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
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. |
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
Far3Desc
Far3Desc(ConstList searchPath,
String hostID,
BigInteger nonce,
BigInteger swissHash,
Object optFarVine)
- Constructor.
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?