void registerProtocol(FabricProtocol protocol){ Preconditions.checkArgument(protocols[protocol.getProtocolId()] == null, "Protocols already registered at logical id " + protocol.getProtocolId()); protocols[protocol.getProtocolId()] = protocol; sync.incrementAndGet(); }
private <SEND extends MessageLite> FabricMessage msg(EnumLite rpcType, SEND protobufBody){ return FabricMessage.newBuilder() .setProtocolId(protocol.getProtocolId()) .setInnerRpcType(rpcType.getNumber()) .setMessage(protobufBody.toByteString()) .build(); }