public final class BeforeSetRoomPropertiesContext extends Object
| Constructor and Description |
|---|
BeforeSetRoomPropertiesContext(SetRoomPropertiesRequest req,
CompletableFuture<HookResponse<SetRoomPropertiesRequest>> future) |
| Modifier and Type | Method and Description |
|---|---|
void |
continueProcess()
同意本次请求,Game Server 会执行 Hook 之后的操作
|
void |
deferProcess()
延迟处理本次请求
|
String |
getHookName()
获取当前 Context 所属 Hook 名称
|
T |
getRequest()
获取与当前 Context 绑定的 Hook 请求参数实例
|
ContextStatus |
getStatus()
获取当前 Context 状态
|
boolean |
isProcessed()
当前 Hook 请求是否已经被处理过,即状态为 CONTINUED, SKIPPED, REJECTED
|
void |
rejectProcess(Reason reason)
拒绝本次请求,并发送 Reason 信息给发送请求的玩家
|
void |
skipProcess()
拒绝本次请求,但不返回任何信息给发送请求的玩家
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcontinueProcess, getRequest, getStatus, isProcessed, rejectProcesspublic BeforeSetRoomPropertiesContext(SetRoomPropertiesRequest req, CompletableFuture<HookResponse<SetRoomPropertiesRequest>> future)
public String getHookName()
Contextpublic void skipProcess()
SkipableContextskipProcess in interface SkipableContext<T extends RoomRequest>public void deferProcess()
DeferableContextdeferProcess in interface DeferableContext<T extends RoomRequest>public 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.