Class ExtractProfiler

    • Field Detail

      • EXTRACT_EXCEPTION_TABLE

        public static TableInfo EXTRACT_EXCEPTION_TABLE
      • EXCEPTION_TABLE

        public static TableInfo EXCEPTION_TABLE
      • CONTAINER_TABLE

        public static TableInfo CONTAINER_TABLE
      • PROFILE_TABLE

        public static TableInfo PROFILE_TABLE
      • EMBEDDED_FILE_PATH_TABLE

        public static TableInfo EMBEDDED_FILE_PATH_TABLE
      • CONTENTS_TABLE

        public static TableInfo CONTENTS_TABLE
      • TAGS_TABLE

        public static TableInfo TAGS_TABLE
    • Method Detail

      • USAGE

        public static void USAGE()
      • processFileResource

        public boolean processFileResource​(FileResource fileResource)
        Description copied from class: FileResourceConsumer
        Main piece of code that needs to be implemented. Clients are responsible for closing streams and handling the exceptions that they'd like to handle.

        Unchecked throwables can be thrown past this, of course. When an unchecked throwable is thrown, this logs the error, and then rethrows the exception. Clients/subclasses should make sure to catch and handle everything they can.

        The design goal is that the whole process should close up and shutdown soon after an unchecked exception or error is thrown.

        Make sure to call FileResourceConsumer.incrementHandledExceptions() appropriately in your implementation of this method.

        Specified by:
        processFileResource in class FileResourceConsumer
        Parameters:
        fileResource - resource to process
        Returns:
        whether or not a file was successfully processed