Class SendCommandApi
java.lang.Object
io.github.theword.queqiao.core.api.Api<EmptyPayload,Void>
io.github.theword.queqiao.core.api.SendCommandApi
发送命令(占位实现)
协议名:send_command。
该接口目前不受支持,无条件返回 503(SERVICE_UNAVAILABLE)。保留它而不是不注册, 是为了让客户端得到明确的"不支持"而不是 404 "未知 api"——两者的语义不同。
若使用方希望把该 api 表现为"不存在",不注册它即可(走 404 分支)。
它既不依赖平台能力也不依赖任何 Runtime 服务,是 Api 中"纯协议壳"的形态;
接收 Logger 只是为了让所有 Api 的构造方式保持一致。
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected VoiddoExecute(EmptyPayload payload) 处理已经解析好的负载name()协议api字段的主名字,例如"broadcast"Methods inherited from class io.github.theword.queqiao.core.api.Api
aliases, execute, mapPlatformResult, requireSuccess
-
Constructor Details
-
SendCommandApi
public SendCommandApi(org.slf4j.Logger logger)
-
-
Method Details
-
name
Description copied from class:Api协议api字段的主名字,例如"broadcast"- Specified by:
namein classApi<EmptyPayload,Void> - Returns:
- api 名字
-
doExecute
Description copied from class:Api处理已经解析好的负载- Specified by:
doExecutein classApi<EmptyPayload,Void> - Parameters:
payload- 负载,永不为 null- Returns:
- 处理结果
- Throws:
ProtocolException- 处理失败
-