RaftNettyServerReplyProto handle(RaftNettyServerRequestProto proto) { RaftRpcRequestProto rpcRequest = null; try { switch (proto.getRaftNettyServerRequestCase()) { case REQUESTVOTEREQUEST: { final RequestVoteRequestProto request = proto.getRequestVoteRequest(); rpcRequest = request.getServerRequest(); final RequestVoteReplyProto reply = server.requestVote(request); final AppendEntriesRequestProto request = proto.getAppendEntriesRequest(); rpcRequest = request.getServerRequest(); final AppendEntriesReplyProto reply = server.appendEntries(request); final InstallSnapshotRequestProto request = proto.getInstallSnapshotRequest(); rpcRequest = request.getServerRequest(); final InstallSnapshotReplyProto reply = server.installSnapshot(request); final RaftClientRequestProto request = proto.getRaftClientRequest(); rpcRequest = request.getRpcRequest(); final RaftClientReply reply = server.submitClientRequest( final SetConfigurationRequestProto request = proto.getSetConfigurationRequest(); rpcRequest = request.getRpcRequest(); final RaftClientReply reply = server.setConfiguration( final GroupManagementRequestProto request = proto.getGroupManagementRequest(); rpcRequest = request.getRpcRequest(); final RaftClientReply reply = server.groupManagement( final GroupListRequestProto request = proto.getGroupListRequest();
result = result && getRaftNettyServerRequestCase().equals( other.getRaftNettyServerRequestCase()); if (!result) return false; switch (raftNettyServerRequestCase_) { case 1: result = result && getRequestVoteRequest() .equals(other.getRequestVoteRequest()); break; case 2: result = result && getAppendEntriesRequest() .equals(other.getAppendEntriesRequest()); break; case 3: result = result && getInstallSnapshotRequest() .equals(other.getInstallSnapshotRequest()); break; case 4: result = result && getRaftClientRequest() .equals(other.getRaftClientRequest()); break; case 5: result = result && getSetConfigurationRequest() .equals(other.getSetConfigurationRequest()); break; case 6: result = result && getGroupManagementRequest() .equals(other.getGroupManagementRequest()); break; case 7:
hash = (19 * hash) + getDescriptor().hashCode(); switch (raftNettyServerRequestCase_) { case 1: hash = (37 * hash) + REQUESTVOTEREQUEST_FIELD_NUMBER; hash = (53 * hash) + getRequestVoteRequest().hashCode(); break; case 2: hash = (37 * hash) + APPENDENTRIESREQUEST_FIELD_NUMBER; hash = (53 * hash) + getAppendEntriesRequest().hashCode(); break; case 3: hash = (37 * hash) + INSTALLSNAPSHOTREQUEST_FIELD_NUMBER; hash = (53 * hash) + getInstallSnapshotRequest().hashCode(); break; case 4: hash = (37 * hash) + RAFTCLIENTREQUEST_FIELD_NUMBER; hash = (53 * hash) + getRaftClientRequest().hashCode(); break; case 5: hash = (37 * hash) + SETCONFIGURATIONREQUEST_FIELD_NUMBER; hash = (53 * hash) + getSetConfigurationRequest().hashCode(); break; case 6: hash = (37 * hash) + GROUPMANAGEMENTREQUEST_FIELD_NUMBER; hash = (53 * hash) + getGroupManagementRequest().hashCode(); break; case 7: hash = (37 * hash) + GROUPLISTREQUEST_FIELD_NUMBER; hash = (53 * hash) + getGroupListRequest().hashCode();
public Builder mergeFrom(org.apache.ratis.proto.netty.NettyProtos.RaftNettyServerRequestProto other) { if (other == org.apache.ratis.proto.netty.NettyProtos.RaftNettyServerRequestProto.getDefaultInstance()) return this; switch (other.getRaftNettyServerRequestCase()) { case REQUESTVOTEREQUEST: { mergeRequestVoteRequest(other.getRequestVoteRequest()); break; mergeAppendEntriesRequest(other.getAppendEntriesRequest()); break; mergeInstallSnapshotRequest(other.getInstallSnapshotRequest()); break; mergeRaftClientRequest(other.getRaftClientRequest()); break; mergeSetConfigurationRequest(other.getSetConfigurationRequest()); break; mergeGroupManagementRequest(other.getGroupManagementRequest()); break; mergeGroupListRequest(other.getGroupListRequest()); break; mergeGroupInfoRequest(other.getGroupInfoRequest()); break;
public org.apache.ratis.proto.netty.NettyProtos.RaftNettyServerRequestProto getDefaultInstanceForType() { return org.apache.ratis.proto.netty.NettyProtos.RaftNettyServerRequestProto.getDefaultInstance(); }
@Override protected void initChannel(SocketChannel ch) throws Exception { final ChannelPipeline p = ch.pipeline(); p.addLast(new ProtobufVarint32FrameDecoder()); p.addLast(new ProtobufDecoder(RaftNettyServerRequestProto.getDefaultInstance())); p.addLast(new ProtobufVarint32LengthFieldPrepender()); p.addLast(new ProtobufEncoder()); p.addLast(new InboundHandler()); } };