com.sleepycat.je.rep.impl
Class RepGroupProtocol

java.lang.Object
  extended by com.sleepycat.je.rep.impl.TextProtocol
      extended by com.sleepycat.je.rep.impl.RepGroupProtocol

public class RepGroupProtocol
extends TextProtocol

Defines the protocol used in support of group membership. API to Master ENSURE_NODE -> ENSURE_OK | FAIL REMOVE_MEMBER -> OK | FAIL Monitor to Master GROUP_REQ -> GROUP


Nested Class Summary
 class RepGroupProtocol.EnsureNode
           
 class RepGroupProtocol.EnsureOK
           
 class RepGroupProtocol.Fail
          Extends the class Fail, adding a reason code to distinguish amongst different types of failures.
static class RepGroupProtocol.FailReason
           
 class RepGroupProtocol.GroupRequest
           
 class RepGroupProtocol.GroupResponse
           
 class RepGroupProtocol.RemoveMember
           
 class RepGroupProtocol.UpdateAddress
           
 
Nested classes/interfaces inherited from class com.sleepycat.je.rep.impl.TextProtocol
TextProtocol.InvalidMessageException, TextProtocol.Message, TextProtocol.MessageError, TextProtocol.MessageExchange, TextProtocol.MessageOp, TextProtocol.OK, TextProtocol.ProtocolError, TextProtocol.RequestMessage, TextProtocol.ResponseMessage, TextProtocol.StringFormatable, TextProtocol.TOKENS, TextProtocol.WireFormatable
 
Field Summary
 TextProtocol.MessageOp ENSURE_NODE
           
 TextProtocol.MessageOp ENSURE_OK
           
 TextProtocol.MessageOp GROUP_REQ
           
 TextProtocol.MessageOp GROUP_RESP
           
 TextProtocol.MessageOp REMOVE_MEMBER
           
 TextProtocol.MessageOp RGFAIL_RESP
           
 TextProtocol.MessageOp UPDATE_ADDRESS
           
static String VERSION
           
 
Fields inherited from class com.sleepycat.je.rep.impl.TextProtocol
envImpl, FAIL_RESP, formatter, logger, messageNocheckSuffix, OK_RESP, PROTOCOL_ERROR, SEPARATOR, SEPARATOR_REGEXP
 
Constructor Summary
RepGroupProtocol(String groupName, NameIdPair nameIdPair, RepImpl repImpl)
           
 
Method Summary
 
Methods inherited from class com.sleepycat.je.rep.impl.TextProtocol
getMajorVersionNumber, getOpenTimeout, getReadTimeout, getRequestMessage, initializeMessageOps, messageCount, parse, parseRequest, parseResponse, process, setTimeouts, updateNodeIds
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VERSION

public static final String VERSION
See Also:
Constant Field Values

ENSURE_NODE

public final TextProtocol.MessageOp ENSURE_NODE

ENSURE_OK

public final TextProtocol.MessageOp ENSURE_OK

REMOVE_MEMBER

public final TextProtocol.MessageOp REMOVE_MEMBER

GROUP_REQ

public final TextProtocol.MessageOp GROUP_REQ

GROUP_RESP

public final TextProtocol.MessageOp GROUP_RESP

RGFAIL_RESP

public final TextProtocol.MessageOp RGFAIL_RESP

UPDATE_ADDRESS

public final TextProtocol.MessageOp UPDATE_ADDRESS
Constructor Detail

RepGroupProtocol

public RepGroupProtocol(String groupName,
                        NameIdPair nameIdPair,
                        RepImpl repImpl)


Copyright (c) 2004-2010 Oracle. All rights reserved.