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
FieldsModifier and TypeFieldDescriptionprotected EventRepositoryService
protected InboundEventDeserializer<T>
protected InboundEventFilter<T>
protected InboundEventKeyDetector<T>
protected InboundEventPayloadExtractor<T>
protected InboundEventTenantDetector<T>
protected InboundEventTransformer
protected final org.slf4j.Logger
-
Constructor Summary
ConstructorsConstructorDescriptionDefaultInboundEventProcessingPipeline
(EventRepositoryService eventRepositoryService, InboundEventDeserializer<T> inboundEventDeserializer, InboundEventFilter<T> inboundEventFilter, InboundEventKeyDetector<T> inboundEventKeyDetector, InboundEventTenantDetector<T> inboundEventTenantDetector, InboundEventPayloadExtractor<T> inboundEventPayloadExtractor, InboundEventTransformer inboundEventTransformer) -
Method Summary
Modifier and TypeMethodDescriptiondeserialize
(Object rawEvent) extractPayload
(EventModel eventDefinition, FlowableEventInfo<T> event) run
(InboundChannelModel inboundChannel, InboundEvent inboundEvent) void
setInboundEventDeserializer
(InboundEventDeserializer<T> inboundEventDeserializer) void
setInboundEventKeyDetector
(InboundEventKeyDetector<T> inboundEventKeyDetector) void
setInboundEventPayloadExtractor
(InboundEventPayloadExtractor<T> inboundEventPayloadExtractor) void
setInboundEventTenantDetector
(InboundEventTenantDetector<T> inboundEventTenantDetector) void
setInboundEventTransformer
(InboundEventTransformer inboundEventTransformer) transform
(EventInstance eventInstance)
-
Field Details
-
logger
protected final org.slf4j.Logger logger -
eventRepositoryService
-
inboundEventDeserializer
-
inboundEventFilter
-
inboundEventKeyDetector
-
inboundEventTenantDetector
-
inboundEventPayloadExtractor
-
inboundEventTransformer
-
-
Constructor Details
-
DefaultInboundEventProcessingPipeline
public DefaultInboundEventProcessingPipeline(EventRepositoryService eventRepositoryService, InboundEventDeserializer<T> inboundEventDeserializer, InboundEventFilter<T> inboundEventFilter, InboundEventKeyDetector<T> inboundEventKeyDetector, InboundEventTenantDetector<T> inboundEventTenantDetector, InboundEventPayloadExtractor<T> inboundEventPayloadExtractor, InboundEventTransformer inboundEventTransformer)
-
-
Method Details
-
run
public Collection<EventRegistryEvent> run(InboundChannelModel inboundChannel, InboundEvent inboundEvent) - Specified by:
run
in interfaceInboundEventProcessingPipeline
-
deserialize
-
detectEventDefinitionKey
-
extractPayload
public Collection<EventPayloadInstance> extractPayload(EventModel eventDefinition, FlowableEventInfo<T> event) -
transform
-
getInboundEventDeserializer
-
setInboundEventDeserializer
-
getInboundEventKeyDetector
-
setInboundEventKeyDetector
-
getInboundEventTenantDetector
-
setInboundEventTenantDetector
-
getInboundEventPayloadExtractor
-
setInboundEventPayloadExtractor
public void setInboundEventPayloadExtractor(InboundEventPayloadExtractor<T> inboundEventPayloadExtractor) -
getInboundEventTransformer
-
setInboundEventTransformer
-