public class EPStatementListenerSet
extends java.lang.Object
The collection of update listeners is based on copy-on-write: When the engine dispatches events to a set of listeners, then while iterating through the set there may be listeners added or removed (the listener may remove itself). Additionally, events may be dispatched by multiple threads to the same listener.
Constructor and Description |
---|
EPStatementListenerSet()
Ctor.
|
EPStatementListenerSet(UpdateListener[] listeners,
StatementAwareUpdateListener[] stmtAwareListeners) |
Modifier and Type | Method and Description |
---|---|
void |
addListener(StatementAwareUpdateListener listener)
Add a listener to the statement.
|
void |
addListener(UpdateListener listener)
Add a listener to the statement.
|
UpdateListener[] |
getListeners()
Returns the set of listeners to the statement.
|
StatementAwareUpdateListener[] |
getStmtAwareListeners()
Returns the set of statement-aware listeners.
|
java.lang.Object |
getSubscriber()
Returns the subscriber instance.
|
java.lang.String |
getSubscriberMethodName() |
void |
removeAllListeners()
Remove all listeners to a statement.
|
void |
removeListener(StatementAwareUpdateListener listener)
Remove a listeners to a statement.
|
void |
removeListener(UpdateListener listener)
Remove a listeners to a statement.
|
void |
setListeners(EPStatementListenerSet listenerSet)
Set the update listener set to use.
|
void |
setSubscriber(java.lang.Object subscriber,
java.lang.String methodName)
Sets a subscriber instance.
|
public EPStatementListenerSet()
public EPStatementListenerSet(UpdateListener[] listeners, StatementAwareUpdateListener[] stmtAwareListeners)
public UpdateListener[] getListeners()
public StatementAwareUpdateListener[] getStmtAwareListeners()
public void setListeners(EPStatementListenerSet listenerSet)
listenerSet
- a collection of update listenerspublic void addListener(UpdateListener listener)
listener
- to addpublic void removeListener(UpdateListener listener)
listener
- to removepublic void removeAllListeners()
public void addListener(StatementAwareUpdateListener listener)
listener
- to addpublic void removeListener(StatementAwareUpdateListener listener)
listener
- to removepublic void setSubscriber(java.lang.Object subscriber, java.lang.String methodName)
subscriber
- is the subscriber to setmethodName
- method namepublic java.lang.Object getSubscriber()
public java.lang.String getSubscriberMethodName()