com.sas
Class RemoteObject

com.sas.RemoteObject
All Implemented Interfaces:
RemoteObjectInterface, java.io.Serializable, java.rmi.Remote
Direct Known Subclasses:
RemoteEntity

public abstract class RemoteObject
implements RemoteObjectInterface

This represents an object which can be referenced remotely via RMI; it extends UnicastRemoteObject. Such an object is not passed by value (i.e. serialization) when invoking remote methods; rather it is passed by remote reference and method calls are redirected back the original object.

See Also:
Serialized Form

Constructor Summary
protected RemoteObject()
           
protected RemoteObject(int port, java.rmi.server.RMIClientSocketFactory clientFactory, java.rmi.server.RMIServerSocketFactory serverFactory)
          Exports the remote object on the specified port using the specified socket factories.
protected RemoteObject(java.rmi.server.RMIClientSocketFactory clientFactory, java.rmi.server.RMIServerSocketFactory serverFactory)
          Exports the remote object on an anonymous port using the specified socket factories.
 

Constructor Detail

RemoteObject

protected RemoteObject()
                throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

RemoteObject

protected RemoteObject(java.rmi.server.RMIClientSocketFactory clientFactory,
                       java.rmi.server.RMIServerSocketFactory serverFactory)
                throws java.rmi.RemoteException
Exports the remote object on an anonymous port using the specified socket factories.

Parameters:
RMIClientSocketFactory - instance of RMIClientSocketFactory used by the RMI runtime in order to obtain client sockets for RMI calls
RMIServerSocketFactory - instance of RMIServerSocketFactory used by the RMI runtime in order to obtain server sockets for RMI calls
Throws:
java.rmi.RemoteException - if there was an IO error communicating with the RemoteEntity

RemoteObject

protected RemoteObject(int port,
                       java.rmi.server.RMIClientSocketFactory clientFactory,
                       java.rmi.server.RMIServerSocketFactory serverFactory)
                throws java.rmi.RemoteException
Exports the remote object on the specified port using the specified socket factories.

Parameters:
port - port number
RMIClientSocketFactory - instance of RMIClientSocketFactory used by the RMI runtime in order to obtain client sockets for RMI calls
RMIServerSocketFactory - instance of RMIServerSocketFactory RMI used used by the RMI runtime in order to obtain server sockets for RMI calls
Throws:
java.rmi.RemoteException - if there was an IO error communicating with the RemoteEntity



Copyright © 2009 SAS Institute Inc. All Rights Reserved.