rpcRequest = request.getServerRequest(); final RequestVoteReplyProto reply = server.requestVote(request); return RaftNettyServerReplyProto.newBuilder() .setRequestVoteReply(reply) .build(); rpcRequest = request.getServerRequest(); final AppendEntriesReplyProto reply = server.appendEntries(request); return RaftNettyServerReplyProto.newBuilder() .setAppendEntriesReply(reply) .build(); rpcRequest = request.getServerRequest(); final InstallSnapshotReplyProto reply = server.installSnapshot(request); return RaftNettyServerReplyProto.newBuilder() .setInstallSnapshotReply(reply) .build(); final RaftClientReply reply = server.submitClientRequest( ClientProtoUtils.toRaftClientRequest(request)); return RaftNettyServerReplyProto.newBuilder() .setRaftClientReply(ClientProtoUtils.toRaftClientReplyProto(reply)) .build(); final RaftClientReply reply = server.setConfiguration( ClientProtoUtils.toSetConfigurationRequest(request)); return RaftNettyServerReplyProto.newBuilder() .setRaftClientReply(ClientProtoUtils.toRaftClientReplyProto(reply)) .build();
public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() {
private static RaftNettyServerReplyProto toRaftNettyServerReplyProto( RaftRpcRequestProto request, IOException e) { final RaftRpcReplyProto.Builder rpcReply = RaftRpcReplyProto.newBuilder() .setRequestorId(request.getRequestorId()) .setReplyId(request.getReplyId()) .setCallId(request.getCallId()) .setSuccess(false); final RaftNettyExceptionReplyProto.Builder ioe = RaftNettyExceptionReplyProto.newBuilder() .setRpcReply(rpcReply) .setException(ProtoUtils.writeObject2ByteString(e)); return RaftNettyServerReplyProto.newBuilder().setExceptionReply(ioe).build(); }