public static class GMS.GmsHeader extends Header
Modifier and Type | Field and Description |
---|---|
static byte |
CANCEL_MERGE |
static byte |
GET_DIGEST_REQ |
static byte |
GET_DIGEST_RSP |
static byte |
INSTALL_DIGEST |
static byte |
INSTALL_MERGE_VIEW |
static byte |
INSTALL_MERGE_VIEW_OK |
static byte |
JOIN_REQ |
static byte |
JOIN_REQ_WITH_STATE_TRANSFER |
static byte |
JOIN_RSP |
static byte |
LEAVE_REQ |
static byte |
LEAVE_RSP |
static byte |
MERGE_REQ |
static byte |
MERGE_RSP |
static byte |
VIEW |
static byte |
VIEW_ACK |
Constructor and Description |
---|
GMS.GmsHeader() |
GMS.GmsHeader(byte type) |
GMS.GmsHeader(byte type,
Address mbr) |
GMS.GmsHeader(byte type,
Address mbr,
boolean useFlushIfPresent)
Used for JOIN_REQ or LEAVE_REQ header
|
GMS.GmsHeader(byte type,
Collection<Address> mbrs) |
GMS.GmsHeader(byte type,
JoinRsp join_rsp)
Used for JOIN_RSP header
|
GMS.GmsHeader(byte type,
View view)
Used for VIEW header
|
Modifier and Type | Method and Description |
---|---|
Address |
getMember() |
MergeId |
getMergeId() |
byte |
getType() |
boolean |
isMergeRejected() |
void |
readFrom(DataInputStream in)
Read the state of the current object (including superclasses) from instream
Note that the input stream must not be closed
|
void |
setMergeId(MergeId merge_id) |
void |
setMergeRejected(boolean merge_rejected) |
int |
size()
To be implemented by subclasses.
|
String |
toString() |
static String |
type2String(int type) |
void |
writeTo(DataOutputStream out)
Write the entire state of the current object (including superclasses) to outstream.
|
public static final byte JOIN_REQ
public static final byte JOIN_RSP
public static final byte LEAVE_REQ
public static final byte LEAVE_RSP
public static final byte VIEW
public static final byte MERGE_REQ
public static final byte MERGE_RSP
public static final byte INSTALL_MERGE_VIEW
public static final byte CANCEL_MERGE
public static final byte VIEW_ACK
public static final byte JOIN_REQ_WITH_STATE_TRANSFER
public static final byte INSTALL_MERGE_VIEW_OK
public static final byte GET_DIGEST_REQ
public static final byte GET_DIGEST_RSP
public static final byte INSTALL_DIGEST
public GMS.GmsHeader()
public GMS.GmsHeader(byte type)
public GMS.GmsHeader(byte type, View view)
public GMS.GmsHeader(byte type, Address mbr, boolean useFlushIfPresent)
public GMS.GmsHeader(byte type, Address mbr)
public GMS.GmsHeader(byte type, Collection<Address> mbrs)
public GMS.GmsHeader(byte type, JoinRsp join_rsp)
public byte getType()
public Address getMember()
public MergeId getMergeId()
public void setMergeId(MergeId merge_id)
public boolean isMergeRejected()
public void setMergeRejected(boolean merge_rejected)
public static String type2String(int type)
public void writeTo(DataOutputStream out) throws IOException
Streamable
IOException
public void readFrom(DataInputStream in) throws IOException, IllegalAccessException, InstantiationException
Streamable
public int size()
Header
Copyright © 2013 JBoss, a division of Red Hat. All Rights Reserved.