All Classes

Class Description
AbstractKrouter<T extends AbstractKrouter>
base class for load balancers and failover proxies.
Actor<SELF extends Actor>
Baseclass for actor/eventloop implementations.
Actor.ActorReport  
ActorBlockedException
Created by ruedi on 30.10.14.
ActorClient<T extends Actor>
Created by ruedi on 10/05/15.
ActorClientConnector
Interface unifying remote actor connectors (the thingy translating local calls to remote calls).
ActorExecutorService
Used internally to schedule callbacks from async API onto an actor's thread.
ActorProxy<T extends Actor>
tagging interface.
ActorProxyFactory
generate an actor proxy.
ActorPublisher
Configuration object to publish an actor to network.
ActorRefSerializer
Created by ruedi on 08.08.14.
Actors
Copyright (c) 2012, Ruediger Moeller.
ActorServer
Created by ruedi on 09/05/15.
ActorServerConnector
Created by ruedi on 09/05/15.
ActorsImpl
Created by ruedi on 25/03/15.
AsCallback
Created by ruedi on 28.09.14.
AsyncFile
Created by moelrue on 5/4/15.
AsyncFileIOEvent
Created by moelrue on 5/4/15.
AsyncServerSocket
Created by ruedi on 04/05/15.
AsyncSocketConnection
Baseclass for handling async io.
AwaitException
if await is used on a Promise to wait for its result (non-blocking!)
BackOffStrategy
Created by moelrue on 06.05.2014.
Callback<T>
Typically used to receive/stream results from outside the actor.
CallbackRefSerializer
Created by ruedi on 09.08.14.
CallbackWrapper<T>
If a promise or callback is wrapped by this, it will be treated correctly when remoted.
CallEntry<T>
Created by ruedi on 18.05.14.
CallerSideMethod  
ClassPathProvider
Created by ruedi on 09/03/15.
Coding
Created by ruedi on 26.10.14.
ConcurrentArrayQueue<T>
A concurrent, unbounded implementation of Queue that uses singly-linked array blocks to store elements.
ConcurrentArrayQueue.Block<E>  
ConnectableActor
Created by ruedi on 18/05/15.
ConnectionRegistry
Created by moelrue on 5/7/15.
DispatcherThread
Implements the default dispatcher/scheduling of actors.
DispatcherThread.DispatcherReport  
GenRemote
specifies a wrapper for other languages should be generated
HeapMessageStore
Created by ruedi on 13/04/15.
Hoarde<T extends Actor>
Created by ruedi on 07.09.14.
HotColdFailoverKrouter<T extends HotColdFailoverKrouter>
Simple HotCold failover router - several service instances might connect, but only first one is used (as long it is connected).
HotHotFailoverKrouter<T extends HotHotFailoverKrouter>
HotHot failover Router forwards incoming messages to all registered service actors.
InternalActorStoppedException
Created by ruedi on 15.06.14.
InThread  
IPromise<T>
IPromise interface.
JsonMappable  
JsonMapped  
KConnectionPool
not threadsafe !
KFlow<T>  
Krouter
this is a dummy implementation as runtime generation of classes does not allow proxies on abstract classes
KrouterRemoteConUserData  
KTimeoutException
Created by ruedi on 26/03/15.
Local  
LocalConnectable
Created by ruedi on 19/05/15.
Log
Created by ruedi on 24.08.14.
Log.LogWrapper  
MessageStore
Created by ruedi on 13/04/15.
Monitorable
Created by ruedi on 18.10.14.
MustBeRunFromActorThread
Created by ruedi on 09/05/15.
NIOServerConnector
Created by ruedi on 10/05/15.
ObjectAsyncSocketConnection
Created by moelrue on 5/7/15.
ObjectSink
Created by ruedi on 09/05/15.
ObjectSocket
Created by moelrue on 5/7/15.
Pair<CAR,​CDR>
Created by ruedi on 03/05/15.
Promise<T>
implementation of the IPromise interface.
PromiseLatch<T>
Created by ruedi on 27.07.14.
QueuingAsyncSocketConnection
Created by moelrue on 5/5/15.
RateLimited  
RateLimitEntry  
RateLimitException  
RateMeasure
Created with IntelliJ IDEA.
Reconnect  
ReconnectableRemoteRef<T extends Actor>
wraps a connectableActor and automatically tries to reconnect in case it is down
ReconnectableRemoteRef.ReconnectableListener  
RemoteActorInterface
Created by ruedi on 28.09.14.
RemoteCallEntry
Created by ruedi on 08.08.14.
Remoted  
RemotedActor
optional interface implementing some notification callbacks related to remoting.
RemotedCallback
Created by ruedi on 01/07/15.
RemoteRefPolling
polls queues of remote actor proxies and serializes messages to their associated object sockets.
RemoteRefPolling.ScheduleEntry  
RemoteScheduler
Created by ruedi on 08.08.14.
RoundRobinKrouter
A load balancing Krouter.
Routing
main entrance point for sarting Krouters, clients and services
Scheduler
Scheduler manages scheduling of actors to threads.
SchedulingReport
Created by ruedi on 02/04/15.
Secured  
SerializerType
Created by ruedi on 26.10.14.
ServiceDescription
Created by ruedi on 11.08.2015.
ServingActor  
SessionResurrector
Created by ruedi on 04/03/16.
SimpleKrouter
a Krouter supporting dynamic replacement of a single service.
SimpleScheduler
Created by ruedi on 02/04/15.
SingleActiveServiceKrouter<T extends SingleActiveServiceKrouter>
Created by ruedi on 13.03.17.
Spore<I,​O>
A Spore is sent to a foreign actor executes on its data and sends results back to caller.
SporeRefSerializer
Created by ruedi on 26.08.14.
StickyRoundRobinKrouter  
StoppedActorTargetedException
Created by ruedi on 02.11.14.
StubGenerator
Created by ruedi on 04.07.17.
SubscriptionSupport
Single threaded !!
TCPClientConnector
Created by ruedi on 10/05/15.
TCPClientConnector.RemotingHelper  
TCPConnectable
Created by ruedi on 19/05/15.
TCPNIOPublisher
Created by ruedi on 18/06/15.
TCPPublisher
Created by ruedi on 18/06/15.
TCPServerConnector
Created by ruedi on 10/05/15.
TicketMachine
Created by ruedi on 02.06.14.
Timeout
Created by ruedi on 07.11.2014.
TimeoutSerializer
Created by ruedi on 08.11.14.
TrafficMonitor  
UnknownActorException
Created by ruedi on 20.07.17.
_AsyncClientSocket
Created by ruedi on 08/05/15.
_AsyncClientSocket.CLSActor