Interface RepositoryExporter

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void close()
      Finishes writing exported repository and closes all open resources.
      void storeHeader​(java.util.Properties header)
      Writes header information into exported repository.
      void storeHeader​(java.util.Properties header, java.lang.String subProcess)
      Writes header information into exported sub process repository.
      void storeRecord​(RepositoryLogRecord record)
      Writes log record into exported repository.
    • Method Detail

      • storeHeader

        void storeHeader​(java.util.Properties header)
        Writes header information into exported repository. This call starts export of a new server instance.
        Parameters:
        header - Header information related to all consequent log records.
      • storeHeader

        void storeHeader​(java.util.Properties header,
                         java.lang.String subProcess)
        Writes header information into exported sub process repository. This call starts export of a new sub process instance. It should be called after all records of the main process were exported with storeRecord(RepositoryLogRecord).
        Parameters:
        header - Header information related to all consequent log records.
        subProcess - String identifier of the sub process. Use the key corresponding to the sub process used in ServerInstanceLogRecordList.getChildren() map.
      • storeRecord

        void storeRecord​(RepositoryLogRecord record)
        Writes log record into exported repository. Calling this method before storeHeader(Properties) will result in IllegalStateException being thrown.
        Parameters:
        record - log record to be exported.