org.jgroups.protocols
Class CAUSAL.CausalNewViewHeader

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

public static final class CAUSAL.CausalNewViewHeader
extends Header
implements Streamable

See Also:
Serialized Form

Field Summary
static java.lang.String NAME
           
 
Fields inherited from class org.jgroups.Header
HDR_OVERHEAD
 
Constructor Summary
CAUSAL.CausalNewViewHeader()
          Used for externalization.
CAUSAL.CausalNewViewHeader(ViewId newViewId, int localTime, boolean complete)
           
 
Method Summary
 int getLocalTime()
           
 ViewId getNewViewId()
           
 boolean isComplete()
           
 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 fragmentation.
 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
 

Field Detail

NAME

public static final java.lang.String NAME
See Also:
Constant Field Values
Constructor Detail

CAUSAL.CausalNewViewHeader

public CAUSAL.CausalNewViewHeader(ViewId newViewId,
                                  int localTime,
                                  boolean complete)

CAUSAL.CausalNewViewHeader

public CAUSAL.CausalNewViewHeader()
Used for externalization.

Method Detail

getNewViewId

public ViewId getNewViewId()

getLocalTime

public int getLocalTime()

isComplete

public boolean isComplete()

size

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

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.