java.rmi
public final class MarshalledObject extends Object implements Serializable
MarshalledObject
consists of a serialized object which is
marshalled according to the RMI specification.
An object passed to the constructor is serialized and tagged with the needed
URL to retrieve its class definition for remote usage. If the object is a
remote reference its stub is serialized instead. The instance of this
marshalled object can be later retrieved by its get()
method.
Constructor Summary | |
---|---|
MarshalledObject(Object obj)
Constructs a MarshalledObject from the given object.
|
Method Summary | |
---|---|
boolean | equals(Object obj)
Checks if the given object is equal to this marshalled object.
|
Object | get()
Constructs and returns a copy of the internal serialized object.
|
int | hashCode() |
MarshalledObject
from the given object.
Parameters: obj the object to marshal
Throws: IOException if an I/O error during serialization occurs.
Marshalled objects are considered equal if they contain the same serialized object. Codebase annotations where the class definition can be downloaded are ignored in the equals test.
Parameters: obj the object to compare.
Returns: true
if equal, false
otherwise.
Returns: The deserialized object.
Throws: IOException if an I/O exception occurs during deserialization. ClassNotFoundException if the class of the deserialized object cannot be found.