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:
java.io.Serializable,java.util.concurrent.Executor,org.nustaq.kontraktor.monitoring.Monitorable
public class DataShard extends ServiceActor<DataShard>
Created by ruedi on 15.08.2015.
Runs serverside, accessed as remote actor in client
- See Also:
- Serialized Form
-
Nested Class Summary
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDATA_SHARD_NAMEFields 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, zzServerMsgCallback -
Constructor Summary
Constructors Constructor Description DataShard() -
Method Summary
Modifier and Type Method Description protected org.nustaq.kontraktor.remoting.base.ServiceDescriptioncreateServiceDescription()protected DataShardArgsgetCmdline()protected intgetPort()protected java.lang.String[]getRequiredServiceNames()protected java.io.SerializablegetStatus()org.nustaq.kontraktor.IPromise<org.nustaq.reallive.server.actors.TableSpaceActor>getTableSpace()org.nustaq.kontraktor.IPromiseinit(org.nustaq.kontraktor.remoting.base.ConnectableActor registryConnectable, ServiceArgs options, boolean auto)protected voidinitTableSpace()protected booleanisFixedDataCluster()static voidmain(java.lang.String[] args)static DataShardstart(java.lang.String[] args)static DataShardstart(DataShardArgs options)Methods inherited from class org.nustaq.kontraktor.services.ServiceActor
addServiceEventListener, awaitRequiredServices, awaitRequiredServicesInternal, connectRequiredServices, connectService, fireServiceEvent, getAllServiceNames, getConfig, getDataClient, getService, getServiceDescription, getServiceRegistry, gravityDisconnected, heartBeat, initRealLiveDynamic, initRealLiveFixed, isDynamicDataCluster, notifyConfigChanged, 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
public static final java.lang.String DATA_SHARD_NAME- See Also:
- Constant Field Values
-
-
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>
-
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
protected java.lang.String[] 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
protected java.io.Serializable getStatus()- Overrides:
getStatusin classServiceActor<DataShard>
-
main
public static void main(java.lang.String[] args) -
start
-
start
-