Class ZipDumpDestination
- java.lang.Object
-
- org.apache.karaf.diagnostic.core.common.ZipDumpDestination
-
- All Implemented Interfaces:
DumpDestination
public class ZipDumpDestination extends Object implements DumpDestination
Class which packages dumps to ZIP archive.
-
-
Constructor Summary
Constructors Constructor Description ZipDumpDestination(File file)Creates new dump in given file (zip archive).ZipDumpDestination(File directory, String name)Creates new dump in given directory.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OutputStreamadd(String name)Create new entry in dump destination.voidsave()Closes archive handle.StringtoString()
-
-
-
Constructor Detail
-
ZipDumpDestination
public ZipDumpDestination(File directory, String name)
Creates new dump in given directory.- Parameters:
directory- Target directory.name- Name of the archive.
-
ZipDumpDestination
public ZipDumpDestination(File file)
Creates new dump in given file (zip archive).- Parameters:
file- Destination file.
-
-
Method Detail
-
add
public OutputStream add(String name) throws Exception
Create new entry in dump destination. Destination does not close returned output stream by default, dump provider should do this after completing write operation.- Specified by:
addin interfaceDumpDestination- Parameters:
name- Name of file in destination.- Returns:
- Output stream ready to write.
- Throws:
Exception- When entry cannot be added.
-
save
public void save() throws ExceptionCloses archive handle.- Specified by:
savein interfaceDumpDestination- Throws:
Exception- If the save operation fails.
-
-