Class ManifestBuild

java.lang.Object
org.cdlib.mrt.core.ManifestBuild

public class ManifestBuild extends Object
Tool for creating a Storage POST manifest used in addVersion from all files in a specific directory
Author:
David Loy
  • Field Details

  • Constructor Details

    • ManifestBuild

      public ManifestBuild(TFrame mFrame)
    • ManifestBuild

      public ManifestBuild()
  • Method Details

    • main

      public static void main(String[] args)
      Main method
    • initialize

      protected void initialize(TFrame mFrame) throws TException
      Throws:
      TException
    • run

      protected void run()
      Loop through list of data directories to have manifest generation
    • getPostManifest

      public static ManifestBuild.PropInfo getPostManifest(String fileURLS, File sourceDir, File postManifest) throws TException
      Build a POST manifest
      Parameters:
      fileURLS - base URL for deriving manifest fileURLs
      sourceDir - directory file containing files for manifest generation
      postManifest - output file to contain POST manifest
      Returns:
      accumulated size of files referenced by manifest
      Throws:
      TException - process exception
    • getPostManifest

      public static ManifestBuild.PropInfo getPostManifest(String fileURLS, File sourceDir, File postManifest, LoggerInf logger) throws TException
      Build a POST manifest
      Parameters:
      fileURLS - base URL for deriving manifest fileURLs
      sourceDir - directory file containing files for manifest generation
      postManifest - output file to contain POST manifest
      logger - output logger - null=use System.out
      Returns:
      accumulated size of files referenced by manifest
      Throws:
      TException - process exception
    • log

      protected static void log(String msg)