Package org.deltafi.common.types
Class DeltaFile
- java.lang.Object
-
- org.deltafi.common.types.DeltaFile
-
public class DeltaFile extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description DeltaFile()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<Action>actionNamed(java.lang.String name)voidaddDomain(java.lang.String domainKey, java.lang.String domainValue, java.lang.String mediaType)voidaddEnrichment(java.lang.String enrichmentKey, java.lang.String enrichmentValue)voidaddEnrichment(java.lang.String enrichmentKey, java.lang.String enrichmentValue, java.lang.String mediaType)voidaddIndexedMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)voidcompleteAction(java.lang.String name, java.time.OffsetDateTime start, java.time.OffsetDateTime stop)voidcompleteAction(ActionEventInput event)java.util.Map<java.lang.String,Domain>domainMap()java.util.Map<java.lang.String,Enrichment>enrichmentMap()voiderrorAction(java.lang.String name, java.time.OffsetDateTime start, java.time.OffsetDateTime stop, java.lang.String errorCause, java.lang.String errorContext)voiderrorAction(ActionEventInput event)voiderrorAction(ActionEventInput event, java.lang.String errorCause, java.lang.String errorContext)voidfilterAction(ActionEventInput event, java.lang.String filterMessage)DeltaFileforQueue(java.lang.String actionName)DomaingetDomain(java.lang.String domain)java.util.List<Domain>getDomains()java.util.List<Enrichment>getEnrichment()EnrichmentgetEnrichment(java.lang.String enrichment)ProtocolLayergetLastProtocolLayer()java.util.List<Content>getLastProtocolLayerContent()java.util.List<KeyValue>getLastProtocolLayerMetadata()java.util.Map<java.lang.String,java.lang.String>getLastProtocolLayerMetadataAsMap()booleanhasCompletedAction(java.lang.String name)booleanhasCompletedActions(java.util.List<java.lang.String> names)booleanhasDomains(java.util.List<java.lang.String> domains)booleanhasEnrichments(java.util.List<java.lang.String> enrichments)booleanhasErroredAction()booleanhasFilteredAction()booleanhasPendingActions()booleanhasSplitAction()booleanhasTerminalAction(java.lang.String name)booleanisNewAction(java.lang.String name)voidmarkForDelete(java.lang.String policy)booleannoPendingAction(java.lang.String name)voidqueueAction(java.lang.String name)voidqueueActionsIfNew(java.util.List<java.lang.String> actions)java.util.List<java.lang.String>queuedActions()voidqueueNewAction(java.lang.String name)java.util.List<java.lang.String>retryErrors()java.lang.StringsourceMetadata(java.lang.String key)java.lang.StringsourceMetadata(java.lang.String key, java.lang.String defaultValue)voidsplitAction(ActionEventInput event)java.util.List<ContentReference>storedContentReferences()
-
-
-
Method Detail
-
queueAction
public void queueAction(java.lang.String name)
-
queueNewAction
public void queueNewAction(java.lang.String name)
-
errorAction
public void errorAction(ActionEventInput event)
-
actionNamed
public java.util.Optional<Action> actionNamed(java.lang.String name)
-
isNewAction
public boolean isNewAction(java.lang.String name)
-
queueActionsIfNew
public void queueActionsIfNew(java.util.List<java.lang.String> actions)
-
completeAction
public void completeAction(ActionEventInput event)
-
completeAction
public void completeAction(java.lang.String name, java.time.OffsetDateTime start, java.time.OffsetDateTime stop)
-
filterAction
public void filterAction(ActionEventInput event, java.lang.String filterMessage)
-
splitAction
public void splitAction(ActionEventInput event)
-
errorAction
public void errorAction(ActionEventInput event, java.lang.String errorCause, java.lang.String errorContext)
-
errorAction
public void errorAction(java.lang.String name, java.time.OffsetDateTime start, java.time.OffsetDateTime stop, java.lang.String errorCause, java.lang.String errorContext)
-
retryErrors
public java.util.List<java.lang.String> retryErrors()
-
queuedActions
public java.util.List<java.lang.String> queuedActions()
-
getDomain
public Domain getDomain(java.lang.String domain)
-
domainMap
public java.util.Map<java.lang.String,Domain> domainMap()
-
enrichmentMap
public java.util.Map<java.lang.String,Enrichment> enrichmentMap()
-
addDomain
public void addDomain(@NotNull java.lang.String domainKey, java.lang.String domainValue, @NotNull java.lang.String mediaType)
-
hasDomains
public boolean hasDomains(java.util.List<java.lang.String> domains)
-
addIndexedMetadata
public void addIndexedMetadata(java.util.Map<java.lang.String,java.lang.String> metadata)
-
getEnrichment
public Enrichment getEnrichment(java.lang.String enrichment)
-
addEnrichment
public void addEnrichment(@NotNull java.lang.String enrichmentKey, java.lang.String enrichmentValue)
-
addEnrichment
public void addEnrichment(@NotNull java.lang.String enrichmentKey, java.lang.String enrichmentValue, @NotNull java.lang.String mediaType)
-
hasEnrichments
public boolean hasEnrichments(java.util.List<java.lang.String> enrichments)
-
hasErroredAction
public boolean hasErroredAction()
-
hasPendingActions
public boolean hasPendingActions()
-
hasFilteredAction
public boolean hasFilteredAction()
-
hasSplitAction
public boolean hasSplitAction()
-
noPendingAction
public boolean noPendingAction(java.lang.String name)
-
hasTerminalAction
public boolean hasTerminalAction(java.lang.String name)
-
hasCompletedAction
public boolean hasCompletedAction(java.lang.String name)
-
hasCompletedActions
public boolean hasCompletedActions(java.util.List<java.lang.String> names)
-
markForDelete
public void markForDelete(java.lang.String policy)
-
sourceMetadata
public java.lang.String sourceMetadata(java.lang.String key)
-
sourceMetadata
public java.lang.String sourceMetadata(java.lang.String key, java.lang.String defaultValue)
-
getLastProtocolLayer
public ProtocolLayer getLastProtocolLayer()
-
getLastProtocolLayerContent
@NotNull public java.util.List<Content> getLastProtocolLayerContent()
-
getLastProtocolLayerMetadata
@NotNull public java.util.List<KeyValue> getLastProtocolLayerMetadata()
-
getLastProtocolLayerMetadataAsMap
@NotNull public java.util.Map<java.lang.String,java.lang.String> getLastProtocolLayerMetadataAsMap()
-
getDomains
@NotNull public java.util.List<Domain> getDomains()
-
getEnrichment
@NotNull public java.util.List<Enrichment> getEnrichment()
-
forQueue
public DeltaFile forQueue(java.lang.String actionName)
-
storedContentReferences
public java.util.List<ContentReference> storedContentReferences()
-
-