com.ibm.websphere.logging.hpel.writer
Class HPELZipRepositoryExporter
java.lang.Object
com.ibm.ws.logging.hpel.impl.AbstractHPELRepositoryExporter
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 |
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
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