org.jgroups.protocols.pbcast
Class PbcastHeader

java.lang.Object
  extended by org.jgroups.Header
      extended by org.jgroups.protocols.pbcast.PbcastHeader
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable

public class PbcastHeader
extends Header

See Also:
Serialized Form

Field Summary
static int GOSSIP
           
static int MCAST_MSG
           
static int NOT_MEMBER
           
static int XMIT_REQ
           
static int XMIT_RSP
           
 
Fields inherited from class org.jgroups.Header
HDR_OVERHEAD
 
Constructor Summary
PbcastHeader()
           
PbcastHeader(Gossip g, int type)
           
PbcastHeader(Gossip g, int type, long seqno)
           
PbcastHeader(int type)
           
PbcastHeader(int type, long seqno)
           
 
Method Summary
 long getSeqno()
           
 void readExternal(java.io.ObjectInput in)
           
 long size()
          To be implemented by subclasses.
 java.lang.String toString()
           
static java.lang.String type2String(int t)
           
 void writeExternal(java.io.ObjectOutput out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

MCAST_MSG

public static final int MCAST_MSG
See Also:
Constant Field Values

GOSSIP

public static final int GOSSIP
See Also:
Constant Field Values

XMIT_REQ

public static final int XMIT_REQ
See Also:
Constant Field Values

XMIT_RSP

public static final int XMIT_RSP
See Also:
Constant Field Values

NOT_MEMBER

public static final int NOT_MEMBER
See Also:
Constant Field Values
Constructor Detail

PbcastHeader

public PbcastHeader()

PbcastHeader

public PbcastHeader(int type)

PbcastHeader

public PbcastHeader(int type,
                    long seqno)

PbcastHeader

public PbcastHeader(Gossip g,
                    int type)

PbcastHeader

public PbcastHeader(Gossip g,
                    int type,
                    long seqno)
Method Detail

getSeqno

public long getSeqno()

toString

public java.lang.String toString()
Overrides:
toString in class Header

size

public long size()
Description copied from class: Header
To be implemented by subclasses. Return the size of this object for the serialized version of it. I.e. how many bytes this object takes when flattened into a buffer. This may be different for each instance, or can be the same. This may also just be an estimation. E.g. FRAG uses it on Message to determine whether or not to fragment the message. Fragmentation itself will be accurate, because the entire message will actually be serialized into a byte buffer, so we can determine the exact size.

Overrides:
size in class Header

type2String

public static java.lang.String type2String(int t)

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Throws:
java.io.IOException

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException


Copyright ? 1998-2006 Bela Ban. All Rights Reserved.