com.ibm.websphere.logging.hpel.writer

Class CompatibilityRepositoryExporter

  • java.lang.Object
    • com.ibm.websphere.logging.hpel.writer.CompatibilityRepositoryExporter
  • All Implemented Interfaces:
    RepositoryExporter
    Direct Known Subclasses:
    CompatibilityZipRepositoryExporter


    public class CompatibilityRepositoryExporter
    extends java.lang.Object
    implements RepositoryExporter
    Implementation of the RepositoryExporter interface exporting log records into a text file in Basic or Advanced WebSphere format. The method storeHeader must be called before any records can be stored. Each record is stored with the storeRecord function. Failure to follow the order will result in runtime exceptions.
    • Method Summary

      Methods 
      Modifier and Type Method and Description
      void close()
      flushes and closes the output stream
      void storeHeader(java.util.Properties header)
      Stores the header properties into the output file
      void storeHeader(java.util.Properties header, java.lang.String subProcess)
      Writes header information into exported sub process repository.
      void storeRecord(RepositoryLogRecord record)
      Stores a RepositoryLogRecord into the proper text format
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CompatibilityRepositoryExporter

        public CompatibilityRepositoryExporter(java.io.File outputFile,
                                       HpelFormatter formatter)
                                        throws java.io.IOException
        Creates an instance for storing records in a file in a Basic or Advanced text format.
        Parameters:
        outputFile - output file
        formatter - formatter to use when converting LogRecords into text
        Throws:
        java.io.IOException - if an I/O error has occurred
      • CompatibilityRepositoryExporter

        protected CompatibilityRepositoryExporter(java.io.OutputStream out,
                                       HpelFormatter formatter)
        Creates an instance for writing records into a stream in a Basic or Advanced text format.
        Parameters:
        out - output stream.
        formatter - formatter to use when converting LogRecords into text
        See Also:
        HpelFormatter
      • CompatibilityRepositoryExporter

        public CompatibilityRepositoryExporter(java.io.PrintStream out,
                                       HpelFormatter formatter)
        Creates an instance for writing records into a stream in a Basic or Advanced text format.
        Parameters:
        out - output stream.
        formatter - formatter to use when converting LogRecords into text
        See Also:
        HpelFormatter
    • Method Detail

      • close

        public void close()
        flushes and closes the output stream
        Specified by:
        close in interface RepositoryExporter
      • storeHeader

        public void storeHeader(java.util.Properties header)
        Stores the header properties into the output file
        Specified by:
        storeHeader in interface RepositoryExporter
        Parameters:
        header - Properties (key/value) storing header information
      • storeRecord

        public void storeRecord(RepositoryLogRecord record)
        Stores a RepositoryLogRecord into the proper text format
        Specified by:
        storeRecord in interface RepositoryExporter
        Parameters:
        record - RepositoryLogRecord which formatter will convert to Basic or Advanced output format
IBM WebSphere Application ServerTM
Release 9.0