Class AuditEventConsumerPipeline
- java.lang.Object
-
- com.helger.photon.audit.v2.pipeline.AuditEventConsumerPipeline
-
- All Implemented Interfaces:
IAuditEventConsumer,Serializable
@NotThreadSafe public class AuditEventConsumerPipeline extends Object implements IAuditEventConsumer
Pipeline ofIAuditEventConsumerbeing itself anIAuditEventConsumer. So basically a list of other consumers.- Author:
- Philip Helger
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AuditEventConsumerPipeline()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconsumeAuditEvent(AuditEvent aAuditEvent)Handle the provided audit event.com.helger.commons.collection.impl.ICommonsList<IAuditEventConsumer>consumers()com.helger.commons.callback.CallbackList<com.helger.commons.callback.exception.IExceptionCallback<? super Exception>>exceptionCallbacks()
-
-
-
Method Detail
-
consumers
@Nonnull @ReturnsMutableObject public com.helger.commons.collection.impl.ICommonsList<IAuditEventConsumer> consumers()
- Returns:
- The mutable list of all consumers. Never
null.
-
exceptionCallbacks
@Nonnull @ReturnsMutableObject public com.helger.commons.callback.CallbackList<com.helger.commons.callback.exception.IExceptionCallback<? super Exception>> exceptionCallbacks()
- Returns:
- The mutable exception callback list. Each callback is invoked, if one of the consumers throws an Exception.
-
consumeAuditEvent
public void consumeAuditEvent(@Nonnull AuditEvent aAuditEvent)
Description copied from interface:IAuditEventConsumerHandle the provided audit event.- Specified by:
consumeAuditEventin interfaceIAuditEventConsumer- Parameters:
aAuditEvent- The event to be handled. Nevernull.
-
-