lime
Class RemoteOpDescriptor

java.lang.Object
  extended bylime.OpDescriptor
      extended bylime.RemoteOpDescriptor
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
TransactionOpDescriptor, TSOpDescriptor

abstract class RemoteOpDescriptor
extends OpDescriptor

A RemoteDescriptor is any remote operation that will be sent through the incoming and outgoing queues (including operations and transactions).


Field Summary
(package private)  LimeServerID dest
          Where the message is destined.
(package private)  boolean isGroupCast
          Is this message a group cast?
(package private)  AgentID opDestAgent
          The destination agent (or null if host).
(package private)  AgentID opSourceAgent
          The source agent (or null if host).
(package private)  LimeServerID source
          The ID of the LimeServer on which this descriptor was created.
(package private)  short type
          The type of the operation.
 
Constructor Summary
(package private) RemoteOpDescriptor()
          The default constructor.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

source

LimeServerID source
The ID of the LimeServer on which this descriptor was created. It is automatically initialized by the constructor.


dest

transient LimeServerID dest
Where the message is destined.


opSourceAgent

transient AgentID opSourceAgent
The source agent (or null if host).


opDestAgent

transient AgentID opDestAgent
The destination agent (or null if host).


isGroupCast

transient boolean isGroupCast
Is this message a group cast?


type

short type
The type of the operation.

Constructor Detail

RemoteOpDescriptor

RemoteOpDescriptor()
The default constructor.