Package org.nustaq.reallive.api
Interface ChangeStream
- All Superinterfaces:
SafeChangeStream
- All Known Subinterfaces:
RealLiveTable
- All Known Implementing Classes:
DynShardedTable,RealLiveTableActor,ShardedTable
public interface ChangeStream extends SafeChangeStream
Created by moelrue on 03.08.2015.
-
Method Summary
Modifier and Type Method Description default Subscriberlisten(RLNoQueryPredicate<Record> filter, ChangeReceiver rec)default Subscriberobserve(java.lang.String[] keys, ChangeReceiver rec)faster than an ordinary query as get is used instead of table scanvoidsubscribe(Subscriber subs)DO NOT USE DIRECTLY, use subscribeOn etc.default SubscribersubscribeOn(java.lang.String query, ChangeReceiver receiver)default SubscribersubscribeOn(RLPredicate<Record> filter, ChangeReceiver receiver)voidunsubscribe(Subscriber subs)
-
Method Details
-
subscribe
DO NOT USE DIRECTLY, use subscribeOn etc.- Parameters:
subs-
-
subscribeOn
-
subscribeOn
default Subscriber subscribeOn(java.lang.String query, ChangeReceiver receiver) throws QParseException- Specified by:
subscribeOnin interfaceSafeChangeStream- Throws:
QParseException
-
unsubscribe
-
observe
faster than an ordinary query as get is used instead of table scan- Parameters:
keys-rec-- Returns:
-
listen
-