Class DefaultInboundEventProcessingPipeline<T>
- java.lang.Object
-
- org.flowable.eventregistry.impl.pipeline.DefaultInboundEventProcessingPipeline<T>
-
- All Implemented Interfaces:
InboundEventProcessingPipeline
public class DefaultInboundEventProcessingPipeline<T> extends Object implements InboundEventProcessingPipeline
- Author:
- Joram Barrez, Filip Hrisafov
-
-
Field Summary
Fields Modifier and Type Field Description protected EventRepositoryServiceeventRepositoryServiceprotected InboundEventDeserializer<T>inboundEventDeserializerprotected InboundEventKeyDetector<T>inboundEventKeyDetectorprotected InboundEventPayloadExtractor<T>inboundEventPayloadExtractorprotected InboundEventTenantDetector<T>inboundEventTenantDetectorprotected InboundEventTransformerinboundEventTransformer
-
Constructor Summary
Constructors Constructor Description DefaultInboundEventProcessingPipeline(EventRepositoryService eventRepositoryService, InboundEventDeserializer<T> inboundEventDeserializer, InboundEventKeyDetector<T> inboundEventKeyDetector, InboundEventTenantDetector<T> inboundEventTenantDetector, InboundEventPayloadExtractor<T> inboundEventPayloadExtractor, InboundEventTransformer inboundEventTransformer)
-
Method Summary
-
-
-
Field Detail
-
eventRepositoryService
protected EventRepositoryService eventRepositoryService
-
inboundEventDeserializer
protected InboundEventDeserializer<T> inboundEventDeserializer
-
inboundEventKeyDetector
protected InboundEventKeyDetector<T> inboundEventKeyDetector
-
inboundEventTenantDetector
protected InboundEventTenantDetector<T> inboundEventTenantDetector
-
inboundEventPayloadExtractor
protected InboundEventPayloadExtractor<T> inboundEventPayloadExtractor
-
inboundEventTransformer
protected InboundEventTransformer inboundEventTransformer
-
-
Constructor Detail
-
DefaultInboundEventProcessingPipeline
public DefaultInboundEventProcessingPipeline(EventRepositoryService eventRepositoryService, InboundEventDeserializer<T> inboundEventDeserializer, InboundEventKeyDetector<T> inboundEventKeyDetector, InboundEventTenantDetector<T> inboundEventTenantDetector, InboundEventPayloadExtractor<T> inboundEventPayloadExtractor, InboundEventTransformer inboundEventTransformer)
-
-
Method Detail
-
run
public Collection<EventRegistryEvent> run(InboundChannelModel inboundChannel, InboundEvent inboundEvent)
- Specified by:
runin interfaceInboundEventProcessingPipeline
-
detectEventDefinitionKey
public String detectEventDefinitionKey(FlowableEventInfo<T> event)
-
extractPayload
public Collection<EventPayloadInstance> extractPayload(EventModel eventDefinition, FlowableEventInfo<T> event)
-
transform
public Collection<EventRegistryEvent> transform(EventInstance eventInstance)
-
getInboundEventDeserializer
public InboundEventDeserializer<T> getInboundEventDeserializer()
-
setInboundEventDeserializer
public void setInboundEventDeserializer(InboundEventDeserializer<T> inboundEventDeserializer)
-
getInboundEventKeyDetector
public InboundEventKeyDetector<T> getInboundEventKeyDetector()
-
setInboundEventKeyDetector
public void setInboundEventKeyDetector(InboundEventKeyDetector<T> inboundEventKeyDetector)
-
getInboundEventTenantDetector
public InboundEventTenantDetector<T> getInboundEventTenantDetector()
-
setInboundEventTenantDetector
public void setInboundEventTenantDetector(InboundEventTenantDetector<T> inboundEventTenantDetector)
-
getInboundEventPayloadExtractor
public InboundEventPayloadExtractor<T> getInboundEventPayloadExtractor()
-
setInboundEventPayloadExtractor
public void setInboundEventPayloadExtractor(InboundEventPayloadExtractor<T> inboundEventPayloadExtractor)
-
getInboundEventTransformer
public InboundEventTransformer getInboundEventTransformer()
-
setInboundEventTransformer
public void setInboundEventTransformer(InboundEventTransformer inboundEventTransformer)
-
-