A B C D E F G I M N O P S T U V W 

A

ActorRef<T> - Class in fi.jumi.actors
Handle for communicating with an actor.
Actors - Class in fi.jumi.actors
Entry point to this actors library.
Actors(EventizerProvider, FailureHandler, MessageListener) - Constructor for class fi.jumi.actors.Actors
 
ActorThread - Interface in fi.jumi.actors
Handle for creating and stopping actors.
afterPreviousWorkersFinished(ActorRef<WorkerListener>) - Method in class fi.jumi.actors.workers.WorkerCounter
Calls WorkerListener.onAllWorkersFinished() on the specified callback after all commands previously submitted to WorkerCounter.execute(Runnable), and recursively all commands which they submitted to WorkerCounter.execute(Runnable), have finished executing.

B

bindActor(Class<T>, T) - Method in interface fi.jumi.actors.ActorThread
Binds an actor to this ActorThread and returns an ActorRef for sending messages to it.
build() - Method in class fi.jumi.actors.eventizers.EventToString
 

C

ComposedEventizerProvider - Class in fi.jumi.actors.eventizers
To be used with generated or hand-written Eventizers.
ComposedEventizerProvider(Eventizer<?>...) - Constructor for class fi.jumi.actors.eventizers.ComposedEventizerProvider
 
CrashEarlyFailureHandler - Class in fi.jumi.actors.listeners
Used with SingleThreadedActors to fail the test when an actor throws an exception.
CrashEarlyFailureHandler() - Constructor for class fi.jumi.actors.listeners.CrashEarlyFailureHandler
 

D

DynamicEvent<T> - Class in fi.jumi.actors.eventizers.dynamic
 
DynamicEvent(Method, Object[]) - Constructor for class fi.jumi.actors.eventizers.dynamic.DynamicEvent
 
DynamicEventizer<T> - Class in fi.jumi.actors.eventizers.dynamic
Supports any actor interface using reflection.
DynamicEventizer(Class<T>) - Constructor for class fi.jumi.actors.eventizers.dynamic.DynamicEventizer
 
DynamicEventizerProvider - Class in fi.jumi.actors.eventizers.dynamic
Supports all actor interfaces using reflection.
DynamicEventizerProvider() - Constructor for class fi.jumi.actors.eventizers.dynamic.DynamicEventizerProvider
 
DynamicListenerToEvent<T> - Class in fi.jumi.actors.eventizers.dynamic
 
DynamicListenerToEvent(MessageSender<Event<T>>) - Constructor for class fi.jumi.actors.eventizers.dynamic.DynamicListenerToEvent
 

E

Event<T> - Interface in fi.jumi.actors.eventizers
 
Eventizer<T> - Interface in fi.jumi.actors.eventizers
Converts method calls to event objects, and those event objects back to method calls.
EventizerProvider - Interface in fi.jumi.actors.eventizers
Determines the types of actors that the Actors container can create.
Eventizers - Class in fi.jumi.actors.eventizers
 
EventToDynamicListener<T> - Class in fi.jumi.actors.eventizers.dynamic
 
EventToDynamicListener(T) - Constructor for class fi.jumi.actors.eventizers.dynamic.EventToDynamicListener
 
EventToString - Class in fi.jumi.actors.eventizers
 
EventToString(Charset) - Constructor for class fi.jumi.actors.eventizers.EventToString
 
execute(Runnable) - Method in class fi.jumi.actors.workers.WorkerCounter
 

F

FailureHandler - Interface in fi.jumi.actors.listeners
Gets notified about uncaught exceptions thrown by actors.
fi.jumi.actors - package fi.jumi.actors
 
fi.jumi.actors.eventizers - package fi.jumi.actors.eventizers
 
fi.jumi.actors.eventizers.dynamic - package fi.jumi.actors.eventizers.dynamic
 
fi.jumi.actors.listeners - package fi.jumi.actors.listeners
 
fi.jumi.actors.queue - package fi.jumi.actors.queue
 
fi.jumi.actors.workers - package fi.jumi.actors.workers
 
fireOn(T) - Method in class fi.jumi.actors.eventizers.dynamic.DynamicEvent
 
fireOn(T) - Method in interface fi.jumi.actors.eventizers.Event
 
format(String, String, Object...) - Static method in class fi.jumi.actors.eventizers.EventToString
 
formatMethodCall(String, String, Object...) - Method in class fi.jumi.actors.eventizers.EventToString
 

G

getEventizerForType(Class<T>) - Method in class fi.jumi.actors.eventizers.ComposedEventizerProvider
 
getEventizerForType(Class<T>) - Method in class fi.jumi.actors.eventizers.dynamic.DynamicEventizerProvider
 
getEventizerForType(Class<T>) - Method in interface fi.jumi.actors.eventizers.EventizerProvider
 
getExecutor() - Method in class fi.jumi.actors.SingleThreadedActors
Returns an asynchronous Executor which works the same way as all the actors in this container.
getListenedExecutor(Executor) - Method in interface fi.jumi.actors.listeners.MessageListener
 
getListenedExecutor(Executor) - Method in class fi.jumi.actors.listeners.NullMessageListener
 
getListenedExecutor(Executor) - Method in class fi.jumi.actors.listeners.PrintStreamMessageLogger
 
getType() - Method in class fi.jumi.actors.eventizers.dynamic.DynamicEventizer
 
getType() - Method in interface fi.jumi.actors.eventizers.Eventizer
 

I

invoke(Object, Method, Object[]) - Method in class fi.jumi.actors.eventizers.dynamic.DynamicListenerToEvent
 

M

MessageListener - Interface in fi.jumi.actors.listeners
Gets notified about all messages that actors send and receive.
MessageQueue<T> - Class in fi.jumi.actors.queue
Asynchronous unbounded queue for message passing.
MessageQueue() - Constructor for class fi.jumi.actors.queue.MessageQueue
 
MessageReceiver<T> - Interface in fi.jumi.actors.queue
 
MessageSender<T> - Interface in fi.jumi.actors.queue
 
MultiThreadedActors - Class in fi.jumi.actors
Multi-threaded actors container for production use.
MultiThreadedActors(Executor, EventizerProvider, FailureHandler, MessageListener) - Constructor for class fi.jumi.actors.MultiThreadedActors
 

N

nanoTime() - Method in class fi.jumi.actors.listeners.PrintStreamMessageLogger
 
newBackend(T) - Method in class fi.jumi.actors.eventizers.dynamic.DynamicEventizer
 
newBackend(T) - Method in interface fi.jumi.actors.eventizers.Eventizer
 
newFrontend(MessageSender<Event<T>>) - Method in class fi.jumi.actors.eventizers.dynamic.DynamicEventizer
 
newFrontend(MessageSender<Event<T>>) - Method in interface fi.jumi.actors.eventizers.Eventizer
 
NullMessageListener - Class in fi.jumi.actors.listeners
Does nothing.
NullMessageListener() - Constructor for class fi.jumi.actors.listeners.NullMessageListener
 

O

onAllWorkersFinished() - Method in interface fi.jumi.actors.workers.WorkerListener
 
onMessageSent(Object) - Method in interface fi.jumi.actors.listeners.MessageListener
 
onMessageSent(Object) - Method in class fi.jumi.actors.listeners.NullMessageListener
 
onMessageSent(Object) - Method in class fi.jumi.actors.listeners.PrintStreamMessageLogger
 
onProcessingFinished() - Method in interface fi.jumi.actors.listeners.MessageListener
 
onProcessingFinished() - Method in class fi.jumi.actors.listeners.NullMessageListener
 
onProcessingFinished() - Method in class fi.jumi.actors.listeners.PrintStreamMessageLogger
 
onProcessingStarted(Object, Object) - Method in interface fi.jumi.actors.listeners.MessageListener
 
onProcessingStarted(Object, Object) - Method in class fi.jumi.actors.listeners.NullMessageListener
 
onProcessingStarted(Object, Object) - Method in class fi.jumi.actors.listeners.PrintStreamMessageLogger
 

P

poll() - Method in class fi.jumi.actors.queue.MessageQueue
 
poll() - Method in interface fi.jumi.actors.queue.MessageReceiver
 
PrintStreamFailureLogger - Class in fi.jumi.actors.listeners
Prints all uncaught exceptions.
PrintStreamFailureLogger(PrintStream) - Constructor for class fi.jumi.actors.listeners.PrintStreamFailureLogger
 
PrintStreamMessageLogger - Class in fi.jumi.actors.listeners
Prints all messages that actors send and receive.
PrintStreamMessageLogger(PrintStream) - Constructor for class fi.jumi.actors.listeners.PrintStreamMessageLogger
 
processEventsUntilIdle() - Method in class fi.jumi.actors.SingleThreadedActors
Processes in the current thread all messages which were sent to actors.

S

send(Event<T>) - Method in class fi.jumi.actors.eventizers.dynamic.EventToDynamicListener
 
send(T) - Method in class fi.jumi.actors.queue.MessageQueue
 
send(T) - Method in interface fi.jumi.actors.queue.MessageSender
 
SingleThreadedActors - Class in fi.jumi.actors
Single-threaded actors container for testing.
SingleThreadedActors(EventizerProvider, FailureHandler, MessageListener) - Constructor for class fi.jumi.actors.SingleThreadedActors
 
startActorThread() - Method in class fi.jumi.actors.Actors
Creates a new ActorThread for running actors.
stop() - Method in interface fi.jumi.actors.ActorThread
Stops all actors which are bound to this ActorThread after all previously sent messages to them have been processed.

T

take() - Method in class fi.jumi.actors.queue.MessageQueue
 
take() - Method in interface fi.jumi.actors.queue.MessageReceiver
 
tell() - Method in class fi.jumi.actors.ActorRef
Used for sending asynchronous messages to an actor.
toString() - Method in class fi.jumi.actors.eventizers.dynamic.DynamicEvent
 

U

uncaughtException(Object, Object, Throwable) - Method in class fi.jumi.actors.listeners.CrashEarlyFailureHandler
 
uncaughtException(Object, Object, Throwable) - Method in interface fi.jumi.actors.listeners.FailureHandler
Should log the exception and possibly do some error recovery.
uncaughtException(Object, Object, Throwable) - Method in class fi.jumi.actors.listeners.PrintStreamFailureLogger
 

V

validateActorInterface(Class<?>) - Static method in class fi.jumi.actors.eventizers.Eventizers
 

W

WorkerCounter - Class in fi.jumi.actors.workers
Fires a callback after a transitive bunch of worker threads are finished.
WorkerCounter(Executor) - Constructor for class fi.jumi.actors.workers.WorkerCounter
 
WorkerListener - Interface in fi.jumi.actors.workers
 
wrap(T) - Static method in class fi.jumi.actors.ActorRef
Can be used to wrap test doubles into ActorRefs for unit testing purposes.
A B C D E F G I M N O P S T U V W 

Copyright © 2011-2012. All Rights Reserved.