Class BroadcastApi
java.lang.Object
io.github.theword.queqiao.core.api.Api<MessagePayload,Void>
io.github.theword.queqiao.core.api.PlatformApi<MessagePayload,Void>
io.github.theword.queqiao.core.api.BroadcastApi
广播消息
协议名:broadcast,别名 send_msg。
Core 语义只有"广播成功 / 广播失败",因此本 Api 不读取平台返回的任何数据,
只把失败结果交给 Api.mapPlatformResult(io.github.theword.queqiao.core.platform.PlatformResult<?>) 统一映射。
-
Field Summary
Fields inherited from class io.github.theword.queqiao.core.api.PlatformApi
platform -
Constructor Summary
ConstructorsConstructorDescriptionBroadcastApi(org.slf4j.Logger logger, AbstractPlatformContext<?, ?, ?> platform) -
Method Summary
Methods inherited from class io.github.theword.queqiao.core.api.Api
execute, mapPlatformResult, requireSuccess
-
Constructor Details
-
BroadcastApi
-
-
Method Details
-
name
Description copied from class:Api协议api字段的主名字,例如"broadcast"- Specified by:
namein classApi<MessagePayload,Void> - Returns:
- api 名字
-
aliases
Description copied from class:Api别名用于"同一操作有多个协议名"的情况,例如
broadcast与send_msg由同一个 Api 实例服务。- Overrides:
aliasesin classApi<MessagePayload,Void> - Returns:
- 别名集合,默认空集合
-
doExecute
Description copied from class:Api处理已经解析好的负载- Specified by:
doExecutein classApi<MessagePayload,Void> - Parameters:
payload- 负载,永不为 null- Returns:
- 处理结果
- Throws:
ProtocolException- 处理失败
-