// Generated by the protocol buffer compiler. DO NOT EDIT! // source: raft.proto package org.robotninjas.barge.proto; public final class RaftProto { private RaftProto() {} public static void registerAllExtensions( com.google.protobuf.ExtensionRegistry registry) { } public interface RequestVoteOrBuilder extends com.google.protobuf.MessageOrBuilder { // required int64 term = 1; /** * <code>required int64 term = 1;</code> */ boolean hasTerm(); /** * <code>required int64 term = 1;</code> */ long getTerm(); // required string candidate_id = 2; /** * <code>required string candidate_id = 2;</code> */ boolean hasCandidateId(); /** * <code>required string candidate_id = 2;</code> */ java.lang.String getCandidateId(); /** * <code>required string candidate_id = 2;</code> */ com.google.protobuf.ByteString getCandidateIdBytes(); // required int64 last_log_index = 3; /** * <code>required int64 last_log_index = 3;</code> */ boolean hasLastLogIndex(); /** * <code>required int64 last_log_index = 3;</code> */ long getLastLogIndex(); // required int64 last_log_term = 4; /** * <code>required int64 last_log_term = 4;</code> */ boolean hasLastLogTerm(); /** * <code>required int64 last_log_term = 4;</code> */ long getLastLogTerm(); } /** * Protobuf type {@code RequestVote} */ public static final class RequestVote extends com.google.protobuf.GeneratedMessage implements RequestVoteOrBuilder { // Use RequestVote.newBuilder() to construct. private RequestVote(com.google.protobuf.GeneratedMessage.Builder<?> builder) { super(builder); this.unknownFields = builder.getUnknownFields(); } private RequestVote(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } private static final RequestVote defaultInstance; public static RequestVote getDefaultInstance() { return defaultInstance; } public RequestVote getDefaultInstanceForType() { return defaultInstance; } private final com.google.protobuf.UnknownFieldSet unknownFields; @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private RequestVote( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { initFields(); int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { done = true; } break; } case 8: { bitField0_ |= 0x00000001; term_ = input.readInt64(); break; } case 18: { bitField0_ |= 0x00000002; candidateId_ = input.readBytes(); break; } case 24: { bitField0_ |= 0x00000004; lastLogIndex_ = input.readInt64(); break; } case 32: { bitField0_ |= 0x00000008; lastLogTerm_ = input.readInt64(); break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e.getMessage()).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.robotninjas.barge.proto.RaftProto.internal_static_RequestVote_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return org.robotninjas.barge.proto.RaftProto.internal_static_RequestVote_fieldAccessorTable .ensureFieldAccessorsInitialized( org.robotninjas.barge.proto.RaftProto.RequestVote.class, org.robotninjas.barge.proto.RaftProto.RequestVote.Builder.class); } public static com.google.protobuf.Parser<RequestVote> PARSER = new com.google.protobuf.AbstractParser<RequestVote>() { public RequestVote parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new RequestVote(input, extensionRegistry); } }; @java.lang.Override public com.google.protobuf.Parser<RequestVote> getParserForType() { return PARSER; } private int bitField0_; // required int64 term = 1; public static final int TERM_FIELD_NUMBER = 1; private long term_; /** * <code>required int64 term = 1;</code> */ public boolean hasTerm() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** * <code>required int64 term = 1;</code> */ public long getTerm() { return term_; } // required string candidate_id = 2; public static final int CANDIDATE_ID_FIELD_NUMBER = 2; private java.lang.Object candidateId_; /** * <code>required string candidate_id = 2;</code> */ public boolean hasCandidateId() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** * <code>required string candidate_id = 2;</code> */ public java.lang.String getCandidateId() { java.lang.Object ref = candidateId_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (bs.isValidUtf8()) { candidateId_ = s; } return s; } } /** * <code>required string candidate_id = 2;</code> */ public com.google.protobuf.ByteString getCandidateIdBytes() { java.lang.Object ref = candidateId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); candidateId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // required int64 last_log_index = 3; public static final int LAST_LOG_INDEX_FIELD_NUMBER = 3; private long lastLogIndex_; /** * <code>required int64 last_log_index = 3;</code> */ public boolean hasLastLogIndex() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** * <code>required int64 last_log_index = 3;</code> */ public long getLastLogIndex() { return lastLogIndex_; } // required int64 last_log_term = 4; public static final int LAST_LOG_TERM_FIELD_NUMBER = 4; private long lastLogTerm_; /** * <code>required int64 last_log_term = 4;</code> */ public boolean hasLastLogTerm() { return ((bitField0_ & 0x00000008) == 0x00000008); } /** * <code>required int64 last_log_term = 4;</code> */ public long getLastLogTerm() { return lastLogTerm_; } private void initFields() { term_ = 0L; candidateId_ = ""; lastLogIndex_ = 0L; lastLogTerm_ = 0L; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; if (!hasTerm()) { memoizedIsInitialized = 0; return false; } if (!hasCandidateId()) { memoizedIsInitialized = 0; return false; } if (!hasLastLogIndex()) { memoizedIsInitialized = 0; return false; } if (!hasLastLogTerm()) { memoizedIsInitialized = 0; return false; } memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeInt64(1, term_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeBytes(2, getCandidateIdBytes()); } if (((bitField0_ & 0x00000004) == 0x00000004)) { output.writeInt64(3, lastLogIndex_); } if (((bitField0_ & 0x00000008) == 0x00000008)) { output.writeInt64(4, lastLogTerm_); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeInt64Size(1, term_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(2, getCandidateIdBytes()); } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += com.google.protobuf.CodedOutputStream .computeInt64Size(3, lastLogIndex_); } if (((bitField0_ & 0x00000008) == 0x00000008)) { size += com.google.protobuf.CodedOutputStream .computeInt64Size(4, lastLogTerm_); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static org.robotninjas.barge.proto.RaftProto.RequestVote parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static org.robotninjas.barge.proto.RaftProto.RequestVote parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static org.robotninjas.barge.proto.RaftProto.RequestVote parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static org.robotninjas.barge.proto.RaftProto.RequestVote parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static org.robotninjas.barge.proto.RaftProto.RequestVote parseFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } public static org.robotninjas.barge.proto.RaftProto.RequestVote parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseFrom(input, extensionRegistry); } public static org.robotninjas.barge.proto.RaftProto.RequestVote parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseDelimitedFrom(input); } public static org.robotninjas.barge.proto.RaftProto.RequestVote parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseDelimitedFrom(input, extensionRegistry); } public static org.robotninjas.barge.proto.RaftProto.RequestVote parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } public static org.robotninjas.barge.proto.RaftProto.RequestVote parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseFrom(input, extensionRegistry); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(org.robotninjas.barge.proto.RaftProto.RequestVote prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code RequestVote} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements org.robotninjas.barge.proto.RaftProto.RequestVoteOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.robotninjas.barge.proto.RaftProto.internal_static_RequestVote_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return org.robotninjas.barge.proto.RaftProto.internal_static_RequestVote_fieldAccessorTable .ensureFieldAccessorsInitialized( org.robotninjas.barge.proto.RaftProto.RequestVote.class, org.robotninjas.barge.proto.RaftProto.RequestVote.Builder.class); } // Construct using org.robotninjas.barge.proto.RaftProto.RequestVote.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); term_ = 0L; bitField0_ = (bitField0_ & ~0x00000001); candidateId_ = ""; bitField0_ = (bitField0_ & ~0x00000002); lastLogIndex_ = 0L; bitField0_ = (bitField0_ & ~0x00000004); lastLogTerm_ = 0L; bitField0_ = (bitField0_ & ~0x00000008); return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return org.robotninjas.barge.proto.RaftProto.internal_static_RequestVote_descriptor; } public org.robotninjas.barge.proto.RaftProto.RequestVote getDefaultInstanceForType() { return org.robotninjas.barge.proto.RaftProto.RequestVote.getDefaultInstance(); } public org.robotninjas.barge.proto.RaftProto.RequestVote build() { org.robotninjas.barge.proto.RaftProto.RequestVote result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } public org.robotninjas.barge.proto.RaftProto.RequestVote buildPartial() { org.robotninjas.barge.proto.RaftProto.RequestVote result = new org.robotninjas.barge.proto.RaftProto.RequestVote(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.term_ = term_; if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } result.candidateId_ = candidateId_; if (((from_bitField0_ & 0x00000004) == 0x00000004)) { to_bitField0_ |= 0x00000004; } result.lastLogIndex_ = lastLogIndex_; if (((from_bitField0_ & 0x00000008) == 0x00000008)) { to_bitField0_ |= 0x00000008; } result.lastLogTerm_ = lastLogTerm_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof org.robotninjas.barge.proto.RaftProto.RequestVote) { return mergeFrom((org.robotninjas.barge.proto.RaftProto.RequestVote)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(org.robotninjas.barge.proto.RaftProto.RequestVote other) { if (other == org.robotninjas.barge.proto.RaftProto.RequestVote.getDefaultInstance()) return this; if (other.hasTerm()) { setTerm(other.getTerm()); } if (other.hasCandidateId()) { bitField0_ |= 0x00000002; candidateId_ = other.candidateId_; onChanged(); } if (other.hasLastLogIndex()) { setLastLogIndex(other.getLastLogIndex()); } if (other.hasLastLogTerm()) { setLastLogTerm(other.getLastLogTerm()); } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { if (!hasTerm()) { return false; } if (!hasCandidateId()) { return false; } if (!hasLastLogIndex()) { return false; } if (!hasLastLogTerm()) { return false; } return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { org.robotninjas.barge.proto.RaftProto.RequestVote parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (org.robotninjas.barge.proto.RaftProto.RequestVote) e.getUnfinishedMessage(); throw e; } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; // required int64 term = 1; private long term_ ; /** * <code>required int64 term = 1;</code> */ public boolean hasTerm() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** * <code>required int64 term = 1;</code> */ public long getTerm() { return term_; } /** * <code>required int64 term = 1;</code> */ public Builder setTerm(long value) { bitField0_ |= 0x00000001; term_ = value; onChanged(); return this; } /** * <code>required int64 term = 1;</code> */ public Builder clearTerm() { bitField0_ = (bitField0_ & ~0x00000001); term_ = 0L; onChanged(); return this; } // required string candidate_id = 2; private java.lang.Object candidateId_ = ""; /** * <code>required string candidate_id = 2;</code> */ public boolean hasCandidateId() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** * <code>required string candidate_id = 2;</code> */ public java.lang.String getCandidateId() { java.lang.Object ref = candidateId_; if (!(ref instanceof java.lang.String)) { java.lang.String s = ((com.google.protobuf.ByteString) ref) .toStringUtf8(); candidateId_ = s; return s; } else { return (java.lang.String) ref; } } /** * <code>required string candidate_id = 2;</code> */ public com.google.protobuf.ByteString getCandidateIdBytes() { java.lang.Object ref = candidateId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); candidateId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * <code>required string candidate_id = 2;</code> */ public Builder setCandidateId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000002; candidateId_ = value; onChanged(); return this; } /** * <code>required string candidate_id = 2;</code> */ public Builder clearCandidateId() { bitField0_ = (bitField0_ & ~0x00000002); candidateId_ = getDefaultInstance().getCandidateId(); onChanged(); return this; } /** * <code>required string candidate_id = 2;</code> */ public Builder setCandidateIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000002; candidateId_ = value; onChanged(); return this; } // required int64 last_log_index = 3; private long lastLogIndex_ ; /** * <code>required int64 last_log_index = 3;</code> */ public boolean hasLastLogIndex() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** * <code>required int64 last_log_index = 3;</code> */ public long getLastLogIndex() { return lastLogIndex_; } /** * <code>required int64 last_log_index = 3;</code> */ public Builder setLastLogIndex(long value) { bitField0_ |= 0x00000004; lastLogIndex_ = value; onChanged(); return this; } /** * <code>required int64 last_log_index = 3;</code> */ public Builder clearLastLogIndex() { bitField0_ = (bitField0_ & ~0x00000004); lastLogIndex_ = 0L; onChanged(); return this; } // required int64 last_log_term = 4; private long lastLogTerm_ ; /** * <code>required int64 last_log_term = 4;</code> */ public boolean hasLastLogTerm() { return ((bitField0_ & 0x00000008) == 0x00000008); } /** * <code>required int64 last_log_term = 4;</code> */ public long getLastLogTerm() { return lastLogTerm_; } /** * <code>required int64 last_log_term = 4;</code> */ public Builder setLastLogTerm(long value) { bitField0_ |= 0x00000008; lastLogTerm_ = value; onChanged(); return this; } /** * <code>required int64 last_log_term = 4;</code> */ public Builder clearLastLogTerm() { bitField0_ = (bitField0_ & ~0x00000008); lastLogTerm_ = 0L; onChanged(); return this; } // @@protoc_insertion_point(builder_scope:RequestVote) } static { defaultInstance = new RequestVote(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:RequestVote) } public interface RequestVoteResponseOrBuilder extends com.google.protobuf.MessageOrBuilder { // required int64 term = 1; /** * <code>required int64 term = 1;</code> */ boolean hasTerm(); /** * <code>required int64 term = 1;</code> */ long getTerm(); // required bool vote_granted = 2; /** * <code>required bool vote_granted = 2;</code> */ boolean hasVoteGranted(); /** * <code>required bool vote_granted = 2;</code> */ boolean getVoteGranted(); } /** * Protobuf type {@code RequestVoteResponse} */ public static final class RequestVoteResponse extends com.google.protobuf.GeneratedMessage implements RequestVoteResponseOrBuilder { // Use RequestVoteResponse.newBuilder() to construct. private RequestVoteResponse(com.google.protobuf.GeneratedMessage.Builder<?> builder) { super(builder); this.unknownFields = builder.getUnknownFields(); } private RequestVoteResponse(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } private static final RequestVoteResponse defaultInstance; public static RequestVoteResponse getDefaultInstance() { return defaultInstance; } public RequestVoteResponse getDefaultInstanceForType() { return defaultInstance; } private final com.google.protobuf.UnknownFieldSet unknownFields; @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private RequestVoteResponse( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { initFields(); int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { done = true; } break; } case 8: { bitField0_ |= 0x00000001; term_ = input.readInt64(); break; } case 16: { bitField0_ |= 0x00000002; voteGranted_ = input.readBool(); break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e.getMessage()).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.robotninjas.barge.proto.RaftProto.internal_static_RequestVoteResponse_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return org.robotninjas.barge.proto.RaftProto.internal_static_RequestVoteResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( org.robotninjas.barge.proto.RaftProto.RequestVoteResponse.class, org.robotninjas.barge.proto.RaftProto.RequestVoteResponse.Builder.class); } public static com.google.protobuf.Parser<RequestVoteResponse> PARSER = new com.google.protobuf.AbstractParser<RequestVoteResponse>() { public RequestVoteResponse parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new RequestVoteResponse(input, extensionRegistry); } }; @java.lang.Override public com.google.protobuf.Parser<RequestVoteResponse> getParserForType() { return PARSER; } private int bitField0_; // required int64 term = 1; public static final int TERM_FIELD_NUMBER = 1; private long term_; /** * <code>required int64 term = 1;</code> */ public boolean hasTerm() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** * <code>required int64 term = 1;</code> */ public long getTerm() { return term_; } // required bool vote_granted = 2; public static final int VOTE_GRANTED_FIELD_NUMBER = 2; private boolean voteGranted_; /** * <code>required bool vote_granted = 2;</code> */ public boolean hasVoteGranted() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** * <code>required bool vote_granted = 2;</code> */ public boolean getVoteGranted() { return voteGranted_; } private void initFields() { term_ = 0L; voteGranted_ = false; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; if (!hasTerm()) { memoizedIsInitialized = 0; return false; } if (!hasVoteGranted()) { memoizedIsInitialized = 0; return false; } memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeInt64(1, term_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeBool(2, voteGranted_); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeInt64Size(1, term_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(2, voteGranted_); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static org.robotninjas.barge.proto.RaftProto.RequestVoteResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static org.robotninjas.barge.proto.RaftProto.RequestVoteResponse parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static org.robotninjas.barge.proto.RaftProto.RequestVoteResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static org.robotninjas.barge.proto.RaftProto.RequestVoteResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static org.robotninjas.barge.proto.RaftProto.RequestVoteResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } public static org.robotninjas.barge.proto.RaftProto.RequestVoteResponse parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseFrom(input, extensionRegistry); } public static org.robotninjas.barge.proto.RaftProto.RequestVoteResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseDelimitedFrom(input); } public static org.robotninjas.barge.proto.RaftProto.RequestVoteResponse parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseDelimitedFrom(input, extensionRegistry); } public static org.robotninjas.barge.proto.RaftProto.RequestVoteResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } public static org.robotninjas.barge.proto.RaftProto.RequestVoteResponse parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseFrom(input, extensionRegistry); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(org.robotninjas.barge.proto.RaftProto.RequestVoteResponse prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code RequestVoteResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements org.robotninjas.barge.proto.RaftProto.RequestVoteResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.robotninjas.barge.proto.RaftProto.internal_static_RequestVoteResponse_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return org.robotninjas.barge.proto.RaftProto.internal_static_RequestVoteResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( org.robotninjas.barge.proto.RaftProto.RequestVoteResponse.class, org.robotninjas.barge.proto.RaftProto.RequestVoteResponse.Builder.class); } // Construct using org.robotninjas.barge.proto.RaftProto.RequestVoteResponse.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); term_ = 0L; bitField0_ = (bitField0_ & ~0x00000001); voteGranted_ = false; bitField0_ = (bitField0_ & ~0x00000002); return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return org.robotninjas.barge.proto.RaftProto.internal_static_RequestVoteResponse_descriptor; } public org.robotninjas.barge.proto.RaftProto.RequestVoteResponse getDefaultInstanceForType() { return org.robotninjas.barge.proto.RaftProto.RequestVoteResponse.getDefaultInstance(); } public org.robotninjas.barge.proto.RaftProto.RequestVoteResponse build() { org.robotninjas.barge.proto.RaftProto.RequestVoteResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } public org.robotninjas.barge.proto.RaftProto.RequestVoteResponse buildPartial() { org.robotninjas.barge.proto.RaftProto.RequestVoteResponse result = new org.robotninjas.barge.proto.RaftProto.RequestVoteResponse(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.term_ = term_; if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } result.voteGranted_ = voteGranted_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof org.robotninjas.barge.proto.RaftProto.RequestVoteResponse) { return mergeFrom((org.robotninjas.barge.proto.RaftProto.RequestVoteResponse)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(org.robotninjas.barge.proto.RaftProto.RequestVoteResponse other) { if (other == org.robotninjas.barge.proto.RaftProto.RequestVoteResponse.getDefaultInstance()) return this; if (other.hasTerm()) { setTerm(other.getTerm()); } if (other.hasVoteGranted()) { setVoteGranted(other.getVoteGranted()); } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { if (!hasTerm()) { return false; } if (!hasVoteGranted()) { return false; } return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { org.robotninjas.barge.proto.RaftProto.RequestVoteResponse parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (org.robotninjas.barge.proto.RaftProto.RequestVoteResponse) e.getUnfinishedMessage(); throw e; } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; // required int64 term = 1; private long term_ ; /** * <code>required int64 term = 1;</code> */ public boolean hasTerm() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** * <code>required int64 term = 1;</code> */ public long getTerm() { return term_; } /** * <code>required int64 term = 1;</code> */ public Builder setTerm(long value) { bitField0_ |= 0x00000001; term_ = value; onChanged(); return this; } /** * <code>required int64 term = 1;</code> */ public Builder clearTerm() { bitField0_ = (bitField0_ & ~0x00000001); term_ = 0L; onChanged(); return this; } // required bool vote_granted = 2; private boolean voteGranted_ ; /** * <code>required bool vote_granted = 2;</code> */ public boolean hasVoteGranted() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** * <code>required bool vote_granted = 2;</code> */ public boolean getVoteGranted() { return voteGranted_; } /** * <code>required bool vote_granted = 2;</code> */ public Builder setVoteGranted(boolean value) { bitField0_ |= 0x00000002; voteGranted_ = value; onChanged(); return this; } /** * <code>required bool vote_granted = 2;</code> */ public Builder clearVoteGranted() { bitField0_ = (bitField0_ & ~0x00000002); voteGranted_ = false; onChanged(); return this; } // @@protoc_insertion_point(builder_scope:RequestVoteResponse) } static { defaultInstance = new RequestVoteResponse(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:RequestVoteResponse) } public interface AppendEntriesOrBuilder extends com.google.protobuf.MessageOrBuilder { // required int64 term = 1; /** * <code>required int64 term = 1;</code> */ boolean hasTerm(); /** * <code>required int64 term = 1;</code> */ long getTerm(); // required string leader_id = 2; /** * <code>required string leader_id = 2;</code> */ boolean hasLeaderId(); /** * <code>required string leader_id = 2;</code> */ java.lang.String getLeaderId(); /** * <code>required string leader_id = 2;</code> */ com.google.protobuf.ByteString getLeaderIdBytes(); // required int64 prev_log_index = 3; /** * <code>required int64 prev_log_index = 3;</code> */ boolean hasPrevLogIndex(); /** * <code>required int64 prev_log_index = 3;</code> */ long getPrevLogIndex(); // required int64 prev_log_term = 4; /** * <code>required int64 prev_log_term = 4;</code> */ boolean hasPrevLogTerm(); /** * <code>required int64 prev_log_term = 4;</code> */ long getPrevLogTerm(); // required int64 commit_index = 5; /** * <code>required int64 commit_index = 5;</code> */ boolean hasCommitIndex(); /** * <code>required int64 commit_index = 5;</code> */ long getCommitIndex(); // repeated .Entry entries = 6; /** * <code>repeated .Entry entries = 6;</code> */ java.util.List<org.robotninjas.barge.proto.RaftEntry.Entry> getEntriesList(); /** * <code>repeated .Entry entries = 6;</code> */ org.robotninjas.barge.proto.RaftEntry.Entry getEntries(int index); /** * <code>repeated .Entry entries = 6;</code> */ int getEntriesCount(); /** * <code>repeated .Entry entries = 6;</code> */ java.util.List<? extends org.robotninjas.barge.proto.RaftEntry.EntryOrBuilder> getEntriesOrBuilderList(); /** * <code>repeated .Entry entries = 6;</code> */ org.robotninjas.barge.proto.RaftEntry.EntryOrBuilder getEntriesOrBuilder( int index); } /** * Protobuf type {@code AppendEntries} */ public static final class AppendEntries extends com.google.protobuf.GeneratedMessage implements AppendEntriesOrBuilder { // Use AppendEntries.newBuilder() to construct. private AppendEntries(com.google.protobuf.GeneratedMessage.Builder<?> builder) { super(builder); this.unknownFields = builder.getUnknownFields(); } private AppendEntries(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } private static final AppendEntries defaultInstance; public static AppendEntries getDefaultInstance() { return defaultInstance; } public AppendEntries getDefaultInstanceForType() { return defaultInstance; } private final com.google.protobuf.UnknownFieldSet unknownFields; @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private AppendEntries( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { initFields(); int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { done = true; } break; } case 8: { bitField0_ |= 0x00000001; term_ = input.readInt64(); break; } case 18: { bitField0_ |= 0x00000002; leaderId_ = input.readBytes(); break; } case 24: { bitField0_ |= 0x00000004; prevLogIndex_ = input.readInt64(); break; } case 32: { bitField0_ |= 0x00000008; prevLogTerm_ = input.readInt64(); break; } case 40: { bitField0_ |= 0x00000010; commitIndex_ = input.readInt64(); break; } case 50: { if (!((mutable_bitField0_ & 0x00000020) == 0x00000020)) { entries_ = new java.util.ArrayList<org.robotninjas.barge.proto.RaftEntry.Entry>(); mutable_bitField0_ |= 0x00000020; } entries_.add(input.readMessage(org.robotninjas.barge.proto.RaftEntry.Entry.PARSER, extensionRegistry)); break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e.getMessage()).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000020) == 0x00000020)) { entries_ = java.util.Collections.unmodifiableList(entries_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.robotninjas.barge.proto.RaftProto.internal_static_AppendEntries_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return org.robotninjas.barge.proto.RaftProto.internal_static_AppendEntries_fieldAccessorTable .ensureFieldAccessorsInitialized( org.robotninjas.barge.proto.RaftProto.AppendEntries.class, org.robotninjas.barge.proto.RaftProto.AppendEntries.Builder.class); } public static com.google.protobuf.Parser<AppendEntries> PARSER = new com.google.protobuf.AbstractParser<AppendEntries>() { public AppendEntries parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new AppendEntries(input, extensionRegistry); } }; @java.lang.Override public com.google.protobuf.Parser<AppendEntries> getParserForType() { return PARSER; } private int bitField0_; // required int64 term = 1; public static final int TERM_FIELD_NUMBER = 1; private long term_; /** * <code>required int64 term = 1;</code> */ public boolean hasTerm() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** * <code>required int64 term = 1;</code> */ public long getTerm() { return term_; } // required string leader_id = 2; public static final int LEADER_ID_FIELD_NUMBER = 2; private java.lang.Object leaderId_; /** * <code>required string leader_id = 2;</code> */ public boolean hasLeaderId() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** * <code>required string leader_id = 2;</code> */ public java.lang.String getLeaderId() { java.lang.Object ref = leaderId_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); if (bs.isValidUtf8()) { leaderId_ = s; } return s; } } /** * <code>required string leader_id = 2;</code> */ public com.google.protobuf.ByteString getLeaderIdBytes() { java.lang.Object ref = leaderId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); leaderId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } // required int64 prev_log_index = 3; public static final int PREV_LOG_INDEX_FIELD_NUMBER = 3; private long prevLogIndex_; /** * <code>required int64 prev_log_index = 3;</code> */ public boolean hasPrevLogIndex() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** * <code>required int64 prev_log_index = 3;</code> */ public long getPrevLogIndex() { return prevLogIndex_; } // required int64 prev_log_term = 4; public static final int PREV_LOG_TERM_FIELD_NUMBER = 4; private long prevLogTerm_; /** * <code>required int64 prev_log_term = 4;</code> */ public boolean hasPrevLogTerm() { return ((bitField0_ & 0x00000008) == 0x00000008); } /** * <code>required int64 prev_log_term = 4;</code> */ public long getPrevLogTerm() { return prevLogTerm_; } // required int64 commit_index = 5; public static final int COMMIT_INDEX_FIELD_NUMBER = 5; private long commitIndex_; /** * <code>required int64 commit_index = 5;</code> */ public boolean hasCommitIndex() { return ((bitField0_ & 0x00000010) == 0x00000010); } /** * <code>required int64 commit_index = 5;</code> */ public long getCommitIndex() { return commitIndex_; } // repeated .Entry entries = 6; public static final int ENTRIES_FIELD_NUMBER = 6; private java.util.List<org.robotninjas.barge.proto.RaftEntry.Entry> entries_; /** * <code>repeated .Entry entries = 6;</code> */ public java.util.List<org.robotninjas.barge.proto.RaftEntry.Entry> getEntriesList() { return entries_; } /** * <code>repeated .Entry entries = 6;</code> */ public java.util.List<? extends org.robotninjas.barge.proto.RaftEntry.EntryOrBuilder> getEntriesOrBuilderList() { return entries_; } /** * <code>repeated .Entry entries = 6;</code> */ public int getEntriesCount() { return entries_.size(); } /** * <code>repeated .Entry entries = 6;</code> */ public org.robotninjas.barge.proto.RaftEntry.Entry getEntries(int index) { return entries_.get(index); } /** * <code>repeated .Entry entries = 6;</code> */ public org.robotninjas.barge.proto.RaftEntry.EntryOrBuilder getEntriesOrBuilder( int index) { return entries_.get(index); } private void initFields() { term_ = 0L; leaderId_ = ""; prevLogIndex_ = 0L; prevLogTerm_ = 0L; commitIndex_ = 0L; entries_ = java.util.Collections.emptyList(); } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; if (!hasTerm()) { memoizedIsInitialized = 0; return false; } if (!hasLeaderId()) { memoizedIsInitialized = 0; return false; } if (!hasPrevLogIndex()) { memoizedIsInitialized = 0; return false; } if (!hasPrevLogTerm()) { memoizedIsInitialized = 0; return false; } if (!hasCommitIndex()) { memoizedIsInitialized = 0; return false; } for (int i = 0; i < getEntriesCount(); i++) { if (!getEntries(i).isInitialized()) { memoizedIsInitialized = 0; return false; } } memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeInt64(1, term_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeBytes(2, getLeaderIdBytes()); } if (((bitField0_ & 0x00000004) == 0x00000004)) { output.writeInt64(3, prevLogIndex_); } if (((bitField0_ & 0x00000008) == 0x00000008)) { output.writeInt64(4, prevLogTerm_); } if (((bitField0_ & 0x00000010) == 0x00000010)) { output.writeInt64(5, commitIndex_); } for (int i = 0; i < entries_.size(); i++) { output.writeMessage(6, entries_.get(i)); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeInt64Size(1, term_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(2, getLeaderIdBytes()); } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += com.google.protobuf.CodedOutputStream .computeInt64Size(3, prevLogIndex_); } if (((bitField0_ & 0x00000008) == 0x00000008)) { size += com.google.protobuf.CodedOutputStream .computeInt64Size(4, prevLogTerm_); } if (((bitField0_ & 0x00000010) == 0x00000010)) { size += com.google.protobuf.CodedOutputStream .computeInt64Size(5, commitIndex_); } for (int i = 0; i < entries_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(6, entries_.get(i)); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static org.robotninjas.barge.proto.RaftProto.AppendEntries parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static org.robotninjas.barge.proto.RaftProto.AppendEntries parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static org.robotninjas.barge.proto.RaftProto.AppendEntries parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static org.robotninjas.barge.proto.RaftProto.AppendEntries parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static org.robotninjas.barge.proto.RaftProto.AppendEntries parseFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } public static org.robotninjas.barge.proto.RaftProto.AppendEntries parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseFrom(input, extensionRegistry); } public static org.robotninjas.barge.proto.RaftProto.AppendEntries parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseDelimitedFrom(input); } public static org.robotninjas.barge.proto.RaftProto.AppendEntries parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseDelimitedFrom(input, extensionRegistry); } public static org.robotninjas.barge.proto.RaftProto.AppendEntries parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } public static org.robotninjas.barge.proto.RaftProto.AppendEntries parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseFrom(input, extensionRegistry); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(org.robotninjas.barge.proto.RaftProto.AppendEntries prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code AppendEntries} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements org.robotninjas.barge.proto.RaftProto.AppendEntriesOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.robotninjas.barge.proto.RaftProto.internal_static_AppendEntries_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return org.robotninjas.barge.proto.RaftProto.internal_static_AppendEntries_fieldAccessorTable .ensureFieldAccessorsInitialized( org.robotninjas.barge.proto.RaftProto.AppendEntries.class, org.robotninjas.barge.proto.RaftProto.AppendEntries.Builder.class); } // Construct using org.robotninjas.barge.proto.RaftProto.AppendEntries.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { getEntriesFieldBuilder(); } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); term_ = 0L; bitField0_ = (bitField0_ & ~0x00000001); leaderId_ = ""; bitField0_ = (bitField0_ & ~0x00000002); prevLogIndex_ = 0L; bitField0_ = (bitField0_ & ~0x00000004); prevLogTerm_ = 0L; bitField0_ = (bitField0_ & ~0x00000008); commitIndex_ = 0L; bitField0_ = (bitField0_ & ~0x00000010); if (entriesBuilder_ == null) { entries_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000020); } else { entriesBuilder_.clear(); } return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return org.robotninjas.barge.proto.RaftProto.internal_static_AppendEntries_descriptor; } public org.robotninjas.barge.proto.RaftProto.AppendEntries getDefaultInstanceForType() { return org.robotninjas.barge.proto.RaftProto.AppendEntries.getDefaultInstance(); } public org.robotninjas.barge.proto.RaftProto.AppendEntries build() { org.robotninjas.barge.proto.RaftProto.AppendEntries result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } public org.robotninjas.barge.proto.RaftProto.AppendEntries buildPartial() { org.robotninjas.barge.proto.RaftProto.AppendEntries result = new org.robotninjas.barge.proto.RaftProto.AppendEntries(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.term_ = term_; if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } result.leaderId_ = leaderId_; if (((from_bitField0_ & 0x00000004) == 0x00000004)) { to_bitField0_ |= 0x00000004; } result.prevLogIndex_ = prevLogIndex_; if (((from_bitField0_ & 0x00000008) == 0x00000008)) { to_bitField0_ |= 0x00000008; } result.prevLogTerm_ = prevLogTerm_; if (((from_bitField0_ & 0x00000010) == 0x00000010)) { to_bitField0_ |= 0x00000010; } result.commitIndex_ = commitIndex_; if (entriesBuilder_ == null) { if (((bitField0_ & 0x00000020) == 0x00000020)) { entries_ = java.util.Collections.unmodifiableList(entries_); bitField0_ = (bitField0_ & ~0x00000020); } result.entries_ = entries_; } else { result.entries_ = entriesBuilder_.build(); } result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof org.robotninjas.barge.proto.RaftProto.AppendEntries) { return mergeFrom((org.robotninjas.barge.proto.RaftProto.AppendEntries)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(org.robotninjas.barge.proto.RaftProto.AppendEntries other) { if (other == org.robotninjas.barge.proto.RaftProto.AppendEntries.getDefaultInstance()) return this; if (other.hasTerm()) { setTerm(other.getTerm()); } if (other.hasLeaderId()) { bitField0_ |= 0x00000002; leaderId_ = other.leaderId_; onChanged(); } if (other.hasPrevLogIndex()) { setPrevLogIndex(other.getPrevLogIndex()); } if (other.hasPrevLogTerm()) { setPrevLogTerm(other.getPrevLogTerm()); } if (other.hasCommitIndex()) { setCommitIndex(other.getCommitIndex()); } if (entriesBuilder_ == null) { if (!other.entries_.isEmpty()) { if (entries_.isEmpty()) { entries_ = other.entries_; bitField0_ = (bitField0_ & ~0x00000020); } else { ensureEntriesIsMutable(); entries_.addAll(other.entries_); } onChanged(); } } else { if (!other.entries_.isEmpty()) { if (entriesBuilder_.isEmpty()) { entriesBuilder_.dispose(); entriesBuilder_ = null; entries_ = other.entries_; bitField0_ = (bitField0_ & ~0x00000020); entriesBuilder_ = com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? getEntriesFieldBuilder() : null; } else { entriesBuilder_.addAllMessages(other.entries_); } } } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { if (!hasTerm()) { return false; } if (!hasLeaderId()) { return false; } if (!hasPrevLogIndex()) { return false; } if (!hasPrevLogTerm()) { return false; } if (!hasCommitIndex()) { return false; } for (int i = 0; i < getEntriesCount(); i++) { if (!getEntries(i).isInitialized()) { return false; } } return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { org.robotninjas.barge.proto.RaftProto.AppendEntries parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (org.robotninjas.barge.proto.RaftProto.AppendEntries) e.getUnfinishedMessage(); throw e; } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; // required int64 term = 1; private long term_ ; /** * <code>required int64 term = 1;</code> */ public boolean hasTerm() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** * <code>required int64 term = 1;</code> */ public long getTerm() { return term_; } /** * <code>required int64 term = 1;</code> */ public Builder setTerm(long value) { bitField0_ |= 0x00000001; term_ = value; onChanged(); return this; } /** * <code>required int64 term = 1;</code> */ public Builder clearTerm() { bitField0_ = (bitField0_ & ~0x00000001); term_ = 0L; onChanged(); return this; } // required string leader_id = 2; private java.lang.Object leaderId_ = ""; /** * <code>required string leader_id = 2;</code> */ public boolean hasLeaderId() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** * <code>required string leader_id = 2;</code> */ public java.lang.String getLeaderId() { java.lang.Object ref = leaderId_; if (!(ref instanceof java.lang.String)) { java.lang.String s = ((com.google.protobuf.ByteString) ref) .toStringUtf8(); leaderId_ = s; return s; } else { return (java.lang.String) ref; } } /** * <code>required string leader_id = 2;</code> */ public com.google.protobuf.ByteString getLeaderIdBytes() { java.lang.Object ref = leaderId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); leaderId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * <code>required string leader_id = 2;</code> */ public Builder setLeaderId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000002; leaderId_ = value; onChanged(); return this; } /** * <code>required string leader_id = 2;</code> */ public Builder clearLeaderId() { bitField0_ = (bitField0_ & ~0x00000002); leaderId_ = getDefaultInstance().getLeaderId(); onChanged(); return this; } /** * <code>required string leader_id = 2;</code> */ public Builder setLeaderIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000002; leaderId_ = value; onChanged(); return this; } // required int64 prev_log_index = 3; private long prevLogIndex_ ; /** * <code>required int64 prev_log_index = 3;</code> */ public boolean hasPrevLogIndex() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** * <code>required int64 prev_log_index = 3;</code> */ public long getPrevLogIndex() { return prevLogIndex_; } /** * <code>required int64 prev_log_index = 3;</code> */ public Builder setPrevLogIndex(long value) { bitField0_ |= 0x00000004; prevLogIndex_ = value; onChanged(); return this; } /** * <code>required int64 prev_log_index = 3;</code> */ public Builder clearPrevLogIndex() { bitField0_ = (bitField0_ & ~0x00000004); prevLogIndex_ = 0L; onChanged(); return this; } // required int64 prev_log_term = 4; private long prevLogTerm_ ; /** * <code>required int64 prev_log_term = 4;</code> */ public boolean hasPrevLogTerm() { return ((bitField0_ & 0x00000008) == 0x00000008); } /** * <code>required int64 prev_log_term = 4;</code> */ public long getPrevLogTerm() { return prevLogTerm_; } /** * <code>required int64 prev_log_term = 4;</code> */ public Builder setPrevLogTerm(long value) { bitField0_ |= 0x00000008; prevLogTerm_ = value; onChanged(); return this; } /** * <code>required int64 prev_log_term = 4;</code> */ public Builder clearPrevLogTerm() { bitField0_ = (bitField0_ & ~0x00000008); prevLogTerm_ = 0L; onChanged(); return this; } // required int64 commit_index = 5; private long commitIndex_ ; /** * <code>required int64 commit_index = 5;</code> */ public boolean hasCommitIndex() { return ((bitField0_ & 0x00000010) == 0x00000010); } /** * <code>required int64 commit_index = 5;</code> */ public long getCommitIndex() { return commitIndex_; } /** * <code>required int64 commit_index = 5;</code> */ public Builder setCommitIndex(long value) { bitField0_ |= 0x00000010; commitIndex_ = value; onChanged(); return this; } /** * <code>required int64 commit_index = 5;</code> */ public Builder clearCommitIndex() { bitField0_ = (bitField0_ & ~0x00000010); commitIndex_ = 0L; onChanged(); return this; } // repeated .Entry entries = 6; private java.util.List<org.robotninjas.barge.proto.RaftEntry.Entry> entries_ = java.util.Collections.emptyList(); private void ensureEntriesIsMutable() { if (!((bitField0_ & 0x00000020) == 0x00000020)) { entries_ = new java.util.ArrayList<org.robotninjas.barge.proto.RaftEntry.Entry>(entries_); bitField0_ |= 0x00000020; } } private com.google.protobuf.RepeatedFieldBuilder< org.robotninjas.barge.proto.RaftEntry.Entry, org.robotninjas.barge.proto.RaftEntry.Entry.Builder, org.robotninjas.barge.proto.RaftEntry.EntryOrBuilder> entriesBuilder_; /** * <code>repeated .Entry entries = 6;</code> */ public java.util.List<org.robotninjas.barge.proto.RaftEntry.Entry> getEntriesList() { if (entriesBuilder_ == null) { return java.util.Collections.unmodifiableList(entries_); } else { return entriesBuilder_.getMessageList(); } } /** * <code>repeated .Entry entries = 6;</code> */ public int getEntriesCount() { if (entriesBuilder_ == null) { return entries_.size(); } else { return entriesBuilder_.getCount(); } } /** * <code>repeated .Entry entries = 6;</code> */ public org.robotninjas.barge.proto.RaftEntry.Entry getEntries(int index) { if (entriesBuilder_ == null) { return entries_.get(index); } else { return entriesBuilder_.getMessage(index); } } /** * <code>repeated .Entry entries = 6;</code> */ public Builder setEntries( int index, org.robotninjas.barge.proto.RaftEntry.Entry value) { if (entriesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureEntriesIsMutable(); entries_.set(index, value); onChanged(); } else { entriesBuilder_.setMessage(index, value); } return this; } /** * <code>repeated .Entry entries = 6;</code> */ public Builder setEntries( int index, org.robotninjas.barge.proto.RaftEntry.Entry.Builder builderForValue) { if (entriesBuilder_ == null) { ensureEntriesIsMutable(); entries_.set(index, builderForValue.build()); onChanged(); } else { entriesBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * <code>repeated .Entry entries = 6;</code> */ public Builder addEntries(org.robotninjas.barge.proto.RaftEntry.Entry value) { if (entriesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureEntriesIsMutable(); entries_.add(value); onChanged(); } else { entriesBuilder_.addMessage(value); } return this; } /** * <code>repeated .Entry entries = 6;</code> */ public Builder addEntries( int index, org.robotninjas.barge.proto.RaftEntry.Entry value) { if (entriesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureEntriesIsMutable(); entries_.add(index, value); onChanged(); } else { entriesBuilder_.addMessage(index, value); } return this; } /** * <code>repeated .Entry entries = 6;</code> */ public Builder addEntries( org.robotninjas.barge.proto.RaftEntry.Entry.Builder builderForValue) { if (entriesBuilder_ == null) { ensureEntriesIsMutable(); entries_.add(builderForValue.build()); onChanged(); } else { entriesBuilder_.addMessage(builderForValue.build()); } return this; } /** * <code>repeated .Entry entries = 6;</code> */ public Builder addEntries( int index, org.robotninjas.barge.proto.RaftEntry.Entry.Builder builderForValue) { if (entriesBuilder_ == null) { ensureEntriesIsMutable(); entries_.add(index, builderForValue.build()); onChanged(); } else { entriesBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * <code>repeated .Entry entries = 6;</code> */ public Builder addAllEntries( java.lang.Iterable<? extends org.robotninjas.barge.proto.RaftEntry.Entry> values) { if (entriesBuilder_ == null) { ensureEntriesIsMutable(); super.addAll(values, entries_); onChanged(); } else { entriesBuilder_.addAllMessages(values); } return this; } /** * <code>repeated .Entry entries = 6;</code> */ public Builder clearEntries() { if (entriesBuilder_ == null) { entries_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000020); onChanged(); } else { entriesBuilder_.clear(); } return this; } /** * <code>repeated .Entry entries = 6;</code> */ public Builder removeEntries(int index) { if (entriesBuilder_ == null) { ensureEntriesIsMutable(); entries_.remove(index); onChanged(); } else { entriesBuilder_.remove(index); } return this; } /** * <code>repeated .Entry entries = 6;</code> */ public org.robotninjas.barge.proto.RaftEntry.Entry.Builder getEntriesBuilder( int index) { return getEntriesFieldBuilder().getBuilder(index); } /** * <code>repeated .Entry entries = 6;</code> */ public org.robotninjas.barge.proto.RaftEntry.EntryOrBuilder getEntriesOrBuilder( int index) { if (entriesBuilder_ == null) { return entries_.get(index); } else { return entriesBuilder_.getMessageOrBuilder(index); } } /** * <code>repeated .Entry entries = 6;</code> */ public java.util.List<? extends org.robotninjas.barge.proto.RaftEntry.EntryOrBuilder> getEntriesOrBuilderList() { if (entriesBuilder_ != null) { return entriesBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(entries_); } } /** * <code>repeated .Entry entries = 6;</code> */ public org.robotninjas.barge.proto.RaftEntry.Entry.Builder addEntriesBuilder() { return getEntriesFieldBuilder().addBuilder( org.robotninjas.barge.proto.RaftEntry.Entry.getDefaultInstance()); } /** * <code>repeated .Entry entries = 6;</code> */ public org.robotninjas.barge.proto.RaftEntry.Entry.Builder addEntriesBuilder( int index) { return getEntriesFieldBuilder().addBuilder( index, org.robotninjas.barge.proto.RaftEntry.Entry.getDefaultInstance()); } /** * <code>repeated .Entry entries = 6;</code> */ public java.util.List<org.robotninjas.barge.proto.RaftEntry.Entry.Builder> getEntriesBuilderList() { return getEntriesFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilder< org.robotninjas.barge.proto.RaftEntry.Entry, org.robotninjas.barge.proto.RaftEntry.Entry.Builder, org.robotninjas.barge.proto.RaftEntry.EntryOrBuilder> getEntriesFieldBuilder() { if (entriesBuilder_ == null) { entriesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< org.robotninjas.barge.proto.RaftEntry.Entry, org.robotninjas.barge.proto.RaftEntry.Entry.Builder, org.robotninjas.barge.proto.RaftEntry.EntryOrBuilder>( entries_, ((bitField0_ & 0x00000020) == 0x00000020), getParentForChildren(), isClean()); entries_ = null; } return entriesBuilder_; } // @@protoc_insertion_point(builder_scope:AppendEntries) } static { defaultInstance = new AppendEntries(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:AppendEntries) } public interface AppendEntriesResponseOrBuilder extends com.google.protobuf.MessageOrBuilder { // required int64 term = 1; /** * <code>required int64 term = 1;</code> */ boolean hasTerm(); /** * <code>required int64 term = 1;</code> */ long getTerm(); // required bool success = 2; /** * <code>required bool success = 2;</code> */ boolean hasSuccess(); /** * <code>required bool success = 2;</code> */ boolean getSuccess(); // optional int64 last_log_index = 3; /** * <code>optional int64 last_log_index = 3;</code> */ boolean hasLastLogIndex(); /** * <code>optional int64 last_log_index = 3;</code> */ long getLastLogIndex(); } /** * Protobuf type {@code AppendEntriesResponse} */ public static final class AppendEntriesResponse extends com.google.protobuf.GeneratedMessage implements AppendEntriesResponseOrBuilder { // Use AppendEntriesResponse.newBuilder() to construct. private AppendEntriesResponse(com.google.protobuf.GeneratedMessage.Builder<?> builder) { super(builder); this.unknownFields = builder.getUnknownFields(); } private AppendEntriesResponse(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } private static final AppendEntriesResponse defaultInstance; public static AppendEntriesResponse getDefaultInstance() { return defaultInstance; } public AppendEntriesResponse getDefaultInstanceForType() { return defaultInstance; } private final com.google.protobuf.UnknownFieldSet unknownFields; @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private AppendEntriesResponse( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { initFields(); int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { done = true; } break; } case 8: { bitField0_ |= 0x00000001; term_ = input.readInt64(); break; } case 16: { bitField0_ |= 0x00000002; success_ = input.readBool(); break; } case 24: { bitField0_ |= 0x00000004; lastLogIndex_ = input.readInt64(); break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e.getMessage()).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.robotninjas.barge.proto.RaftProto.internal_static_AppendEntriesResponse_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return org.robotninjas.barge.proto.RaftProto.internal_static_AppendEntriesResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse.class, org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse.Builder.class); } public static com.google.protobuf.Parser<AppendEntriesResponse> PARSER = new com.google.protobuf.AbstractParser<AppendEntriesResponse>() { public AppendEntriesResponse parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new AppendEntriesResponse(input, extensionRegistry); } }; @java.lang.Override public com.google.protobuf.Parser<AppendEntriesResponse> getParserForType() { return PARSER; } private int bitField0_; // required int64 term = 1; public static final int TERM_FIELD_NUMBER = 1; private long term_; /** * <code>required int64 term = 1;</code> */ public boolean hasTerm() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** * <code>required int64 term = 1;</code> */ public long getTerm() { return term_; } // required bool success = 2; public static final int SUCCESS_FIELD_NUMBER = 2; private boolean success_; /** * <code>required bool success = 2;</code> */ public boolean hasSuccess() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** * <code>required bool success = 2;</code> */ public boolean getSuccess() { return success_; } // optional int64 last_log_index = 3; public static final int LAST_LOG_INDEX_FIELD_NUMBER = 3; private long lastLogIndex_; /** * <code>optional int64 last_log_index = 3;</code> */ public boolean hasLastLogIndex() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** * <code>optional int64 last_log_index = 3;</code> */ public long getLastLogIndex() { return lastLogIndex_; } private void initFields() { term_ = 0L; success_ = false; lastLogIndex_ = 0L; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; if (!hasTerm()) { memoizedIsInitialized = 0; return false; } if (!hasSuccess()) { memoizedIsInitialized = 0; return false; } memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeInt64(1, term_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeBool(2, success_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { output.writeInt64(3, lastLogIndex_); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeInt64Size(1, term_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(2, success_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += com.google.protobuf.CodedOutputStream .computeInt64Size(3, lastLogIndex_); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } public static org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseFrom(input, extensionRegistry); } public static org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseDelimitedFrom(input); } public static org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseDelimitedFrom(input, extensionRegistry); } public static org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } public static org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseFrom(input, extensionRegistry); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code AppendEntriesResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements org.robotninjas.barge.proto.RaftProto.AppendEntriesResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.robotninjas.barge.proto.RaftProto.internal_static_AppendEntriesResponse_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return org.robotninjas.barge.proto.RaftProto.internal_static_AppendEntriesResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse.class, org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse.Builder.class); } // Construct using org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); term_ = 0L; bitField0_ = (bitField0_ & ~0x00000001); success_ = false; bitField0_ = (bitField0_ & ~0x00000002); lastLogIndex_ = 0L; bitField0_ = (bitField0_ & ~0x00000004); return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return org.robotninjas.barge.proto.RaftProto.internal_static_AppendEntriesResponse_descriptor; } public org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse getDefaultInstanceForType() { return org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse.getDefaultInstance(); } public org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse build() { org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } public org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse buildPartial() { org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse result = new org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.term_ = term_; if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } result.success_ = success_; if (((from_bitField0_ & 0x00000004) == 0x00000004)) { to_bitField0_ |= 0x00000004; } result.lastLogIndex_ = lastLogIndex_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse) { return mergeFrom((org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse other) { if (other == org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse.getDefaultInstance()) return this; if (other.hasTerm()) { setTerm(other.getTerm()); } if (other.hasSuccess()) { setSuccess(other.getSuccess()); } if (other.hasLastLogIndex()) { setLastLogIndex(other.getLastLogIndex()); } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { if (!hasTerm()) { return false; } if (!hasSuccess()) { return false; } return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse) e.getUnfinishedMessage(); throw e; } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; // required int64 term = 1; private long term_ ; /** * <code>required int64 term = 1;</code> */ public boolean hasTerm() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** * <code>required int64 term = 1;</code> */ public long getTerm() { return term_; } /** * <code>required int64 term = 1;</code> */ public Builder setTerm(long value) { bitField0_ |= 0x00000001; term_ = value; onChanged(); return this; } /** * <code>required int64 term = 1;</code> */ public Builder clearTerm() { bitField0_ = (bitField0_ & ~0x00000001); term_ = 0L; onChanged(); return this; } // required bool success = 2; private boolean success_ ; /** * <code>required bool success = 2;</code> */ public boolean hasSuccess() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** * <code>required bool success = 2;</code> */ public boolean getSuccess() { return success_; } /** * <code>required bool success = 2;</code> */ public Builder setSuccess(boolean value) { bitField0_ |= 0x00000002; success_ = value; onChanged(); return this; } /** * <code>required bool success = 2;</code> */ public Builder clearSuccess() { bitField0_ = (bitField0_ & ~0x00000002); success_ = false; onChanged(); return this; } // optional int64 last_log_index = 3; private long lastLogIndex_ ; /** * <code>optional int64 last_log_index = 3;</code> */ public boolean hasLastLogIndex() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** * <code>optional int64 last_log_index = 3;</code> */ public long getLastLogIndex() { return lastLogIndex_; } /** * <code>optional int64 last_log_index = 3;</code> */ public Builder setLastLogIndex(long value) { bitField0_ |= 0x00000004; lastLogIndex_ = value; onChanged(); return this; } /** * <code>optional int64 last_log_index = 3;</code> */ public Builder clearLastLogIndex() { bitField0_ = (bitField0_ & ~0x00000004); lastLogIndex_ = 0L; onChanged(); return this; } // @@protoc_insertion_point(builder_scope:AppendEntriesResponse) } static { defaultInstance = new AppendEntriesResponse(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:AppendEntriesResponse) } public interface InstallSnapshotOrBuilder extends com.google.protobuf.MessageOrBuilder { // required int64 term = 1; /** * <code>required int64 term = 1;</code> */ boolean hasTerm(); /** * <code>required int64 term = 1;</code> */ long getTerm(); // required int64 last_included_index = 2; /** * <code>required int64 last_included_index = 2;</code> */ boolean hasLastIncludedIndex(); /** * <code>required int64 last_included_index = 2;</code> */ long getLastIncludedIndex(); // required int64 last_included_term = 3; /** * <code>required int64 last_included_term = 3;</code> */ boolean hasLastIncludedTerm(); /** * <code>required int64 last_included_term = 3;</code> */ long getLastIncludedTerm(); // required bytes snapshot_data = 4; /** * <code>required bytes snapshot_data = 4;</code> */ boolean hasSnapshotData(); /** * <code>required bytes snapshot_data = 4;</code> */ com.google.protobuf.ByteString getSnapshotData(); } /** * Protobuf type {@code InstallSnapshot} */ public static final class InstallSnapshot extends com.google.protobuf.GeneratedMessage implements InstallSnapshotOrBuilder { // Use InstallSnapshot.newBuilder() to construct. private InstallSnapshot(com.google.protobuf.GeneratedMessage.Builder<?> builder) { super(builder); this.unknownFields = builder.getUnknownFields(); } private InstallSnapshot(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } private static final InstallSnapshot defaultInstance; public static InstallSnapshot getDefaultInstance() { return defaultInstance; } public InstallSnapshot getDefaultInstanceForType() { return defaultInstance; } private final com.google.protobuf.UnknownFieldSet unknownFields; @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private InstallSnapshot( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { initFields(); int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { done = true; } break; } case 8: { bitField0_ |= 0x00000001; term_ = input.readInt64(); break; } case 16: { bitField0_ |= 0x00000002; lastIncludedIndex_ = input.readInt64(); break; } case 24: { bitField0_ |= 0x00000004; lastIncludedTerm_ = input.readInt64(); break; } case 34: { bitField0_ |= 0x00000008; snapshotData_ = input.readBytes(); break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e.getMessage()).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.robotninjas.barge.proto.RaftProto.internal_static_InstallSnapshot_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return org.robotninjas.barge.proto.RaftProto.internal_static_InstallSnapshot_fieldAccessorTable .ensureFieldAccessorsInitialized( org.robotninjas.barge.proto.RaftProto.InstallSnapshot.class, org.robotninjas.barge.proto.RaftProto.InstallSnapshot.Builder.class); } public static com.google.protobuf.Parser<InstallSnapshot> PARSER = new com.google.protobuf.AbstractParser<InstallSnapshot>() { public InstallSnapshot parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new InstallSnapshot(input, extensionRegistry); } }; @java.lang.Override public com.google.protobuf.Parser<InstallSnapshot> getParserForType() { return PARSER; } private int bitField0_; // required int64 term = 1; public static final int TERM_FIELD_NUMBER = 1; private long term_; /** * <code>required int64 term = 1;</code> */ public boolean hasTerm() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** * <code>required int64 term = 1;</code> */ public long getTerm() { return term_; } // required int64 last_included_index = 2; public static final int LAST_INCLUDED_INDEX_FIELD_NUMBER = 2; private long lastIncludedIndex_; /** * <code>required int64 last_included_index = 2;</code> */ public boolean hasLastIncludedIndex() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** * <code>required int64 last_included_index = 2;</code> */ public long getLastIncludedIndex() { return lastIncludedIndex_; } // required int64 last_included_term = 3; public static final int LAST_INCLUDED_TERM_FIELD_NUMBER = 3; private long lastIncludedTerm_; /** * <code>required int64 last_included_term = 3;</code> */ public boolean hasLastIncludedTerm() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** * <code>required int64 last_included_term = 3;</code> */ public long getLastIncludedTerm() { return lastIncludedTerm_; } // required bytes snapshot_data = 4; public static final int SNAPSHOT_DATA_FIELD_NUMBER = 4; private com.google.protobuf.ByteString snapshotData_; /** * <code>required bytes snapshot_data = 4;</code> */ public boolean hasSnapshotData() { return ((bitField0_ & 0x00000008) == 0x00000008); } /** * <code>required bytes snapshot_data = 4;</code> */ public com.google.protobuf.ByteString getSnapshotData() { return snapshotData_; } private void initFields() { term_ = 0L; lastIncludedIndex_ = 0L; lastIncludedTerm_ = 0L; snapshotData_ = com.google.protobuf.ByteString.EMPTY; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; if (!hasTerm()) { memoizedIsInitialized = 0; return false; } if (!hasLastIncludedIndex()) { memoizedIsInitialized = 0; return false; } if (!hasLastIncludedTerm()) { memoizedIsInitialized = 0; return false; } if (!hasSnapshotData()) { memoizedIsInitialized = 0; return false; } memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeInt64(1, term_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeInt64(2, lastIncludedIndex_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { output.writeInt64(3, lastIncludedTerm_); } if (((bitField0_ & 0x00000008) == 0x00000008)) { output.writeBytes(4, snapshotData_); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeInt64Size(1, term_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeInt64Size(2, lastIncludedIndex_); } if (((bitField0_ & 0x00000004) == 0x00000004)) { size += com.google.protobuf.CodedOutputStream .computeInt64Size(3, lastIncludedTerm_); } if (((bitField0_ & 0x00000008) == 0x00000008)) { size += com.google.protobuf.CodedOutputStream .computeBytesSize(4, snapshotData_); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static org.robotninjas.barge.proto.RaftProto.InstallSnapshot parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static org.robotninjas.barge.proto.RaftProto.InstallSnapshot parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static org.robotninjas.barge.proto.RaftProto.InstallSnapshot parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static org.robotninjas.barge.proto.RaftProto.InstallSnapshot parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static org.robotninjas.barge.proto.RaftProto.InstallSnapshot parseFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } public static org.robotninjas.barge.proto.RaftProto.InstallSnapshot parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseFrom(input, extensionRegistry); } public static org.robotninjas.barge.proto.RaftProto.InstallSnapshot parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseDelimitedFrom(input); } public static org.robotninjas.barge.proto.RaftProto.InstallSnapshot parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseDelimitedFrom(input, extensionRegistry); } public static org.robotninjas.barge.proto.RaftProto.InstallSnapshot parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } public static org.robotninjas.barge.proto.RaftProto.InstallSnapshot parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseFrom(input, extensionRegistry); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(org.robotninjas.barge.proto.RaftProto.InstallSnapshot prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code InstallSnapshot} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements org.robotninjas.barge.proto.RaftProto.InstallSnapshotOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.robotninjas.barge.proto.RaftProto.internal_static_InstallSnapshot_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return org.robotninjas.barge.proto.RaftProto.internal_static_InstallSnapshot_fieldAccessorTable .ensureFieldAccessorsInitialized( org.robotninjas.barge.proto.RaftProto.InstallSnapshot.class, org.robotninjas.barge.proto.RaftProto.InstallSnapshot.Builder.class); } // Construct using org.robotninjas.barge.proto.RaftProto.InstallSnapshot.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); term_ = 0L; bitField0_ = (bitField0_ & ~0x00000001); lastIncludedIndex_ = 0L; bitField0_ = (bitField0_ & ~0x00000002); lastIncludedTerm_ = 0L; bitField0_ = (bitField0_ & ~0x00000004); snapshotData_ = com.google.protobuf.ByteString.EMPTY; bitField0_ = (bitField0_ & ~0x00000008); return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return org.robotninjas.barge.proto.RaftProto.internal_static_InstallSnapshot_descriptor; } public org.robotninjas.barge.proto.RaftProto.InstallSnapshot getDefaultInstanceForType() { return org.robotninjas.barge.proto.RaftProto.InstallSnapshot.getDefaultInstance(); } public org.robotninjas.barge.proto.RaftProto.InstallSnapshot build() { org.robotninjas.barge.proto.RaftProto.InstallSnapshot result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } public org.robotninjas.barge.proto.RaftProto.InstallSnapshot buildPartial() { org.robotninjas.barge.proto.RaftProto.InstallSnapshot result = new org.robotninjas.barge.proto.RaftProto.InstallSnapshot(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.term_ = term_; if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } result.lastIncludedIndex_ = lastIncludedIndex_; if (((from_bitField0_ & 0x00000004) == 0x00000004)) { to_bitField0_ |= 0x00000004; } result.lastIncludedTerm_ = lastIncludedTerm_; if (((from_bitField0_ & 0x00000008) == 0x00000008)) { to_bitField0_ |= 0x00000008; } result.snapshotData_ = snapshotData_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof org.robotninjas.barge.proto.RaftProto.InstallSnapshot) { return mergeFrom((org.robotninjas.barge.proto.RaftProto.InstallSnapshot)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(org.robotninjas.barge.proto.RaftProto.InstallSnapshot other) { if (other == org.robotninjas.barge.proto.RaftProto.InstallSnapshot.getDefaultInstance()) return this; if (other.hasTerm()) { setTerm(other.getTerm()); } if (other.hasLastIncludedIndex()) { setLastIncludedIndex(other.getLastIncludedIndex()); } if (other.hasLastIncludedTerm()) { setLastIncludedTerm(other.getLastIncludedTerm()); } if (other.hasSnapshotData()) { setSnapshotData(other.getSnapshotData()); } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { if (!hasTerm()) { return false; } if (!hasLastIncludedIndex()) { return false; } if (!hasLastIncludedTerm()) { return false; } if (!hasSnapshotData()) { return false; } return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { org.robotninjas.barge.proto.RaftProto.InstallSnapshot parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (org.robotninjas.barge.proto.RaftProto.InstallSnapshot) e.getUnfinishedMessage(); throw e; } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; // required int64 term = 1; private long term_ ; /** * <code>required int64 term = 1;</code> */ public boolean hasTerm() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** * <code>required int64 term = 1;</code> */ public long getTerm() { return term_; } /** * <code>required int64 term = 1;</code> */ public Builder setTerm(long value) { bitField0_ |= 0x00000001; term_ = value; onChanged(); return this; } /** * <code>required int64 term = 1;</code> */ public Builder clearTerm() { bitField0_ = (bitField0_ & ~0x00000001); term_ = 0L; onChanged(); return this; } // required int64 last_included_index = 2; private long lastIncludedIndex_ ; /** * <code>required int64 last_included_index = 2;</code> */ public boolean hasLastIncludedIndex() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** * <code>required int64 last_included_index = 2;</code> */ public long getLastIncludedIndex() { return lastIncludedIndex_; } /** * <code>required int64 last_included_index = 2;</code> */ public Builder setLastIncludedIndex(long value) { bitField0_ |= 0x00000002; lastIncludedIndex_ = value; onChanged(); return this; } /** * <code>required int64 last_included_index = 2;</code> */ public Builder clearLastIncludedIndex() { bitField0_ = (bitField0_ & ~0x00000002); lastIncludedIndex_ = 0L; onChanged(); return this; } // required int64 last_included_term = 3; private long lastIncludedTerm_ ; /** * <code>required int64 last_included_term = 3;</code> */ public boolean hasLastIncludedTerm() { return ((bitField0_ & 0x00000004) == 0x00000004); } /** * <code>required int64 last_included_term = 3;</code> */ public long getLastIncludedTerm() { return lastIncludedTerm_; } /** * <code>required int64 last_included_term = 3;</code> */ public Builder setLastIncludedTerm(long value) { bitField0_ |= 0x00000004; lastIncludedTerm_ = value; onChanged(); return this; } /** * <code>required int64 last_included_term = 3;</code> */ public Builder clearLastIncludedTerm() { bitField0_ = (bitField0_ & ~0x00000004); lastIncludedTerm_ = 0L; onChanged(); return this; } // required bytes snapshot_data = 4; private com.google.protobuf.ByteString snapshotData_ = com.google.protobuf.ByteString.EMPTY; /** * <code>required bytes snapshot_data = 4;</code> */ public boolean hasSnapshotData() { return ((bitField0_ & 0x00000008) == 0x00000008); } /** * <code>required bytes snapshot_data = 4;</code> */ public com.google.protobuf.ByteString getSnapshotData() { return snapshotData_; } /** * <code>required bytes snapshot_data = 4;</code> */ public Builder setSnapshotData(com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } bitField0_ |= 0x00000008; snapshotData_ = value; onChanged(); return this; } /** * <code>required bytes snapshot_data = 4;</code> */ public Builder clearSnapshotData() { bitField0_ = (bitField0_ & ~0x00000008); snapshotData_ = getDefaultInstance().getSnapshotData(); onChanged(); return this; } // @@protoc_insertion_point(builder_scope:InstallSnapshot) } static { defaultInstance = new InstallSnapshot(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:InstallSnapshot) } public interface InstallSnapshotResponseOrBuilder extends com.google.protobuf.MessageOrBuilder { // required int64 term = 1; /** * <code>required int64 term = 1;</code> */ boolean hasTerm(); /** * <code>required int64 term = 1;</code> */ long getTerm(); // required bool success = 2; /** * <code>required bool success = 2;</code> */ boolean hasSuccess(); /** * <code>required bool success = 2;</code> */ boolean getSuccess(); } /** * Protobuf type {@code InstallSnapshotResponse} */ public static final class InstallSnapshotResponse extends com.google.protobuf.GeneratedMessage implements InstallSnapshotResponseOrBuilder { // Use InstallSnapshotResponse.newBuilder() to construct. private InstallSnapshotResponse(com.google.protobuf.GeneratedMessage.Builder<?> builder) { super(builder); this.unknownFields = builder.getUnknownFields(); } private InstallSnapshotResponse(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } private static final InstallSnapshotResponse defaultInstance; public static InstallSnapshotResponse getDefaultInstance() { return defaultInstance; } public InstallSnapshotResponse getDefaultInstanceForType() { return defaultInstance; } private final com.google.protobuf.UnknownFieldSet unknownFields; @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private InstallSnapshotResponse( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { initFields(); int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; default: { if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { done = true; } break; } case 8: { bitField0_ |= 0x00000001; term_ = input.readInt64(); break; } case 16: { bitField0_ |= 0x00000002; success_ = input.readBool(); break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e.getMessage()).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.robotninjas.barge.proto.RaftProto.internal_static_InstallSnapshotResponse_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return org.robotninjas.barge.proto.RaftProto.internal_static_InstallSnapshotResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( org.robotninjas.barge.proto.RaftProto.InstallSnapshotResponse.class, org.robotninjas.barge.proto.RaftProto.InstallSnapshotResponse.Builder.class); } public static com.google.protobuf.Parser<InstallSnapshotResponse> PARSER = new com.google.protobuf.AbstractParser<InstallSnapshotResponse>() { public InstallSnapshotResponse parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new InstallSnapshotResponse(input, extensionRegistry); } }; @java.lang.Override public com.google.protobuf.Parser<InstallSnapshotResponse> getParserForType() { return PARSER; } private int bitField0_; // required int64 term = 1; public static final int TERM_FIELD_NUMBER = 1; private long term_; /** * <code>required int64 term = 1;</code> */ public boolean hasTerm() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** * <code>required int64 term = 1;</code> */ public long getTerm() { return term_; } // required bool success = 2; public static final int SUCCESS_FIELD_NUMBER = 2; private boolean success_; /** * <code>required bool success = 2;</code> */ public boolean hasSuccess() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** * <code>required bool success = 2;</code> */ public boolean getSuccess() { return success_; } private void initFields() { term_ = 0L; success_ = false; } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized != -1) return isInitialized == 1; if (!hasTerm()) { memoizedIsInitialized = 0; return false; } if (!hasSuccess()) { memoizedIsInitialized = 0; return false; } memoizedIsInitialized = 1; return true; } public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (((bitField0_ & 0x00000001) == 0x00000001)) { output.writeInt64(1, term_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { output.writeBool(2, success_); } getUnknownFields().writeTo(output); } private int memoizedSerializedSize = -1; public int getSerializedSize() { int size = memoizedSerializedSize; if (size != -1) return size; size = 0; if (((bitField0_ & 0x00000001) == 0x00000001)) { size += com.google.protobuf.CodedOutputStream .computeInt64Size(1, term_); } if (((bitField0_ & 0x00000002) == 0x00000002)) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(2, success_); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; } private static final long serialVersionUID = 0L; @java.lang.Override protected java.lang.Object writeReplace() throws java.io.ObjectStreamException { return super.writeReplace(); } public static org.robotninjas.barge.proto.RaftProto.InstallSnapshotResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static org.robotninjas.barge.proto.RaftProto.InstallSnapshotResponse parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static org.robotninjas.barge.proto.RaftProto.InstallSnapshotResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static org.robotninjas.barge.proto.RaftProto.InstallSnapshotResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static org.robotninjas.barge.proto.RaftProto.InstallSnapshotResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } public static org.robotninjas.barge.proto.RaftProto.InstallSnapshotResponse parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseFrom(input, extensionRegistry); } public static org.robotninjas.barge.proto.RaftProto.InstallSnapshotResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseDelimitedFrom(input); } public static org.robotninjas.barge.proto.RaftProto.InstallSnapshotResponse parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseDelimitedFrom(input, extensionRegistry); } public static org.robotninjas.barge.proto.RaftProto.InstallSnapshotResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } public static org.robotninjas.barge.proto.RaftProto.InstallSnapshotResponse parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseFrom(input, extensionRegistry); } public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder(org.robotninjas.barge.proto.RaftProto.InstallSnapshotResponse prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessage.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code InstallSnapshotResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements org.robotninjas.barge.proto.RaftProto.InstallSnapshotResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return org.robotninjas.barge.proto.RaftProto.internal_static_InstallSnapshotResponse_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { return org.robotninjas.barge.proto.RaftProto.internal_static_InstallSnapshotResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( org.robotninjas.barge.proto.RaftProto.InstallSnapshotResponse.class, org.robotninjas.barge.proto.RaftProto.InstallSnapshotResponse.Builder.class); } // Construct using org.robotninjas.barge.proto.RaftProto.InstallSnapshotResponse.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessage.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { } } private static Builder create() { return new Builder(); } public Builder clear() { super.clear(); term_ = 0L; bitField0_ = (bitField0_ & ~0x00000001); success_ = false; bitField0_ = (bitField0_ & ~0x00000002); return this; } public Builder clone() { return create().mergeFrom(buildPartial()); } public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return org.robotninjas.barge.proto.RaftProto.internal_static_InstallSnapshotResponse_descriptor; } public org.robotninjas.barge.proto.RaftProto.InstallSnapshotResponse getDefaultInstanceForType() { return org.robotninjas.barge.proto.RaftProto.InstallSnapshotResponse.getDefaultInstance(); } public org.robotninjas.barge.proto.RaftProto.InstallSnapshotResponse build() { org.robotninjas.barge.proto.RaftProto.InstallSnapshotResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } public org.robotninjas.barge.proto.RaftProto.InstallSnapshotResponse buildPartial() { org.robotninjas.barge.proto.RaftProto.InstallSnapshotResponse result = new org.robotninjas.barge.proto.RaftProto.InstallSnapshotResponse(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { to_bitField0_ |= 0x00000001; } result.term_ = term_; if (((from_bitField0_ & 0x00000002) == 0x00000002)) { to_bitField0_ |= 0x00000002; } result.success_ = success_; result.bitField0_ = to_bitField0_; onBuilt(); return result; } public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof org.robotninjas.barge.proto.RaftProto.InstallSnapshotResponse) { return mergeFrom((org.robotninjas.barge.proto.RaftProto.InstallSnapshotResponse)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(org.robotninjas.barge.proto.RaftProto.InstallSnapshotResponse other) { if (other == org.robotninjas.barge.proto.RaftProto.InstallSnapshotResponse.getDefaultInstance()) return this; if (other.hasTerm()) { setTerm(other.getTerm()); } if (other.hasSuccess()) { setSuccess(other.getSuccess()); } this.mergeUnknownFields(other.getUnknownFields()); return this; } public final boolean isInitialized() { if (!hasTerm()) { return false; } if (!hasSuccess()) { return false; } return true; } public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { org.robotninjas.barge.proto.RaftProto.InstallSnapshotResponse parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (org.robotninjas.barge.proto.RaftProto.InstallSnapshotResponse) e.getUnfinishedMessage(); throw e; } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; // required int64 term = 1; private long term_ ; /** * <code>required int64 term = 1;</code> */ public boolean hasTerm() { return ((bitField0_ & 0x00000001) == 0x00000001); } /** * <code>required int64 term = 1;</code> */ public long getTerm() { return term_; } /** * <code>required int64 term = 1;</code> */ public Builder setTerm(long value) { bitField0_ |= 0x00000001; term_ = value; onChanged(); return this; } /** * <code>required int64 term = 1;</code> */ public Builder clearTerm() { bitField0_ = (bitField0_ & ~0x00000001); term_ = 0L; onChanged(); return this; } // required bool success = 2; private boolean success_ ; /** * <code>required bool success = 2;</code> */ public boolean hasSuccess() { return ((bitField0_ & 0x00000002) == 0x00000002); } /** * <code>required bool success = 2;</code> */ public boolean getSuccess() { return success_; } /** * <code>required bool success = 2;</code> */ public Builder setSuccess(boolean value) { bitField0_ |= 0x00000002; success_ = value; onChanged(); return this; } /** * <code>required bool success = 2;</code> */ public Builder clearSuccess() { bitField0_ = (bitField0_ & ~0x00000002); success_ = false; onChanged(); return this; } // @@protoc_insertion_point(builder_scope:InstallSnapshotResponse) } static { defaultInstance = new InstallSnapshotResponse(true); defaultInstance.initFields(); } // @@protoc_insertion_point(class_scope:InstallSnapshotResponse) } /** * Protobuf service {@code RaftService} */ public static abstract class RaftService implements com.google.protobuf.Service { protected RaftService() {} public interface Interface { /** * <code>rpc requestVote(.RequestVote) returns (.RequestVoteResponse);</code> */ public abstract void requestVote( com.google.protobuf.RpcController controller, org.robotninjas.barge.proto.RaftProto.RequestVote request, com.google.protobuf.RpcCallback<org.robotninjas.barge.proto.RaftProto.RequestVoteResponse> done); /** * <code>rpc appendEntries(.AppendEntries) returns (.AppendEntriesResponse);</code> */ public abstract void appendEntries( com.google.protobuf.RpcController controller, org.robotninjas.barge.proto.RaftProto.AppendEntries request, com.google.protobuf.RpcCallback<org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse> done); } public static com.google.protobuf.Service newReflectiveService( final Interface impl) { return new RaftService() { @java.lang.Override public void requestVote( com.google.protobuf.RpcController controller, org.robotninjas.barge.proto.RaftProto.RequestVote request, com.google.protobuf.RpcCallback<org.robotninjas.barge.proto.RaftProto.RequestVoteResponse> done) { impl.requestVote(controller, request, done); } @java.lang.Override public void appendEntries( com.google.protobuf.RpcController controller, org.robotninjas.barge.proto.RaftProto.AppendEntries request, com.google.protobuf.RpcCallback<org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse> done) { impl.appendEntries(controller, request, done); } }; } public static com.google.protobuf.BlockingService newReflectiveBlockingService(final BlockingInterface impl) { return new com.google.protobuf.BlockingService() { public final com.google.protobuf.Descriptors.ServiceDescriptor getDescriptorForType() { return getDescriptor(); } public final com.google.protobuf.Message callBlockingMethod( com.google.protobuf.Descriptors.MethodDescriptor method, com.google.protobuf.RpcController controller, com.google.protobuf.Message request) throws com.google.protobuf.ServiceException { if (method.getService() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "Service.callBlockingMethod() given method descriptor for " + "wrong service type."); } switch(method.getIndex()) { case 0: return impl.requestVote(controller, (org.robotninjas.barge.proto.RaftProto.RequestVote)request); case 1: return impl.appendEntries(controller, (org.robotninjas.barge.proto.RaftProto.AppendEntries)request); default: throw new java.lang.AssertionError("Can't get here."); } } public final com.google.protobuf.Message getRequestPrototype( com.google.protobuf.Descriptors.MethodDescriptor method) { if (method.getService() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "Service.getRequestPrototype() given method " + "descriptor for wrong service type."); } switch(method.getIndex()) { case 0: return org.robotninjas.barge.proto.RaftProto.RequestVote.getDefaultInstance(); case 1: return org.robotninjas.barge.proto.RaftProto.AppendEntries.getDefaultInstance(); default: throw new java.lang.AssertionError("Can't get here."); } } public final com.google.protobuf.Message getResponsePrototype( com.google.protobuf.Descriptors.MethodDescriptor method) { if (method.getService() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "Service.getResponsePrototype() given method " + "descriptor for wrong service type."); } switch(method.getIndex()) { case 0: return org.robotninjas.barge.proto.RaftProto.RequestVoteResponse.getDefaultInstance(); case 1: return org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse.getDefaultInstance(); default: throw new java.lang.AssertionError("Can't get here."); } } }; } /** * <code>rpc requestVote(.RequestVote) returns (.RequestVoteResponse);</code> */ public abstract void requestVote( com.google.protobuf.RpcController controller, org.robotninjas.barge.proto.RaftProto.RequestVote request, com.google.protobuf.RpcCallback<org.robotninjas.barge.proto.RaftProto.RequestVoteResponse> done); /** * <code>rpc appendEntries(.AppendEntries) returns (.AppendEntriesResponse);</code> */ public abstract void appendEntries( com.google.protobuf.RpcController controller, org.robotninjas.barge.proto.RaftProto.AppendEntries request, com.google.protobuf.RpcCallback<org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse> done); public static final com.google.protobuf.Descriptors.ServiceDescriptor getDescriptor() { return org.robotninjas.barge.proto.RaftProto.getDescriptor().getServices().get(0); } public final com.google.protobuf.Descriptors.ServiceDescriptor getDescriptorForType() { return getDescriptor(); } public final void callMethod( com.google.protobuf.Descriptors.MethodDescriptor method, com.google.protobuf.RpcController controller, com.google.protobuf.Message request, com.google.protobuf.RpcCallback< com.google.protobuf.Message> done) { if (method.getService() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "Service.callMethod() given method descriptor for wrong " + "service type."); } switch(method.getIndex()) { case 0: this.requestVote(controller, (org.robotninjas.barge.proto.RaftProto.RequestVote)request, com.google.protobuf.RpcUtil.<org.robotninjas.barge.proto.RaftProto.RequestVoteResponse>specializeCallback( done)); return; case 1: this.appendEntries(controller, (org.robotninjas.barge.proto.RaftProto.AppendEntries)request, com.google.protobuf.RpcUtil.<org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse>specializeCallback( done)); return; default: throw new java.lang.AssertionError("Can't get here."); } } public final com.google.protobuf.Message getRequestPrototype( com.google.protobuf.Descriptors.MethodDescriptor method) { if (method.getService() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "Service.getRequestPrototype() given method " + "descriptor for wrong service type."); } switch(method.getIndex()) { case 0: return org.robotninjas.barge.proto.RaftProto.RequestVote.getDefaultInstance(); case 1: return org.robotninjas.barge.proto.RaftProto.AppendEntries.getDefaultInstance(); default: throw new java.lang.AssertionError("Can't get here."); } } public final com.google.protobuf.Message getResponsePrototype( com.google.protobuf.Descriptors.MethodDescriptor method) { if (method.getService() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "Service.getResponsePrototype() given method " + "descriptor for wrong service type."); } switch(method.getIndex()) { case 0: return org.robotninjas.barge.proto.RaftProto.RequestVoteResponse.getDefaultInstance(); case 1: return org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse.getDefaultInstance(); default: throw new java.lang.AssertionError("Can't get here."); } } public static Stub newStub( com.google.protobuf.RpcChannel channel) { return new Stub(channel); } public static final class Stub extends org.robotninjas.barge.proto.RaftProto.RaftService implements Interface { private Stub(com.google.protobuf.RpcChannel channel) { this.channel = channel; } private final com.google.protobuf.RpcChannel channel; public com.google.protobuf.RpcChannel getChannel() { return channel; } public void requestVote( com.google.protobuf.RpcController controller, org.robotninjas.barge.proto.RaftProto.RequestVote request, com.google.protobuf.RpcCallback<org.robotninjas.barge.proto.RaftProto.RequestVoteResponse> done) { channel.callMethod( getDescriptor().getMethods().get(0), controller, request, org.robotninjas.barge.proto.RaftProto.RequestVoteResponse.getDefaultInstance(), com.google.protobuf.RpcUtil.generalizeCallback( done, org.robotninjas.barge.proto.RaftProto.RequestVoteResponse.class, org.robotninjas.barge.proto.RaftProto.RequestVoteResponse.getDefaultInstance())); } public void appendEntries( com.google.protobuf.RpcController controller, org.robotninjas.barge.proto.RaftProto.AppendEntries request, com.google.protobuf.RpcCallback<org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse> done) { channel.callMethod( getDescriptor().getMethods().get(1), controller, request, org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse.getDefaultInstance(), com.google.protobuf.RpcUtil.generalizeCallback( done, org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse.class, org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse.getDefaultInstance())); } } public static BlockingInterface newBlockingStub( com.google.protobuf.BlockingRpcChannel channel) { return new BlockingStub(channel); } public interface BlockingInterface { public org.robotninjas.barge.proto.RaftProto.RequestVoteResponse requestVote( com.google.protobuf.RpcController controller, org.robotninjas.barge.proto.RaftProto.RequestVote request) throws com.google.protobuf.ServiceException; public org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse appendEntries( com.google.protobuf.RpcController controller, org.robotninjas.barge.proto.RaftProto.AppendEntries request) throws com.google.protobuf.ServiceException; } private static final class BlockingStub implements BlockingInterface { private BlockingStub(com.google.protobuf.BlockingRpcChannel channel) { this.channel = channel; } private final com.google.protobuf.BlockingRpcChannel channel; public org.robotninjas.barge.proto.RaftProto.RequestVoteResponse requestVote( com.google.protobuf.RpcController controller, org.robotninjas.barge.proto.RaftProto.RequestVote request) throws com.google.protobuf.ServiceException { return (org.robotninjas.barge.proto.RaftProto.RequestVoteResponse) channel.callBlockingMethod( getDescriptor().getMethods().get(0), controller, request, org.robotninjas.barge.proto.RaftProto.RequestVoteResponse.getDefaultInstance()); } public org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse appendEntries( com.google.protobuf.RpcController controller, org.robotninjas.barge.proto.RaftProto.AppendEntries request) throws com.google.protobuf.ServiceException { return (org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse) channel.callBlockingMethod( getDescriptor().getMethods().get(1), controller, request, org.robotninjas.barge.proto.RaftProto.AppendEntriesResponse.getDefaultInstance()); } } // @@protoc_insertion_point(class_scope:RaftService) } private static com.google.protobuf.Descriptors.Descriptor internal_static_RequestVote_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_RequestVote_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_RequestVoteResponse_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_RequestVoteResponse_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_AppendEntries_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_AppendEntries_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_AppendEntriesResponse_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_AppendEntriesResponse_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_InstallSnapshot_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_InstallSnapshot_fieldAccessorTable; private static com.google.protobuf.Descriptors.Descriptor internal_static_InstallSnapshotResponse_descriptor; private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_InstallSnapshotResponse_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; } private static com.google.protobuf.Descriptors.FileDescriptor descriptor; static { java.lang.String[] descriptorData = { "\n\nraft.proto\032\013entry.proto\"`\n\013RequestVote" + "\022\014\n\004term\030\001 \002(\003\022\024\n\014candidate_id\030\002 \002(\t\022\026\n\016" + "last_log_index\030\003 \002(\003\022\025\n\rlast_log_term\030\004 " + "\002(\003\"9\n\023RequestVoteResponse\022\014\n\004term\030\001 \002(\003" + "\022\024\n\014vote_granted\030\002 \002(\010\"\216\001\n\rAppendEntries" + "\022\014\n\004term\030\001 \002(\003\022\021\n\tleader_id\030\002 \002(\t\022\026\n\016pre" + "v_log_index\030\003 \002(\003\022\025\n\rprev_log_term\030\004 \002(\003" + "\022\024\n\014commit_index\030\005 \002(\003\022\027\n\007entries\030\006 \003(\0132" + "\006.Entry\"N\n\025AppendEntriesResponse\022\014\n\004term" + "\030\001 \002(\003\022\017\n\007success\030\002 \002(\010\022\026\n\016last_log_inde", "x\030\003 \001(\003\"o\n\017InstallSnapshot\022\014\n\004term\030\001 \002(\003" + "\022\033\n\023last_included_index\030\002 \002(\003\022\032\n\022last_in" + "cluded_term\030\003 \002(\003\022\025\n\rsnapshot_data\030\004 \002(\014" + "\"8\n\027InstallSnapshotResponse\022\014\n\004term\030\001 \002(" + "\003\022\017\n\007success\030\002 \002(\0102y\n\013RaftService\0221\n\013req" + "uestVote\022\014.RequestVote\032\024.RequestVoteResp" + "onse\0227\n\rappendEntries\022\016.AppendEntries\032\026." + "AppendEntriesResponseB+\n\033org.robotninjas" + ".barge.protoB\tRaftProto\210\001\001" }; com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() { public com.google.protobuf.ExtensionRegistry assignDescriptors( com.google.protobuf.Descriptors.FileDescriptor root) { descriptor = root; internal_static_RequestVote_descriptor = getDescriptor().getMessageTypes().get(0); internal_static_RequestVote_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_RequestVote_descriptor, new java.lang.String[] { "Term", "CandidateId", "LastLogIndex", "LastLogTerm", }); internal_static_RequestVoteResponse_descriptor = getDescriptor().getMessageTypes().get(1); internal_static_RequestVoteResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_RequestVoteResponse_descriptor, new java.lang.String[] { "Term", "VoteGranted", }); internal_static_AppendEntries_descriptor = getDescriptor().getMessageTypes().get(2); internal_static_AppendEntries_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_AppendEntries_descriptor, new java.lang.String[] { "Term", "LeaderId", "PrevLogIndex", "PrevLogTerm", "CommitIndex", "Entries", }); internal_static_AppendEntriesResponse_descriptor = getDescriptor().getMessageTypes().get(3); internal_static_AppendEntriesResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_AppendEntriesResponse_descriptor, new java.lang.String[] { "Term", "Success", "LastLogIndex", }); internal_static_InstallSnapshot_descriptor = getDescriptor().getMessageTypes().get(4); internal_static_InstallSnapshot_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_InstallSnapshot_descriptor, new java.lang.String[] { "Term", "LastIncludedIndex", "LastIncludedTerm", "SnapshotData", }); internal_static_InstallSnapshotResponse_descriptor = getDescriptor().getMessageTypes().get(5); internal_static_InstallSnapshotResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_InstallSnapshotResponse_descriptor, new java.lang.String[] { "Term", "Success", }); return null; } }; com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { org.robotninjas.barge.proto.RaftEntry.getDescriptor(), }, assigner); } // @@protoc_insertion_point(outer_class_scope) }