public class EventQueueProxy extends BlockingQueueProxy implements EventQueue
Title: Dataspace Framework
Description: Event queue proxy implementation.
Copyright: Copyright (c) 2011
Company: StreamScape Technologies
Constructor and Description |
---|
EventQueueProxy() |
Modifier and Type | Method and Description |
---|---|
long |
count(java.lang.String selector)
Counts event which match specified selector.
|
int |
drainTo(java.util.Collection c,
int maxElements,
java.lang.String selector)
The same as
EventQueue.drainTo(Collection, String) but drains maximum maxElements . |
int |
drainTo(java.util.Collection c,
java.lang.String selector)
The same as
BlockingQueue.drainTo(Collection)
but drains only elements that match to selector clause. |
java.lang.String |
getEventId() |
ImmutableEventDatagram |
read(java.lang.String selector)
Retrieves but doesn't not remove an event from the head of
the queue that matches to selector clause.
|
java.util.List |
readAll()
Returns all event from the queue.
|
ImmutableEventDatagram |
readLast(java.lang.String selector)
Retrieves but doesn't not remove last added event from the
queue that matches to selector clause.
|
void |
start()
Starts underlying consumer of the queue.
|
void |
stop()
Stops underlying consumer of the queue.
|
ImmutableEventDatagram |
take(java.lang.String selector)
Retrieves next event from the head of the queue that matches to selector clause.
|
ImmutableEventDatagram |
takeLast(java.lang.String selector)
Retrieves last added event from the queue that matches to selector clause.
|
ImmutableEventDatagram |
waitToRead(java.lang.String selector)
Retrieves but do not remove an event from the head of
the queue that matches to selector clause.
|
ImmutableEventDatagram |
waitToRead(java.lang.String selector,
long timeout,
java.util.concurrent.TimeUnit unit)
The same as
EventQueue.read(String) but waiting up to the
specified timeout until an event becomes available for retrieve. |
ImmutableEventDatagram |
waitToReadLast(java.lang.String selector)
Retrieves but do not remove last added event from
the queue that matches to selector clause.
|
ImmutableEventDatagram |
waitToReadLast(java.lang.String selector,
long timeout,
java.util.concurrent.TimeUnit unit)
The same as
EventQueue.readLast(String) but waiting up to the
specified timeout until an event becomes available for retrieve. |
ImmutableEventDatagram |
waitToTake(java.lang.String selector)
The same as
EventQueue.take(String) but blocks until an event is
available for retrieve. |
ImmutableEventDatagram |
waitToTake(java.lang.String selector,
long timeout,
java.util.concurrent.TimeUnit unit)
The same as
EventQueue.take(String) but waiting up to the
specified timeout until an event becomes available for retrieve. |
ImmutableEventDatagram |
waitToTakeLast(java.lang.String selector)
The same as
EventQueue.takeLast(String) but blocks until an event is
available for retrieve. |
ImmutableEventDatagram |
waitToTakeLast(java.lang.String selector,
long timeout,
java.util.concurrent.TimeUnit unit)
The same as
EventQueue.takeLast(String) but waiting up to the
specified timeout until an event becomes available for retrieve. |
drainTo, drainTo, offer, poll, pollLast, put, remainingCapacity, take, takeLast
add, addAll, addRow, addRows, clear, contains, containsAll, drainRowsTo, drainRowsTo, drainToMap, drainToQueue, drainToRowSet, drainToTable, element, elementLast, fromMap, fromQueue, fromRowSet, fromTable, isEmpty, iterator, offer, peek, peekLast, poll, pollLast, remove, remove, removeAll, removeLast, retainAll, size, toArray, toArray, toMap, toMapCollection, toQueue, toQueueCollection, toRowSet, toTableCollection
getCollectionName, getCollectionType, getMemoryModel, listTriggers
getId, setAccessor, setId
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addAll, containsAll, drainTo, drainTo, pollLast, removeAll, retainAll, takeLast
addRow, addRows, drainRowsTo, drainRowsTo, drainToMap, drainToQueue, drainToRowSet, drainToTable, elementLast, fromMap, fromQueue, fromRowSet, fromTable, peekLast, pollLast, removeLast, toMap, toMapCollection, toQueue, toQueueCollection, toRowSet, toTableCollection
getCollectionName, getCollectionType, getMemoryModel, listTriggers
add, contains, offer, offer, poll, put, remainingCapacity, remove, take
public long count(java.lang.String selector)
EventQueue
count
in interface EventQueue
public void start()
EventQueue
start
in interface EventQueue
public void stop()
EventQueue
stop
in interface EventQueue
public ImmutableEventDatagram take(java.lang.String selector)
EventQueue
take
in interface EventQueue
public ImmutableEventDatagram takeLast(java.lang.String selector)
EventQueue
takeLast
in interface EventQueue
public ImmutableEventDatagram waitToTake(java.lang.String selector)
EventQueue
EventQueue.take(String)
but blocks until an event is
available for retrieve.waitToTake
in interface EventQueue
public ImmutableEventDatagram waitToTakeLast(java.lang.String selector)
EventQueue
EventQueue.takeLast(String)
but blocks until an event is
available for retrieve.waitToTakeLast
in interface EventQueue
public ImmutableEventDatagram waitToTake(java.lang.String selector, long timeout, java.util.concurrent.TimeUnit unit)
EventQueue
EventQueue.take(String)
but waiting up to the
specified timeout until an event becomes available for retrieve.
If timeout is zero blocks until event is available.waitToTake
in interface EventQueue
public ImmutableEventDatagram waitToTakeLast(java.lang.String selector, long timeout, java.util.concurrent.TimeUnit unit)
EventQueue
EventQueue.takeLast(String)
but waiting up to the
specified timeout until an event becomes available for retrieve.
If timeout is zero blocks until event is available.waitToTakeLast
in interface EventQueue
public ImmutableEventDatagram read(java.lang.String selector)
EventQueue
read
in interface EventQueue
public ImmutableEventDatagram readLast(java.lang.String selector)
EventQueue
readLast
in interface EventQueue
public ImmutableEventDatagram waitToRead(java.lang.String selector)
EventQueue
waitToRead
in interface EventQueue
public ImmutableEventDatagram waitToReadLast(java.lang.String selector)
EventQueue
waitToReadLast
in interface EventQueue
public ImmutableEventDatagram waitToRead(java.lang.String selector, long timeout, java.util.concurrent.TimeUnit unit)
EventQueue
EventQueue.read(String)
but waiting up to the
specified timeout until an event becomes available for retrieve.
If timeout is zero blocks until event is available.waitToRead
in interface EventQueue
public ImmutableEventDatagram waitToReadLast(java.lang.String selector, long timeout, java.util.concurrent.TimeUnit unit)
EventQueue
EventQueue.readLast(String)
but waiting up to the
specified timeout until an event becomes available for retrieve.
If timeout is zero blocks until event is available.waitToReadLast
in interface EventQueue
public java.util.List readAll()
EventQueue
readAll
in interface EventQueue
public int drainTo(java.util.Collection c, java.lang.String selector)
EventQueue
BlockingQueue.drainTo(Collection)
but drains only elements that match to selector clause.drainTo
in interface EventQueue
public int drainTo(java.util.Collection c, int maxElements, java.lang.String selector)
EventQueue
EventQueue.drainTo(Collection, String)
but drains maximum maxElements
.
See EventQueue.drainTo(Collection,String)
drainTo
in interface EventQueue
public java.lang.String getEventId()
Copyright © 2015-2024 StreamScape Technologies. All rights reserved.