tapestry.impl
Class RouteObjRootMsg

java.lang.Object
  |
  +--ostore.network.NetworkMessage
        |
        +--tapestry.impl.TapestryMessage
              |
              +--tapestry.impl.RouteObjRootMsg
All Implemented Interfaces:
Cloneable, QueueElementIF, QuickSerializable

public class RouteObjRootMsg
extends TapestryMessage
implements QuickSerializable


Field Summary
 InputBuffer _user_data_buffer
           
 int _user_data_length
           
 SecureHash guid
           
 int hop
           
 SecureHash id
           
 int local_opts
          Local optimizations flags and time-to-live
 int local_opts_ttl
           
 TapestryQuery query
           
 TapestryQueryState query_state
           
 NodeId requestor
           
 SecureHash src
           
 int TTL
           
 
Fields inherited from class tapestry.impl.TapestryMessage
ANYCAST, d_type, frg_id, frg_num, msg_id, MULTICAST, qos, UNICAST
 
Fields inherited from class ostore.network.NetworkMessage
comp_q, est_rtt_ms, inbound, peer, sender, tries, user_data, wait_ms
 
Constructor Summary
RouteObjRootMsg(InputBuffer buffer)
           
RouteObjRootMsg(NodeId peer, SecureHash src, SecureHash guid, TapestryQuery query, TapestryQueryState query_state, SecureHash id, int hop, QuickSerializable user_data, NodeId requestor)
           
 
Method Summary
 Object clone()
           
 SecureHash generate_msg_id()
           
 SecureHash generate_msg_id(Object id)
           
 void serialize(OutputBuffer buffer)
           
 void set_qos(int qos)
           
 String toString()
           
 QuickSerializable user_data()
           
 
Methods inherited from class tapestry.impl.TapestryMessage
get_delivery_type, get_frg_id, get_frg_num, get_msg_id, get_qos, is_reliable, set_delivery_type, set_frg_id, set_frg_num, set_msg_id
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

src

public SecureHash src

guid

public SecureHash guid

query

public TapestryQuery query

query_state

public TapestryQueryState query_state

id

public SecureHash id

hop

public int hop

requestor

public NodeId requestor

TTL

public int TTL

_user_data_length

public int _user_data_length

_user_data_buffer

public InputBuffer _user_data_buffer

local_opts

public int local_opts
Local optimizations flags and time-to-live


local_opts_ttl

public int local_opts_ttl
Constructor Detail

RouteObjRootMsg

public RouteObjRootMsg(NodeId peer,
                       SecureHash src,
                       SecureHash guid,
                       TapestryQuery query,
                       TapestryQueryState query_state,
                       SecureHash id,
                       int hop,
                       QuickSerializable user_data,
                       NodeId requestor)

RouteObjRootMsg

public RouteObjRootMsg(InputBuffer buffer)
                throws QSException
Method Detail

user_data

public QuickSerializable user_data()
                            throws QSException
QSException

serialize

public void serialize(OutputBuffer buffer)
Specified by:
serialize in interface QuickSerializable
Overrides:
serialize in class TapestryMessage

clone

public Object clone()
             throws CloneNotSupportedException
Overrides:
clone in class TapestryMessage
CloneNotSupportedException

set_qos

public void set_qos(int qos)

generate_msg_id

public SecureHash generate_msg_id()

generate_msg_id

public SecureHash generate_msg_id(Object id)

toString

public String toString()
Overrides:
toString in class TapestryMessage