org.almendra.janet.cas.spaces
Class ClusterSpaceRemote

java.lang.Object
  extended by java.rmi.server.RemoteObject
      extended by java.rmi.server.RemoteServer
          extended by java.rmi.server.UnicastRemoteObject
              extended by org.almendra.janet.cas.spaces.ClusterSpaceRemote
All Implemented Interfaces:
java.io.Serializable, java.rmi.Remote, ISerializableObjectSpace

public class ClusterSpaceRemote
extends java.rmi.server.UnicastRemoteObject
implements ISerializableObjectSpace

See Also:
Serialized Form

Field Summary
protected  ISerializableObjectSpace clusterSpace
           
 
Fields inherited from class java.rmi.server.RemoteObject
ref
 
Constructor Summary
ClusterSpaceRemote()
          Creates a new ClusterSpaceRemote object.
ClusterSpaceRemote(int port)
          Creates a new ClusterSpaceRemote object.
ClusterSpaceRemote(int port, java.rmi.server.RMIClientSocketFactory csf, java.rmi.server.RMIServerSocketFactory ssf)
          Creates a new ClusterSpaceRemote object.
ClusterSpaceRemote(ISerializableObjectSpace clusterSpace)
          Creates a new ClusterSpaceRemote object.
 
Method Summary
 void attach(java.lang.String key, java.io.Serializable attachment)
           
 void attach(java.lang.String key, java.io.Serializable attachment, ISerializableAttacher attacher)
           
 boolean contains(java.lang.String key)
           
 java.io.Serializable detach(java.lang.String key)
           
 java.io.Serializable detach(java.lang.String key, ISerializableDetacher detacher)
           
 java.io.Serializable get(java.lang.String key)
           
 void installAttacher(java.lang.String key, ISerializableAttacher attacher)
           
 void installDetacher(java.lang.String key, ISerializableDetacher detacher)
           
 void put(java.lang.String key, java.io.Serializable object)
           
 java.io.Serializable remove(java.lang.String key)
           
 ISerializableAttacher removeAttacher(java.lang.String key)
           
 ISerializableDetacher removeDetacher(java.lang.String key)
           
 
Methods inherited from class java.rmi.server.UnicastRemoteObject
clone, exportObject, exportObject, exportObject, unexportObject
 
Methods inherited from class java.rmi.server.RemoteServer
getClientHost, getLog, setLog
 
Methods inherited from class java.rmi.server.RemoteObject
equals, getRef, hashCode, toString, toStub
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

clusterSpace

protected ISerializableObjectSpace clusterSpace
Constructor Detail

ClusterSpaceRemote

public ClusterSpaceRemote()
                   throws java.rmi.RemoteException
Creates a new ClusterSpaceRemote object.

Throws:
java.rmi.RemoteException

ClusterSpaceRemote

public ClusterSpaceRemote(ISerializableObjectSpace clusterSpace)
                   throws java.rmi.RemoteException
Creates a new ClusterSpaceRemote object.

Throws:
java.rmi.RemoteException

ClusterSpaceRemote

public ClusterSpaceRemote(int port)
                   throws java.rmi.RemoteException
Creates a new ClusterSpaceRemote object.

Throws:
java.rmi.RemoteException

ClusterSpaceRemote

public ClusterSpaceRemote(int port,
                          java.rmi.server.RMIClientSocketFactory csf,
                          java.rmi.server.RMIServerSocketFactory ssf)
                   throws java.rmi.RemoteException
Creates a new ClusterSpaceRemote object.

Throws:
java.rmi.RemoteException
Method Detail

attach

public void attach(java.lang.String key,
                   java.io.Serializable attachment)
            throws java.rmi.RemoteException,
                   NoInstalledAttacher
Specified by:
attach in interface ISerializableObjectSpace
Parameters:
key -
attachment -
Throws:
NoInstalledAttacher
java.rmi.RemoteException

attach

public void attach(java.lang.String key,
                   java.io.Serializable attachment,
                   ISerializableAttacher attacher)
            throws java.rmi.RemoteException
Specified by:
attach in interface ISerializableObjectSpace
Parameters:
key -
attachment -
attacher -
Throws:
java.rmi.RemoteException

detach

public java.io.Serializable detach(java.lang.String key)
                            throws java.rmi.RemoteException,
                                   NoInstalledDetacher
Specified by:
detach in interface ISerializableObjectSpace
Parameters:
key -
Returns:
Throws:
NoInstalledDetacher
java.rmi.RemoteException

detach

public java.io.Serializable detach(java.lang.String key,
                                   ISerializableDetacher detacher)
                            throws java.rmi.RemoteException
Specified by:
detach in interface ISerializableObjectSpace
Parameters:
key -
detacher -
Returns:
Throws:
java.rmi.RemoteException

get

public java.io.Serializable get(java.lang.String key)
                         throws java.rmi.RemoteException
Specified by:
get in interface ISerializableObjectSpace
Parameters:
key -
Returns:
Throws:
java.rmi.RemoteException

installAttacher

public void installAttacher(java.lang.String key,
                            ISerializableAttacher attacher)
                     throws java.rmi.RemoteException
Specified by:
installAttacher in interface ISerializableObjectSpace
Parameters:
key -
attacher -
Throws:
java.rmi.RemoteException

installDetacher

public void installDetacher(java.lang.String key,
                            ISerializableDetacher detacher)
                     throws java.rmi.RemoteException
Specified by:
installDetacher in interface ISerializableObjectSpace
Parameters:
key -
detacher -
Throws:
java.rmi.RemoteException

put

public void put(java.lang.String key,
                java.io.Serializable object)
         throws java.rmi.RemoteException
Specified by:
put in interface ISerializableObjectSpace
Parameters:
key -
object -
Throws:
java.rmi.RemoteException

remove

public java.io.Serializable remove(java.lang.String key)
                            throws java.rmi.RemoteException
Specified by:
remove in interface ISerializableObjectSpace
Parameters:
key -
Returns:
Throws:
java.rmi.RemoteException

removeAttacher

public ISerializableAttacher removeAttacher(java.lang.String key)
                                     throws java.rmi.RemoteException
Specified by:
removeAttacher in interface ISerializableObjectSpace
Parameters:
key -
Returns:
Throws:
java.rmi.RemoteException

removeDetacher

public ISerializableDetacher removeDetacher(java.lang.String key)
                                     throws java.rmi.RemoteException
Specified by:
removeDetacher in interface ISerializableObjectSpace
Parameters:
key -
Returns:
Throws:
java.rmi.RemoteException

contains

public boolean contains(java.lang.String key)
                 throws java.rmi.RemoteException
Specified by:
contains in interface ISerializableObjectSpace
Parameters:
key -
Returns:
Throws:
java.rmi.RemoteException