org.almendra.janet.cas.events
Class ClusterEventRegistry
java.lang.Object
org.almendra.commons.events.EventRegistry
org.almendra.janet.cas.events.ClusterEventRegistry
- All Implemented Interfaces:
- java.rmi.Remote, IEventRegistry, IClusterEventRegistry
public class ClusterEventRegistry
- extends EventRegistry
- implements IClusterEventRegistry
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
localRegistriesByNodeName
protected java.util.Map localRegistriesByNodeName
ClusterEventRegistry
public ClusterEventRegistry()
- Creates a new
ClusterEventRegistry
object.
register
public void register(java.lang.String localEventRegistryName,
RegistryLocation registryLocation)
- Specified by:
register
in interface IClusterEventRegistry
deregister
public boolean deregister(java.lang.String nodeName)
- Specified by:
deregister
in interface IClusterEventRegistry
register
public void register(java.lang.String eventName,
ClusterHandlerList handlerList)
throws java.lang.IllegalArgumentException
- Specified by:
register
in interface IClusterEventRegistry
- Throws:
java.lang.IllegalArgumentException
deregister
public boolean deregister(java.lang.String eventName,
java.lang.String handlerListId)
throws java.util.NoSuchElementException,
java.lang.IllegalArgumentException
- Specified by:
deregister
in interface IClusterEventRegistry
- Throws:
java.util.NoSuchElementException
java.lang.IllegalArgumentException
getEventNotifier
protected EventNotifier getEventNotifier(IListEvaluator listEvaluator)
- Overrides:
getEventNotifier
in class EventRegistry
- Returns:
isRegistered
public boolean isRegistered(java.lang.String originNodeName,
java.lang.String eventName)
occured
public void occured(java.lang.String originNodeName,
Event event)
throws PropagatedException
- Specified by:
occured
in interface IClusterEventRegistry
- Throws:
PropagatedException