public class EventTableProxy extends TableProxy implements EventTable
Title: Dataspace Framework
Description: Event Table collection proxy.
Copyright: Copyright (c) 2011
Company: StreamScape Technologies
Constructor and Description |
---|
EventTableProxy() |
Modifier and Type | Method and Description |
---|---|
void |
delete(ImmutableEventDatagram event)
Deletes event from the table with the same primary keys or
with the same properties values if primary keys not set.
|
void |
insert(ImmutableEventDatagram event)
Inserts new event into the table.
|
ImmutableEventDatagram |
read(java.lang.String selector)
Retrieves first added event from the table that matches to given selector.
|
ImmutableEventDatagram |
readLast(java.lang.String selector)
Retrieves last added event from the table that matches to given selector.
|
void |
start()
Starts underlying consumer of the queue.
|
void |
stop()
Stops underlying consumer of the queue.
|
ImmutableEventDatagram |
take(java.lang.String selector)
Retrieves first added event from the table that matches to given selector.
|
ImmutableEventDatagram |
takeLast(java.lang.String selector)
Retrieves last added event from the table that matches to given selector.
|
void |
upsert(ImmutableEventDatagram event)
Works the same way as
EventTable.insert(ImmutableEventDatagram) but
if event with the same primary keys exists in the table,
existing event will be updated and new event won't be inserted
into the table. |
ImmutableEventDatagram |
waitToRead(java.lang.String selector)
The same as
EventTable.read(String) but blocks until event is available. |
ImmutableEventDatagram |
waitToRead(java.lang.String selector,
long timeout,
java.util.concurrent.TimeUnit unit)
The same as
EventTable.read(String) but waiting up to the
specified timeout until an event becomes available for retrieve. |
ImmutableEventDatagram |
waitToReadLast(java.lang.String selector)
The same as
EventTable.readLast(String) but blocks until event is available. |
ImmutableEventDatagram |
waitToReadLast(java.lang.String selector,
long timeout,
java.util.concurrent.TimeUnit unit)
The same as
EventTable.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
EventTable.take(String) but blocks until event is available. |
ImmutableEventDatagram |
waitToTake(java.lang.String selector,
long timeout,
java.util.concurrent.TimeUnit unit)
The same as
EventTable.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
EventTable.takeLast(String) but blocks until event is available. |
ImmutableEventDatagram |
waitToTakeLast(java.lang.String selector,
long timeout,
java.util.concurrent.TimeUnit unit)
The same as
EventTable.takeLast(String) but waiting up to the
specified timeout until an event becomes available for retrieve. |
clear, clear, containsPrimarykey, delete, delete, deleteAll, drainFromQueue, fromMap, fromQueue, fromRowSet, getRow, hasForeignKey, hasPrimaryKey, insert, insert, insert, insert, insertAll, insertAll, isEmpty, primaryKeySet, rowSet, select, size, toMap, toMapCollection, toQueue, toQueueCollection, toRowSet, toTableCollection, update, update, update, upsert, upsert
getCollectionName, getCollectionType, getMemoryModel, listTriggers
getId, setAccessor, setId
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
clear, clear, containsPrimarykey, delete, delete, deleteAll, drainFromQueue, fromMap, fromQueue, fromRowSet, getRow, hasForeignKey, hasPrimaryKey, insert, insert, insert, insert, insertAll, insertAll, isEmpty, primaryKeySet, rowSet, select, size, toMap, toMapCollection, toQueue, toQueueCollection, toRowSet, toTableCollection, update, update, update, upsert, upsert
getCollectionName, getCollectionType, getMemoryModel, listTriggers
public void delete(ImmutableEventDatagram event)
EventTable
delete
in interface EventTable
event
- - Event which should be removed.public void insert(ImmutableEventDatagram event)
EventTable
insert
in interface EventTable
event
- - Event which should be inserted.public void upsert(ImmutableEventDatagram event)
EventTable
EventTable.insert(ImmutableEventDatagram)
but
if event with the same primary keys exists in the table,
existing event will be updated and new event won't be inserted
into the table.upsert
in interface EventTable
event
- - Event which should be updated or inserted.public void start()
EventTable
start
in interface EventTable
public void stop()
EventTable
stop
in interface EventTable
public ImmutableEventDatagram take(java.lang.String selector)
EventTable
take
in interface EventTable
selector
- on table columnspublic ImmutableEventDatagram waitToTake(java.lang.String selector)
EventTable
EventTable.take(String)
but blocks until event is available.waitToTake
in interface EventTable
public ImmutableEventDatagram waitToTake(java.lang.String selector, long timeout, java.util.concurrent.TimeUnit unit)
EventTable
EventTable.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 EventTable
public ImmutableEventDatagram takeLast(java.lang.String selector)
EventTable
takeLast
in interface EventTable
selector
- on table columnspublic ImmutableEventDatagram waitToTakeLast(java.lang.String selector)
EventTable
EventTable.takeLast(String)
but blocks until event is available.waitToTakeLast
in interface EventTable
public ImmutableEventDatagram waitToTakeLast(java.lang.String selector, long timeout, java.util.concurrent.TimeUnit unit)
EventTable
EventTable.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 EventTable
public ImmutableEventDatagram read(java.lang.String selector)
EventTable
read
in interface EventTable
selector
- on table columnspublic ImmutableEventDatagram waitToRead(java.lang.String selector)
EventTable
EventTable.read(String)
but blocks until event is available.waitToRead
in interface EventTable
public ImmutableEventDatagram waitToRead(java.lang.String selector, long timeout, java.util.concurrent.TimeUnit unit)
EventTable
EventTable.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 EventTable
public ImmutableEventDatagram readLast(java.lang.String selector)
EventTable
readLast
in interface EventTable
selector
- on table columnspublic ImmutableEventDatagram waitToReadLast(java.lang.String selector)
EventTable
EventTable.readLast(String)
but blocks until event is available.waitToReadLast
in interface EventTable
public ImmutableEventDatagram waitToReadLast(java.lang.String selector, long timeout, java.util.concurrent.TimeUnit unit)
EventTable
EventTable.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 EventTable
Copyright © 2015-2024 StreamScape Technologies. All rights reserved.