All Packages Class Hierarchy This Package Previous Next Index
Class java.rmi.server.RemoteObject
java.lang.Object
|
+----java.rmi.server.RemoteObject
- public abstract class RemoteObject
- extends Object
- implements Remote, Serializable
The RemoteObject class implements the java.lang.Object behavior for
remote objects. RemoteObject provides the remote semantics of
Object by implementing methods for hashCode, equals, and toString.
ref-
RemoteObject()
- Create a remote object.
RemoteObject(RemoteRef)
- Create a remote object, initialized with the specified remote reference.
equals(Object)
- Compares two remote objects for equality.
hashCode()
- Returns a hashcode for a remote object.
toImpl(Remote)
- Returns the local implementation object for this stub if the
implementation resides locally.
toString()
- Returns a String that represents the value of this remote object.
toStub(Remote)
- Returns the stub for the remote object obj passed
as a parameter.
ref
protected transient RemoteRef ref
RemoteObject
protected RemoteObject()
- Create a remote object.
RemoteObject
protected RemoteObject(RemoteRef newref)
- Create a remote object, initialized with the specified remote reference.
toImpl
public static Remote toImpl(Remote obj) throws NoSuchObjectException
- Returns the local implementation object for this stub if the
implementation resides locally.
- Returns:
- the remote object implementation
- Throws:
NoSuchObjectException
- if the implementation for the
remote object is not resident in the local VM.
toStub
public static RemoteStub toStub(Remote obj) throws NoSuchObjectException
- Returns the stub for the remote object obj passed
as a parameter. This operation is only valid after
the object has been exported.
- Returns:
- the stub for the remote object, obj.
- Throws:
NoSuchObjectException
- if the stub for the
remote object could not be found.
hashCode
public int hashCode()
- Returns a hashcode for a remote object. Two remote object stubs
that refer to the same remote object will have the same hash code
(in order to support remote objects as keys in hash tables).
- Overrides:
- hashCode in class Object
- See Also:
- Hashtable
equals
public boolean equals(Object obj)
- Compares two remote objects for equality.
Returns a boolean that indicates whether this remote object is
equivalent to the specified Object. This method is used when a
remote object is stored in a hashtable.
- Parameters:
- obj - the Object to compare with
- Returns:
- true if these Objects are equal; false otherwise.
- Overrides:
- equals in class Object
- See Also:
- Hashtable
toString
public String toString()
- Returns a String that represents the value of this remote object.
- Overrides:
- toString in class Object
All Packages Class Hierarchy This Package Previous Next Index
Submit a bug or feature