Builder

public final class Builder extends EnricherBuilder<M, C, B>

The builder for EventEnricher.

Constructors

Link copied to clipboard
public void EventEnricher.Builder()

Functions

Link copied to clipboard
public EventEnricher.Builder add<M extends EventMessage, R extends Message>(Class<M> eventClassOrInterface, Class<R> enrichmentClass, EventEnrichmentFn<M, R> func)
Adds event enrichment function to the builder.
Link copied to clipboard
Creates a new Enricher.

Inherited functions

Link copied to clipboard
protected final B doAdd<S extends M, T extends Message>(Class<S> messageClassOrInterface, Class<T> enrichmentClass, EnrichmentFn<S, C, T> func)
Adds an enrichment function to the builder.
Link copied to clipboard
public B remove<T extends Message>(Class<M> eventClass, Class<T> enrichmentClass)
Removes the enrichment function for the passed event class.