Package juglr

Interface Summary
BoxParser Interface for parsers cabable of parsing Box objects from character streams.
BoxWriter FIXME: Missing class docs for juglr.BoxWriter
DelegatingActor.Strategy  
MulticastActor.Strategy Used by MulticastActor to determine which addresses to relay a given message to
 

Class Summary
Actor Base class for all actors.
Address Encapsulation of an address on the message bus.
Box Recommended Message class for general purpose messaging.
BoxReader A Reader class that outputs a box message as a character stream.
DelegatingActor Asynchronously forward messages to a delegate according to a given strategy.
JSonBoxParser Helper class for parsing strings, readers, or files into Box instanses.
JSonBoxReader Serialize a Message object to JSON.
JSonBoxWriter FIXME: Missing class docs for juglr.JSonBoxWriter
Message Abstract base class for all message types.
MessageBus Central message hub all actors are connected to.
MulticastActor Asynchronously forward incoming messages to a collection of delegates based on a given strategy.
 

Enum Summary
Box.Type The allowed types for box values
 

Exception Summary
AddressAlreadyOwnedException Thrown when trying to allocate an address that is already owned by another actor on the bus.
Box.TypeException Thrown when invoking methods on a box of a type that does not admit the invoked method
IllegalAddressException Throw when trying to allocate a named address on the bus is not legal according to the bus naming rules.
MessageFormatException Generic exception raised when someone is trying to parse a Message from a stream that contains syntax errors.
 

Error Summary
EnvironmentError Fatal error for the Juglr runtime.