java.lang.Object
org.nustaq.kontraktor.Actors
org.nustaq.kontraktor.Actor<T>
org.nustaq.reallive.client.ClusteredTableSpaceClient<DataClient>
org.nustaq.kontraktor.services.rlclient.DataClient
org.nustaq.kontraktor.services.rlclient.dynamic.DynDataClient
All Implemented Interfaces:
Serializable, Executor, org.nustaq.kontraktor.monitoring.Monitorable, org.nustaq.reallive.api.TableSpace

public class DynDataClient extends DataClient
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.nustaq.kontraktor.Actor

    org.nustaq.kontraktor.Actor.ActorReport
  • Field Summary

    Fields inherited from class org.nustaq.kontraktor.services.rlclient.DataClient

    config, hostingService, shards, syncTableAccess

    Fields inherited from class org.nustaq.reallive.client.ClusteredTableSpaceClient

    tableSpaceSharding

    Fields 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

    Fields inherited from class org.nustaq.kontraktor.Actors

    CONT, DEFAULT_TIMOUT, defaultScheduler, delayedCalls, exec, instance, MAX_EXTERNAL_THREADS_POOL_SIZE, version

    Fields inherited from interface org.nustaq.reallive.api.TableSpace

    USE_BASE_DIR
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.nustaq.kontraktor.IPromise
    connect(DataCfg config, org.nustaq.reallive.server.actors.TableSpaceActor[] shards, ServiceActor hostingService)
     
    protected org.nustaq.reallive.client.TableSpaceSharding
    createTableSpaceSharding(org.nustaq.reallive.server.actors.TableSpaceActor[] shards)
     
    protected void
     
    protected boolean
     
    void
    setInitialMapping(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, unsubscribe

    Methods inherited from class org.nustaq.reallive.client.ClusteredTableSpaceClient

    createOrLoadTable, dropTable, getStats, getTableAsync, getTableDescriptions, getTables, shutDown, stateListener

    Methods 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, zzRoutingRefGC

    Methods 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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:
      connect in class DataClient
    • setInitialMapping

      public void setInitialMapping(org.nustaq.reallive.server.dynamic.DynClusterDistribution mapping)
    • isDynDataCluster

      protected boolean isDynDataCluster()
    • handleServiceEvent

      protected void handleServiceEvent(String event, Object arg)
    • createTableSpaceSharding

      protected org.nustaq.reallive.client.TableSpaceSharding createTableSpaceSharding(org.nustaq.reallive.server.actors.TableSpaceActor[] shards)
      Overrides:
      createTableSpaceSharding in class DataClient