Class RLJsonServer<T extends RLJsonServer>
java.lang.Object
org.nustaq.kontraktor.Actors
org.nustaq.kontraktor.Actor<T>
org.nustaq.kontraktor.services.rlserver.RLJsonServer<T>
- All Implemented Interfaces:
Serializable,Executor,org.nustaq.kontraktor.monitoring.Monitorable
public class RLJsonServer<T extends RLJsonServer>
extends org.nustaq.kontraktor.Actor<T>
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.nustaq.kontraktor.Actor
org.nustaq.kontraktor.Actor.ActorReport -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Class[]protected org.nustaq.kontraktor.Scheduler[]protected DataClientprotected Randomprotected RLJsonServerServiceFields 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 TypeMethodDescriptionorg.nustaq.kontraktor.IPromise<RLJsonAuthResult>authenticate(String user, String pwd) static SimpleRLConfigCfg()protected voidcreateServer(RLJsonServer app, Class[] CLAZZES) protected org.nustaq.kontraktor.IPromise<RLJsonAuthResult>createSession(Object customSessionData) protected Class<? extends RLJsonSession>getSessionActorClazz(Object authData) org.nustaq.kontraktor.IPromisestatic voidstatic voidMethods 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
-
CLAZZES
-
clientThreads
protected org.nustaq.kontraktor.Scheduler[] clientThreads -
rand
-
service
-
dclient
-
-
Constructor Details
-
RLJsonServer
public RLJsonServer()
-
-
Method Details
-
Cfg
-
init
-
authenticate
-
createSession
-
getSessionActorClazz
-
createServer
-
getDClient
-
main
- Throws:
InterruptedException
-
startUp
- Throws:
InterruptedException
-