Package org.nustaq.kontraktor.frontend
Class SubsRegistry
java.lang.Object
org.nustaq.kontraktor.frontend.SubsRegistry
public class SubsRegistry
extends java.lang.Object
builds up real remote queries from searchfilter objects.
-
Constructor Summary
Constructors Constructor Description SubsRegistry(DataClient dclient) -
Method Summary
Modifier and Type Method Description DataClientgetDataClient()intgetSubsId()booleanisTerminated()voidquery(java.lang.String tableName, java.lang.String filter, java.lang.String[] reducedFields, org.nustaq.kontraktor.Callback<org.nustaq.reallive.api.ChangeMessage> changeReceiver)voidsetTableFactory(java.util.function.Function<java.lang.String,org.nustaq.reallive.api.ChangeStream> factory)voidsetTerminated(boolean iAmDead)voidsubscribe(int subsId, java.lang.String tableName, java.lang.String filter, java.lang.String[] reducedFields, org.nustaq.kontraktor.Callback<org.nustaq.reallive.api.ChangeMessage> changeReceiver)simple subscribe/query with filter stringvoidunsubscribe(int subsId)voidunsubscribeAll()
-
Constructor Details
-
Method Details
-
query
public void query(java.lang.String tableName, java.lang.String filter, java.lang.String[] reducedFields, org.nustaq.kontraktor.Callback<org.nustaq.reallive.api.ChangeMessage> changeReceiver) -
subscribe
public void subscribe(int subsId, java.lang.String tableName, java.lang.String filter, java.lang.String[] reducedFields, org.nustaq.kontraktor.Callback<org.nustaq.reallive.api.ChangeMessage> changeReceiver)simple subscribe/query with filter string -
unsubscribe
public void unsubscribe(int subsId) -
getSubsId
public int getSubsId() -
setTableFactory
public void setTableFactory(java.util.function.Function<java.lang.String,org.nustaq.reallive.api.ChangeStream> factory) -
getDataClient
-
isTerminated
public boolean isTerminated() -
setTerminated
public void setTerminated(boolean iAmDead) -
unsubscribeAll
public void unsubscribeAll()
-