Class DataShard
java.lang.Object
org.nustaq.kontraktor.Actors
org.nustaq.kontraktor.Actor<T>
org.nustaq.kontraktor.services.ServiceActor<DataShard>
org.nustaq.kontraktor.services.datacluster.DataShard
- All Implemented Interfaces:
Serializable,Executor,org.nustaq.kontraktor.monitoring.Monitorable
Created by ruedi on 15.08.2015.
Runs serverside, accessed as remote actor in client
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.nustaq.kontraktor.Actor
org.nustaq.kontraktor.Actor.ActorReport -
Field Summary
FieldsFields inherited from class org.nustaq.kontraktor.services.ServiceActor
cmdline, config, currentDistribution, dclient, DEFAULT_START_TIMEOUT, REGISTRY_DISCONNECTED, REGISTRY_RECONNECTED, requiredServices, serviceDescription, serviceRegistry, UNCONNECTEDFields 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, version -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.nustaq.kontraktor.remoting.base.ServiceDescriptionprotected DataShardArgsprotected intgetPort()protected String[]protected Serializableorg.nustaq.kontraktor.IPromise<org.nustaq.reallive.server.actors.TableSpaceActor>org.nustaq.kontraktor.IPromiseinit(org.nustaq.kontraktor.remoting.base.ConnectableActor registryConnectable, ServiceArgs options, boolean auto) protected voidprotected booleanstatic voidstatic DataShardstatic DataShardstart(DataShardArgs options) Methods inherited from class org.nustaq.kontraktor.services.ServiceActor
addServiceEventListener, awaitRequiredServices, awaitRequiredServicesInternal, connectRequiredServices, connectService, createDefaultConnectable, fireServiceEvent, getAllServiceNames, getConfig, getDataClient, getHost, getService, getServiceDescription, getServiceRegistry, gravityDisconnected, heartBeat, initRealLiveDynamic, InitRealLiveDynamic, initRealLiveFixed, isDynamicDataCluster, notifyConfigChanged, old_initRealLiveDynamic, onRegistryConnected, onRegistryDisconnected, onServiceRegistryReconnected, publishSelf, registerSelf, removeServiceEventListener, requiredSerivceWentDown, RunTCP, RunTCP, RunTCP, RunTCP, RunTCP, RunTCP, serviceDisconnected, serviceEventMethods 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
-
DATA_SHARD_NAME
- See Also:
-
-
Constructor Details
-
DataShard
public DataShard()
-
-
Method Details
-
init
public org.nustaq.kontraktor.IPromise init(org.nustaq.kontraktor.remoting.base.ConnectableActor registryConnectable, ServiceArgs options, boolean auto) - Overrides:
initin classServiceActor<DataShard>
-
getPort
protected int getPort()- Overrides:
getPortin classServiceActor<DataShard>- Returns:
- port this service wants to expose (with default tcp exposure)
-
initTableSpace
protected void initTableSpace() -
getTableSpace
public org.nustaq.kontraktor.IPromise<org.nustaq.reallive.server.actors.TableSpaceActor> getTableSpace() -
isFixedDataCluster
protected boolean isFixedDataCluster()- Overrides:
isFixedDataClusterin classServiceActor<DataShard>
-
getRequiredServiceNames
- Specified by:
getRequiredServiceNamesin classServiceActor<DataShard>
-
createServiceDescription
protected org.nustaq.kontraktor.remoting.base.ServiceDescription createServiceDescription()- Specified by:
createServiceDescriptionin classServiceActor<DataShard>
-
getCmdline
- Overrides:
getCmdlinein classServiceActor<DataShard>
-
getStatus
- Overrides:
getStatusin classServiceActor<DataShard>
-
main
-
start
-
start
-