Class RewriteManifestsAction

    • Method Detail

      • table

        protected Table table()
      • rewriteIf

        public RewriteManifestsAction rewriteIf​(java.util.function.Predicate<ManifestFile> newPredicate)
        Rewrites only manifests that match the given predicate.
        Parameters:
        newPredicate - a predicate
        Returns:
        this for method chaining
      • stagingLocation

        public RewriteManifestsAction stagingLocation​(java.lang.String newStagingLocation)
        Passes a location where the manifests should be written.
        Parameters:
        newStagingLocation - a staging location
        Returns:
        this for method chaining
      • useCaching

        public RewriteManifestsAction useCaching​(boolean newUseCaching)
        Configures whether the action should cache manifest entries used in multiple jobs.
        Parameters:
        newUseCaching - a flag whether to use caching
        Returns:
        this for method chaining
      • set

        public ThisT set​(java.lang.String property,
                         java.lang.String value)
        Specified by:
        set in interface SnapshotUpdateAction<ThisT,​R>
      • metadataTableName

        protected java.lang.String metadataTableName​(MetadataTableType type)