Interface MapEventTransformerFactory<A extends Annotation,K,V,U>

Type Parameters:
A - the annotation type that the factory supports
K - the type of the event's key
V - the type of event's value
U - the type of resulting transformed value

public interface MapEventTransformerFactory<A extends Annotation,K,V,U>
A factory that produces instances of MapEventTransformer for a given Annotation.

A MapEventTransformerFactory is normally a CDI bean that is also annotated with a MapEventTransformerBinding annotation. Whenever an injection point annotated with the corresponding MapEventTransformerBinding annotation is encountered the MapEventTransformerFactory bean's create(Annotation) method is called to create an instance of a MapEventTransformer.

Since:
20.06
Author:
Jonathan Knight 2020.06.16