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.WireFormatable
envImpl, FAIL_RESP, formatter, logger, messageNocheckSuffix, OK_RESP, PROTOCOL_ERROR, SEPARATOR, SEPARATOR_REGEXP
Constructor and Description |
---|
Protocol(Proposer.ProposalParser proposalParser,
Protocol.ValueParser valueParser,
java.lang.String groupName,
NameIdPair nameIdPair,
RepImpl repImpl)
Creates an instance of the Protocol.
|
getMajorVersionNumber, getNameIdPair, getOpenTimeout, getReadTimeout, getRequestMessage, initializeMessageOps, messageCount, parse, parseRequest, process, setTimeouts, updateNodeIds
public 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, java.lang.String groupName, NameIdPair nameIdPair, RepImpl repImpl)
proposalParser
- parses a string into a Proposal object.valueParser
- parses a string into a Value object.nameIdPair
- a unique identifier for this election participant.Copyright (c) 2004-2012 Oracle. All rights reserved.