IBM WebSphere Application ServerTM
Release 8

com.ibm.websphere.logging.hpel.writer
Class HPELZipRepositoryExporter

java.lang.Object
  extended by com.ibm.ws.logging.hpel.impl.AbstractHPELRepositoryExporter
      extended by com.ibm.websphere.logging.hpel.writer.HPELZipRepositoryExporter
All Implemented Interfaces:
RepositoryExporter

public class HPELZipRepositoryExporter
extends com.ibm.ws.logging.hpel.impl.AbstractHPELRepositoryExporter

Implementation of the RepositoryExporter interface exporting log records in a compressed file containing HPEL formatted files.


Constructor Summary
HPELZipRepositoryExporter(java.io.File archiveFile)
          Constructs exporter storing log records in HPEL format.
 
Method Summary
 void close()
          Finishes writing exported repository and closes all open resources.
protected  com.ibm.ws.logging.hpel.LogRepositoryWriter createSubWriter(java.lang.String pid, java.lang.String label, java.lang.String superPid)
           
protected  com.ibm.ws.logging.hpel.LogRepositoryWriter createWriter(java.lang.String pid, java.lang.String label)
           
 
Methods inherited from class com.ibm.ws.logging.hpel.impl.AbstractHPELRepositoryExporter
storeHeader, storeHeader, storeRecord
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HPELZipRepositoryExporter

public HPELZipRepositoryExporter(java.io.File archiveFile)
                          throws java.io.IOException
Constructs exporter storing log records in HPEL format.

Parameters:
archiveFile - output zipped file where repository log files will be created.
Throws:
java.io.IOException - if an I/O error has occurred
Method Detail

close

public void close()
Description copied from interface: RepositoryExporter
Finishes writing exported repository and closes all open resources. Calling either RepositoryExporter.storeHeader(Properties) or RepositoryExporter.storeRecord(RepositoryLogRecord) after calling RepositoryExporter.close() will result in IllegalStateException being thrown.

Specified by:
close in interface RepositoryExporter
Overrides:
close in class com.ibm.ws.logging.hpel.impl.AbstractHPELRepositoryExporter

createWriter

protected com.ibm.ws.logging.hpel.LogRepositoryWriter createWriter(java.lang.String pid,
                                                                   java.lang.String label)
Specified by:
createWriter in class com.ibm.ws.logging.hpel.impl.AbstractHPELRepositoryExporter

createSubWriter

protected com.ibm.ws.logging.hpel.LogRepositoryWriter createSubWriter(java.lang.String pid,
                                                                      java.lang.String label,
                                                                      java.lang.String superPid)
Specified by:
createSubWriter in class com.ibm.ws.logging.hpel.impl.AbstractHPELRepositoryExporter

IBM WebSphere Application ServerTM
Release 8