batch system update
This commit is contained in:
parent
9473b645cc
commit
462c01110a
|
@ -202,10 +202,6 @@ public:
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 批量处理单元通用接口
|
|
||||||
/// </summary>
|
|
||||||
using WsBatchRespondEntry = std::function<void(const QList<std::shared_ptr<const WsMessage>>&, const QList<std::shared_ptr<WsEntity>>&, QList<std::shared_ptr<WsMessage>>&)>;
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 批量处理拓展
|
/// 批量处理拓展
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -216,16 +212,21 @@ public:
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <returns>插件名</returns>
|
/// <returns>插件名</returns>
|
||||||
virtual QString name() const = 0;
|
virtual QString name() const = 0;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 允许响应处理的消息签名类型
|
/// 允许响应处理的消息签名类型
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <returns>消息签名类型集合</returns>
|
/// <returns>消息签名类型集合</returns>
|
||||||
virtual QList<WsRespondSignatureType> respondSignatures() const = 0;
|
virtual QList<QString> inputTopics() const = 0;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 通过输入消息类型获取处理入口
|
/// 一次性接收所有圈定类型消息
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="msg_type">输入消息类型</param>
|
/// <param name="seqs"></param>
|
||||||
/// <returns>处理接口列表</returns>
|
virtual void accept(const QList<std::shared_ptr<WsMessage>> &seqs) = 0;
|
||||||
virtual QList<WsBatchRespondEntry> getRespondWithInType(const QString& msg_type) const = 0;
|
/// <summary>
|
||||||
|
/// 针对所有实体运行系统
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="members">成员列表</param>
|
||||||
|
/// <param name="output">输出消息队列</param>
|
||||||
|
virtual void batchProcess(const QList<std::shared_ptr<WsEntity>> &members, QList<std::shared_ptr<WsMessage>> &output) = 0;
|
||||||
};
|
};
|
Loading…
Reference in New Issue