开源进程/任务管理服务Meproc之事件插件开发

发布时间:2024年01月24日

在这里插入图片描述

在Meproc中,用户可以根据自己的需要开发插件来处理某些任务流程的startstop事件。

所有插件都应该放在events文件夹中。

让我们看一个例子。

events文件夹中有一个名为example.m的文件。 这就是我们要讨论的例子。

Sys = Import('sys');

Example {
    @start(&proc) {
        Sys.print(proc);
    }
    @stop(&proc) {
        Sys.print(proc);
    }
}

当启动或停止名为example的任务时,此示例输出与任务相关的数组信息。

集合名称(参考Melang SetExample 是大写的任务名称。

一般来说,该集合应该实现startstop方法。 不过,如果开发者不关心启动或停止事件,也可以省略相应的方法。

在这个文件中,开发者可以包含他们需要的代码并导入相应的库来开发他们想要的处理逻辑。 因此,除了提到的集合名称(例如Example)和两个方法(startstop)之外,没有其他限制。

文章来源:https://blog.csdn.net/weixin_40960130/article/details/135813155
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。