@Override public void doRpcCall(RpcOutcomeListener<ReflectionRPC.ReflectionInfoResp> outcomeListener, ProxyConnection connection) { connection.send(outcomeListener, ReflectionRPC.RpcType.REQ_REFLECTION_INFO, reflectionStatusRequest, ReflectionRPC .ReflectionInfoResp.class); } }
@Override public void doRpcCall(RpcOutcomeListener<Ack> outcomeListener, ProxyConnection connection) { connection.sendUnsafe(outcomeListener, RpcType.REQ_NODE_QUERY_STATUS, status, Ack.class); } }
public <SEND extends MessageLite, RECEIVE extends MessageLite> void send( RpcOutcomeListener<RECEIVE> outcomeListener, EnumLite rpcType, SEND protobufBody, Class<RECEIVE> clazz, ByteBuf... dataBodies) { assert rpcConfig.checkSend(rpcType, protobufBody.getClass(), clazz); connection.send(new ProxyListener<RECEIVE>(outcomeListener), RpcType.MESSAGE, msg(rpcType, protobufBody), FabricMessage.class, dataBodies); }
@Override public void connectionSucceeded(FabricConnection connection) { proxyCommand.connectionAvailable(new ProxyConnection(connection, protocol)); }
public <SEND extends MessageLite, RECEIVE extends MessageLite> void sendUnsafe( RpcOutcomeListener<RECEIVE> outcomeListener, EnumLite rpcType, SEND protobufBody, Class<RECEIVE> clazz, ByteBuf... dataBodies) { assert rpcConfig.checkSend(rpcType, protobufBody.getClass(), clazz); connection.sendUnsafe(new ProxyListener<RECEIVE>(outcomeListener), RpcType.MESSAGE, msg(rpcType, protobufBody), FabricMessage.class, dataBodies); }
@Override public void connectionAvailable(FabricConnection connection) { proxyCommand.connectionAvailable(new ProxyConnection(connection, protocol)); }
@Override public void doRpcCall(RpcOutcomeListener<ReflectionRPC.RefreshInfoResp> outcomeListener, ProxyConnection connection) { connection.send(outcomeListener, ReflectionRPC.RpcType.REQ_REFRESH_INFO, refreshInfoRequest, ReflectionRPC .RefreshInfoResp.class); } }
@Override public void doRpcCall(RpcOutcomeListener<Ack> outcomeListener, ProxyConnection connection) { connection.sendUnsafe(outcomeListener, RpcType.REQ_FRAGMENT_STATUS, status, Ack.class); }
@Override public void doRpcCall(RpcOutcomeListener<QueryProfile> outcomeListener, ProxyConnection connection) { connection.send(outcomeListener, RpcType.REQ_QUERY_PROFILE, queryId, QueryProfile.class); } }
@Override public void doRpcCall(RpcOutcomeListener<Ack> outcomeListener, ProxyConnection connection) { connection.sendUnsafe(outcomeListener, RpcType.REQ_FRAGMENT_STATUS, status, Ack.class); }
@Override public void doRpcCall(RpcOutcomeListener<ReflectionRPC.DependencyInfoResp> outcomeListener, ProxyConnection connection) { connection.send(outcomeListener, ReflectionRPC.RpcType.REQ_DEPENDENCY_INFO, dependencyInfoRequest, ReflectionRPC .DependencyInfoResp.class); } }
@Override public void doRpcCall(RpcOutcomeListener<Ack> outcomeListener, ProxyConnection connection) { connection.sendUnsafe(outcomeListener, type, handle, Ack.class); }
@Override public void doRpcCall(RpcOutcomeListener<M> outcomeListener, ProxyConnection connection) { connection.send(outcomeListener, rpcType, request, clazz); } }
@Override public void doRpcCall(RpcOutcomeListener<Ack> outcomeListener, ProxyConnection connection) { connection.send(outcomeListener, RpcType.REQ_RECEIVER_FINISHED, finishedReceiver, Ack.class); } }
@Override public void doRpcCall(RpcOutcomeListener<Ack> outcomeListener, ProxyConnection connection) { connection.send(outcomeListener, RpcType.REQ_QUERY_CANCEL, jobCancelRequest, Ack.class); } }
@Override public void doRpcCall(RpcOutcomeListener<Ack> outcomeListener, ProxyConnection connection) { connection.send(outcomeListener, rpcType, wrapper, Ack.class); } }
@Override public void doRpcCall(RpcOutcomeListener<WriteDataResponse> outcomeListener, ProxyConnection connection) { connection.send(outcomeListener, RpcType.WRITE_DATA_REQUEST, request, WriteDataResponse.class, buf); } }
@Override public void doRpcCall(RpcOutcomeListener<Ack> outcomeListener, ProxyConnection connection) { connection.send(outcomeListener, RpcType.REQ_STREAM_COMPLETE, completion, Ack.class); }
@Override public void doRpcCall(RpcOutcomeListener<Ack> outcomeListener, ProxyConnection connection) { connection.send(outcomeListener, RpcType.REQ_OOB_MESSAGE, message, Ack.class); }
@Override public void doRpcCall(RpcOutcomeListener<Ack> outcomeListener, ProxyConnection connection) { connection.send(outcomeListener, RpcType.REQ_START_FRAGMENTS, fragments, Ack.class); }