Package io.atomix.raft.protocol
Class ConfigurationResponse
java.lang.Object
io.atomix.raft.protocol.AbstractRaftResponse
io.atomix.raft.protocol.ConfigurationResponse
- All Implemented Interfaces:
RaftMessage,RaftResponse
- Direct Known Subclasses:
ReconfigureResponse
Server configuration response.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classConfigurationResponse.Builder<T extends ConfigurationResponse.Builder<T,U>, U extends ConfigurationResponse> Configuration response builder.Nested classes/interfaces inherited from interface io.atomix.raft.protocol.RaftResponse
RaftResponse.Status -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final longprotected final Collection<RaftMember>protected final longprotected final longFields inherited from class io.atomix.raft.protocol.AbstractRaftResponse
error, status -
Constructor Summary
ConstructorsConstructorDescriptionConfigurationResponse(RaftResponse.Status status, RaftError error, long index, long term, long timestamp, Collection<RaftMember> members) -
Method Summary
Methods inherited from class io.atomix.raft.protocol.AbstractRaftResponse
error, status
-
Field Details
-
index
protected final long index -
term
protected final long term -
timestamp
protected final long timestamp -
members
-
-
Constructor Details
-
ConfigurationResponse
public ConfigurationResponse(RaftResponse.Status status, RaftError error, long index, long term, long timestamp, Collection<RaftMember> members)
-
-
Method Details
-
index
public long index()Returns the response index.- Returns:
- The response index.
-
term
public long term()Returns the configuration term.- Returns:
- The configuration term.
-
timestamp
public long timestamp()Returns the response configuration time.- Returns:
- The response time.
-
members
Returns the configuration members list.- Returns:
- The configuration members list.
-
hashCode
public int hashCode()- Overrides:
hashCodein classAbstractRaftResponse
-
equals
- Overrides:
equalsin classAbstractRaftResponse
-
toString
- Overrides:
toStringin classAbstractRaftResponse
-