net.captp.jcomm
Class Far3Desc

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

class Far3Desc
extends Object
implements ObjectRefDesc

The encoding of FarRef over the wire to someone other than the vat it points into.

Can't work until WormholeOp is implemented. Until then use Promise3Desc instead, and suffer from the Lost Resolution bug.

Author:
Mark Miller

Field Summary
private  String myHostID
           
private  BigInteger myNonce
           
private  Object myOptFarVine
           
private  ConstList mySearchPath
           
private  BigInteger mySwissHash
           
private static long serialVersionUID
           
 
Fields inherited from interface org.erights.e.elib.serial.PassByConstruction
HONORARY, HONORED_NAMES
 
Constructor Summary
(package private) Far3Desc(ConstList searchPath, String hostID, BigInteger nonce, BigInteger swissHash, Object optFarVine)
          Constructor.
 
Method Summary
 Object dereference(CapTPConnection conn)
          What the other side imported (from somebody other than ourselves), we dereference as a FarRef to the same object.
 String toString()
          Suppressed: Returns a string representation of the object.
 
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

mySearchPath

private final ConstList mySearchPath

myHostID

private final String myHostID

myNonce

private final BigInteger myNonce

mySwissHash

private final BigInteger mySwissHash

myOptFarVine

private final Object myOptFarVine
Constructor Detail

Far3Desc

Far3Desc(ConstList searchPath,
         String hostID,
         BigInteger nonce,
         BigInteger swissHash,
         Object optFarVine)
Constructor.

Method Detail

dereference

public Object dereference(CapTPConnection conn)
What the other side imported (from somebody other than ourselves), we dereference as a FarRef to the same object.

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?