org.jgroups.protocols
Class BwCalcHeader

java.lang.Object
  extended by org.jgroups.Header
      extended by org.jgroups.protocols.BwCalcHeader
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable, org.jgroups.util.Streamable

public class BwCalcHeader
extends org.jgroups.Header
implements org.jgroups.util.Streamable

Bandwidth Calculator protocol Header. The communication interface between the protocol and the other layers.

Author:
Marc Espelt
See Also:
Serialized Form

Field Summary
static int MAX_INCOMING_BANDWIDTH
           
static int MAX_INCOMING_MESSAGES
           
 
Fields inherited from class org.jgroups.Header
HDR_OVERHEAD
 
Constructor Summary
BwCalcHeader()
           
 
Method Summary
 int getType()
           
 void readExternal(java.io.ObjectInput in)
           
 void readFrom(java.io.DataInputStream in)
           
 void setType(int type)
           
 java.lang.String toString()
           
 void writeExternal(java.io.ObjectOutput out)
           
 void writeTo(java.io.DataOutputStream out)
           
 
Methods inherited from class org.jgroups.Header
size
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

MAX_INCOMING_BANDWIDTH

public static final int MAX_INCOMING_BANDWIDTH
See Also:
Constant Field Values

MAX_INCOMING_MESSAGES

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

BwCalcHeader

public BwCalcHeader()
Method Detail

readExternal

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

toString

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

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Specified by:
writeExternal in interface java.io.Externalizable
Throws:
java.io.IOException

writeTo

public void writeTo(java.io.DataOutputStream out)
             throws java.io.IOException
Specified by:
writeTo in interface org.jgroups.util.Streamable
Throws:
java.io.IOException

readFrom

public void readFrom(java.io.DataInputStream in)
              throws java.io.IOException,
                     java.lang.IllegalAccessException,
                     java.lang.InstantiationException
Specified by:
readFrom in interface org.jgroups.util.Streamable
Throws:
java.io.IOException
java.lang.IllegalAccessException
java.lang.InstantiationException

getType

public int getType()
Returns:
the type

setType

public void setType(int type)
Parameters:
type - the type to set