Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractKrouter<T extends AbstractKrouter> - Class in org.nustaq.kontraktor.routers
-
base class for load balancers and failover proxies.
- AbstractKrouter() - Constructor for class org.nustaq.kontraktor.routers.AbstractKrouter
- acceptLoop(Actor, int, Function<ObjectSocket, ObjectSink>, Promise) - Method in class org.nustaq.kontraktor.remoting.tcp.TCPServerConnector
- acceptSocket - Variable in class org.nustaq.kontraktor.remoting.tcp.TCPServerConnector
- accumulate(boolean) - Method in class org.nustaq.kontraktor.util.RateMeasure
- accumulated(long) - Method in class org.nustaq.kontraktor.util.RateMeasure
- activeDispatchers - Static variable in class org.nustaq.kontraktor.impl.DispatcherThread
- Actor<SELF extends Actor> - Class in org.nustaq.kontraktor
-
Baseclass for actor/eventloop implementations.
- Actor() - Constructor for class org.nustaq.kontraktor.Actor
-
required by bytecode magic.
- Actor.ActorReport - Class in org.nustaq.kontraktor
- ActorBlockedException - Exception in org.nustaq.kontraktor.impl
-
Created by ruedi on 30.10.14.
- ActorBlockedException() - Constructor for exception org.nustaq.kontraktor.impl.ActorBlockedException
- actorClass(Class) - Method in interface org.nustaq.kontraktor.remoting.base.ConnectableActor
- actorClass(Class) - Method in class org.nustaq.kontraktor.remoting.base.LocalConnectable
- actorClass(Class) - Method in class org.nustaq.kontraktor.remoting.tcp.TCPConnectable
- ActorClient<T extends Actor> - Class in org.nustaq.kontraktor.remoting.base
-
Created by ruedi on 10/05/15.
- ActorClient(ActorClientConnector, Class<T>, Coding) - Constructor for class org.nustaq.kontraktor.remoting.base.ActorClient
- ActorClientConnector - Interface in org.nustaq.kontraktor.remoting.base
-
Interface unifying remote actor connectors (the thingy translating local calls to remote calls).
- ActorExecutorService - Class in org.nustaq.kontraktor.util
-
Used internally to schedule callbacks from async API onto an actor's thread.
- ActorExecutorService(Actor) - Constructor for class org.nustaq.kontraktor.util.ActorExecutorService
- actorIdCount - Variable in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- ActorProxy<T extends Actor> - Interface in org.nustaq.kontraktor
-
tagging interface.
- ActorProxyFactory - Class in org.nustaq.kontraktor.impl
-
generate an actor proxy.
- ActorProxyFactory() - Constructor for class org.nustaq.kontraktor.impl.ActorProxyFactory
- ActorPublisher - Interface in org.nustaq.kontraktor.remoting.base
-
Configuration object to publish an actor to network.
- ActorRefSerializer - Class in org.nustaq.kontraktor.remoting.encoding
-
Created by ruedi on 08.08.14.
- ActorRefSerializer(ConnectionRegistry) - Constructor for class org.nustaq.kontraktor.remoting.encoding.ActorRefSerializer
- ActorReport() - Constructor for class org.nustaq.kontraktor.Actor.ActorReport
- ActorReport(String, int, int) - Constructor for class org.nustaq.kontraktor.Actor.ActorReport
- Actors - Class in org.nustaq.kontraktor
-
Copyright (c) 2012, Ruediger Moeller.
- Actors() - Constructor for class org.nustaq.kontraktor.Actors
- ActorServer - Class in org.nustaq.kontraktor.remoting.base
-
Created by ruedi on 09/05/15.
- ActorServer(ActorServerConnector, Actor, Coding) - Constructor for class org.nustaq.kontraktor.remoting.base.ActorServer
- ActorServerConnector - Interface in org.nustaq.kontraktor.remoting.base
-
Created by ruedi on 09/05/15.
- ActorsImpl - Class in org.nustaq.kontraktor.impl
-
Created by ruedi on 25/03/15.
- ActorsImpl() - Constructor for class org.nustaq.kontraktor.impl.ActorsImpl
- addActor(Actor) - Method in class org.nustaq.kontraktor.impl.DispatcherThread
- AddDeadLetter(String) - Static method in class org.nustaq.kontraktor.Actors
- all(int, Function<Integer, IPromise<T>>) - Static method in class org.nustaq.kontraktor.Actors
- all(List<IPromise<T>>) - Static method in class org.nustaq.kontraktor.Actors
-
similar to es6 Promise.all method, however non-IPromise objects are not allowed returns a future which is settled once all promises provided are settled
- all(IPromise<T>...) - Static method in class org.nustaq.kontraktor.Actors
-
similar to es6 Promise.all method, however non-IPromise objects are not allowed returns a future which is settled once all promises provided are settled
- allMapped(List<IPromise<T>>) - Static method in class org.nustaq.kontraktor.Actors
-
similar all but map promises to their content returns a future which is settled once all promises provided are settled
- allNull() - Method in class org.nustaq.kontraktor.util.Pair
- alwaysCopy() - Method in class org.nustaq.kontraktor.remoting.encoding.ActorRefSerializer
- apply(Actor, String) - Method in class org.nustaq.kontraktor.remoting.base.RemoteCallInterceptor
- arrayCopy() - Method in class org.eclipse.jetty.util.ConcurrentArrayQueue.Block
- AsActor(Class<T>) - Static method in class org.nustaq.kontraktor.Actors
-
create an new actor.
- AsActor(Class<T>, int) - Static method in class org.nustaq.kontraktor.Actors
-
create an new actor.
- AsActor(Class<T>, Scheduler) - Static method in class org.nustaq.kontraktor.Actors
-
create an new actor dispatched in the given DispatcherThread
- AsActor(Class<T>, Scheduler, int) - Static method in class org.nustaq.kontraktor.Actors
-
create an new actor dispatched in the given DispatcherThread
- AsCallback - Annotation Interface in org.nustaq.kontraktor.annotations
-
Created by ruedi on 28.09.14.
- asInputStream() - Method in class org.nustaq.kontraktor.asyncio.AsyncFile
- ask(String, Object...) - Method in class org.nustaq.kontraktor.Actor
-
generic method for untyped remoting.
- askMsg(String, Object...) - Method in class org.nustaq.kontraktor.Actor
-
generic method for untyped messages.
- asOutputStream() - Method in class org.nustaq.kontraktor.asyncio.AsyncFile
-
return a pseudo-blocking output stream.
- assignDispatcher(int) - Method in class org.nustaq.kontraktor.impl.SimpleScheduler
- assignDispatcher(int) - Method in interface org.nustaq.kontraktor.Scheduler
- AsUntypedActor(Actor) - Static method in class org.nustaq.kontraktor.Actors
- AsyncFile - Class in org.nustaq.kontraktor.asyncio
-
Created by moelrue on 5/4/15.
- AsyncFile() - Constructor for class org.nustaq.kontraktor.asyncio.AsyncFile
-
create an unitialized AsyncFile.
- AsyncFile(String) - Constructor for class org.nustaq.kontraktor.asyncio.AsyncFile
-
create an async file and open for read
- AsyncFile(String, OpenOption...) - Constructor for class org.nustaq.kontraktor.asyncio.AsyncFile
-
create an async file and open with given options (e.g.
- AsyncFile(Path, OpenOption...) - Constructor for class org.nustaq.kontraktor.asyncio.AsyncFile
- AsyncFileIOEvent - Class in org.nustaq.kontraktor.asyncio
-
Created by moelrue on 5/4/15.
- AsyncFileIOEvent(long, int, ByteBuffer) - Constructor for class org.nustaq.kontraktor.asyncio.AsyncFileIOEvent
- AsyncServerSocket - Class in org.nustaq.kontraktor.asyncio
-
Created by ruedi on 04/05/15.
- AsyncServerSocket() - Constructor for class org.nustaq.kontraktor.asyncio.AsyncServerSocket
- AsyncSocketConnection - Class in org.nustaq.kontraktor.asyncio
-
Baseclass for handling async io.
- AsyncSocketConnection(SelectionKey, SocketChannel) - Constructor for class org.nustaq.kontraktor.asyncio.AsyncSocketConnection
- asyncstop() - Method in class org.nustaq.kontraktor.Actor
- autoShutDown - Variable in class org.nustaq.kontraktor.impl.DispatcherThread
- await() - Method in interface org.nustaq.kontraktor.IPromise
-
schedule other events/messages until future is resolved/settled (Nonblocking wait).
- await(long) - Method in class org.nustaq.kontraktor.impl.CallbackWrapper
- await(long) - Method in interface org.nustaq.kontraktor.IPromise
-
schedule other events/messages until future is resolved/settled (Nonblocking delay).
- await(long) - Method in class org.nustaq.kontraktor.Promise
-
see IPromise (inheriting Callback) interface
- awaitAll(long, List<IPromise<T>>) - Static method in class org.nustaq.kontraktor.Actors
- awaitAll(long, IPromise<T>...) - Static method in class org.nustaq.kontraktor.Actors
-
await until all futures are settled and stream their results
- awaitAll(List<IPromise<T>>) - Static method in class org.nustaq.kontraktor.Actors
- awaitAll(IPromise<T>...) - Static method in class org.nustaq.kontraktor.Actors
-
await until all futures are settled and stream their results.
- AwaitException - Exception in org.nustaq.kontraktor
-
if await is used on a Promise to wait for its result (non-blocking!)
- AwaitException(Object) - Constructor for exception org.nustaq.kontraktor.AwaitException
- awaitPromise() - Method in interface org.nustaq.kontraktor.IPromise
-
similar to await but does not unwrap the promise.
- awaitPromise(long) - Method in class org.nustaq.kontraktor.impl.CallbackWrapper
- awaitPromise(long) - Method in interface org.nustaq.kontraktor.IPromise
-
schedule other events/messages until future is resolved/settled (Nonblocking delay).
- awaitPromise(long) - Method in class org.nustaq.kontraktor.Promise
-
see IPromise (inheriting Callback) interface
- awaitTermination(long, TimeUnit) - Method in class org.nustaq.kontraktor.util.ActorExecutorService
B
- backOffStrategy - Variable in class org.nustaq.kontraktor.impl.SimpleScheduler
- BackOffStrategy - Class in org.nustaq.kontraktor.impl
-
Created by moelrue on 06.05.2014.
- BackOffStrategy() - Constructor for class org.nustaq.kontraktor.impl.BackOffStrategy
- BackOffStrategy(int, int, int) - Constructor for class org.nustaq.kontraktor.impl.BackOffStrategy
- Block(int) - Constructor for class org.eclipse.jetty.util.ConcurrentArrayQueue.Block
- BLOCKED_MS_TIL_WARN - Static variable in class org.nustaq.kontraktor.impl.SimpleScheduler
-
time ms until a warning is printed once a sender is blocked by a full actor queue
C
- callback() - Method in class org.nustaq.kontraktor.KFlow
- Callback<T> - Interface in org.nustaq.kontraktor
-
Typically used to receive/stream results from outside the actor.
- CallbackRefSerializer - Class in org.nustaq.kontraktor.remoting.encoding
-
Created by ruedi on 09.08.14.
- CallbackRefSerializer(ConnectionRegistry) - Constructor for class org.nustaq.kontraktor.remoting.encoding.CallbackRefSerializer
- CallbackRefSerializer.MyRemotedCallback - Class in org.nustaq.kontraktor.remoting.encoding
- CallbackWrapper<T> - Class in org.nustaq.kontraktor.impl
-
If a promise or callback is wrapped by this, it will be treated correctly when remoted.
- CallbackWrapper(Actor, Callback<T>) - Constructor for class org.nustaq.kontraktor.impl.CallbackWrapper
- CallEntry<T> - Class in org.nustaq.kontraktor.impl
-
Created by ruedi on 18.05.14.
- CallEntry(T, Method, Object[], Actor, Actor, boolean) - Constructor for class org.nustaq.kontraktor.impl.CallEntry
- CallerSideMethod - Annotation Interface in org.nustaq.kontraktor.annotations
- callsPerMinute() - Element in annotation interface org.nustaq.kontraktor.annotations.RateLimited
- callsPerSecond() - Element in annotation interface org.nustaq.kontraktor.annotations.RateLimited
- canWrite() - Method in class org.nustaq.kontraktor.asyncio.AsyncSocketConnection
- canWrite() - Method in interface org.nustaq.kontraktor.remoting.base.ObjectSocket
- car() - Method in class org.nustaq.kontraktor.util.Pair
- car(CAR) - Method in class org.nustaq.kontraktor.util.Pair
- casHeadBlock(ConcurrentArrayQueue.Block<T>, ConcurrentArrayQueue.Block<T>) - Method in class org.eclipse.jetty.util.ConcurrentArrayQueue
- casTailBlock(ConcurrentArrayQueue.Block<T>, ConcurrentArrayQueue.Block<T>) - Method in class org.eclipse.jetty.util.ConcurrentArrayQueue
- catchError(Consumer<Object>) - Method in class org.nustaq.kontraktor.impl.CallbackWrapper
- catchError(Consumer<Object>) - Method in interface org.nustaq.kontraktor.IPromise
-
called if an error has been signaled by one of the futures in the previous future chain.
- catchError(Consumer<Object>) - Method in class org.nustaq.kontraktor.Promise
-
see IPromise (inheriting Callback) interface
- catchError(Function<Object, IPromise<OUT>>) - Method in class org.nustaq.kontraktor.impl.CallbackWrapper
- catchError(Function<Object, IPromise<OUT>>) - Method in interface org.nustaq.kontraktor.IPromise
-
called if an error has been signaled by one of the futures in the previous future chain.
- catchError(Function<Object, IPromise<OUT>>) - Method in class org.nustaq.kontraktor.Promise
-
see IPromise (inheriting Callback) interface
- cb - Variable in class org.nustaq.kontraktor.Spore
- cb() - Method in class org.nustaq.kontraktor.KFlow
- CBQ - Static variable in class org.nustaq.kontraktor.remoting.encoding.RemoteCallEntry
- cdr() - Method in class org.nustaq.kontraktor.util.Pair
- cdr(CDR) - Method in class org.nustaq.kontraktor.util.Pair
- chan - Variable in class org.nustaq.kontraktor.asyncio.AsyncSocketConnection
- checkEachMask(int) - Method in class org.nustaq.kontraktor.util.RateMeasure
- checkPingOnClients() - Method in class org.nustaq.kontraktor.routers.AbstractKrouter
- checkQSize() - Method in class org.nustaq.kontraktor.asyncio.QueuingAsyncSocketConnection
- checkThread() - Method in class org.nustaq.kontraktor.Actor
-
Debug method.
- checkThread() - Method in class org.nustaq.kontraktor.asyncio.AsyncSocketConnection
- ClassPathProvider - Interface in org.nustaq.kontraktor.impl
-
Created by ruedi on 09/03/15.
- cleanUp() - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
-
cleanup after (virtual) connection close
- cleanUp() - Method in class org.nustaq.kontraktor.util.SubscriptionSupport
- client - Variable in class org.nustaq.kontraktor.remoting.base.ActorClient
- CLIENT_PING_INTERVAL_MS - Static variable in class org.nustaq.kontraktor.routers.AbstractKrouter
-
client connection loss detection can be slow (just needed for resource cleanup)
- clientConnected(ConnectionRegistry, String) - Method in interface org.nustaq.kontraktor.remoting.base.ServingActor
- clientConnected(ConnectionRegistry, String) - Method in class org.nustaq.kontraktor.routers.AbstractKrouter
- clientDisconnected(ConnectionRegistry, String) - Method in interface org.nustaq.kontraktor.remoting.base.ServingActor
- clientDisconnected(ConnectionRegistry, String) - Method in class org.nustaq.kontraktor.routers.AbstractKrouter
- clients - Variable in class org.nustaq.kontraktor.routers.AbstractKrouter
- clientSockets - Variable in class org.nustaq.kontraktor.remoting.tcp.TCPServerConnector
- clone() - Method in class org.nustaq.kontraktor.Spore
- close() - Method in class org.nustaq.kontraktor.Actor
-
closes associated remote connection(s) if present.
- close() - Method in class org.nustaq.kontraktor.asyncio._AsyncClientSocket
- close() - Method in class org.nustaq.kontraktor.asyncio.AsyncFile
- close() - Method in class org.nustaq.kontraktor.asyncio.AsyncServerSocket
- close() - Method in class org.nustaq.kontraktor.asyncio.AsyncSocketConnection
- close() - Method in class org.nustaq.kontraktor.remoting.base.ActorServer
- close() - Method in interface org.nustaq.kontraktor.remoting.base.ObjectSocket
- close(Actor) - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- closeAll() - Method in class org.nustaq.kontraktor.remoting.KConnectionPool
- closeClient() - Method in interface org.nustaq.kontraktor.remoting.base.ActorClientConnector
- closeClient() - Method in class org.nustaq.kontraktor.remoting.tcp.TCPClientConnector
- closeCurrentClient() - Method in class org.nustaq.kontraktor.Actor
-
closes the connection to the remote client which has sent currently executing message.
- closed(Throwable) - Method in class org.nustaq.kontraktor.asyncio.AsyncSocketConnection
- closeNetwork() - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- closeRef(CallEntry, ObjectSocket) - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- closeServer() - Method in interface org.nustaq.kontraktor.remoting.base.ActorServerConnector
- closeServer() - Method in class org.nustaq.kontraktor.remoting.tcp.NIOServerConnector
- closeServer() - Method in class org.nustaq.kontraktor.remoting.tcp.TCPServerConnector
- CLSActor() - Constructor for class org.nustaq.kontraktor.asyncio._AsyncClientSocket.CLSActor
- coding - Variable in class org.nustaq.kontraktor.remoting.base.ActorClient
- coding - Variable in class org.nustaq.kontraktor.remoting.base.ActorServer
- coding(Coding) - Method in class org.nustaq.kontraktor.remoting.tcp.TCPConnectable
- coding(Coding) - Method in class org.nustaq.kontraktor.remoting.tcp.TCPNIOPublisher
- coding(Coding) - Method in class org.nustaq.kontraktor.remoting.tcp.TCPPublisher
- Coding - Class in org.nustaq.kontraktor.remoting.encoding
-
Created by ruedi on 26.10.14.
- Coding(SerializerType) - Constructor for class org.nustaq.kontraktor.remoting.encoding.Coding
- Coding(SerializerType, Class...) - Constructor for class org.nustaq.kontraktor.remoting.encoding.Coding
- collect(Collection<T>) - Method in class org.nustaq.kontraktor.KFlow
- complete() - Static method in class org.nustaq.kontraktor.Actors
-
abbreviation for Promise creation to make code more concise
- complete() - Method in interface org.nustaq.kontraktor.Callback
-
same as complete(null,null)
- complete(Object, Object) - Method in class org.nustaq.kontraktor.Promise
-
see IPromise (inheriting Callback) interface
- complete(Object, Object) - Method in class org.nustaq.kontraktor.remoting.encoding.CallbackRefSerializer.MyRemotedCallback
- complete(O, Object) - Method in class org.nustaq.kontraktor.Spore
-
to called from remote site. directly send stuff to remote site via callback.
- complete(T, Object) - Static method in class org.nustaq.kontraktor.Actors
-
abbreviation for Promise creation to make code more concise
- complete(T, Object) - Method in interface org.nustaq.kontraktor.Callback
-
set result or error. error might also contain flow indicators to signal end/continue of stream when remoting.
- complete(T, Object) - Method in class org.nustaq.kontraktor.impl.CallbackWrapper
- ConcurrentArrayQueue<T> - Class in org.eclipse.jetty.util
-
A concurrent, unbounded implementation of
Queuethat uses singly-linked array blocks to store elements. - ConcurrentArrayQueue() - Constructor for class org.eclipse.jetty.util.ConcurrentArrayQueue
- ConcurrentArrayQueue(int) - Constructor for class org.eclipse.jetty.util.ConcurrentArrayQueue
- ConcurrentArrayQueue.Block<E> - Class in org.eclipse.jetty.util
- conf - Variable in class org.nustaq.kontraktor.remoting.base.ActorServer
- conf - Variable in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- configureSerialization(Coding) - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- confirmMessage(CharSequence, long) - Method in class org.nustaq.kontraktor.remoting.base.messagestore.HeapMessageStore
- confirmMessage(CharSequence, long) - Method in interface org.nustaq.kontraktor.remoting.base.messagestore.MessageStore
- connect() - Method in class org.nustaq.kontraktor.asyncio._AsyncClientSocket.CLSActor
- connect() - Method in class org.nustaq.kontraktor.remoting.base.ActorClient
- connect() - Method in interface org.nustaq.kontraktor.remoting.base.ConnectableActor
- connect(int) - Method in class org.nustaq.kontraktor.remoting.base.ActorClient
- connect(int, BiFunction<SelectionKey, SocketChannel, AsyncSocketConnection>) - Method in class org.nustaq.kontraktor.asyncio.AsyncServerSocket
- connect(int, Consumer<Actor>) - Method in class org.nustaq.kontraktor.remoting.base.ActorClient
- connect(String, int, BiFunction<SelectionKey, SocketChannel, AsyncSocketConnection>) - Method in class org.nustaq.kontraktor.asyncio._AsyncClientSocket
- connect(Function<ObjectSocket, ObjectSink>) - Method in interface org.nustaq.kontraktor.remoting.base.ActorClientConnector
- connect(Function<ObjectSocket, ObjectSink>) - Method in class org.nustaq.kontraktor.remoting.tcp.TCPClientConnector
- connect(Actor, Function<ObjectSocket, ObjectSink>) - Method in interface org.nustaq.kontraktor.remoting.base.ActorServerConnector
- connect(Actor, Function<ObjectSocket, ObjectSink>) - Method in class org.nustaq.kontraktor.remoting.tcp.NIOServerConnector
- connect(Actor, Function<ObjectSocket, ObjectSink>) - Method in class org.nustaq.kontraktor.remoting.tcp.TCPServerConnector
- connect(Callback<ActorClientConnector>) - Method in interface org.nustaq.kontraktor.remoting.base.ConnectableActor
- connect(Callback<ActorClientConnector>, Consumer<Actor>) - Method in interface org.nustaq.kontraktor.remoting.base.ConnectableActor
- connect(Callback<ActorClientConnector>, Consumer<Actor>) - Method in class org.nustaq.kontraktor.remoting.base.LocalConnectable
-
disconnect callback will never be called (local actor connection)
- connect(Callback<ActorClientConnector>, Consumer<Actor>) - Method in class org.nustaq.kontraktor.remoting.tcp.TCPConnectable
- connectable(ConnectableActor) - Method in class org.nustaq.kontraktor.remoting.base.ServiceDescription
- ConnectableActor - Interface in org.nustaq.kontraktor.remoting.base
-
Created by ruedi on 18/05/15.
- connectClient(ConnectableActor, Consumer<Actor>) - Static method in class org.nustaq.kontraktor.routers.Routing
- connection - Static variable in class org.nustaq.kontraktor.Actor
-
contains remote connection if current message came from remote
- ConnectionRegistry - Class in org.nustaq.kontraktor.remoting.base
-
Created by moelrue on 5/7/15.
- ConnectionRegistry(Coding) - Constructor for class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- ConnectionRegistry(FSTConfiguration, Coding) - Constructor for class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- connector - Variable in class org.nustaq.kontraktor.remoting.base.ActorServer
- consume(Object, Object) - Method in class org.nustaq.kontraktor.KFlow
- CONT - Static variable in class org.nustaq.kontraktor.Actors
-
use value as error to indicate more messages are to come (else remoting will close channel).
- CONT - Static variable in interface org.nustaq.kontraktor.Callback
-
use value as error to indicate more messages are to come (else remoting will close channel).
- copyBytes() - Method in class org.nustaq.kontraktor.asyncio.AsyncFileIOEvent
- count() - Method in class org.nustaq.kontraktor.util.RateMeasure
- count(int) - Method in class org.nustaq.kontraktor.util.RateMeasure
- countDown() - Method in class org.nustaq.kontraktor.util.PromiseLatch
- countDown(T, Object) - Method in class org.nustaq.kontraktor.util.PromiseLatch
- countUp(int) - Method in class org.nustaq.kontraktor.util.PromiseLatch
- createCallentry(ConnectionRegistry, Object[], boolean, Actor, Method) - Method in class org.nustaq.kontraktor.impl.RemoteScheduler
- createCallentry(ConnectionRegistry, Object[], boolean, Actor, Method) - Method in class org.nustaq.kontraktor.impl.SimpleScheduler
- createConf() - Method in class org.nustaq.kontraktor.remoting.encoding.Coding
- createCopy() - Method in class org.nustaq.kontraktor.remoting.encoding.RemoteCallEntry
- CreateDefaultObjectMapper - Static variable in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- createErrorPromiseResponse(RemoteCallEntry, ConnectionRegistry) - Method in class org.nustaq.kontraktor.routers.AbstractKrouter
- createProxyClass(Class<T>, ClassLoader) - Method in class org.nustaq.kontraktor.impl.ActorProxyFactory
- createQueue(int) - Method in class org.nustaq.kontraktor.impl.ActorsImpl
- createSubsId() - Method in class org.nustaq.kontraktor.util.SubscriptionSupport
- current() - Static method in class org.nustaq.kontraktor.Actor
- cyclic(long, Callable<Boolean>) - Method in class org.nustaq.kontraktor.Actor
D
- dataReceived(ByteBuffer) - Method in class org.nustaq.kontraktor.asyncio.AsyncSocketConnection
- dataReceived(ByteBuffer) - Method in class org.nustaq.kontraktor.asyncio.QueuingAsyncSocketConnection
- dataReceived(BinaryQueue) - Method in class org.nustaq.kontraktor.asyncio.ObjectAsyncSocketConnection
- dataReceived(BinaryQueue) - Method in class org.nustaq.kontraktor.asyncio.QueuingAsyncSocketConnection
- deadLetters - Variable in class org.nustaq.kontraktor.impl.ActorsImpl
- DeadLetters() - Static method in class org.nustaq.kontraktor.Actors
-
messages that have been dropped or have been sent to stopped actors
- debounce(long, String, Runnable) - Method in class org.nustaq.kontraktor.Actor
- debug(Object, String) - Method in class org.nustaq.kontraktor.util.Log
- Debug(Object, String) - Static method in class org.nustaq.kontraktor.util.Log
- Debug(Object, Throwable) - Static method in class org.nustaq.kontraktor.util.Log
- Debug(String) - Static method in class org.nustaq.kontraktor.util.Log
- DEBUG - Static variable in class org.nustaq.kontraktor.util.Log
- DEBUG_SCHEDULING - Static variable in class org.nustaq.kontraktor.impl.SimpleScheduler
- debugLong(Object, Throwable, String) - Method in class org.nustaq.kontraktor.util.Log
- DEFAULT_BLOCK_SIZE - Static variable in class org.eclipse.jetty.util.ConcurrentArrayQueue
- DEFAULT_TIMOUT - Static variable in class org.nustaq.kontraktor.Actors
- defaultLogger - Variable in class org.nustaq.kontraktor.util.Log
- defaultScheduler - Static variable in class org.nustaq.kontraktor.Actors
- defineProxyFields(ClassPool, CtClass) - Method in class org.nustaq.kontraktor.impl.ActorProxyFactory
- defineProxyMethods(CtClass, CtClass) - Method in class org.nustaq.kontraktor.impl.ActorProxyFactory
- DEFQSIZE - Static variable in class org.nustaq.kontraktor.impl.SimpleScheduler
- DELAY_MS_TILL_CLOSE - Static variable in class org.nustaq.kontraktor.remoting.tcp.TCPServerConnector
- delayed(long, Runnable) - Method in class org.nustaq.kontraktor.Actor
-
schedule an action or call delayed.
- delayedCall(long, Runnable) - Method in class org.nustaq.kontraktor.impl.RemoteScheduler
- delayedCall(long, Runnable) - Method in class org.nustaq.kontraktor.impl.SimpleScheduler
- delayedCall(long, Runnable) - Method in interface org.nustaq.kontraktor.Scheduler
- DelayedCall(long, Runnable) - Static method in class org.nustaq.kontraktor.impl.SimpleScheduler
- delayedCalls - Static variable in class org.nustaq.kontraktor.Actors
- description(String) - Method in class org.nustaq.kontraktor.remoting.base.ServiceDescription
- directWrite(ByteBuffer) - Method in class org.nustaq.kontraktor.asyncio.AsyncSocketConnection
- disconnect() - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
-
called from ObjectSocket in case of disconnect (decoding errors or network issues)
- disconnectCallback - Variable in class org.nustaq.kontraktor.remoting.tcp.TCPClientConnector
- disconnectHandler - Variable in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- DispatcherReport() - Constructor for class org.nustaq.kontraktor.impl.DispatcherThread.DispatcherReport
- DispatcherReport(String, int, int, int) - Constructor for class org.nustaq.kontraktor.impl.DispatcherThread.DispatcherReport
- DispatcherThread - Class in org.nustaq.kontraktor.impl
-
Implements the default dispatcher/scheduling of actors.
- DispatcherThread(Scheduler) - Constructor for class org.nustaq.kontraktor.impl.DispatcherThread
- DispatcherThread(Scheduler, boolean) - Constructor for class org.nustaq.kontraktor.impl.DispatcherThread
- DispatcherThread.DispatcherReport - Class in org.nustaq.kontraktor.impl
- dispatchImpl(RemoteCallEntry, ConnectionRegistry, boolean[], Callback[]) - Method in class org.nustaq.kontraktor.routers.HotHotFailoverKrouter
- dispatchRemoteCall(RemoteCallEntry, ConnectionRegistry) - Method in class org.nustaq.kontraktor.routers.AbstractKrouter
-
dispatch call to a service.
- dispatchRemoteCall(RemoteCallEntry, ConnectionRegistry) - Method in class org.nustaq.kontraktor.routers.HotHotFailoverKrouter
- dispatchRemoteCall(RemoteCallEntry, ConnectionRegistry) - Method in class org.nustaq.kontraktor.routers.Krouter
- dispatchRemoteCall(RemoteCallEntry, ConnectionRegistry) - Method in class org.nustaq.kontraktor.routers.SingleActiveServiceKrouter
- DUMP_CATCHED - Static variable in class org.nustaq.kontraktor.impl.DispatcherThread
E
- each(BiConsumer<T, Integer>) - Method in class org.nustaq.kontraktor.util.Hoarde
-
same as other each but with index
- each(Consumer<T>) - Method in class org.nustaq.kontraktor.KFlow
- each(Consumer<T>) - Method in class org.nustaq.kontraktor.util.Hoarde
-
iterate over each actor and execute tocall.
- EMPTY_Q_BACKOFF_WAIT_MILLIS - Static variable in class org.nustaq.kontraktor.remoting.base.RemoteRefPolling
- enqueueCall(Actor, Actor, String, Object[], boolean) - Method in class org.nustaq.kontraktor.impl.SimpleScheduler
- enqueueCall(Actor, Actor, String, Object[], boolean) - Method in interface org.nustaq.kontraktor.Scheduler
- enqueueCall(ConnectionRegistry, Actor, Actor, String, Object[], boolean) - Method in class org.nustaq.kontraktor.impl.SimpleScheduler
- enqueueCall(ConnectionRegistry, Actor, Actor, String, Object[], boolean) - Method in interface org.nustaq.kontraktor.Scheduler
- enqueueCallFromRemote(ConnectionRegistry, Actor, Actor, String, Object[], boolean, Object, BiFunction<Actor, String, Boolean>, RemoteCallEntry) - Method in class org.nustaq.kontraktor.impl.SimpleScheduler
- enqueueCallFromRemote(ConnectionRegistry, Actor, Actor, String, Object[], boolean, Object, BiFunction<Actor, String, Boolean>, RemoteCallEntry) - Method in interface org.nustaq.kontraktor.Scheduler
-
Warning: side effects on RCE transient to pass Method object from lookup up the calling hierarchy
- equals(Object) - Method in class org.nustaq.kontraktor.util.Pair
- error - Variable in class org.nustaq.kontraktor.Promise
- error(Object, Throwable, String) - Method in class org.nustaq.kontraktor.util.Log
- Error(Object, String) - Static method in class org.nustaq.kontraktor.util.Log
- Error(Object, Throwable) - Static method in class org.nustaq.kontraktor.util.Log
- Error(Object, Throwable, String) - Static method in class org.nustaq.kontraktor.util.Log
- ERROR - Static variable in class org.nustaq.kontraktor.util.Log
- exec - Static variable in class org.nustaq.kontraktor.Actors
- execInThreadPool(Callable<T>) - Method in class org.nustaq.kontraktor.Actor
-
execute a callable asynchronously (in a different thread) and return a future of the result (delivered in caller thread).
- execute(Runnable) - Method in class org.nustaq.kontraktor.Actor
-
just enqueue given runable to this actors mailbox and execute on the actor's thread WARNING: the similar named method execInThreadPool() works different (bad naming)
- execute(Runnable) - Method in class org.nustaq.kontraktor.util.ActorExecutorService
F
- facade - Variable in class org.nustaq.kontraktor.remoting.base.ActorServer
- facade(Actor) - Method in interface org.nustaq.kontraktor.remoting.base.ActorPublisher
- facade(Actor) - Method in class org.nustaq.kontraktor.remoting.tcp.TCPNIOPublisher
- facade(Actor) - Method in class org.nustaq.kontraktor.remoting.tcp.TCPPublisher
- facadeClass - Variable in class org.nustaq.kontraktor.remoting.base.ActorClient
- factory - Variable in class org.nustaq.kontraktor.impl.ActorsImpl
- fillInStackTrace() - Method in exception org.nustaq.kontraktor.impl.ActorBlockedException
- fillInStackTrace() - Method in exception org.nustaq.kontraktor.impl.InternalActorStoppedException
- filter(Function<T, Boolean>) - Method in class org.nustaq.kontraktor.KFlow
- finallyDo(Callback) - Method in class org.nustaq.kontraktor.Promise
-
same as then, but avoid creation of new promise
- finish() - Method in interface org.nustaq.kontraktor.Callback
-
signal end of streamed objects (required for remoteref housekeeping if actors run remotely) same as complete( null, null );
- finish() - Method in class org.nustaq.kontraktor.Spore
-
to be called at remote side when using streaming to deliver multiple results, call this in order to signal no further results are expected.
- finished - Variable in class org.nustaq.kontraktor.Spore
- flow() - Static method in class org.nustaq.kontraktor.Actors
- flush() - Method in class org.nustaq.kontraktor.asyncio.ObjectAsyncSocketConnection
- flush() - Method in interface org.nustaq.kontraktor.remoting.base.ObjectSocket
- FORWARD_EXCEPTIONS_TO_REMOTE - Static variable in class org.nustaq.kontraktor.KontraktorSettings
- forwardCall(RemoteCallEntry, Actor, ConnectionRegistry) - Method in class org.nustaq.kontraktor.routers.AbstractKrouter
- forwardCallInternal(RemoteCallEntry, Actor, ConnectionRegistry) - Method in class org.nustaq.kontraktor.routers.AbstractKrouter
- forwardMultiCall(RemoteCallEntry, Actor, ConnectionRegistry, boolean[], Callback[]) - Method in class org.nustaq.kontraktor.routers.AbstractKrouter
- forwardMultiCallInternal(RemoteCallEntry, Actor, ConnectionRegistry, boolean[], Callback[]) - Method in class org.nustaq.kontraktor.routers.AbstractKrouter
- forwardRemoteMessage(RemoteCallEntry) - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- FSTSer - Enum constant in enum class org.nustaq.kontraktor.remoting.encoding.SerializerType
G
- generate(Class, PrintStream) - Method in class org.nustaq.kontraktor.util.StubGenerator
- GENERIC_REMOTE_ERROR - Static variable in class org.nustaq.kontraktor.KontraktorSettings
- GenRemote - Annotation Interface in org.nustaq.kontraktor.annotations
-
specifies a wrapper for other languages should be generated
- genStub(Class<? extends Actor>) - Static method in class org.nustaq.kontraktor.util.StubGenerator
- genStub(Class<? extends Actor>, PrintStream) - Static method in class org.nustaq.kontraktor.util.StubGenerator
- get() - Method in class org.nustaq.kontraktor.impl.CallbackWrapper
- get() - Method in interface org.nustaq.kontraktor.IPromise
-
Warning: this is different to JDK's BLOCKING future
- get() - Method in class org.nustaq.kontraktor.Promise
-
see IPromise (inheriting Callback) interface
- get() - Method in class org.nustaq.kontraktor.remoting.base.ReconnectableRemoteRef
- get() - Static method in class org.nustaq.kontraktor.remoting.tcp.TCPClientConnector
-
in case clients are connected from non actor world, provide a global actor(thread) for remote client processing (=polling queues, encoding)
- getAccumulated() - Method in class org.nustaq.kontraktor.util.RateMeasure
- getAccumulatedQSizes() - Method in class org.nustaq.kontraktor.impl.DispatcherThread
-
accumulated queue sizes of all actors
- getActor() - Method in class org.nustaq.kontraktor.Actor
- getActor() - Method in interface org.nustaq.kontraktor.ActorProxy
- getActor() - Method in class org.nustaq.kontraktor.remoting.base.LocalConnectable
- getActor(int) - Method in class org.nustaq.kontraktor.util.Hoarde
- getActorClass() - Method in interface org.nustaq.kontraktor.remoting.base.ConnectableActor
- getActorClass() - Method in class org.nustaq.kontraktor.remoting.base.LocalConnectable
- getActorClass() - Method in class org.nustaq.kontraktor.remoting.tcp.TCPConnectable
- getActorClazz() - Method in class org.nustaq.kontraktor.remoting.base.ServiceDescription
- getActorClz() - Method in class org.nustaq.kontraktor.remoting.tcp.TCPConnectable
- getActorRef() - Method in class org.nustaq.kontraktor.Actor
- getActors() - Method in class org.nustaq.kontraktor.impl.DispatcherThread
- getAllInterfaces(Class<?>) - Static method in class org.nustaq.kontraktor.impl.SimpleScheduler
- getAllInterfacesForClassAsSet(Class<?>, ClassLoader) - Static method in class org.nustaq.kontraktor.impl.SimpleScheduler
- getArgs() - Method in class org.nustaq.kontraktor.impl.CallEntry
- getArgs() - Method in class org.nustaq.kontraktor.remoting.encoding.RemoteCallEntry
- getBackoffStrategy() - Method in class org.nustaq.kontraktor.impl.SimpleScheduler
- getBackoffStrategy() - Method in interface org.nustaq.kontraktor.Scheduler
- getBlockCount() - Method in class org.eclipse.jetty.util.ConcurrentArrayQueue
- getBlockSize() - Method in class org.eclipse.jetty.util.ConcurrentArrayQueue
- getBuffer() - Method in class org.nustaq.kontraktor.asyncio.AsyncFileIOEvent
- getCallbackSize() - Method in class org.nustaq.kontraktor.Actor
-
WARNING: call rarely, this method might have O(n) runtime with default unbounded queues.
- getCB() - Method in class org.nustaq.kontraktor.remoting.encoding.RemoteCallEntry
- getCbqSize() - Method in class org.nustaq.kontraktor.Actor.ActorReport
- getChanId() - Method in class org.nustaq.kontraktor.remoting.encoding.CallbackRefSerializer.MyRemotedCallback
- getClassPath() - Method in interface org.nustaq.kontraktor.impl.ClassPathProvider
- getClientPingTimeout() - Method in class org.nustaq.kontraktor.routers.AbstractKrouter
- getClz() - Method in class org.nustaq.kontraktor.Actor.ActorReport
- getCoding() - Method in class org.nustaq.kontraktor.remoting.encoding.Coding
- getCoding() - Method in class org.nustaq.kontraktor.remoting.tcp.TCPNIOPublisher
- getCoding() - Method in class org.nustaq.kontraktor.remoting.tcp.TCPPublisher
- getConf() - Method in class org.nustaq.kontraktor.asyncio.ObjectAsyncSocketConnection
- getConf() - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- getConf() - Method in interface org.nustaq.kontraktor.remoting.base.ObjectSocket
- getConnectable() - Method in class org.nustaq.kontraktor.remoting.base.ServiceDescription
- getConnectable(String, Class<? extends Actor>) - Method in interface org.nustaq.kontraktor.remoting.base.ActorPublisher
- getConnectable(String, Class<? extends Actor>) - Method in class org.nustaq.kontraktor.remoting.tcp.TCPNIOPublisher
- getConnection() - Method in class org.nustaq.kontraktor.asyncio._AsyncClientSocket
- getConnection(ConnectableActor) - Method in class org.nustaq.kontraktor.remoting.KConnectionPool
- getConnectionIdentifier() - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- getConnectionIdentifier() - Method in interface org.nustaq.kontraktor.remoting.base.ObjectSocket
- getConnections() - Method in class org.nustaq.kontraktor.Actor
- getConnector() - Method in class org.nustaq.kontraktor.remoting.base.ActorServer
- getCount() - Method in class org.nustaq.kontraktor.util.PromiseLatch
-
debug, cannot be used to implement reliable logic in a concurrent environment
- getCrossPlatformShortClazzNames() - Method in class org.nustaq.kontraktor.remoting.encoding.Coding
- getCurrentDispatcher() - Method in class org.nustaq.kontraktor.Actor
- getDeadLetters() - Method in class org.nustaq.kontraktor.impl.ActorsImpl
- getDefaultQSize() - Method in class org.nustaq.kontraktor.impl.SimpleScheduler
- getDefaultQSize() - Method in interface org.nustaq.kontraktor.Scheduler
- getDefQSize() - Method in class org.nustaq.kontraktor.impl.SchedulingReport
- getDescription() - Method in class org.nustaq.kontraktor.remoting.base.ServiceDescription
- getDisconnectHandler() - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- getError() - Method in exception org.nustaq.kontraktor.AwaitException
- getError() - Method in class org.nustaq.kontraktor.impl.CallbackWrapper
- getError() - Method in interface org.nustaq.kontraktor.IPromise
- getError() - Method in class org.nustaq.kontraktor.Promise
-
see IPromise (inheriting Callback) interface
- getExactSize() - Method in class org.eclipse.jetty.util.ConcurrentArrayQueue
- getFacade() - Method in class org.nustaq.kontraktor.remoting.base.ActorServer
- getFacade() - Method in class org.nustaq.kontraktor.remoting.tcp.TCPNIOPublisher
- getFacade() - Method in class org.nustaq.kontraktor.remoting.tcp.TCPPublisher
- getFacadeActor() - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- getFacadeProxy() - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- getFactory() - Method in class org.nustaq.kontraktor.Actor
- getFactory() - Method in class org.nustaq.kontraktor.impl.ActorsImpl
- getFirst() - Method in class org.nustaq.kontraktor.util.Pair
- getFutureCB() - Method in class org.nustaq.kontraktor.impl.CallEntry
- getFutureKey() - Method in class org.nustaq.kontraktor.remoting.encoding.RemoteCallEntry
- getHeadBlock() - Method in class org.eclipse.jetty.util.ConcurrentArrayQueue
- getHost() - Method in class org.nustaq.kontraktor.remoting.tcp.TCPConnectable
- getId() - Method in class org.nustaq.kontraktor.asyncio.ObjectAsyncSocketConnection
- getId() - Method in class org.nustaq.kontraktor.Promise
-
remoting helper
- getId() - Method in interface org.nustaq.kontraktor.remoting.base.ObjectSocket
- getId() - Method in class org.nustaq.kontraktor.remoting.encoding.CallbackRefSerializer.MyRemotedCallback
- getInheritedAnnotation(Class<A>, AnnotatedElement) - Static method in class org.nustaq.kontraktor.impl.ActorProxyFactory
- getInvoker(Actor, Object) - Method in class org.nustaq.kontraktor.impl.SimpleScheduler
- getInvoker(Actor, Object) - Method in interface org.nustaq.kontraktor.Scheduler
- getKey() - Method in interface org.nustaq.kontraktor.remoting.base.ConnectableActor
- getKey() - Method in class org.nustaq.kontraktor.remoting.base.LocalConnectable
- getKey() - Method in class org.nustaq.kontraktor.remoting.tcp.TCPConnectable
- getLast() - Method in class org.nustaq.kontraktor.Promise
-
see IPromise (inheriting Callback) interface
- getLastError() - Method in class org.nustaq.kontraktor.asyncio.ObjectAsyncSocketConnection
- getLastError() - Method in interface org.nustaq.kontraktor.remoting.base.ObjectSocket
- getLastPing() - Method in class org.nustaq.kontraktor.remoting.base.ServiceDescription
- getLastRoutingClientPing() - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- getLoad() - Method in class org.nustaq.kontraktor.impl.DispatcherThread
-
WARNING: call rarely, this method might have O(n) runtime with default unbounded queues.
- getMailboxSize() - Method in class org.nustaq.kontraktor.Actor.ActorReport
- getMailboxSize() - Method in class org.nustaq.kontraktor.Actor
-
WARNING: call rarely, this method might have O(n) runtime with default unbounded queues.
- getMessage(CharSequence, long) - Method in class org.nustaq.kontraktor.remoting.base.messagestore.HeapMessageStore
- getMessage(CharSequence, long) - Method in interface org.nustaq.kontraktor.remoting.base.messagestore.MessageStore
- getMethod() - Method in class org.nustaq.kontraktor.impl.CallEntry
- getMethod() - Method in class org.nustaq.kontraktor.remoting.encoding.RemoteCallEntry
- getMethodHandle() - Method in class org.nustaq.kontraktor.remoting.encoding.RemoteCallEntry
- getName() - Method in class org.nustaq.kontraktor.impl.DispatcherThread.DispatcherReport
- getName() - Method in class org.nustaq.kontraktor.remoting.base.ServiceDescription
- getNanosToPark() - Method in class org.nustaq.kontraktor.impl.BackOffStrategy
- getNext() - Method in class org.nustaq.kontraktor.Promise
-
special method for tricky things.
- getNextPosition() - Method in class org.nustaq.kontraktor.asyncio.AsyncFileIOEvent
- getNumActors() - Method in class org.nustaq.kontraktor.impl.DispatcherThread.DispatcherReport
- getNumActors() - Method in class org.nustaq.kontraktor.impl.SimpleScheduler
- getNumActors() - Method in interface org.nustaq.kontraktor.Scheduler
- getNumDispatchers() - Method in class org.nustaq.kontraktor.impl.SchedulingReport
- getOpenCount() - Method in class org.nustaq.kontraktor.util.RateMeasure
- getOpenRemoteMappingsCount() - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- getPinger() - Static method in class org.nustaq.kontraktor.routers.Routing
- getPort() - Method in class org.nustaq.kontraktor.remoting.tcp.TCPConnectable
- getPort() - Method in class org.nustaq.kontraktor.remoting.tcp.TCPNIOPublisher
- getPort() - Method in class org.nustaq.kontraktor.remoting.tcp.TCPPublisher
- getPromise() - Method in class org.nustaq.kontraktor.util.PromiseLatch
- getPublishedActor(long) - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- getPublishedActorIds() - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- getPublishedCallback(long) - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- getQSize() - Method in class org.nustaq.kontraktor.impl.DispatcherThread
- getQSizes() - Method in class org.nustaq.kontraktor.Actor
-
WARNING: call rarely, this method might have O(n) runtime with default unbounded queues.
- getQueue() - Method in class org.nustaq.kontraktor.remoting.encoding.RemoteCallEntry
- getRead() - Method in class org.nustaq.kontraktor.asyncio.AsyncFileIOEvent
- getRealCallback() - Method in class org.nustaq.kontraktor.impl.CallbackWrapper
- getReceiverKey() - Method in class org.nustaq.kontraktor.remoting.encoding.RemoteCallEntry
- getRemoteActorMap() - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- getRemoteActors() - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- getRemoteActorSize() - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- getRemoteCallInterceptor() - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- getRemotedActorIds() - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- getRemoteId(Actor) - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- getRemoteRef() - Method in class org.nustaq.kontraktor.routers.HotColdFailoverKrouter
- getRemoteRef() - Method in class org.nustaq.kontraktor.routers.RoundRobinKrouter
- getRemoteRef() - Method in class org.nustaq.kontraktor.routers.SimpleKrouter
- getRemoteRef() - Method in class org.nustaq.kontraktor.routers.SingleActiveServiceKrouter
- getRemoteRefId() - Method in class org.nustaq.kontraktor.remoting.base.Reconnect
- getRemoteRefRegistry() - Method in class org.nustaq.kontraktor.impl.CallEntry
- getReport() - Method in class org.nustaq.kontraktor.Actor
- getReport() - Method in class org.nustaq.kontraktor.impl.DispatcherThread
- getReport() - Method in class org.nustaq.kontraktor.impl.SimpleScheduler
- getReport() - Method in interface org.nustaq.kontraktor.monitoring.Monitorable
- getScheduler() - Method in class org.nustaq.kontraktor.Actor
- getScheduler() - Method in class org.nustaq.kontraktor.impl.DispatcherThread
- getScheduler() - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- getSecond() - Method in class org.nustaq.kontraktor.util.Pair
- getSendingActor() - Method in class org.nustaq.kontraktor.impl.CallEntry
- getSerializedArgs() - Method in class org.nustaq.kontraktor.remoting.encoding.RemoteCallEntry
- getServer() - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- getServicePingTimeout() - Method in class org.nustaq.kontraktor.routers.AbstractKrouter
- getServices() - Method in class org.nustaq.kontraktor.routers.AbstractKrouter
- getServices() - Method in class org.nustaq.kontraktor.routers.HotColdFailoverKrouter
- getServices() - Method in class org.nustaq.kontraktor.routers.HotHotFailoverKrouter
- getServices() - Method in class org.nustaq.kontraktor.routers.Krouter
- getServices() - Method in class org.nustaq.kontraktor.routers.SingleActiveServiceKrouter
- getSessionId() - Method in class org.nustaq.kontraktor.remoting.base.Reconnect
- getSeverity() - Method in class org.nustaq.kontraktor.util.Log
- getSize() - Method in class org.nustaq.kontraktor.util.Hoarde
- getSocketRef() - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- getSortedNonPublicCtMethods(CtClass) - Method in class org.nustaq.kontraktor.impl.ActorProxyFactory
- getSortedPublicCtMethods(CtClass, boolean) - Static method in class org.nustaq.kontraktor.impl.ActorProxyFactory
- getSubMonitorables() - Method in class org.nustaq.kontraktor.Actor
- getSubMonitorables() - Method in class org.nustaq.kontraktor.impl.DispatcherThread
- getSubMonitorables() - Method in class org.nustaq.kontraktor.impl.SimpleScheduler
- getSubMonitorables() - Method in interface org.nustaq.kontraktor.monitoring.Monitorable
- getSubsMap() - Method in class org.nustaq.kontraktor.util.SubscriptionSupport
- getTailBlock() - Method in class org.eclipse.jetty.util.ConcurrentArrayQueue
- getTarget() - Method in class org.nustaq.kontraktor.impl.CallEntry
- getTargetActor() - Method in class org.nustaq.kontraktor.impl.CallEntry
- getTicket(Object) - Method in class org.nustaq.kontraktor.util.TicketMachine
- getTickets() - Method in class org.nustaq.kontraktor.util.TicketMachine
- getTimeout() - Method in class org.nustaq.kontraktor.remoting.base.ServiceDescription
- getTrafficMonitor() - Method in class org.nustaq.kontraktor.remoting.tcp.TCPNIOPublisher
- getUniqueKey() - Method in class org.nustaq.kontraktor.remoting.base.ServiceDescription
- getUntypedRef() - Method in class org.nustaq.kontraktor.Actor
- getWriteObjectSocket() - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
H
- hadResult - Variable in class org.nustaq.kontraktor.Promise
- handleDisconnect() - Method in class org.nustaq.kontraktor.remoting.base.ReconnectableRemoteRef
- handleServiceDiscon(Actor) - Method in class org.nustaq.kontraktor.routers.AbstractKrouter
- hasBeenPublished(String) - Method in interface org.nustaq.kontraktor.remoting.base.RemotedActor
- hasBeenUnpublished(String) - Method in interface org.nustaq.kontraktor.remoting.base.RemotedActor
-
notification method called once an actor has been unpublished.
- hasBeenUnpublished(String) - Method in class org.nustaq.kontraktor.routers.AbstractKrouter
- hasFired - Variable in class org.nustaq.kontraktor.Promise
- hasFutureResult() - Method in class org.nustaq.kontraktor.impl.CallEntry
- hashCode() - Method in class org.nustaq.kontraktor.util.Pair
- hasStopped() - Method in class org.nustaq.kontraktor.Actor
-
override to clean up / stop dependend actors
- hasTimedOut() - Method in class org.nustaq.kontraktor.remoting.base.ServiceDescription
- head() - Method in class org.eclipse.jetty.util.ConcurrentArrayQueue.Block
- HeapMessageStore - Class in org.nustaq.kontraktor.remoting.base.messagestore
-
Created by ruedi on 13/04/15.
- HeapMessageStore(int) - Constructor for class org.nustaq.kontraktor.remoting.base.messagestore.HeapMessageStore
- Hoarde<T extends Actor> - Class in org.nustaq.kontraktor.util
-
Created by ruedi on 07.09.14.
- Hoarde(int, Class<T>) - Constructor for class org.nustaq.kontraktor.util.Hoarde
-
create a hoarde with each actor having a dedicated thread
- Hoarde(int, Class<T>, Scheduler) - Constructor for class org.nustaq.kontraktor.util.Hoarde
-
create a hoarde scheduled on given scheduler
- host - Variable in class org.nustaq.kontraktor.remoting.tcp.TCPClientConnector
- host(String) - Method in class org.nustaq.kontraktor.remoting.tcp.TCPConnectable
- HotColdFailoverKrouter<T extends HotColdFailoverKrouter> - Class in org.nustaq.kontraktor.routers
-
Simple HotCold failover router - several service instances might connect, but only first one is used (as long it is connected).
- HotColdFailoverKrouter() - Constructor for class org.nustaq.kontraktor.routers.HotColdFailoverKrouter
- HotHotFailoverKrouter<T extends HotHotFailoverKrouter> - Class in org.nustaq.kontraktor.routers
-
HotHot failover Router forwards incoming messages to all registered service actors.
- HotHotFailoverKrouter() - Constructor for class org.nustaq.kontraktor.routers.HotHotFailoverKrouter
I
- inboundQueueSize(int) - Method in interface org.nustaq.kontraktor.remoting.base.ConnectableActor
- inboundQueueSize(int) - Method in class org.nustaq.kontraktor.remoting.base.LocalConnectable
- inboundQueueSize(int) - Method in class org.nustaq.kontraktor.remoting.tcp.TCPConnectable
-
default is 32k (SimpleScheduler.DEFQSIZE)
- inFacadeThread(Runnable) - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- info(Object, String) - Method in class org.nustaq.kontraktor.util.Log
- Info(Object, String) - Static method in class org.nustaq.kontraktor.util.Log
- Info(Object, Throwable) - Static method in class org.nustaq.kontraktor.util.Log
- Info(Object, Throwable, String) - Static method in class org.nustaq.kontraktor.util.Log
- INFO - Static variable in class org.nustaq.kontraktor.util.Log
- infoLong(Object, Throwable, String) - Method in class org.nustaq.kontraktor.util.Log
- init() - Method in class org.nustaq.kontraktor.routers.AbstractKrouter
- init() - Method in class org.nustaq.kontraktor.routers.HotColdFailoverKrouter
- init() - Method in class org.nustaq.kontraktor.routers.HotHotFailoverKrouter
- init() - Method in class org.nustaq.kontraktor.routers.SingleActiveServiceKrouter
- inside() - Static method in class org.nustaq.kontraktor.Actor
- instance - Static variable in class org.nustaq.kontraktor.Actors
- Instance - Static variable in exception org.nustaq.kontraktor.impl.ActorBlockedException
- Instance - Static variable in exception org.nustaq.kontraktor.impl.InternalActorStoppedException
- INSTANCE - Static variable in class org.nustaq.kontraktor.Timeout
- instantiate(Class, FSTObjectInput, FSTClazzInfo, FSTClazzInfo.FSTFieldInfo, int) - Method in class org.nustaq.kontraktor.remoting.encoding.ActorRefSerializer
- instantiate(Class, FSTObjectInput, FSTClazzInfo, FSTClazzInfo.FSTFieldInfo, int) - Method in class org.nustaq.kontraktor.remoting.encoding.CallbackRefSerializer
- instantiate(Class, FSTObjectInput, FSTClazzInfo, FSTClazzInfo.FSTFieldInfo, int) - Method in class org.nustaq.kontraktor.remoting.encoding.SporeRefSerializer
- instantiate(Class, FSTObjectInput, FSTClazzInfo, FSTClazzInfo.FSTFieldInfo, int) - Method in class org.nustaq.kontraktor.remoting.encoding.TimeoutSerializer
- instantiateProxy(Class<? extends Actor>, Actor) - Method in class org.nustaq.kontraktor.impl.ActorProxyFactory
- instantiateProxy(Actor) - Method in class org.nustaq.kontraktor.impl.ActorProxyFactory
- InternalActorStoppedException - Exception in org.nustaq.kontraktor.impl
-
Created by ruedi on 15.06.14.
- InternalActorStoppedException() - Constructor for exception org.nustaq.kontraktor.impl.InternalActorStoppedException
- inThread(Actor, T) - Method in class org.nustaq.kontraktor.Actor
-
wraps an interface into a proxy of that interface.
- inThread(Actor, T) - Method in class org.nustaq.kontraktor.impl.SimpleScheduler
- inThread(Actor, T) - Method in interface org.nustaq.kontraktor.Scheduler
-
Creates a wrapper on the given object enqueuing all calls to INTERFACE methods of the given object to the given actors's queue.
- InThread - Annotation Interface in org.nustaq.kontraktor.annotations
- InThread(T) - Static method in class org.nustaq.kontraktor.Actors
-
in case called from an actor, wraps the given interface instance into a proxy such that all calls on the interface get scheduled on the calling actors thread (avoids accidental multithreading when handing out callback/listener interfaces from an actor) if called from outside an actor thread, NOP
- invokeAll(Collection<? extends Callable<T>>) - Method in class org.nustaq.kontraktor.util.ActorExecutorService
- invokeAll(Collection<? extends Callable<T>>, long, TimeUnit) - Method in class org.nustaq.kontraktor.util.ActorExecutorService
- invokeAny(Collection<? extends Callable<T>>) - Method in class org.nustaq.kontraktor.util.ActorExecutorService
- invokeAny(Collection<? extends Callable<T>>, long, TimeUnit) - Method in class org.nustaq.kontraktor.util.ActorExecutorService
- IPromise<T> - Interface in org.nustaq.kontraktor
-
IPromise interface.
- isAutoShutDown() - Method in class org.nustaq.kontraktor.impl.DispatcherThread
- isCallback() - Method in class org.nustaq.kontraktor.impl.CallEntry
- isCallbackQPressured() - Method in class org.nustaq.kontraktor.Actor
-
WARNING: call rarely, this method might have O(n) runtime with default unbounded queues.
- isClosed - Variable in class org.nustaq.kontraktor.asyncio.AsyncSocketConnection
- isClosed() - Method in class org.nustaq.kontraktor.asyncio._AsyncClientSocket
- isClosed() - Method in class org.nustaq.kontraktor.asyncio.AsyncServerSocket
- isClosed() - Method in class org.nustaq.kontraktor.asyncio.AsyncSocketConnection
- isClosed() - Method in interface org.nustaq.kontraktor.remoting.base.ObjectSocket
- isComplete() - Method in class org.nustaq.kontraktor.util.PromiseLatch
- isComplete(Object) - Static method in class org.nustaq.kontraktor.Actors
- isCont(Object) - Static method in class org.nustaq.kontraktor.Actors
-
helper to check for "special" error object "CONT". cont signals further callback results might be sent (important for remoting as channels need to get cleaned up)
- isContinue() - Method in class org.nustaq.kontraktor.remoting.encoding.RemoteCallEntry
- isEmpty() - Method in class org.eclipse.jetty.util.ConcurrentArrayQueue
- isEmpty() - Method in class org.nustaq.kontraktor.Actor
- isEmpty() - Method in class org.nustaq.kontraktor.impl.DispatcherThread
- isError(Object) - Static method in class org.nustaq.kontraktor.Actors
-
helper to check for "special" error objects.
- isErrorOrComplete(Object) - Static method in class org.nustaq.kontraktor.Actors
-
return if given error Object signals an error or a 'complete' signal
- isFinished() - Method in class org.nustaq.kontraktor.Spore
-
to be read at remote side in order to decide wether to stop e.g. iteration.
- isIsolated() - Method in class org.nustaq.kontraktor.impl.DispatcherThread
- IsJsonConfiguration(FSTConfiguration) - Static method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- isJsonSerialized() - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- isMailboxPressured() - Method in class org.nustaq.kontraktor.Actor
-
WARNING: call rarely, this method might have O(n) runtime with default unbounded queues.
- isObsolete - Variable in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- isObsolete() - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- isOnline() - Method in class org.nustaq.kontraktor.remoting.base.ReconnectableRemoteRef
- isProxy() - Method in class org.nustaq.kontraktor.Actor
- isPublished() - Method in class org.nustaq.kontraktor.Actor
- isRemote() - Method in class org.nustaq.kontraktor.Actor
- isRemote() - Method in class org.nustaq.kontraktor.impl.CallbackWrapper
- isResult(Object) - Static method in class org.nustaq.kontraktor.Actors
- isRouted() - Method in class org.nustaq.kontraktor.impl.CallbackWrapper
- isSettled() - Method in class org.nustaq.kontraktor.impl.CallbackWrapper
- isSettled() - Method in interface org.nustaq.kontraktor.IPromise
- isSettled() - Method in class org.nustaq.kontraktor.Promise
-
see IPromise (inheriting Callback) interface
- isShutdown() - Method in class org.nustaq.kontraktor.util.ActorExecutorService
- isShutDown() - Method in class org.nustaq.kontraktor.impl.DispatcherThread
- isSleeping(int) - Method in class org.nustaq.kontraktor.impl.BackOffStrategy
- isStateful() - Method in class org.nustaq.kontraktor.routers.AbstractKrouter
- isStopped() - Method in class org.nustaq.kontraktor.Actor
-
synchronous method returning true in case this actor is stopped
- isTerminated() - Method in interface org.nustaq.kontraktor.Callback
-
relevant for remoted callback's
- isTerminated() - Method in class org.nustaq.kontraktor.impl.CallbackWrapper
- isTerminated() - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- isTerminated() - Method in interface org.nustaq.kontraktor.remoting.base.RemotedCallback
- isTerminated() - Method in class org.nustaq.kontraktor.remoting.encoding.CallbackRefSerializer.MyRemotedCallback
- isTerminated() - Method in class org.nustaq.kontraktor.util.ActorExecutorService
- isTimeout(Object) - Static method in class org.nustaq.kontraktor.Actors
- isYielding(int) - Method in class org.nustaq.kontraktor.impl.BackOffStrategy
- iterator() - Method in class org.eclipse.jetty.util.ConcurrentArrayQueue
J
- JsonMapable - Interface in org.nustaq.kontraktor.remoting.base
-
marker interface.
- JsonMapped - Annotation Interface in org.nustaq.kontraktor.remoting.base
- JsonNoRef - Enum constant in enum class org.nustaq.kontraktor.remoting.encoding.SerializerType
- JsonNoRefPretty - Enum constant in enum class org.nustaq.kontraktor.remoting.encoding.SerializerType
K
- KConnectionPool - Class in org.nustaq.kontraktor.remoting
-
not threadsafe !
- KConnectionPool() - Constructor for class org.nustaq.kontraktor.remoting.KConnectionPool
- key - Variable in class org.nustaq.kontraktor.asyncio.AsyncSocketConnection
- KFlow<T> - Class in org.nustaq.kontraktor
- KFlow() - Constructor for class org.nustaq.kontraktor.KFlow
- KFlow(Callback) - Constructor for class org.nustaq.kontraktor.KFlow
- killQueue(CharSequence) - Method in class org.nustaq.kontraktor.remoting.base.messagestore.HeapMessageStore
- killQueue(CharSequence) - Method in interface org.nustaq.kontraktor.remoting.base.messagestore.MessageStore
- KontraktorSettings - Class in org.nustaq.kontraktor
- KontraktorSettings() - Constructor for class org.nustaq.kontraktor.KontraktorSettings
- Krouter - Class in org.nustaq.kontraktor.routers
-
this is a dummy implementation as runtime generation of classes does not allow proxies on abstract classes
- Krouter() - Constructor for class org.nustaq.kontraktor.routers.Krouter
- KrouterRemoteConUserData - Class in org.nustaq.kontraktor.routers
- KrouterRemoteConUserData() - Constructor for class org.nustaq.kontraktor.routers.KrouterRemoteConUserData
- KTimeoutException - Exception in org.nustaq.kontraktor
-
Created by ruedi on 26/03/15.
- KTimeoutException() - Constructor for exception org.nustaq.kontraktor.KTimeoutException
- kYield() - Static method in class org.nustaq.kontraktor.Actors
-
processes messages from mailbox / callbackqueue until no messages are left NOP if called from non actor thread.
- kYield(int) - Method in class org.nustaq.kontraktor.impl.BackOffStrategy
- kYield(long) - Static method in class org.nustaq.kontraktor.Actors
-
process messages on the mailbox/callback queue until timeout is reached.
L
- lastRatePersecond(long) - Method in class org.nustaq.kontraktor.util.RateMeasure
- lastRoutingClientPing - Variable in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- lastStats(long) - Method in class org.nustaq.kontraktor.util.RateMeasure
- lastSwitch - Variable in class org.nustaq.kontraktor.routers.AbstractKrouter
- length() - Method in class org.nustaq.kontraktor.asyncio.AsyncFile
- Lg - Static variable in class org.nustaq.kontraktor.util.Log
- link(ConcurrentArrayQueue.Block<E>) - Method in class org.eclipse.jetty.util.ConcurrentArrayQueue.Block
- list() - Method in class org.nustaq.kontraktor.KFlow
- loadProxyClass(Class, ClassPool, CtClass) - Method in class org.nustaq.kontraktor.impl.ActorProxyFactory
- Local - Annotation Interface in org.nustaq.kontraktor.annotations
- LocalConnectable - Class in org.nustaq.kontraktor.remoting.base
-
Created by ruedi on 19/05/15.
- LocalConnectable(Actor) - Constructor for class org.nustaq.kontraktor.remoting.base.LocalConnectable
- Log - Class in org.nustaq.kontraktor.util
-
Created by ruedi on 24.08.14.
- Log() - Constructor for class org.nustaq.kontraktor.util.Log
- Log.LogWrapper - Interface in org.nustaq.kontraktor.util
- loggingListener - Static variable in class org.nustaq.kontraktor.remoting.base.ReconnectableRemoteRef
- loop() - Method in class org.nustaq.kontraktor.asyncio._AsyncClientSocket.CLSActor
M
- MAILBOX - Static variable in class org.nustaq.kontraktor.remoting.encoding.RemoteCallEntry
- main(String[]) - Static method in class org.nustaq.kontraktor.asyncio._AsyncClientSocket
- main(String[]) - Static method in class org.nustaq.kontraktor.KFlow
- main(String[]) - Static method in class org.nustaq.kontraktor.PerformanceTracker
- main(String[]) - Static method in class org.nustaq.kontraktor.routers.SingleActiveServiceKrouter
- main(String[]) - Static method in class org.nustaq.kontraktor.util.StubGenerator
- makeProxy(Class<? extends Actor>, DispatcherThread, int) - Method in class org.nustaq.kontraktor.impl.ActorsImpl
- makeProxy(Actor, Class<? extends Actor>, DispatcherThread, int) - Method in class org.nustaq.kontraktor.impl.ActorsImpl
- map(BiFunction<T, Integer, IPromise<X>>) - Method in class org.nustaq.kontraktor.util.Hoarde
- map(Function<T, K>) - Method in class org.nustaq.kontraktor.KFlow
- mapper - Variable in class org.nustaq.kontraktor.impl.SimpleScheduler
- mapper - Static variable in interface org.nustaq.kontraktor.remoting.base.JsonMapable
- mapResult(Object, RemoteCallEntry) - Method in class org.nustaq.kontraktor.impl.SimpleScheduler
-
maps a JsonMapped result of a promise
- mapResult(Object, RemoteCallEntry) - Method in interface org.nustaq.kontraktor.Scheduler
-
maps a JsonMapped result of a promise in case
- MAX_BATCH_CALLS - Static variable in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- MAX_EXTERNAL_THREADS_POOL_SIZE - Static variable in class org.nustaq.kontraktor.Actors
- MAX_Q_SIZE_BYTES - Static variable in class org.nustaq.kontraktor.asyncio.QueuingAsyncSocketConnection
- MessageStore - Interface in org.nustaq.kontraktor.remoting.base.messagestore
-
Created by ruedi on 13/04/15.
- MILLIS_AFTER_CREATION_BEFORE_REBALANCING - Static variable in class org.nustaq.kontraktor.impl.DispatcherThread
- MinBin - Enum constant in enum class org.nustaq.kontraktor.remoting.encoding.SerializerType
- Monitorable - Interface in org.nustaq.kontraktor.monitoring
-
Created by ruedi on 18.10.14.
- msg(Thread, int, Object, Throwable, String) - Method in interface org.nustaq.kontraktor.util.Log.LogWrapper
- msg(Thread, int, Object, Throwable, String) - Method in class org.nustaq.kontraktor.util.Log
- MustBeRunFromActorThread - Exception in org.nustaq.kontraktor
-
Created by ruedi on 09/05/15.
- MustBeRunFromActorThread() - Constructor for exception org.nustaq.kontraktor.MustBeRunFromActorThread
- myActor - Variable in class org.nustaq.kontraktor.asyncio.AsyncSocketConnection
- MyRemotedCallback(AtomicReference<ObjectSocket>, long) - Constructor for class org.nustaq.kontraktor.remoting.encoding.CallbackRefSerializer.MyRemotedCallback
- myThread - Variable in class org.nustaq.kontraktor.impl.SimpleScheduler
N
- name(String) - Method in class org.nustaq.kontraktor.util.RateMeasure
- newBlock() - Method in class org.eclipse.jetty.util.ConcurrentArrayQueue
- newProxy(Class<? extends Actor>, Scheduler, int) - Method in class org.nustaq.kontraktor.impl.ActorsImpl
- newProxy(Actor, Class<? extends Actor>, Scheduler, int) - Method in class org.nustaq.kontraktor.impl.ActorsImpl
- next() - Method in class org.eclipse.jetty.util.ConcurrentArrayQueue.Block
- nextAliveRemoteActors - Variable in class org.nustaq.kontraktor.routers.AbstractKrouter
- NIOServerConnector - Class in org.nustaq.kontraktor.remoting.tcp
-
Created by ruedi on 10/05/15.
- NIOServerConnector(int) - Constructor for class org.nustaq.kontraktor.remoting.tcp.NIOServerConnector
- NONE_CONNETCED_WAIT_MILLIS - Static variable in class org.nustaq.kontraktor.remoting.base.RemoteRefPolling
- numberOfThreads - Static variable in class org.nustaq.kontraktor.remoting.tcp.TCPServerConnector
O
- OBJECT_MAX_BATCH_SIZE - Static variable in interface org.nustaq.kontraktor.remoting.base.ActorClientConnector
-
used in most client and server connector implementations
- ObjectAsyncSocketConnection - Class in org.nustaq.kontraktor.asyncio
-
Created by moelrue on 5/7/15.
- ObjectAsyncSocketConnection(SelectionKey, SocketChannel) - Constructor for class org.nustaq.kontraktor.asyncio.ObjectAsyncSocketConnection
- ObjectAsyncSocketConnection(FSTConfiguration, SelectionKey, SocketChannel) - Constructor for class org.nustaq.kontraktor.asyncio.ObjectAsyncSocketConnection
- ObjectSink - Interface in org.nustaq.kontraktor.remoting.base
-
Created by ruedi on 09/05/15.
- ObjectSocket - Interface in org.nustaq.kontraktor.remoting.base
-
Created by moelrue on 5/7/15.
- offer(T) - Method in class org.eclipse.jetty.util.ConcurrentArrayQueue
- onComplete(Consumer) - Method in class org.nustaq.kontraktor.KFlow
- onePoll() - Method in class org.nustaq.kontraktor.remoting.base.RemoteRefPolling
- onError(Consumer) - Method in class org.nustaq.kontraktor.impl.CallbackWrapper
- onError(Consumer) - Method in class org.nustaq.kontraktor.Promise
-
see IPromise (inheriting Callback) interface
- onError(Consumer<Object>) - Method in interface org.nustaq.kontraktor.IPromise
-
called when an error is set as the result forwards to (new) "catchError" variant.
- onFinish(Runnable) - Method in class org.nustaq.kontraktor.Spore
- onResult(Consumer<T>) - Method in class org.nustaq.kontraktor.impl.CallbackWrapper
-
Warning: this will not be called on error or timeout
- onResult(Consumer<T>) - Method in interface org.nustaq.kontraktor.IPromise
-
called when a valid result of a future becomes available.
- onResult(Consumer<T>) - Method in class org.nustaq.kontraktor.Promise
-
see IPromise (inheriting Callback) interface
- onTimeout(Runnable) - Method in interface org.nustaq.kontraktor.IPromise
- onTimeout(Consumer) - Method in class org.nustaq.kontraktor.impl.CallbackWrapper
- onTimeout(Consumer) - Method in interface org.nustaq.kontraktor.IPromise
-
called when the async call times out. see 'timeOutIn'
- onTimeout(Consumer) - Method in class org.nustaq.kontraktor.Promise
-
see IPromise (inheriting Callback) interface
- open(Path, OpenOption...) - Method in class org.nustaq.kontraktor.asyncio.AsyncFile
- ordered(Function<T, IPromise>) - Method in class org.nustaq.kontraktor.util.Hoarde
-
calls given function round robin. typical use: hoarde.ordered( actor -> actor.decode(byte[]) ).onResult( decodedObj -> businesslogic(decodedObj) ); after
- org.eclipse.jetty.util - package org.eclipse.jetty.util
- org.nustaq.kontraktor - package org.nustaq.kontraktor
- org.nustaq.kontraktor.annotations - package org.nustaq.kontraktor.annotations
- org.nustaq.kontraktor.asyncio - package org.nustaq.kontraktor.asyncio
- org.nustaq.kontraktor.impl - package org.nustaq.kontraktor.impl
- org.nustaq.kontraktor.monitoring - package org.nustaq.kontraktor.monitoring
- org.nustaq.kontraktor.remoting - package org.nustaq.kontraktor.remoting
- org.nustaq.kontraktor.remoting.base - package org.nustaq.kontraktor.remoting.base
- org.nustaq.kontraktor.remoting.base.messagestore - package org.nustaq.kontraktor.remoting.base.messagestore
- org.nustaq.kontraktor.remoting.encoding - package org.nustaq.kontraktor.remoting.encoding
- org.nustaq.kontraktor.remoting.tcp - package org.nustaq.kontraktor.remoting.tcp
- org.nustaq.kontraktor.routers - package org.nustaq.kontraktor.routers
- org.nustaq.kontraktor.util - package org.nustaq.kontraktor.util
- originalSize() - Method in class org.eclipse.jetty.util.ConcurrentArrayQueue
-
this method has been modified from original jetty version, it only returns a size rounded to 'blockSize'
- OUT_OF_ORDER_SEQ - Static variable in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
P
- pack(FSTConfiguration) - Method in class org.nustaq.kontraktor.remoting.encoding.RemoteCallEntry
- Pair<CAR,
CDR> - Class in org.nustaq.kontraktor.util -
Created by ruedi on 03/05/15.
- Pair() - Constructor for class org.nustaq.kontraktor.util.Pair
- Pair(CAR, CDR) - Constructor for class org.nustaq.kontraktor.util.Pair
- pairs(BiConsumer<T, T>) - Method in class org.nustaq.kontraktor.KFlow
- PARK_UNTIL_SLEEP - Static variable in class org.nustaq.kontraktor.impl.BackOffStrategy
- peek() - Method in class org.eclipse.jetty.util.ConcurrentArrayQueue
- peek(int) - Method in class org.eclipse.jetty.util.ConcurrentArrayQueue.Block
- PerformanceTracker - Class in org.nustaq.kontraktor
- PerformanceTracker() - Constructor for class org.nustaq.kontraktor.PerformanceTracker
- ping() - Method in class org.nustaq.kontraktor.Actor
-
can be used to wait for all messages having been processed and get a signal from the returned future once this is complete
- pinger - Static variable in class org.nustaq.kontraktor.routers.Routing
-
connect a client to a remote Krouter
- pingFromRoutingClient() - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- pingServices() - Method in class org.nustaq.kontraktor.routers.AbstractKrouter
- pipe(T) - Method in interface org.nustaq.kontraktor.Callback
-
invalid for Promises!.
- poll() - Method in class org.eclipse.jetty.util.ConcurrentArrayQueue
- POLL_ALL_Q - Static variable in class org.nustaq.kontraktor.impl.DispatcherThread
- POLL_CB_Q - Static variable in class org.nustaq.kontraktor.impl.DispatcherThread
- pollAndSend2Remote(AtomicReference<ObjectSocket>) - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
-
poll remote actor proxies and send. return true if there was at least one message
- pollDelay(int) - Method in class org.nustaq.kontraktor.impl.SimpleScheduler
- pollDelay(int) - Method in interface org.nustaq.kontraktor.Scheduler
- poller - Variable in class org.nustaq.kontraktor.remoting.base.ActorClient
- poller - Variable in class org.nustaq.kontraktor.remoting.base.ActorServer
- pollQs() - Method in class org.nustaq.kontraktor.impl.DispatcherThread
- pollQs(int) - Method in class org.nustaq.kontraktor.impl.DispatcherThread
- pollQs(Actor[], int) - Method in class org.nustaq.kontraktor.impl.DispatcherThread
- pollQueues(Actor[], int) - Method in class org.nustaq.kontraktor.impl.DispatcherThread
- port - Variable in class org.nustaq.kontraktor.remoting.tcp.TCPClientConnector
- port(int) - Method in class org.nustaq.kontraktor.remoting.tcp.TCPConnectable
- port(int) - Method in class org.nustaq.kontraktor.remoting.tcp.TCPNIOPublisher
- port(int) - Method in class org.nustaq.kontraktor.remoting.tcp.TCPPublisher
- print(boolean) - Method in class org.nustaq.kontraktor.util.RateMeasure
- processRemoteCallEntry(ObjectSocket, RemoteCallEntry, List<IPromise>, Object) - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- promise() - Static method in class org.nustaq.kontraktor.Actors
-
shorthand constructor
- Promise<T> - Class in org.nustaq.kontraktor
-
implementation of the IPromise interface.
- Promise() - Constructor for class org.nustaq.kontraktor.Promise
-
create an unfulfilled/unsettled Promise
- Promise(T) - Constructor for class org.nustaq.kontraktor.Promise
-
create a resolved Promise by providing a result (cane be null).
- Promise(T, Object) - Constructor for class org.nustaq.kontraktor.Promise
-
create a settled Promise by either providing an result or error.
- PromiseLatch<T> - Class in org.nustaq.kontraktor.util
-
Created by ruedi on 27.07.14.
- PromiseLatch(int) - Constructor for class org.nustaq.kontraktor.util.PromiseLatch
- PromiseLatch(int, IPromise<T>) - Constructor for class org.nustaq.kontraktor.util.PromiseLatch
- PromiseLatch(IPromise<T>) - Constructor for class org.nustaq.kontraktor.util.PromiseLatch
- PromiseLatch(IPromise<T>, int) - Constructor for class org.nustaq.kontraktor.util.PromiseLatch
- publish() - Method in interface org.nustaq.kontraktor.remoting.base.ActorPublisher
- publish(Consumer<Actor>) - Method in interface org.nustaq.kontraktor.remoting.base.ActorPublisher
- publish(Consumer<Actor>) - Method in class org.nustaq.kontraktor.remoting.tcp.TCPNIOPublisher
- publish(Consumer<Actor>) - Method in class org.nustaq.kontraktor.remoting.tcp.TCPPublisher
- Publish(Actor, int, Coding) - Static method in class org.nustaq.kontraktor.remoting.tcp.NIOServerConnector
- Publish(Actor, int, Coding) - Static method in class org.nustaq.kontraktor.remoting.tcp.TCPServerConnector
- Publish(Actor, int, Coding, Consumer<Actor>) - Static method in class org.nustaq.kontraktor.remoting.tcp.NIOServerConnector
- Publish(Actor, int, Coding, Consumer<Actor>) - Static method in class org.nustaq.kontraktor.remoting.tcp.TCPServerConnector
- publishActor(Actor) - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- publishedActorMap - Variable in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- publishedActorMappingReverse - Variable in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- put2QueuePolling(Queue, boolean, Object, Object) - Method in class org.nustaq.kontraktor.impl.SimpleScheduler
- put2QueuePolling(Queue, boolean, Object, Object) - Method in interface org.nustaq.kontraktor.Scheduler
- put2QueuePolling(CallEntry) - Method in class org.nustaq.kontraktor.impl.SimpleScheduler
- putMessage(CharSequence, long, Object) - Method in class org.nustaq.kontraktor.remoting.base.messagestore.HeapMessageStore
- putMessage(CharSequence, long, Object) - Method in interface org.nustaq.kontraktor.remoting.base.messagestore.MessageStore
Q
- QUEUE_PERCENTAGE_TRIGGERING_REBALANCE - Static variable in class org.nustaq.kontraktor.impl.DispatcherThread
- QueuingAsyncSocketConnection - Class in org.nustaq.kontraktor.asyncio
-
Created by moelrue on 5/5/15.
- QueuingAsyncSocketConnection(SelectionKey, SocketChannel) - Constructor for class org.nustaq.kontraktor.asyncio.QueuingAsyncSocketConnection
R
- race(Collection<IPromise<T>>) - Static method in class org.nustaq.kontraktor.Actors
-
similar to es6 Promise.race method, however non-IPromise objects are not allowed returns a future which is settled once one of the futures provided gets settled
- race(IPromise<T>...) - Static method in class org.nustaq.kontraktor.Actors
-
similar to es6 Promise.race method, however non-IPromise objects are not allowed returns a future which is settled once one of the futures provided gets settled
- RateLimited - Annotation Interface in org.nustaq.kontraktor.annotations
- RateLimitEntry - Class in org.nustaq.kontraktor.remoting.base
- RateLimitEntry(RateLimited) - Constructor for class org.nustaq.kontraktor.remoting.base.RateLimitEntry
- RateLimitException - Exception in org.nustaq.kontraktor.remoting.base
- RateLimitException() - Constructor for exception org.nustaq.kontraktor.remoting.base.RateLimitException
- rateLimits - Variable in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- rateLimits - Variable in class org.nustaq.kontraktor.remoting.base.RemoteCallInterceptor
- RateMeasure - Class in org.nustaq.kontraktor.util
-
Created with IntelliJ IDEA.
- RateMeasure(String) - Constructor for class org.nustaq.kontraktor.util.RateMeasure
- RateMeasure(String, long) - Constructor for class org.nustaq.kontraktor.util.RateMeasure
- read(long, int, ByteBuffer) - Method in class org.nustaq.kontraktor.asyncio.AsyncFile
- readBuf - Variable in class org.nustaq.kontraktor.asyncio.AsyncSocketConnection
- readFully() - Method in class org.nustaq.kontraktor.asyncio.AsyncFile
- readObject(FSTObjectInput, Object, FSTClazzInfo, FSTClazzInfo.FSTFieldInfo) - Method in class org.nustaq.kontraktor.remoting.encoding.ActorRefSerializer
- readObject(FSTObjectInput, Object, FSTClazzInfo, FSTClazzInfo.FSTFieldInfo) - Method in class org.nustaq.kontraktor.remoting.encoding.CallbackRefSerializer
- readObject(FSTObjectInput, Object, FSTClazzInfo, FSTClazzInfo.FSTFieldInfo) - Method in class org.nustaq.kontraktor.remoting.encoding.SporeRefSerializer
- readQueue - Variable in class org.nustaq.kontraktor.asyncio.QueuingAsyncSocketConnection
- reanimate(String, long) - Method in interface org.nustaq.kontraktor.remoting.base.SessionResurrector
-
reanimate a remote ref of a resurrected facade connection
- rebalance(DispatcherThread) - Method in class org.nustaq.kontraktor.impl.SimpleScheduler
- rebalance(DispatcherThread) - Method in interface org.nustaq.kontraktor.Scheduler
-
called from inside overloaded thread with load all actors assigned to the calling thread therefore can be safely moved
- receiveCBResult(ObjectSocket, long, Object, Object) - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- receivedObject(Object) - Method in class org.nustaq.kontraktor.asyncio.ObjectAsyncSocketConnection
- receiveHeartbeat() - Method in class org.nustaq.kontraktor.remoting.base.ServiceDescription
- receiveLoop() - Method in class org.nustaq.kontraktor.asyncio.AsyncServerSocket
- receiveObject(Object, List<IPromise>, Object) - Method in interface org.nustaq.kontraktor.remoting.base.ObjectSink
- receiveObject(ObjectSink, Object, List<IPromise>, Object) - Method in interface org.nustaq.kontraktor.remoting.base.ObjectSink
- receiveObject(ObjectSocket, ObjectSink, Object, List<IPromise>, Object) - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
-
process a remote call entry or an array of remote call entries.
- Reconnect - Class in org.nustaq.kontraktor.remoting.base
- Reconnect(String, long) - Constructor for class org.nustaq.kontraktor.remoting.base.Reconnect
- ReconnectableRemoteRef<T extends Actor> - Class in org.nustaq.kontraktor.remoting.base
-
wraps a connectableActor and automatically tries to reconnect in case it is down
- ReconnectableRemoteRef(Supplier<ConnectableActor>, ReconnectableRemoteRef.ReconnectableListener) - Constructor for class org.nustaq.kontraktor.remoting.base.ReconnectableRemoteRef
- ReconnectableRemoteRef(ConnectableActor, ReconnectableRemoteRef.ReconnectableListener) - Constructor for class org.nustaq.kontraktor.remoting.base.ReconnectableRemoteRef
- ReconnectableRemoteRef.ReconnectableListener - Interface in org.nustaq.kontraktor.remoting.base
- registerCall(long, String) - Method in class org.nustaq.kontraktor.remoting.base.RateLimitEntry
- registerDefaultClassMappings(FSTConfiguration) - Static method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- registerEntry(String, String) - Method in class org.nustaq.kontraktor.PerformanceTracker
- registerException(String, String) - Method in class org.nustaq.kontraktor.PerformanceTracker
- registerExit(String, String, long) - Method in class org.nustaq.kontraktor.PerformanceTracker
- registerPublishedCallback(Callback) - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- registerRemoteActorRef(Class, long, Object) - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- registerRemoteRefDirect(Actor) - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- registerResult(String, String, boolean) - Method in class org.nustaq.kontraktor.PerformanceTracker
- registerService(ConnectableActor, Actor, Consumer<Actor>, boolean) - Static method in class org.nustaq.kontraktor.routers.Routing
-
publish and register a service at a remote Krouter
- reject(Object) - Static method in class org.nustaq.kontraktor.Actors
-
abbreviation for Promise creation to make code more concise
- reject(Object) - Method in interface org.nustaq.kontraktor.Callback
-
signal an error to sender.
- reject(String) - Method in class org.nustaq.kontraktor.util.PromiseLatch
- REJECT - Static variable in class org.nustaq.kontraktor.remoting.base.RateLimitEntry
- remote(I) - Method in class org.nustaq.kontraktor.Spore
-
implements code to be executed at receiver side
- RemoteActorInterface - Annotation Interface in org.nustaq.kontraktor.annotations
-
Created by ruedi on 28.09.14.
- remoteActorMap - Variable in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- remoteActors - Variable in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- RemoteCallEntry - Class in org.nustaq.kontraktor.remoting.encoding
-
Created by ruedi on 08.08.14.
- RemoteCallEntry() - Constructor for class org.nustaq.kontraktor.remoting.encoding.RemoteCallEntry
- RemoteCallEntry(long, long, String, Object[], byte[]) - Constructor for class org.nustaq.kontraktor.remoting.encoding.RemoteCallEntry
- remoteCallInterceptor - Variable in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- RemoteCallInterceptor - Class in org.nustaq.kontraktor.remoting.base
- RemoteCallInterceptor() - Constructor for class org.nustaq.kontraktor.remoting.base.RemoteCallInterceptor
- remoteCallMapper - Static variable in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- remoteConnected(Actor) - Method in interface org.nustaq.kontraktor.remoting.base.ReconnectableRemoteRef.ReconnectableListener
- Remoted - Annotation Interface in org.nustaq.kontraktor.annotations
- RemotedActor - Interface in org.nustaq.kontraktor.remoting.base
-
optional interface implementing some notification callbacks related to remoting.
- RemotedCallback - Interface in org.nustaq.kontraktor.remoting.base
-
Created by ruedi on 01/07/15.
- remoteDisconnected(Actor) - Method in interface org.nustaq.kontraktor.remoting.base.ReconnectableRemoteRef.ReconnectableListener
- RemoteMethodNotFoundException - Exception in org.nustaq.kontraktor.impl
- RemoteMethodNotFoundException(String) - Constructor for exception org.nustaq.kontraktor.impl.RemoteMethodNotFoundException
- RemoteRefPolling - Class in org.nustaq.kontraktor.remoting.base
-
polls queues of remote actor proxies and serializes messages to their associated object sockets.
- RemoteRefPolling() - Constructor for class org.nustaq.kontraktor.remoting.base.RemoteRefPolling
- RemoteRefPolling.ScheduleEntry - Class in org.nustaq.kontraktor.remoting.base
- remoteRefStopped(Actor) - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
-
warning: MThreaded
- RemoteScheduler - Class in org.nustaq.kontraktor.impl
-
Created by ruedi on 08.08.14.
- RemoteScheduler() - Constructor for class org.nustaq.kontraktor.impl.RemoteScheduler
- RemoteScheduler(int) - Constructor for class org.nustaq.kontraktor.impl.RemoteScheduler
- RemotingHelper() - Constructor for class org.nustaq.kontraktor.remoting.tcp.TCPClientConnector.RemotingHelper
- remove(int, Object, boolean) - Method in class org.eclipse.jetty.util.ConcurrentArrayQueue.Block
- remove(Object) - Method in class org.eclipse.jetty.util.ConcurrentArrayQueue
- removeAll(Collection<?>) - Method in class org.eclipse.jetty.util.ConcurrentArrayQueue
- REMOVED_ELEMENT - Static variable in class org.eclipse.jetty.util.ConcurrentArrayQueue
- removePublishedObject(long) - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- removeRemoteActor(Actor) - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- requestReceived(int, String, String) - Method in interface org.nustaq.kontraktor.remoting.base.TrafficMonitor
-
Will be called from request receiver
- reset() - Method in class org.nustaq.kontraktor.asyncio.AsyncFileIOEvent
- resetToSysout() - Method in class org.nustaq.kontraktor.util.Log
- resolve() - Static method in class org.nustaq.kontraktor.Actors
-
abbreviation for Promise creation to make code more concise
- resolve() - Method in interface org.nustaq.kontraktor.Callback
-
same as complete(null,null) and resolve(null)
- resolve(T) - Static method in class org.nustaq.kontraktor.Actors
-
abbreviation for Promise creation to make code more concise
- resolve(T) - Method in interface org.nustaq.kontraktor.Callback
-
pass a result object to the sender.
- responseSend(int, String, String) - Method in interface org.nustaq.kontraktor.remoting.base.TrafficMonitor
-
Will be called from response sender
- result - Variable in class org.nustaq.kontraktor.Promise
- resultReceiver - Variable in class org.nustaq.kontraktor.Promise
- retainAll(Collection<?>) - Method in class org.eclipse.jetty.util.ConcurrentArrayQueue
- RETRY_INTERVAL - Static variable in class org.nustaq.kontraktor.remoting.base.ReconnectableRemoteRef
- RoundRobinKrouter - Class in org.nustaq.kontraktor.routers
-
A load balancing Krouter.
- RoundRobinKrouter() - Constructor for class org.nustaq.kontraktor.routers.RoundRobinKrouter
- router$clientPing(long, long[]) - Method in class org.nustaq.kontraktor.Actor
-
a krouter client should ping using this method.
- router$clientPing(long, long[]) - Method in class org.nustaq.kontraktor.routers.AbstractKrouter
- router$handleServiceDisconnect(Actor) - Method in class org.nustaq.kontraktor.routers.AbstractKrouter
- router$handleServiceDisconnect(Actor) - Method in class org.nustaq.kontraktor.routers.HotColdFailoverKrouter
- router$handleServiceDisconnect(Actor) - Method in class org.nustaq.kontraktor.routers.HotHotFailoverKrouter
- router$handleServiceDisconnect(Actor) - Method in class org.nustaq.kontraktor.routers.Krouter
- router$handleServiceDisconnect(Actor) - Method in class org.nustaq.kontraktor.routers.SimpleKrouter
- router$handleServiceDisconnect(Actor) - Method in class org.nustaq.kontraktor.routers.SingleActiveServiceKrouter
- router$RegisterService(Actor, boolean) - Method in class org.nustaq.kontraktor.routers.AbstractKrouter
- router$RegisterService(Actor, boolean) - Method in class org.nustaq.kontraktor.routers.HotHotFailoverKrouter
- router$RegisterService(Actor, boolean) - Method in class org.nustaq.kontraktor.routers.Krouter
- router$RegisterService(Actor, boolean) - Method in class org.nustaq.kontraktor.routers.SingleActiveServiceKrouter
- Routing - Class in org.nustaq.kontraktor.routers
-
main entrance point for sarting Krouters, clients and services
- Routing() - Constructor for class org.nustaq.kontraktor.routers.Routing
- run() - Method in class org.nustaq.kontraktor.asyncio._AsyncClientSocket
- run() - Method in class org.nustaq.kontraktor.impl.DispatcherThread
- run() - Method in class org.nustaq.kontraktor.remoting.base.RemoteRefPolling
- runBlockingCall(Actor, Callable<T>, Callback<T>) - Method in class org.nustaq.kontraktor.impl.RemoteScheduler
- runBlockingCall(Actor, Callable<T>, Callback<T>) - Method in class org.nustaq.kontraktor.impl.SimpleScheduler
- runBlockingCall(Actor, Callable<T>, Callback<T>) - Method in interface org.nustaq.kontraktor.Scheduler
S
- SCHEDULE_TICK_NANOS - Static variable in class org.nustaq.kontraktor.impl.DispatcherThread
- ScheduleEntry(ConnectionRegistry, Promise) - Constructor for class org.nustaq.kontraktor.remoting.base.RemoteRefPolling.ScheduleEntry
- schedulePendingAdds() - Method in class org.nustaq.kontraktor.impl.DispatcherThread
-
add actors which have been marked to be scheduled on this
- scheduler - Variable in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- Scheduler - Interface in org.nustaq.kontraktor
-
Scheduler manages scheduling of actors to threads.
- schedules(Object) - Method in class org.nustaq.kontraktor.impl.DispatcherThread
-
can be called from the dispacther thread itself only
- scheduleSendLoop(ConnectionRegistry) - Method in class org.nustaq.kontraktor.remoting.base.RemoteRefPolling
-
return a future which is completed upon connection close
- SchedulingReport - Class in org.nustaq.kontraktor.impl
-
Created by ruedi on 02/04/15.
- SchedulingReport() - Constructor for class org.nustaq.kontraktor.impl.SchedulingReport
- SchedulingReport(int, int, int) - Constructor for class org.nustaq.kontraktor.impl.SchedulingReport
- Secured - Annotation Interface in org.nustaq.kontraktor.annotations
- self() - Method in class org.nustaq.kontraktor.Actor
-
use this to call public methods using actor-dispatch instead of direct in-thread call.
- self() - Method in class org.nustaq.kontraktor.util.Log
- sender - Static variable in class org.nustaq.kontraktor.Actor
-
contains sender of a message if one actor messages to another actor
- sendFailoverNotification(ConnectionRegistry) - Method in class org.nustaq.kontraktor.routers.AbstractKrouter
- sendFailoverNotificationInternal(ConnectionRegistry) - Method in class org.nustaq.kontraktor.routers.AbstractKrouter
- SerializerType - Enum Class in org.nustaq.kontraktor.remoting.encoding
-
Created by ruedi on 26.10.14.
- serialOn(Object, Consumer<IPromise>) - Method in class org.nustaq.kontraktor.Actor
-
enforce serial execution of asynchronous tasks.
- serType(SerializerType) - Method in class org.nustaq.kontraktor.remoting.tcp.TCPConnectable
- serType(SerializerType) - Method in class org.nustaq.kontraktor.remoting.tcp.TCPNIOPublisher
- serType(SerializerType) - Method in class org.nustaq.kontraktor.remoting.tcp.TCPPublisher
- SERVICE_UNAVAILABLE - Static variable in class org.nustaq.kontraktor.routers.AbstractKrouter
- ServiceDescription - Class in org.nustaq.kontraktor.remoting.base
-
Created by ruedi on 11.08.2015.
- ServiceDescription(String) - Constructor for class org.nustaq.kontraktor.remoting.base.ServiceDescription
- ServingActor - Interface in org.nustaq.kontraktor.remoting.base
- SessionResurrector - Interface in org.nustaq.kontraktor.remoting.base
-
Created by ruedi on 04/03/16.
- setArgs(Object[]) - Method in class org.nustaq.kontraktor.remoting.encoding.RemoteCallEntry
- setAutoShutDown(boolean) - Method in class org.nustaq.kontraktor.impl.DispatcherThread
- setCB(Callback) - Method in class org.nustaq.kontraktor.remoting.encoding.RemoteCallEntry
- setClassLoader(ClassLoader) - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- setConf(FSTConfiguration) - Method in class org.nustaq.kontraktor.asyncio.ObjectAsyncSocketConnection
- setConf(FSTConfiguration) - Method in interface org.nustaq.kontraktor.remoting.base.ObjectSocket
-
set by outer machinery
- setContinue(boolean) - Method in class org.nustaq.kontraktor.remoting.encoding.RemoteCallEntry
- setCounters(int, int, int) - Method in class org.nustaq.kontraktor.impl.BackOffStrategy
- setDisconnectHandler(Consumer<Actor>) - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- setExpectedFinishCount(int) - Method in class org.nustaq.kontraktor.Spore
- setFacadeActor(Actor) - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- setForEach(Callback<O>) - Method in class org.nustaq.kontraktor.Spore
-
use local (sender side).
- setFutureCB(IPromise) - Method in class org.nustaq.kontraktor.impl.CallEntry
- setFutureKey(long) - Method in class org.nustaq.kontraktor.remoting.encoding.RemoteCallEntry
- setId(String) - Method in class org.nustaq.kontraktor.Promise
-
remoting helper
- setIsObsolete(boolean) - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
-
give the application a way to explecitely flag a connection as obsolete
- setIsolated(boolean) - Method in class org.nustaq.kontraktor.impl.DispatcherThread
- setKeepAlive(boolean) - Method in class org.nustaq.kontraktor.impl.SimpleScheduler
- setLastError(Throwable) - Method in class org.nustaq.kontraktor.asyncio.ObjectAsyncSocketConnection
- setLastError(Throwable) - Method in interface org.nustaq.kontraktor.remoting.base.ObjectSocket
- setLevel(int) - Static method in class org.nustaq.kontraktor.util.Log
-
Sets the logging level to the specified value.
- setLogWrapper(Log.LogWrapper) - Method in class org.nustaq.kontraktor.util.Log
- setMethod(String) - Method in class org.nustaq.kontraktor.remoting.encoding.RemoteCallEntry
- setMethodHandle(Method) - Method in class org.nustaq.kontraktor.remoting.encoding.RemoteCallEntry
- setNanosToPark(int) - Method in class org.nustaq.kontraktor.impl.BackOffStrategy
- setQueue(int) - Method in class org.nustaq.kontraktor.remoting.encoding.RemoteCallEntry
- setReceiverKey(long) - Method in class org.nustaq.kontraktor.remoting.encoding.RemoteCallEntry
- setRemoteRef(Actor) - Method in class org.nustaq.kontraktor.routers.HotColdFailoverKrouter
- setRemoteRef(Actor) - Method in class org.nustaq.kontraktor.routers.SimpleKrouter
- setRemoteRef(Actor) - Method in class org.nustaq.kontraktor.routers.SingleActiveServiceKrouter
- setRemoteRefRegistry(ConnectionRegistry) - Method in class org.nustaq.kontraktor.impl.CallEntry
- setSerializedArgs(byte[]) - Method in class org.nustaq.kontraktor.remoting.encoding.RemoteCallEntry
- setServer(ActorServer) - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- setServerMsgCallback(Callback<RemoteCallEntry>) - Method in class org.nustaq.kontraktor.Actor
-
cb is invoked once the server sends back messages to a client, the client does not necessary have an actor running but might simply connect using ordinary mt code
- setSeverity(int) - Method in class org.nustaq.kontraktor.util.Log
- SetSynchronous() - Static method in class org.nustaq.kontraktor.util.Log
- setTerminated(boolean) - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- setTrafficMonitor(TrafficMonitor) - Method in interface org.nustaq.kontraktor.remoting.base.ActorPublisher
- setTrafficMonitor(TrafficMonitor) - Method in class org.nustaq.kontraktor.remoting.tcp.TCPNIOPublisher
- shutdown() - Method in class org.nustaq.kontraktor.util.ActorExecutorService
- shutDown - Variable in class org.nustaq.kontraktor.impl.DispatcherThread
- shutDown() - Method in class org.nustaq.kontraktor.impl.DispatcherThread
-
terminate operation after emptying Q
- shutDownImmediate() - Method in class org.nustaq.kontraktor.impl.DispatcherThread
-
terminate operation immediately.
- shutdownNow() - Method in class org.nustaq.kontraktor.util.ActorExecutorService
- SimpleKrouter - Class in org.nustaq.kontraktor.routers
-
a Krouter supporting dynamic replacement of a single service.
- SimpleKrouter() - Constructor for class org.nustaq.kontraktor.routers.SimpleKrouter
- SimpleScheduler - Class in org.nustaq.kontraktor.impl
-
Created by ruedi on 02/04/15.
- SimpleScheduler() - Constructor for class org.nustaq.kontraktor.impl.SimpleScheduler
- SimpleScheduler(boolean) - Constructor for class org.nustaq.kontraktor.impl.SimpleScheduler
- SimpleScheduler(int) - Constructor for class org.nustaq.kontraktor.impl.SimpleScheduler
- SimpleScheduler(int, boolean) - Constructor for class org.nustaq.kontraktor.impl.SimpleScheduler
- SimpleScheduler(int, boolean, String) - Constructor for class org.nustaq.kontraktor.impl.SimpleScheduler
- SimpleScheduler(String) - Constructor for class org.nustaq.kontraktor.impl.SimpleScheduler
- SingleActiveServiceKrouter<T extends SingleActiveServiceKrouter> - Class in org.nustaq.kontraktor.routers
-
Created by ruedi on 13.03.17.
- SingleActiveServiceKrouter() - Constructor for class org.nustaq.kontraktor.routers.SingleActiveServiceKrouter
- singleton - Static variable in class org.nustaq.kontraktor.remoting.tcp.TCPClientConnector
- sinkClosed() - Method in interface org.nustaq.kontraktor.remoting.base.ObjectSink
- size() - Method in class org.eclipse.jetty.util.ConcurrentArrayQueue
- SLEEP_NANOS - Static variable in class org.nustaq.kontraktor.impl.BackOffStrategy
- socket - Variable in class org.nustaq.kontraktor.remoting.tcp.TCPClientConnector
- SPIN_UNTIL_YIELD - Static variable in class org.nustaq.kontraktor.impl.BackOffStrategy
- Spore<I,
O> - Class in org.nustaq.kontraktor -
A Spore is sent to a foreign actor executes on its data and sends results back to caller.
- Spore() - Constructor for class org.nustaq.kontraktor.Spore
- SporeRefSerializer - Class in org.nustaq.kontraktor.remoting.encoding
-
Created by ruedi on 26.08.14.
- SporeRefSerializer() - Constructor for class org.nustaq.kontraktor.remoting.encoding.SporeRefSerializer
- start() - Method in class org.nustaq.kontraktor.remoting.base.ActorServer
- start(Class<T>, ActorPublisher...) - Static method in class org.nustaq.kontraktor.routers.Routing
-
start a Krouter
- start(Consumer<Actor>) - Method in class org.nustaq.kontraktor.remoting.base.ActorServer
- statInterval(long) - Method in class org.nustaq.kontraktor.util.RateMeasure
- statsUpdated(long) - Method in class org.nustaq.kontraktor.util.RateMeasure
-
override this
- StickyRoundRobinKrouter - Class in org.nustaq.kontraktor.routers
- StickyRoundRobinKrouter() - Constructor for class org.nustaq.kontraktor.routers.StickyRoundRobinKrouter
- stop() - Method in class org.nustaq.kontraktor.Actor
-
stop receiving events.
- StoppedActorTargetedException - Exception in org.nustaq.kontraktor.impl
-
Created by ruedi on 02.11.14.
- StoppedActorTargetedException() - Constructor for exception org.nustaq.kontraktor.impl.StoppedActorTargetedException
- StoppedActorTargetedException(String) - Constructor for exception org.nustaq.kontraktor.impl.StoppedActorTargetedException
- StoppedActorTargetedException(String, Throwable) - Constructor for exception org.nustaq.kontraktor.impl.StoppedActorTargetedException
- StoppedActorTargetedException(String, Throwable, boolean, boolean) - Constructor for exception org.nustaq.kontraktor.impl.StoppedActorTargetedException
- StoppedActorTargetedException(Throwable) - Constructor for exception org.nustaq.kontraktor.impl.StoppedActorTargetedException
- stopRemoteRefs() - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- stopSafeClose() - Method in class org.nustaq.kontraktor.Actor
-
avoids exception when closing an actor after stop has been called.
- store(int, E) - Method in class org.eclipse.jetty.util.ConcurrentArrayQueue.Block
- stream(O) - Method in class org.nustaq.kontraktor.Spore
- stream(T...) - Static method in class org.nustaq.kontraktor.Actors
-
utility addition to java 8 streams
- streamError(Object) - Method in class org.nustaq.kontraktor.Spore
-
note that sending an error implicitely will close the backstream.
- StubGenerator - Class in org.nustaq.kontraktor.util
-
Created by ruedi on 04.07.17.
- StubGenerator() - Constructor for class org.nustaq.kontraktor.util.StubGenerator
- submit(Runnable) - Method in class org.nustaq.kontraktor.util.ActorExecutorService
- submit(Runnable, T) - Method in class org.nustaq.kontraktor.util.ActorExecutorService
- submit(Callable<T>) - Method in class org.nustaq.kontraktor.util.ActorExecutorService
- SubmitDelayed(long, Runnable) - Static method in class org.nustaq.kontraktor.Actors
-
utility function.
- subscribe(int, Callback) - Method in class org.nustaq.kontraktor.util.SubscriptionSupport
- SubscriptionSupport - Class in org.nustaq.kontraktor.util
-
Single threaded !!
- SubscriptionSupport() - Constructor for class org.nustaq.kontraktor.util.SubscriptionSupport
T
- tail() - Method in class org.eclipse.jetty.util.ConcurrentArrayQueue.Block
- TCPClientConnector - Class in org.nustaq.kontraktor.remoting.tcp
-
Created by ruedi on 10/05/15.
- TCPClientConnector(int, String, Callback<ActorClientConnector>) - Constructor for class org.nustaq.kontraktor.remoting.tcp.TCPClientConnector
- TCPClientConnector.RemotingHelper - Class in org.nustaq.kontraktor.remoting.tcp
- TCPConnectable - Class in org.nustaq.kontraktor.remoting.tcp
-
Created by ruedi on 19/05/15.
- TCPConnectable() - Constructor for class org.nustaq.kontraktor.remoting.tcp.TCPConnectable
- TCPConnectable(Class, String, int) - Constructor for class org.nustaq.kontraktor.remoting.tcp.TCPConnectable
- TCPNIOPublisher - Class in org.nustaq.kontraktor.remoting.tcp
-
Created by ruedi on 18/06/15.
- TCPNIOPublisher() - Constructor for class org.nustaq.kontraktor.remoting.tcp.TCPNIOPublisher
- TCPNIOPublisher(Actor, int) - Constructor for class org.nustaq.kontraktor.remoting.tcp.TCPNIOPublisher
- TCPPublisher - Class in org.nustaq.kontraktor.remoting.tcp
-
Created by ruedi on 18/06/15.
- TCPPublisher() - Constructor for class org.nustaq.kontraktor.remoting.tcp.TCPPublisher
- TCPPublisher(Actor, int) - Constructor for class org.nustaq.kontraktor.remoting.tcp.TCPPublisher
- TCPServerConnector - Class in org.nustaq.kontraktor.remoting.tcp
-
Created by ruedi on 10/05/15.
- TCPServerConnector(int) - Constructor for class org.nustaq.kontraktor.remoting.tcp.TCPServerConnector
- tell(String, Object...) - Method in class org.nustaq.kontraktor.Actor
-
generic method for untyped remoting.
- tellMsg(String, Object...) - Method in class org.nustaq.kontraktor.Actor
-
generic method for untyped messages.
- terminate() - Method in class org.nustaq.kontraktor.remoting.base.ReconnectableRemoteRef
- terminated - Variable in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- terminateEntry(int, RemoteRefPolling.ScheduleEntry, Object, Throwable) - Method in class org.nustaq.kontraktor.remoting.base.RemoteRefPolling
- terminateIfIdle() - Method in class org.nustaq.kontraktor.impl.SimpleScheduler
- terminateIfIdle() - Method in interface org.nustaq.kontraktor.Scheduler
- theExecutingThread - Variable in class org.nustaq.kontraktor.asyncio.AsyncSocketConnection
-
writes given buffer content.
- then(Runnable) - Method in class org.nustaq.kontraktor.impl.CallbackWrapper
-
Warning: this will not be called on error or timeout
- then(Runnable) - Method in interface org.nustaq.kontraktor.IPromise
-
called once any result of a future becomes available Can be used in case a sender is not interested in the actual result but when a remote method has finished processing.
- then(Runnable) - Method in class org.nustaq.kontraktor.Promise
-
see IPromise interface
- then(Consumer<T>) - Method in class org.nustaq.kontraktor.impl.CallbackWrapper
- then(Consumer<T>) - Method in interface org.nustaq.kontraktor.IPromise
-
called once any result of a future becomes available Can be used in case a sender is not interested in the actual result but when a remote method has finished processing.
- then(Consumer<T>) - Method in class org.nustaq.kontraktor.Promise
-
see IPromise (inheriting Callback) interface
- then(Callback) - Method in class org.nustaq.kontraktor.Promise
-
see IPromise (inheriting Callback) interface
- then(Callback<T>) - Method in class org.nustaq.kontraktor.impl.CallbackWrapper
-
Warning: this will not be called on error or timeout
- then(Callback<T>) - Method in interface org.nustaq.kontraktor.IPromise
-
called once any result of a future becomes available Can be used in case a sender is not interested in the actual result but when a remote method has finished processing.
- thenAnd(Function<T, IPromise<OUT>>) - Method in class org.nustaq.kontraktor.impl.CallbackWrapper
- thenAnd(Function<T, IPromise<OUT>>) - Method in interface org.nustaq.kontraktor.IPromise
-
called once any result of a future becomes available Can be used in case a sender is not interested in the actual result but when a remote method has finished processing.
- thenAnd(Function<T, IPromise<OUT>>) - Method in class org.nustaq.kontraktor.Promise
-
see IPromise (inheriting Callback) interface
- thenAnd(Supplier<IPromise<T>>) - Method in class org.nustaq.kontraktor.impl.CallbackWrapper
- thenAnd(Supplier<IPromise<T>>) - Method in interface org.nustaq.kontraktor.IPromise
-
called once any result of a future becomes available Can be used in case a sender is not interested in the actual result but when a remote method has finished processing.
- thenAnd(Supplier<IPromise<T>>) - Method in class org.nustaq.kontraktor.Promise
-
see IPromise (inheriting Callback) interface
- threadStopped(DispatcherThread) - Method in class org.nustaq.kontraktor.impl.SimpleScheduler
- threadStopped(DispatcherThread) - Method in interface org.nustaq.kontraktor.Scheduler
- TicketMachine - Class in org.nustaq.kontraktor.util
-
Created by ruedi on 02.06.14.
- TicketMachine() - Constructor for class org.nustaq.kontraktor.util.TicketMachine
- timedOut(Timeout) - Method in class org.nustaq.kontraktor.Promise
-
see IPromise (inheriting Callback) interface
- timeout(long) - Method in class org.nustaq.kontraktor.remoting.base.ServiceDescription
- Timeout - Class in org.nustaq.kontraktor
-
Created by ruedi on 07.11.2014.
- Timeout() - Constructor for class org.nustaq.kontraktor.Timeout
- timeoutIn(long) - Method in class org.nustaq.kontraktor.impl.CallbackWrapper
- timeoutIn(long) - Method in interface org.nustaq.kontraktor.IPromise
-
tellMsg the future to call the onTimeout callback in N milliseconds if future is not settled until then
- timeoutIn(long) - Method in class org.nustaq.kontraktor.Promise
-
see IPromise (inheriting Callback) interface
- timeoutMap - Variable in class org.nustaq.kontraktor.routers.AbstractKrouter
- TimeoutSerializer - Class in org.nustaq.kontraktor.remoting.encoding
-
Created by ruedi on 08.11.14.
- TimeoutSerializer() - Constructor for class org.nustaq.kontraktor.remoting.encoding.TimeoutSerializer
- toJson() - Method in interface org.nustaq.kontraktor.remoting.base.JsonMapable
- toJsonString() - Method in interface org.nustaq.kontraktor.remoting.base.JsonMapable
- toString() - Method in class org.nustaq.kontraktor.asyncio.AsyncFileIOEvent
- toString() - Method in class org.nustaq.kontraktor.impl.CallEntry
- toString() - Method in class org.nustaq.kontraktor.impl.DispatcherThread
- toString() - Method in class org.nustaq.kontraktor.Promise
- toString() - Method in class org.nustaq.kontraktor.remoting.base.ServiceDescription
- toString() - Method in class org.nustaq.kontraktor.remoting.encoding.Coding
- toString() - Method in class org.nustaq.kontraktor.remoting.encoding.RemoteCallEntry
- toString() - Method in class org.nustaq.kontraktor.remoting.tcp.TCPConnectable
- toString() - Method in class org.nustaq.kontraktor.remoting.tcp.TCPNIOPublisher
- toString() - Method in class org.nustaq.kontraktor.util.Pair
- toString(Method) - Method in class org.nustaq.kontraktor.impl.ActorProxyFactory
- toString(CtMethod) - Static method in class org.nustaq.kontraktor.impl.ActorProxyFactory
- TrafficMonitor - Interface in org.nustaq.kontraktor.remoting.base
- tryConnect(ConnectableActor) - Method in interface org.nustaq.kontraktor.remoting.base.ReconnectableRemoteRef.ReconnectableListener
- tryFlush() - Method in class org.nustaq.kontraktor.asyncio.QueuingAsyncSocketConnection
- tryIsolate(DispatcherThread, Actor) - Method in class org.nustaq.kontraktor.impl.SimpleScheduler
- tryIsolate(DispatcherThread, Actor) - Method in interface org.nustaq.kontraktor.Scheduler
- tryStopThread(DispatcherThread) - Method in class org.nustaq.kontraktor.impl.SimpleScheduler
- tryStopThread(DispatcherThread) - Method in interface org.nustaq.kontraktor.Scheduler
U
- UnknownActorException - Exception in org.nustaq.kontraktor.remoting.base
-
Created by ruedi on 20.07.17.
- UnknownActorException(String) - Constructor for exception org.nustaq.kontraktor.remoting.base.UnknownActorException
- unpackArgs(FSTConfiguration) - Method in class org.nustaq.kontraktor.remoting.encoding.RemoteCallEntry
- unpublish() - Method in class org.nustaq.kontraktor.Actor
- unpublishActor(Actor) - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
-
remove current <remoteId,actor> mappings if present.
- unqiqueKey(String) - Method in class org.nustaq.kontraktor.remoting.base.ServiceDescription
- UnsafeBinary - Enum constant in enum class org.nustaq.kontraktor.remoting.encoding.SerializerType
- unSubscribe(int, Callback) - Method in class org.nustaq.kontraktor.util.SubscriptionSupport
- userData - Variable in class org.nustaq.kontraktor.Actor
-
free for outer mechanics to use.
- userData - Variable in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
V
- valueOf(String) - Static method in enum class org.nustaq.kontraktor.remoting.encoding.SerializerType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.nustaq.kontraktor.remoting.encoding.SerializerType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- version - Static variable in class org.nustaq.kontraktor.Actors
W
- waitEmpty(long) - Method in class org.nustaq.kontraktor.impl.DispatcherThread
-
blocking method, use for debugging only.
- warn(Object, String) - Method in class org.nustaq.kontraktor.util.Log
- Warn(Object, String) - Static method in class org.nustaq.kontraktor.util.Log
- Warn(Object, Throwable) - Static method in class org.nustaq.kontraktor.util.Log
- Warn(Object, Throwable, String) - Static method in class org.nustaq.kontraktor.util.Log
- WARN - Static variable in class org.nustaq.kontraktor.util.Log
- warnLong(Object, Throwable, String) - Method in class org.nustaq.kontraktor.util.Log
- willDispatch() - Method in class org.nustaq.kontraktor.routers.RoundRobinKrouter
- willDispatch() - Method in class org.nustaq.kontraktor.routers.SingleActiveServiceKrouter
- wrapper - Variable in class org.nustaq.kontraktor.asyncio.QueuingAsyncSocketConnection
- write(byte[]) - Method in class org.nustaq.kontraktor.asyncio.QueuingAsyncSocketConnection
- write(byte[], int, int) - Method in class org.nustaq.kontraktor.asyncio.QueuingAsyncSocketConnection
- write(int) - Method in class org.nustaq.kontraktor.asyncio.QueuingAsyncSocketConnection
- write(long, ByteBuffer) - Method in class org.nustaq.kontraktor.asyncio.AsyncFile
- write(ByteBuffer) - Method in class org.nustaq.kontraktor.asyncio.QueuingAsyncSocketConnection
- writeObject(Object) - Method in class org.nustaq.kontraktor.asyncio.ObjectAsyncSocketConnection
- writeObject(Object) - Method in interface org.nustaq.kontraktor.remoting.base.ObjectSocket
- writeObject(ObjectSocket, RemoteCallEntry) - Method in class org.nustaq.kontraktor.remoting.base.ConnectionRegistry
- writeObject(FSTObjectOutput, Object, FSTClazzInfo, FSTClazzInfo.FSTFieldInfo, int) - Method in class org.nustaq.kontraktor.remoting.encoding.ActorRefSerializer
- writeObject(FSTObjectOutput, Object, FSTClazzInfo, FSTClazzInfo.FSTFieldInfo, int) - Method in class org.nustaq.kontraktor.remoting.encoding.CallbackRefSerializer
- writeObject(FSTObjectOutput, Object, FSTClazzInfo, FSTClazzInfo.FSTFieldInfo, int) - Method in class org.nustaq.kontraktor.remoting.encoding.SporeRefSerializer
- writeObject(FSTObjectOutput, Object, FSTClazzInfo, FSTClazzInfo.FSTFieldInfo, int) - Method in class org.nustaq.kontraktor.remoting.encoding.TimeoutSerializer
- writePromise - Variable in class org.nustaq.kontraktor.asyncio.AsyncSocketConnection
- writeQueue - Variable in class org.nustaq.kontraktor.asyncio.QueuingAsyncSocketConnection
- writingBuffer - Variable in class org.nustaq.kontraktor.asyncio.AsyncSocketConnection
Y
- YIELD_UNTIL_PARK - Static variable in class org.nustaq.kontraktor.impl.BackOffStrategy
- yieldCallbacks(long) - Static method in class org.nustaq.kontraktor.Actors
-
only process callbacks until timeout or cbQ is empty.
Z
- zzkrouterLostClient() - Method in class org.nustaq.kontraktor.Actor
- zzRoutingGCEnabled - Variable in class org.nustaq.kontraktor.Actor
- zzRoutingRefGC(long[]) - Method in class org.nustaq.kontraktor.Actor
- zzServerMsgCallback - Variable in class org.nustaq.kontraktor.Actor
_
- __addDeadLetter(Actor, String) - Method in class org.nustaq.kontraktor.Actor
- __addRemoteConnection(ConnectionRegistry) - Method in class org.nustaq.kontraktor.Actor
- __addStopHandler(Callback<SELF>) - Method in class org.nustaq.kontraktor.Actor
- __cbQueue - Variable in class org.nustaq.kontraktor.Actor
- __clientConnection - Variable in class org.nustaq.kontraktor.Actor
- __connections - Variable in class org.nustaq.kontraktor.Actor
- __currentDispatcher - Variable in class org.nustaq.kontraktor.Actor
- __dispatchRemoteCall(ObjectSocket, RemoteCallEntry, ConnectionRegistry, List<IPromise>, Object, BiFunction<Actor, String, Boolean>, long) - Method in class org.nustaq.kontraktor.Actor
-
called if a message invokation from remote is received
- __dispatchRemoteCall(ObjectSocket, RemoteCallEntry, ConnectionRegistry, List<IPromise>, Object, BiFunction<Actor, String, Boolean>, long) - Method in class org.nustaq.kontraktor.routers.AbstractKrouter
- __enqueueCall(Actor, String, Object[], boolean) - Method in class org.nustaq.kontraktor.Actor
- __getCachedMethod(String, Actor, BiFunction<Actor, String, Boolean>) - Method in class org.nustaq.kontraktor.Actor
- __mailbox - Variable in class org.nustaq.kontraktor.Actor
- __mailboxCapacity - Variable in class org.nustaq.kontraktor.Actor
- __mbCapacity - Variable in class org.nustaq.kontraktor.Actor
- __publishTarget - Variable in class org.nustaq.kontraktor.Actor
- __remoteId - Variable in class org.nustaq.kontraktor.Actor
- __removeRemoteConnection(ConnectionRegistry) - Method in class org.nustaq.kontraktor.Actor
- __scheduler - Variable in class org.nustaq.kontraktor.Actor
- __self - Variable in class org.nustaq.kontraktor.Actor
- __stack - Variable in class org.nustaq.kontraktor.impl.DispatcherThread
- __stop() - Method in class org.nustaq.kontraktor.Actor
- __stopImpl() - Method in class org.nustaq.kontraktor.Actor
- __stopped - Variable in class org.nustaq.kontraktor.Actor
- __submit(Runnable) - Method in class org.nustaq.kontraktor.Actor
- __ticketMachine - Variable in class org.nustaq.kontraktor.Actor
- _AsyncClientSocket - Class in org.nustaq.kontraktor.asyncio
-
Created by ruedi on 08/05/15.
- _AsyncClientSocket() - Constructor for class org.nustaq.kontraktor.asyncio._AsyncClientSocket
- _AsyncClientSocket.CLSActor - Class in org.nustaq.kontraktor.asyncio
- _isHadResult() - Method in class org.nustaq.kontraktor.Promise
- _isHasFired() - Method in class org.nustaq.kontraktor.Promise
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form