Class DeltaFile


  • public class DeltaFile
    extends java.lang.Object
    • Constructor Detail

      • DeltaFile

        public DeltaFile()
    • Method Detail

      • queueAction

        public void queueAction​(java.lang.String name)
      • queueNewAction

        public void queueNewAction​(java.lang.String name)
      • 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​(java.lang.String name,
                                   java.time.OffsetDateTime start,
                                   java.time.OffsetDateTime stop)
      • filterAction

        public void filterAction​(ActionEventInput event,
                                 java.lang.String filterMessage)
      • 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()