org.almendra.janet.cas.spaces
Class ClusterSpace
java.lang.Object
org.almendra.janet.cas.spaces.AbstractObjectSpace
org.almendra.janet.cas.spaces.ClusterSpace
- All Implemented Interfaces:
- java.rmi.Remote, ISerializableObjectSpace
public class ClusterSpace
- extends AbstractObjectSpace
- implements ISerializableObjectSpace
The AbstractObjectSpace
class implements an objectSpace for all nodes
in a cluster where all agents in the cluster can insert, retrieve, or remove objects.
- Version:
- 1.00, 15.02.2004
- Author:
- Oliver Plohmann
- See Also:
ISerializableObjectSpace
,
ClusterSpaceRemote
Constructor Summary |
ClusterSpace()
Creates a new ClusterSpace object. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RMI_PREFIX
public static final java.lang.String RMI_PREFIX
- See Also:
- Constant Field Values
ClusterSpace
public ClusterSpace()
- Creates a new
ClusterSpace
object.
removeAttacher
public ISerializableAttacher removeAttacher(java.lang.String key)
- Specified by:
removeAttacher
in interface ISerializableObjectSpace
- Returns:
removeDetacher
public ISerializableDetacher removeDetacher(java.lang.String key)
- Specified by:
removeDetacher
in interface ISerializableObjectSpace
- Returns:
attach
public void attach(java.lang.String key,
java.io.Serializable attachment,
ISerializableAttacher attacher)
- Specified by:
attach
in interface ISerializableObjectSpace
put
public void put(java.lang.String key,
java.io.Serializable object)
- Specified by:
put
in interface ISerializableObjectSpace
installDetacher
public void installDetacher(java.lang.String key,
ISerializableDetacher detacher)
- Specified by:
installDetacher
in interface ISerializableObjectSpace
installAttacher
public void installAttacher(java.lang.String key,
ISerializableAttacher attacher)
- Specified by:
installAttacher
in interface ISerializableObjectSpace
detach
public java.io.Serializable detach(java.lang.String key,
ISerializableDetacher detacher)
- Specified by:
detach
in interface ISerializableObjectSpace
- Returns:
attach
public void attach(java.lang.String key,
java.io.Serializable attachment)
throws NoInstalledAttacher
- Specified by:
attach
in interface ISerializableObjectSpace
- Throws:
NoInstalledAttacher
remove
public java.io.Serializable remove(java.lang.String key)
- Specified by:
remove
in interface ISerializableObjectSpace
- Returns:
detach
public java.io.Serializable detach(java.lang.String key)
throws NoInstalledDetacher
- Specified by:
detach
in interface ISerializableObjectSpace
- Returns:
-
- Throws:
NoInstalledDetacher
get
public java.io.Serializable get(java.lang.String key)
- Specified by:
get
in interface ISerializableObjectSpace
- Returns: