如何开发原生Input插件
Last updated
class InputRunner {
public:
// 由插件 Start 路径触发:初始化并至少启动一条采集路径;需可重入(已启动则直接返回)
virtual void Init() = 0;
// 进程退出或配置卸载后无实例时:停止并回收
virtual void Stop() = 0;
// 热加载结束后由框架调用:是否仍有插件注册,无则 Stop
virtual bool HasRegisteredPlugins() const = 0;
};ProcessorRunner::GetInstance()->PushQueue(queueKey, inputIndex, std::move(group));