Class DynDataClient
java.lang.Object
org.nustaq.kontraktor.Actors
org.nustaq.kontraktor.Actor<T>
org.nustaq.reallive.client.ClusteredTableSpaceClient<T>
org.nustaq.kontraktor.services.rlclient.DataClient<DynDataClient>
org.nustaq.kontraktor.services.rlclient.dynamic.DynDataClient
- All Implemented Interfaces:
java.io.Serializable,java.util.concurrent.Executor,org.nustaq.kontraktor.monitoring.Monitorable,org.nustaq.reallive.api.TableSpace
public class DynDataClient extends DataClient<DynDataClient>
- See Also:
- Serialized Form
-
Nested Class Summary
-
Field Summary
Fields inherited from class org.nustaq.kontraktor.services.rlclient.DataClient
config, hostingService, shards, syncTableAccessFields inherited from class org.nustaq.kontraktor.Actor
__cbQueue, __clientConnection, __connections, __currentDispatcher, __mailbox, __mailboxCapacity, __mbCapacity, __publishTarget, __remoteId, __scheduler, __self, __stopped, __ticketMachine, connection, sender, userData, zzRoutingGCEnabled, zzServerMsgCallback -
Constructor Summary
Constructors Constructor Description DynDataClient() -
Method Summary
Modifier and Type Method Description org.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)protected voidhandleServiceEvent(java.lang.String event, java.lang.Object arg)protected booleanisDynDataCluster()voidsetInitialMapping(org.nustaq.reallive.server.dynamic.DynClusterDistribution mapping)Methods inherited from class org.nustaq.kontraktor.services.rlclient.DataClient
export, getNoShards, getShards, getTable, initTable, nodeDisconnected, processSharded, tbl, unsubscribeMethods 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
-
Constructor Details
-
DynDataClient
public DynDataClient()
-
-
Method Details
-
connect
public org.nustaq.kontraktor.IPromise connect(DataCfg config, org.nustaq.reallive.server.actors.TableSpaceActor[] shards, ServiceActor hostingService)- Overrides:
connectin classDataClient<DynDataClient>
-
setInitialMapping
public void setInitialMapping(org.nustaq.reallive.server.dynamic.DynClusterDistribution mapping) -
isDynDataCluster
protected boolean isDynDataCluster() -
handleServiceEvent
protected void handleServiceEvent(java.lang.String event, java.lang.Object arg) -
createTableSpaceSharding
protected org.nustaq.reallive.client.TableSpaceSharding createTableSpaceSharding(org.nustaq.reallive.server.actors.TableSpaceActor[] shards)- Overrides:
createTableSpaceShardingin classDataClient<DynDataClient>
-