public class Protocol extends TextProtocol
| Modifier and Type | Class and Description |
|---|---|
class |
Protocol.Accept
Accept request issued in Phase 2 of paxos.
|
class |
Protocol.Accepted
Response to a successful Accept message.
|
class |
Protocol.MasterQuery
Used to query the Learner for a current master
|
class |
Protocol.MasterQueryResponse
The response to a Master Query request.
|
class |
Protocol.Promise
Promise response message.
|
class |
Protocol.Propose
Propose request used in Phase 1 of Paxos
|
class |
Protocol.Reject
Reject response to a message.
|
class |
Protocol.Result
Used to inform Learners of a "chosen value".
|
class |
Protocol.Shutdown |
static class |
Protocol.StringValue
A String based value implementation used as the "default" Value
|
static interface |
Protocol.Value |
static interface |
Protocol.ValueParser |
TextProtocol.Fail, TextProtocol.InvalidMessageException, TextProtocol.Message, TextProtocol.MessageError, TextProtocol.MessageExchange, TextProtocol.MessageOp, TextProtocol.OK, TextProtocol.ProtocolError, TextProtocol.RequestMessage, TextProtocol.ResponseMessage, TextProtocol.StringFormatable, TextProtocol.TOKENS, TextProtocol.WireFormatablechannelFactory, FAIL_RESP, formatter, logger, messageNocheckSuffix, OK_RESP, PROTOCOL_ERROR, repImpl, SEPARATOR, SEPARATOR_REGEXP| Constructor and Description |
|---|
Protocol(Proposer.ProposalParser proposalParser,
Protocol.ValueParser valueParser,
String groupName,
NameIdPair nameIdPair,
RepImpl repImpl,
DataChannelFactory channelFactory)
Creates an instance of the Protocol.
|
getMajorVersionNumber, getNameIdPair, getOpenTimeout, getOps, getReadTimeout, getRequestMessage, initializeMessageOps, messageCount, parse, parseRequest, process, processIME, replaceOp, setSerDeHook, setTimeouts, updateNodeIdspublic final TextProtocol.MessageOp PROPOSE
public final TextProtocol.MessageOp ACCEPT
public final TextProtocol.MessageOp RESULT
public final TextProtocol.MessageOp MASTER_QUERY
public final TextProtocol.MessageOp SHUTDOWN
public final TextProtocol.MessageOp REJECT
public final TextProtocol.MessageOp PROMISE
public final TextProtocol.MessageOp ACCEPTED
public final TextProtocol.MessageOp MASTER_QUERY_RESPONSE
public Protocol(Proposer.ProposalParser proposalParser, Protocol.ValueParser valueParser, String groupName, NameIdPair nameIdPair, RepImpl repImpl, DataChannelFactory channelFactory)
proposalParser - parses a string into a Proposal object.valueParser - parses a string into a Value object.groupName - the name of the group running the election process.nameIdPair - a unique identifier for this election participant.Copyright © 2024. All rights reserved.