Package com.streambase.liveview.client
Class CompositeQueryListener
- java.lang.Object
-
- com.streambase.liveview.client.CompositeQueryListener
-
- All Implemented Interfaces:
QueryListener,EventListener
public final class CompositeQueryListener extends Object implements QueryListener
A convenience implementation ofQueryListenerthat enables notifications of zero or more listeners.
-
-
Constructor Summary
Constructors Constructor Description CompositeQueryListener(QueryListener... listeners)Create the composite listener with one or more child listeners.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeleteBegin(BeginDeleteEvent event)Event to indicate the start of delete query.voiddeleteEnd(EndDeleteEvent event)Event to indicate the delete query is complete.voidexceptionRaised(QueryExceptionEvent event)Event when an exception occurs during the query.voidqueryClosed(QueryClosedEvent event)Event when a query being listened to is closed.voidsnapshotBegin(BeginSnapshotEvent event)Event to indicate the start of the result snapshot.voidsnapshotEnd(EndSnapshotEvent event)Event to indicate the query snapshot is complete.voidtupleAdded(TupleAddedEvent event)Event when a new tuple is added to the result.voidtupleRemoved(TupleRemovedEvent event)Event when an existing tuple is removed from the result.voidtupleUpdated(TupleUpdatedEvent event)Event when an existing tuple in the result is updated.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.streambase.liveview.client.QueryListener
aggMarkBegin, aggMarkEnd
-
-
-
-
Constructor Detail
-
CompositeQueryListener
public CompositeQueryListener(QueryListener... listeners)
Create the composite listener with one or more child listeners.- Parameters:
listeners- A list of listeners
-
-
Method Detail
-
tupleAdded
public void tupleAdded(TupleAddedEvent event)
Event when a new tuple is added to the result.- Specified by:
tupleAddedin interfaceQueryListener- Parameters:
event- add event
-
tupleUpdated
public void tupleUpdated(TupleUpdatedEvent event)
Event when an existing tuple in the result is updated.- Specified by:
tupleUpdatedin interfaceQueryListener- Parameters:
event- update event
-
tupleRemoved
public void tupleRemoved(TupleRemovedEvent event)
Event when an existing tuple is removed from the result.- Specified by:
tupleRemovedin interfaceQueryListener- Parameters:
event- remove event
-
snapshotBegin
public void snapshotBegin(BeginSnapshotEvent event)
Event to indicate the start of the result snapshot. This is the first method called when a query starts returning results, but this method is also called to indicate a reset (a complete restart of the query.)- Specified by:
snapshotBeginin interfaceQueryListener- Parameters:
event- snapshot begin
-
snapshotEnd
public void snapshotEnd(EndSnapshotEvent event)
Event to indicate the query snapshot is complete.- Specified by:
snapshotEndin interfaceQueryListener- Parameters:
event- snapshot end
-
exceptionRaised
public void exceptionRaised(QueryExceptionEvent event)
Event when an exception occurs during the query. Since 1.3, reaching the row limit is considered an exception.- Specified by:
exceptionRaisedin interfaceQueryListener- Parameters:
event- exception event
-
queryClosed
public void queryClosed(QueryClosedEvent event)
Event when a query being listened to is closed.- Specified by:
queryClosedin interfaceQueryListener- Parameters:
event- query closed event
-
deleteBegin
public void deleteBegin(BeginDeleteEvent event)
Description copied from interface:QueryListenerEvent to indicate the start of delete query.- Specified by:
deleteBeginin interfaceQueryListener- Parameters:
event- delete begin
-
deleteEnd
public void deleteEnd(EndDeleteEvent event)
Description copied from interface:QueryListenerEvent to indicate the delete query is complete.- Specified by:
deleteEndin interfaceQueryListener- Parameters:
event- delete end
-
-