net.sf.doolin.bus
Interface BusLog

All Known Implementing Classes:
AbstractTextBusLog, BusMonitoringLog, DefaultBusLog, SubscriptionCountBusLog, SysErrBusLog, SysOutBusLog

public interface BusLog

Defines an interface for logging events that occur in a Bus.

Author:
Damien Coraboeuf

Method Summary
<M> void
messageAccepted(M message, Subscriber<M> subscriber)
          This method is called when a message is about to be handled by a subscriber.
 void messageNoSubscription(Object message)
          This method is called when no subscription was found to handle the message
 void messageReceived(Object message)
          This method is called when a message is received by the bus.
<M> void
messageWithError(M message, Subscriber<M> subscriber, Exception ex)
          This method is called when the processing of a message by a subscriber has resulted in an error.
 void registrationOk(Subscriber<?> subscriber)
          This method is called when a subscriber is successfully registered.
 void unregistration(Subscriber<?> subscriber)
          This method is called when a subscriber is unregistered.
 

Method Detail

registrationOk

void registrationOk(Subscriber<?> subscriber)
This method is called when a subscriber is successfully registered.

Parameters:
subscriber - Registered subscriber.

unregistration

void unregistration(Subscriber<?> subscriber)
This method is called when a subscriber is unregistered.

Parameters:
subscriber - Unregistered subscriber.

messageReceived

void messageReceived(Object message)
This method is called when a message is received by the bus.

Parameters:
message - Received message

messageNoSubscription

void messageNoSubscription(Object message)
This method is called when no subscription was found to handle the message

Parameters:
message - Received message

messageAccepted

<M> void messageAccepted(M message,
                         Subscriber<M> subscriber)
This method is called when a message is about to be handled by a subscriber.

Type Parameters:
M - Type of the message
Parameters:
message - Received message
subscriber - Subscriber about to handle the message

messageWithError

<M> void messageWithError(M message,
                          Subscriber<M> subscriber,
                          Exception ex)
This method is called when the processing of a message by a subscriber has resulted in an error.

Type Parameters:
M - Type of the message
Parameters:
message - Received message
subscriber - Subscriber which handled the message
ex - Resulting error


Copyright © 2011. All Rights Reserved.