Package akka.event

Interface Summary
ActorClassification Maps ActorRefs to ActorRefs to form an EventBus where ActorRefs can listen to other ActorRefs
ActorClassifier Can be mixed into an EventBus to specify that the Classifier type is ActorRef
ActorEventBus Represents an EventBus where the Subscriber type is ActorRef
EventBus Represents the base type for EventBuses Internally has an Event type, a Classifier type and a Subscriber type For the Java API, see akka.event.japi
Logging.LogEvent Base type of LogEvents
Logging.StdOutLogger  
LoggingAdapter Logging wrapper to make nicer and optimize: provide template versions which evaluate .toString only if the log level is actually enabled.
LoggingBus This trait brings log level handling to the EventStream: it reads the log levels for the initial logging (StandardOutLogger) and the loggers & level for after-init logging, possibly keeping the StandardOutLogger enabled if it is part of the configured loggers.
LogSource<T> This trait defines the interface to be provided by a “log source formatting rule” as used by Logging’s apply/create method.
LookupClassification Maps Subscribers to Classifiers using equality on Classifier to store a Set of Subscribers (hence the need for compareSubscribers) Maps Events to Classifiers through the classify-method (so it knows who to publish to) The compareSubscribers need to provide a total ordering of the Subscribers
PredicateClassifier Can be mixed into an EventBus to specify that the Classifier type is a Function from Event to Boolean (predicate)
ScanningClassification Maps Classifiers to Subscribers and selects which Subscriber should receive which publication through scanning through all Subscribers through the matches(classifier, event) method Note: the compareClassifiers and compareSubscribers must together form an absolute ordering (think java.util.Comparator.compare)
SubchannelClassification Classification which respects relationships between channels: subscribing to one channel automatically and idempotently subscribes to all sub-channels.
 

Class Summary
BusLogging  
DummyClassForStringSources This is a “marker” class which is inserted as originator class into Logging.LogEvent when the string representation was supplied directly.
EventStream  
EventStream$  
Logging Main entry point for Akka logging: log levels and message types (aka channels) defined for the main transport medium, the main event bus.
Logging.Debug For DEBUG Logging
Logging.Debug$  
Logging.DefaultLogger Actor wrapper around the standard output logger.
Logging.Error For ERROR Logging
Logging.Error.NoCause$ Null Object used for errors without cause Throwable
Logging.Error$  
Logging.Info For INFO Logging
Logging.Info$  
Logging.InitializeLogger Message which is sent to each default logger (i.e. from configuration file) after its creation but before attaching it to the logging bus.
Logging.InitializeLogger$  
Logging.LogEventException Exception that wraps a LogEvent.
Logging.LoggerInitialized Response message each logger must send within 1 second after receiving the InitializeLogger request.
Logging.LoggerInitialized$  
Logging.LogLevel Marker trait for annotating LogLevel, which must be Int after erasure.
Logging.LogLevel$  
Logging.StandardOutLogger Actor-less logging implementation for synchronous logging to standard output.
Logging.Warning For WARNING Logging
Logging.Warning$  
Logging$ Main entry point for Akka logging: log levels and message types (aka channels) defined for the main transport medium, the main event bus.
LoggingReceive This decorator adds invocation logging to a Receive function.
LoggingReceive$  
LogSource$ This object holds predefined formatting rules for log sources.
NoLogging NoLogging is a LoggingAdapter that does absolutely nothing – no logging at all.
NoLogging$ NoLogging is a LoggingAdapter that does absolutely nothing – no logging at all.
 

Exception Summary
Logging.EventHandlerException Artificial exception injected into Error events if no Throwable is supplied; used for getting a stack dump of error locations.
Logging.LoggerInitializationException LoggerInitializationException is thrown to indicate that there was a problem initializing a logger