Class TableSpaceActor

java.lang.Object
org.nustaq.kontraktor.Actors
org.nustaq.kontraktor.Actor<TableSpaceActor>
org.nustaq.reallive.server.actors.TableSpaceActor
All Implemented Interfaces:
java.io.Serializable, java.util.concurrent.Executor, org.nustaq.kontraktor.monitoring.Monitorable, TableSpace
Direct Known Subclasses:
DynTableSpaceActor

public class TableSpaceActor
extends org.nustaq.kontraktor.Actor<TableSpaceActor>
implements TableSpace
Created by ruedi on 08.08.2015. groups a set of table definitions. Runs server/node -side
See Also:
Serialized Form
  • Nested Class Summary

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

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

    Fields 
    Modifier and Type Field Description
    java.lang.String __clientsideTag  
    protected java.lang.String baseDir  
    static long MAX_WAIT_MMAP  
    protected java.util.List<org.nustaq.kontraktor.Callback<StateMessage>> stateListeners  
    protected java.util.HashMap<java.lang.String,​TableDescription> tableDesc  
    protected java.util.HashMap<java.lang.String,​RealLiveTableActor> tables  

    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
    TableSpaceActor()  
  • Method Summary

    Modifier and Type Method Description
    org.nustaq.kontraktor.IPromise<RealLiveTable> createOrLoadTable​(TableDescription desc)  
    protected RealLiveTableActor createTableActor​(TableDescription desc)  
    org.nustaq.kontraktor.IPromise dropTable​(java.lang.String name)  
    protected java.lang.String getBaseDir()  
    org.nustaq.kontraktor.IPromise<RealLiveTable> getTableAsync​(java.lang.String name)  
    org.nustaq.kontraktor.IPromise<java.util.List<TableDescription>> getTableDescriptions()  
    org.nustaq.kontraktor.IPromise<java.util.List<RealLiveTable>> getTables()  
    void init()  
    void setBaseDataDir​(java.lang.String dir)
    overrides setting in table description if set
    org.nustaq.kontraktor.IPromise shutDown()  
    void stateListener​(org.nustaq.kontraktor.Callback<StateMessage> 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