在Meproc中,用户可以根据自己的需要开发插件来处理某些任务流程的start
和stop
事件。
所有插件都应该放在events
文件夹中。
让我们看一个例子。
events
文件夹中有一个名为example.m
的文件。 这就是我们要讨论的例子。
Sys = Import('sys');
Example {
@start(&proc) {
Sys.print(proc);
}
@stop(&proc) {
Sys.print(proc);
}
}
当启动或停止名为example
的任务时,此示例输出与任务相关的数组信息。
集合名称(参考Melang Set)Example
是大写的任务名称。
一般来说,该集合应该实现start
和stop
方法。 不过,如果开发者不关心启动或停止事件,也可以省略相应的方法。
在这个文件中,开发者可以包含他们需要的代码并导入相应的库来开发他们想要的处理逻辑。 因此,除了提到的集合名称(例如Example
)和两个方法(start
和stop
)之外,没有其他限制。