net.captp.jcomm
Class IncomingDesc

java.lang.Object
  |
  +--net.captp.jcomm.IncomingDesc
All Implemented Interfaces:
Marker, ObjectRefDesc, PassByConstruction, Serializable

class IncomingDesc
extends Object
implements ObjectRefDesc

The encoding of an remote ref over the wire to the ref's originator, to be imported as the object designated by that ref.

If myIncomingPos > 0, it decodes to an export-table entry.
If myIncomingPos == 0, an invalid way to refer to the nonce locator.
If myIncomingPos < 0, it decodes to an answers-table entry.

Author:
Chip Morningstar, Mark Miller

Field Summary
private  int myIncomingPos
           
private static long serialVersionUID
           
 
Fields inherited from interface org.erights.e.elib.serial.PassByConstruction
HONORARY, HONORED_NAMES
 
Constructor Summary
(package private) IncomingDesc(int incomingPos)
          Constructor.
 
Method Summary
 Object dereference(CapTPConnection conn)
          What the other side imported, we dereference as an object we exported.
 String toString()
          Suppressed: Returns a string representation of the object.
private  void validate()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID

myIncomingPos

private final int myIncomingPos
Constructor Detail

IncomingDesc

IncomingDesc(int incomingPos)
Constructor.

Method Detail

validate

private void validate()

dereference

public Object dereference(CapTPConnection conn)
What the other side imported, we dereference as an object we exported.

Specified by:
dereference in interface ObjectRefDesc
Parameters:
conn - The connection over which we are communicating

toString

public String toString()
Description copied from class: Object
Suppressed: Returns a string representation of the object. In general, the toString method returns a string that "textually represents" this object. The result should be a concise but informative representation that is easy for a person to read. It is recommended that all subclasses override this method.

The toString method for class Object returns a string consisting of the name of the class of which the object is an instance, the at-sign character `@', and the unsigned hexadecimal representation of the hash code of the object. In other words, this method returns a string equal to the value of:

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

Overrides:
toString in class Object
Returns:
a string representation of the object.


comments?