com.espertech.esper.client
Interface EPListenable

All Known Subinterfaces:
EPStatement, EPStatementSPI
All Known Implementing Classes:
EPStatementImpl

public interface EPListenable

Interface to add and remove update listeners.


Method Summary
 void addListener(StatementAwareUpdateListener listener)
          Add a statement-aware listener that observes events.
 void addListener(UpdateListener listener)
          Add a listener that observes events.
 java.util.Iterator<StatementAwareUpdateListener> getStatementAwareListeners()
          Returns an iterator of statement-aware update listeners.
 java.util.Iterator<UpdateListener> getUpdateListeners()
          Returns an iterator of update listeners.
 void removeAllListeners()
          Remove all listeners.
 void removeListener(StatementAwareUpdateListener listener)
          Remove a statement-aware listener that observes events.
 void removeListener(UpdateListener listener)
          Remove a listener that observes events.
 

Method Detail

addListener

void addListener(UpdateListener listener)
Add a listener that observes events.

Parameters:
listener - to add
Throws:
java.lang.IllegalStateException - when attempting to add a listener to a destroyed statement

removeListener

void removeListener(UpdateListener listener)
Remove a listener that observes events.

Parameters:
listener - to remove

removeAllListeners

void removeAllListeners()
Remove all listeners.


addListener

void addListener(StatementAwareUpdateListener listener)
Add a statement-aware listener that observes events.

Parameters:
listener - to add
Throws:
java.lang.IllegalStateException - when attempting to add a listener to a destroyed statement

removeListener

void removeListener(StatementAwareUpdateListener listener)
Remove a statement-aware listener that observes events.

Parameters:
listener - to remove

getStatementAwareListeners

java.util.Iterator<StatementAwareUpdateListener> getStatementAwareListeners()
Returns an iterator of statement-aware update listeners.

The returned iterator does not allow the remove operation.

Returns:
iterator of statement-aware update listeners

getUpdateListeners

java.util.Iterator<UpdateListener> getUpdateListeners()
Returns an iterator of update listeners.

The returned iterator does not allow the remove operation.

Returns:
iterator of update listeners

© 2006-2015 EsperTech Inc.
All rights reserved.
Visit us at espertech.com