public class DefaultInboundEventProcessingPipeline<T> extends Object implements InboundEventProcessingPipeline
| Modifier and Type | Field and Description |
|---|---|
protected EventRepositoryService |
eventRepositoryService |
protected InboundEventDeserializer<T> |
inboundEventDeserializer |
protected InboundEventKeyDetector<T> |
inboundEventKeyDetector |
protected InboundEventPayloadExtractor<T> |
inboundEventPayloadExtractor |
protected InboundEventTenantDetector<T> |
inboundEventTenantDetector |
protected InboundEventTransformer |
inboundEventTransformer |
| Constructor and Description |
|---|
DefaultInboundEventProcessingPipeline(EventRepositoryService eventRepositoryService,
InboundEventDeserializer<T> inboundEventDeserializer,
InboundEventKeyDetector<T> inboundEventKeyDetector,
InboundEventTenantDetector<T> inboundEventTenantDetector,
InboundEventPayloadExtractor<T> inboundEventPayloadExtractor,
InboundEventTransformer inboundEventTransformer) |
protected EventRepositoryService eventRepositoryService
protected InboundEventDeserializer<T> inboundEventDeserializer
protected InboundEventKeyDetector<T> inboundEventKeyDetector
protected InboundEventTenantDetector<T> inboundEventTenantDetector
protected InboundEventPayloadExtractor<T> inboundEventPayloadExtractor
protected InboundEventTransformer inboundEventTransformer
public DefaultInboundEventProcessingPipeline(EventRepositoryService eventRepositoryService, InboundEventDeserializer<T> inboundEventDeserializer, InboundEventKeyDetector<T> inboundEventKeyDetector, InboundEventTenantDetector<T> inboundEventTenantDetector, InboundEventPayloadExtractor<T> inboundEventPayloadExtractor, InboundEventTransformer inboundEventTransformer)
public Collection<EventRegistryEvent> run(String channelKey, String rawEvent)
run in interface InboundEventProcessingPipelinepublic Collection<EventPayloadInstance> extractPayload(EventModel eventDefinition, T event)
public Collection<EventRegistryEvent> transform(EventInstance eventInstance)
public InboundEventDeserializer<T> getInboundEventDeserializer()
public void setInboundEventDeserializer(InboundEventDeserializer<T> inboundEventDeserializer)
public InboundEventKeyDetector<T> getInboundEventKeyDetector()
public void setInboundEventKeyDetector(InboundEventKeyDetector<T> inboundEventKeyDetector)
public InboundEventTenantDetector<T> getInboundEventTenantDetector()
public void setInboundEventTenantDetector(InboundEventTenantDetector<T> inboundEventTenantDetector)
public InboundEventPayloadExtractor<T> getInboundEventPayloadExtractor()
public void setInboundEventPayloadExtractor(InboundEventPayloadExtractor<T> inboundEventPayloadExtractor)
public InboundEventTransformer getInboundEventTransformer()
public void setInboundEventTransformer(InboundEventTransformer inboundEventTransformer)
Copyright © 2020 Flowable. All rights reserved.