org.almendra.janet.cas.events
Class ClusterEventRegistryRemote

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.events.ClusterEventRegistryRemote
All Implemented Interfaces:
java.io.Serializable, java.rmi.Remote, IClusterEventRegistry

public class ClusterEventRegistryRemote
extends java.rmi.server.UnicastRemoteObject
implements IClusterEventRegistry

See Also:
Serialized Form

Field Summary
protected  ClusterEventRegistry eventRegistry
           
 
Fields inherited from class java.rmi.server.RemoteObject
ref
 
Constructor Summary
protected ClusterEventRegistryRemote()
          Creates a new ClusterEventRegistryRemote object.
  ClusterEventRegistryRemote(ClusterEventRegistry eventRegistry)
          Creates a new ClusterEventRegistryRemote object.
 
Method Summary
 boolean deregister(java.lang.String nodeName)
           
 boolean deregister(java.lang.String eventName, java.lang.String handlerListId)
           
 int getHandlerCount(java.lang.String eventName)
           
 boolean isRegistered(java.lang.String eventName)
           
 void occured(java.lang.String originNodeName, Event event)
           
 void register(java.lang.String eventName, ClusterHandlerList handlerList)
           
 void register(java.lang.String nodeName, RegistryLocation registryLocation)
           
 
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

eventRegistry

protected ClusterEventRegistry eventRegistry
Constructor Detail

ClusterEventRegistryRemote

protected ClusterEventRegistryRemote()
                              throws java.rmi.RemoteException
Creates a new ClusterEventRegistryRemote object.

Throws:
java.rmi.RemoteException

ClusterEventRegistryRemote

public ClusterEventRegistryRemote(ClusterEventRegistry eventRegistry)
                           throws java.rmi.RemoteException
Creates a new ClusterEventRegistryRemote object.

Throws:
java.rmi.RemoteException
Method Detail

deregister

public boolean deregister(java.lang.String nodeName)
Specified by:
deregister in interface IClusterEventRegistry
Parameters:
nodeName -

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
Parameters:
eventName -
handlerListId -
Throws:
java.util.NoSuchElementException
java.lang.IllegalArgumentException

occured

public void occured(java.lang.String originNodeName,
                    Event event)
             throws PropagatedException
Specified by:
occured in interface IClusterEventRegistry
Parameters:
event -
Throws:
PropagatedException

register

public void register(java.lang.String nodeName,
                     RegistryLocation registryLocation)
Specified by:
register in interface IClusterEventRegistry
Parameters:
nodeName -

register

public void register(java.lang.String eventName,
                     ClusterHandlerList handlerList)
              throws java.lang.IllegalArgumentException
Specified by:
register in interface IClusterEventRegistry
Parameters:
eventName -
handlerList -
Throws:
java.lang.IllegalArgumentException

isRegistered

public boolean isRegistered(java.lang.String eventName)
Specified by:
isRegistered in interface IClusterEventRegistry
Parameters:
eventName -
Returns:

getHandlerCount

public int getHandlerCount(java.lang.String eventName)
Specified by:
getHandlerCount in interface IClusterEventRegistry