net.dpml.metro.runtime
Class UnicastEventSource

java.lang.Object
  extended byjava.rmi.server.RemoteObject
      extended byjava.rmi.server.RemoteServer
          extended byjava.rmi.server.UnicastRemoteObject
              extended bynet.dpml.util.UnicastEventSource
                  extended bynet.dpml.metro.runtime.UnicastEventSource
All Implemented Interfaces:
Disposable, EventHandler, Remote, Serializable

public abstract class UnicastEventSource
extends UnicastEventSource
implements Disposable

A abstract base class that established an event queue and handles event dispatch operations for listeners declared in a class extending this base class.

Version:
1.0.1
Author:
Digital Product Meta Library
See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.rmi.server.RemoteObject
ref
 
Constructor Summary
protected UnicastEventSource(EventQueue queue, Logger logger)
          Creation of a new UnicastEventSource.
 
Method Summary
 void dispose()
          Handle instance disposal.
protected  boolean isDisposed()
          Retun the disposed state of this event source.
 
Methods inherited from class net.dpml.util.UnicastEventSource
addListener, enqueueEvent, getEventListeners, getEventQueue, getLocalLogger, getLock, processEvent, removeListener, terminate
 
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
 

Constructor Detail

UnicastEventSource

protected UnicastEventSource(EventQueue queue,
                             Logger logger)
                      throws RemoteException
Creation of a new UnicastEventSource.

Parameters:
queue - the system event queue
logger - the assigned logging channel
Throws:
RemoteException - if a remote I/O exception occurs
Method Detail

isDisposed

protected boolean isDisposed()
Retun the disposed state of this event source.

Returns:
true if disposed

dispose

public void dispose()
Handle instance disposal.

Specified by:
dispose in interface Disposable