Package org.nuxeo.ecm.core.blob.stream
Class BlobDomainEventProducer
- java.lang.Object
-
- org.nuxeo.ecm.core.event.stream.DomainEventProducer
-
- org.nuxeo.ecm.core.blob.stream.BlobDomainEventProducer
-
public class BlobDomainEventProducer extends DomainEventProducer
- Since:
- 2023
-
-
Field Summary
Fields Modifier and Type Field Description protected Codec<BlobDomainEvent>codecprotected static StringCODEC_NAMEprotected static StringEMPTY_PNGprotected static org.apache.logging.log4j.Loggerlogprotected List<Record>recordsprotected static StringSOURCE_NAME-
Fields inherited from class org.nuxeo.ecm.core.event.stream.DomainEventProducer
name, stream
-
-
Constructor Summary
Constructors Constructor Description BlobDomainEventProducer(String name, String stream)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddEvent(Event event)Receives Nuxeo Core events from the synchronous listener DomainEventProducerListener.protected RecordbuildRecordFromEvent(String name, BlobEventContext ctx)protected booleanexclude(String event, ManagedBlob blob)List<Record>getDomainEvents()Produces Domain Event Records from the accumulated Nuxeo Core events.-
Methods inherited from class org.nuxeo.ecm.core.event.stream.DomainEventProducer
getName, getStream
-
-
-
-
Field Detail
-
log
protected static final org.apache.logging.log4j.Logger log
-
CODEC_NAME
protected static final String CODEC_NAME
- See Also:
- Constant Field Values
-
SOURCE_NAME
protected static final String SOURCE_NAME
- See Also:
- Constant Field Values
-
EMPTY_PNG
protected static final String EMPTY_PNG
- See Also:
- Constant Field Values
-
codec
protected final Codec<BlobDomainEvent> codec
-
-
Method Detail
-
addEvent
public void addEvent(Event event)
Description copied from class:DomainEventProducerReceives Nuxeo Core events from the synchronous listener DomainEventProducerListener.- Specified by:
addEventin classDomainEventProducer
-
exclude
protected boolean exclude(String event, ManagedBlob blob)
-
buildRecordFromEvent
protected Record buildRecordFromEvent(String name, BlobEventContext ctx)
-
getDomainEvents
public List<Record> getDomainEvents()
Description copied from class:DomainEventProducerProduces Domain Event Records from the accumulated Nuxeo Core events.- Specified by:
getDomainEventsin classDomainEventProducer
-
-