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 EventRepositoryServiceprotected InboundEventDeserializer<T>protected InboundEventFilter<T>protected InboundEventKeyDetector<T>protected InboundEventPayloadExtractor<T>protected InboundEventTenantDetector<T>protected InboundEventTransformerprotected 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) voidsetInboundEventDeserializer(InboundEventDeserializer<T> inboundEventDeserializer) voidsetInboundEventKeyDetector(InboundEventKeyDetector<T> inboundEventKeyDetector) voidsetInboundEventPayloadExtractor(InboundEventPayloadExtractor<T> inboundEventPayloadExtractor) voidsetInboundEventTenantDetector(InboundEventTenantDetector<T> inboundEventTenantDetector) voidsetInboundEventTransformer(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:
runin 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
-