com.bea.wlrt.ede
Interface StreamingEventSource

All Known Subinterfaces:
Adapter, JMSAdapter, MonitorableStage, Processor, SocketAdapter, Stage, Statement, Stream, StreamingDataSourceConnector
All Known Implementing Classes:
com.bea.wlrt.ede.impl.AbstractStreamingEventSource

public interface StreamingEventSource

A StreamingEventSource emits streaming events to StreamingEventListeners.

See Also:
StreamingEventListener

Method Summary
 void addStreamingEventListener(StreamingEventListener listener)
          Registers listeners to receive streaming events from this source.
 List getStreamingEventListeners()
          List all listeners currenly registered in this source
 void removeStreamingEventListener(StreamingEventListener listener)
          Removes listener from this source
 

Method Detail

addStreamingEventListener

public void addStreamingEventListener(StreamingEventListener listener)
                               throws TooManyListenersException
Registers listeners to receive streaming events from this source.

Parameters:
listener - for this source
Throws:
TooManyListenersException - if source has already reached the maximum number of listeners it can handle.

removeStreamingEventListener

public void removeStreamingEventListener(StreamingEventListener listener)
Removes listener from this source

Parameters:
listener - to be removed

getStreamingEventListeners

public List getStreamingEventListeners()
List all listeners currenly registered in this source

Returns:
list of registered listeners.