org.almendra.janet.cas.spaces
Interface ISerializableObjectSpace

All Superinterfaces:
java.rmi.Remote
All Known Implementing Classes:
ClusterSpace, ClusterSpaceRemote

public interface ISerializableObjectSpace
extends java.rmi.Remote


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)
           
 

Method Detail

attach

void attach(java.lang.String key,
            java.io.Serializable attachment,
            ISerializableAttacher attacher)
            throws java.rmi.RemoteException
Parameters:
key -
attachment -
attacher -
Throws:
java.rmi.RemoteException

remove

java.io.Serializable remove(java.lang.String key)
                            throws java.rmi.RemoteException
Parameters:
key -
Returns:
Throws:
java.rmi.RemoteException

put

void put(java.lang.String key,
         java.io.Serializable object)
         throws java.rmi.RemoteException
Parameters:
key -
object -
Throws:
java.rmi.RemoteException

installDetacher

void installDetacher(java.lang.String key,
                     ISerializableDetacher detacher)
                     throws java.rmi.RemoteException
Parameters:
key -
detacher -
Throws:
java.rmi.RemoteException

installAttacher

void installAttacher(java.lang.String key,
                     ISerializableAttacher attacher)
                     throws java.rmi.RemoteException
Parameters:
key -
attacher -
Throws:
java.rmi.RemoteException

get

java.io.Serializable get(java.lang.String key)
                         throws java.rmi.RemoteException
Parameters:
key -
Returns:
Throws:
java.rmi.RemoteException

detach

java.io.Serializable detach(java.lang.String key,
                            ISerializableDetacher detacher)
                            throws java.rmi.RemoteException
Parameters:
key -
detacher -
Returns:
Throws:
java.rmi.RemoteException

detach

java.io.Serializable detach(java.lang.String key)
                            throws NoInstalledDetacher,
                                   java.rmi.RemoteException
Parameters:
key -
Returns:
Throws:
NoInstalledDetacher
java.rmi.RemoteException

removeAttacher

ISerializableAttacher removeAttacher(java.lang.String key)
                                     throws java.rmi.RemoteException
Parameters:
key -
Returns:
Throws:
java.rmi.RemoteException

removeDetacher

ISerializableDetacher removeDetacher(java.lang.String key)
                                     throws java.rmi.RemoteException
Parameters:
key -
Returns:
Throws:
java.rmi.RemoteException

attach

void attach(java.lang.String key,
            java.io.Serializable attachment)
            throws NoInstalledAttacher,
                   java.rmi.RemoteException
Parameters:
key -
attachment -
Throws:
NoInstalledAttacher
java.rmi.RemoteException

contains

boolean contains(java.lang.String key)
                 throws java.rmi.RemoteException
Parameters:
key -
Returns:
Throws:
java.rmi.RemoteException