ostore.tapestry.impl
Class TapestryCarrierMessage
java.lang.Object
|
+--ostore.network.NetworkMessage
|
+--ostore.tapestry.impl.TapestryMessage
|
+--ostore.tapestry.impl.TapestryCarrierMessage
- All Implemented Interfaces:
- Cloneable, QueueElementIF, QuickSerializable
- public abstract class TapestryCarrierMessage
- extends TapestryMessage
_user_data
protected byte[] _user_data
_user_data_size
protected int _user_data_size
_head
protected ostore.tapestry.channel.Snippet _head
_tail
protected ostore.tapestry.channel.Snippet _tail
_snippet_num
protected int _snippet_num
TapestryCarrierMessage
public TapestryCarrierMessage(NodeId peer,
boolean inbound)
TapestryCarrierMessage
public TapestryCarrierMessage(NodeId peer,
boolean inbound,
byte[] user_data,
int length,
int offset)
TapestryCarrierMessage
public TapestryCarrierMessage(NodeId peer,
boolean inbound,
QuickSerializable msg)
TapestryCarrierMessage
public TapestryCarrierMessage(InputBuffer buffer)
throws QSException
serialize
public void serialize(OutputBuffer buffer)
- Description copied from interface:
QuickSerializable
- Add the object to the
buffer
.
- Overrides:
serialize
in class TapestryMessage
- Following copied from interface:
ostore.util.QuickSerializable
- Parameters:
buffer
- the output buffer to add the object to
add_user_data
public void add_user_data(byte[] input,
int offset,
int length)
user_data
public QuickSerializable user_data()
throws QSException
- Deprecated. As of 7/24/2002 in favor of msg fragmentation
by Ling Huang on 08/01/02:
change the payload of RouteMsg to be byte[],
which in many cases is a fragment of a msg.
QuickSerializable is meanless for those fragments
set_qos
public abstract void set_qos(int qos)
generate_msg_id
public abstract SecureHash generate_msg_id()
generate_msg_id
public abstract SecureHash generate_msg_id(Object id)
get_user_data_head
public ostore.tapestry.channel.Snippet get_user_data_head()
get_user_data_tail
public ostore.tapestry.channel.Snippet get_user_data_tail()
get_user_data_size
public int get_user_data_size()
get_user_data
public byte[] get_user_data()
set_user_data
public void set_user_data(byte[] user_data)
set_user_data_head
public void set_user_data_head(ostore.tapestry.channel.Snippet head)
set_user_data_tail
public void set_user_data_tail(ostore.tapestry.channel.Snippet tail)
set_user_data_size
public void set_user_data_size(int length)
user_data_check
public int user_data_check()
clone
public Object clone()
throws CloneNotSupportedException
- Overrides:
clone
in class TapestryMessage
toString
public String toString()
- Overrides:
toString
in class TapestryMessage