Class DataClient
java.lang.Object
org.nustaq.kontraktor.Actors
org.nustaq.kontraktor.Actor<T>
org.nustaq.reallive.client.ClusteredTableSpaceClient<DataClient>
org.nustaq.kontraktor.services.rlclient.DataClient
- All Implemented Interfaces:
Serializable,Executor,org.nustaq.kontraktor.monitoring.Monitorable,org.nustaq.reallive.api.TableSpace
- Direct Known Subclasses:
DynDataClient
Created by ruedi on 15.08.2015.
connector actor to rl data cluster
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.nustaq.kontraktor.Actor
org.nustaq.kontraktor.Actor.ActorReport -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DataCfgprotected ServiceActorprotected org.nustaq.reallive.server.actors.TableSpaceActor[]Fields inherited from class org.nustaq.reallive.client.ClusteredTableSpaceClient
tableSpaceShardingFields inherited from class org.nustaq.kontraktor.Actor
__cbQueue, __clientConnection, __connections, __currentDispatcher, __mailbox, __mailboxCapacity, __mbCapacity, __publishTarget, __remoteId, __scheduler, __self, __stopped, __ticketMachine, connection, sender, userData, zzRoutingGCEnabled, zzServerMsgCallbackFields inherited from class org.nustaq.kontraktor.Actors
CONT, DEFAULT_TIMOUT, defaultScheduler, delayedCalls, exec, instance, MAX_EXTERNAL_THREADS_POOL_SIZE, versionFields inherited from interface org.nustaq.reallive.api.TableSpace
USE_BASE_DIR -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.nustaq.kontraktor.IPromiseconnect(DataCfg config, org.nustaq.reallive.server.actors.TableSpaceActor[] shards, ServiceActor hostingService) protected org.nustaq.reallive.client.TableSpaceShardingcreateTableSpaceSharding(org.nustaq.reallive.server.actors.TableSpaceActor[] shards) org.nustaq.kontraktor.IPromiseorg.nustaq.kontraktor.IPromise<Integer>org.nustaq.reallive.server.actors.TableSpaceActor[]org.nustaq.reallive.api.RealLiveTableprotected org.nustaq.kontraktor.IPromise<Object>initTable(org.nustaq.reallive.api.TableDescription desc) voidnodeDisconnected(org.nustaq.kontraktor.Actor act) voidprocessSharded(String tableName, org.nustaq.reallive.api.RLPredicate<org.nustaq.reallive.api.Record> predicate, int shardNo, org.nustaq.kontraktor.Callback<org.nustaq.reallive.api.Record> cb) org.nustaq.reallive.api.RealLiveTableshorthand for getTablevoidunsubscribe(int subsId) Methods inherited from class org.nustaq.reallive.client.ClusteredTableSpaceClient
createOrLoadTable, dropTable, getStats, getTableAsync, getTableDescriptions, getTables, shutDown, stateListenerMethods inherited from class org.nustaq.kontraktor.Actor
__addDeadLetter, __addRemoteConnection, __addStopHandler, __dispatchRemoteCall, __enqueueCall, __getCachedMethod, __removeRemoteConnection, __stop, __stopImpl, __submit, ask, askMsg, asyncstop, checkThread, close, closeCurrentClient, current, cyclic, debounce, delayed, execInThreadPool, execute, getActor, getActorRef, getCallbackSize, getConnections, getCurrentDispatcher, getFactory, getMailboxSize, getQSizes, getReport, getScheduler, getSubMonitorables, getUntypedRef, hasStopped, inside, inThread, isCallbackQPressured, isEmpty, isMailboxPressured, isProxy, isPublished, isRemote, isStopped, ping, router$clientPing, self, serialOn, setServerMsgCallback, stop, stopSafeClose, tell, tellMsg, unpublish, zzkrouterLostClient, zzRoutingRefGCMethods inherited from class org.nustaq.kontraktor.Actors
AddDeadLetter, all, all, all, allMapped, AsActor, AsActor, AsActor, AsActor, AsUntypedActor, awaitAll, awaitAll, awaitAll, awaitAll, complete, complete, DeadLetters, flow, InThread, isComplete, isCont, isError, isErrorOrComplete, isResult, isTimeout, kYield, kYield, promise, race, race, reject, resolve, resolve, stream, SubmitDelayed, yieldCallbacks
-
Field Details
-
config
-
hostingService
-
shards
protected org.nustaq.reallive.server.actors.TableSpaceActor[] shards -
syncTableAccess
-
-
Constructor Details
-
DataClient
public DataClient()
-
-
Method Details
-
connect
public org.nustaq.kontraktor.IPromise connect(DataCfg config, org.nustaq.reallive.server.actors.TableSpaceActor[] shards, ServiceActor hostingService) -
createTableSpaceSharding
protected org.nustaq.reallive.client.TableSpaceSharding createTableSpaceSharding(org.nustaq.reallive.server.actors.TableSpaceActor[] shards) -
initTable
protected org.nustaq.kontraktor.IPromise<Object> initTable(org.nustaq.reallive.api.TableDescription desc) -
getTable
-
tbl
shorthand for getTable- Parameters:
name-- Returns:
-
getNoShards
-
nodeDisconnected
public void nodeDisconnected(org.nustaq.kontraktor.Actor act) -
getShards
public org.nustaq.reallive.server.actors.TableSpaceActor[] getShards() -
unsubscribe
public void unsubscribe(int subsId) -
processSharded
public void processSharded(String tableName, org.nustaq.reallive.api.RLPredicate<org.nustaq.reallive.api.Record> predicate, int shardNo, org.nustaq.kontraktor.Callback<org.nustaq.reallive.api.Record> cb) -
export
- Parameters:
directory-
-