MCPcopy Create free account
hub / github.com/e2wugui/zeze / sendOnline

Method sendOnline

ZezeJava/ZezeJava/src/main/java/Zeze/Game/Online.java:934–941  ·  view source on GitHub ↗
(long roleId, @NotNull Protocol<?> p)

Source from the content-addressed store, hash-verified

932
933 // 在指定Online上发送
934 public void sendOnline(long roleId, @NotNull Protocol<?> p) {
935 if (p instanceof Rpc && p.isRequest())
936 throw new IllegalArgumentException(p.getClass().getName() + " is rpc. please use sendRpc/sendOnlineRpc");
937 var typeId = p.getTypeId();
938 if (AsyncSocket.ENABLE_PROTOCOL_LOG && AsyncSocket.canLogProtocol(typeId))
939 AsyncSocket.log("Send", roleId, multiInstanceName, p);
940 sendDirect(roleId, typeId, new Binary(p.encode()), false);
941 }
942
943 // 优先在上下文中的Online上发送
944 public <A extends Serializable, R extends Serializable> void sendRpc(

Callers 4

sendWhileCommitOnlineMethod · 0.95
sendMethod · 0.45
sendAllOnlinesMethod · 0.45

Calls 15

canLogProtocolMethod · 0.95
logMethod · 0.95
sendDirectMethod · 0.95
setLengthMethod · 0.80
getNameMethod · 0.65
getTypeIdMethod · 0.65
encodeMethod · 0.65
isEmptyMethod · 0.65
sizeMethod · 0.65
hasNextMethod · 0.65
nextMethod · 0.65
isRequestMethod · 0.45

Tested by

no test coverage detected