org.jgroups.protocols
Class CAUSAL.CausalHeader

java.lang.Object
  extended by org.jgroups.Header
      extended by org.jgroups.protocols.CAUSAL.CausalHeader
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable, Streamable
Enclosing class:
CAUSAL

public static final class CAUSAL.CausalHeader
extends Header
implements Streamable

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.jgroups.Header
HDR_OVERHEAD
 
Constructor Summary
CAUSAL.CausalHeader()
          used for externalization
CAUSAL.CausalHeader(TransportedVectorTime timeVector)
           
 
Method Summary
 TransportedVectorTime getVectorTime()
          Returns a vector timestamp carreid by this header
 void readExternal(java.io.ObjectInput in)
          Manual deserialization
 void readFrom(java.io.DataInputStream in)
          Read the state of the current object (including superclasses) from instream Note that the input stream must not be closed
 int size()
          Size of this vector timestamp estimation, used in fragmetation
 java.lang.String toString()
           
 void writeExternal(java.io.ObjectOutput out)
          Manual serialization
 void writeTo(java.io.DataOutputStream out)
          Write the entire state of the current object (including superclasses) to outstream.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CAUSAL.CausalHeader

public CAUSAL.CausalHeader()
used for externalization


CAUSAL.CausalHeader

public CAUSAL.CausalHeader(TransportedVectorTime timeVector)
Method Detail

getVectorTime

public TransportedVectorTime getVectorTime()
Returns a vector timestamp carreid by this header

Returns:
Vector timestamp contained in this header

size

public int size()
Size of this vector timestamp estimation, used in fragmetation

Overrides:
size in class Header
Returns:
headersize in bytes

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Manual serialization

Specified by:
writeExternal in interface java.io.Externalizable
Throws:
java.io.IOException

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Manual deserialization

Specified by:
readExternal in interface java.io.Externalizable
Throws:
java.io.IOException
java.lang.ClassNotFoundException

writeTo

public void writeTo(java.io.DataOutputStream out)
             throws java.io.IOException
Description copied from interface: Streamable
Write the entire state of the current object (including superclasses) to outstream. Note that the output stream must not be closed

Specified by:
writeTo in interface Streamable
Throws:
java.io.IOException

readFrom

public void readFrom(java.io.DataInputStream in)
              throws java.io.IOException,
                     java.lang.IllegalAccessException,
                     java.lang.InstantiationException
Description copied from interface: Streamable
Read the state of the current object (including superclasses) from instream Note that the input stream must not be closed

Specified by:
readFrom in interface Streamable
Throws:
java.io.IOException
java.lang.IllegalAccessException
java.lang.InstantiationException

toString

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


Copyright © 1998-2009 Bela Ban / Red Hat. All Rights Reserved.