public final class CreateRoomContext extends Object
| Constructor and Description |
|---|
CreateRoomContext(CreateRoomRequest req,
CompletableFuture<HookResponse<CreateRoomRequest>> future) |
| Modifier and Type | Method and Description |
|---|---|
void |
continueProcess()
同意本次请求,Game Server 会执行 Hook 之后的操作
|
String |
getHookName()
获取当前 Context 所属 Hook 名称
|
T |
getRequest()
获取与当前 Context 绑定的 Hook 请求参数实例
|
ContextStatus |
getStatus()
获取当前 Context 状态
|
boolean |
isProcessed()
当前 Hook 请求是否已经被处理过,即状态为 CONTINUED, SKIPPED, REJECTED
|
void |
rejectProcess(Reason reason)
拒绝本次请求,并发送 Reason 信息给发送请求的玩家
|
public CreateRoomContext(CreateRoomRequest req, CompletableFuture<HookResponse<CreateRoomRequest>> future)
public String getHookName()
Contextpublic ContextStatus getStatus()
ContextgetStatus in interface Context<T extends RoomRequest>public T getRequest()
ContextgetRequest in interface Context<T extends RoomRequest>public void continueProcess()
ContextcontinueProcess in interface Context<T extends RoomRequest>public void rejectProcess(Reason reason)
ContextrejectProcess in interface Context<T extends RoomRequest>reason - 拒绝原因public boolean isProcessed()
ContextisProcessed in interface Context<T extends RoomRequest>Copyright © 2019 LeanCloud. All rights reserved.