public class ZipWriter extends Object implements ICollector<IZipWritingElement>
Modifier and Type | Field and Description |
---|---|
protected static org.apache.logging.log4j.Logger |
log |
static String |
PARAMETER_CONTENTS |
static String |
PARAMETER_FILENAME |
Constructor and Description |
---|
ZipWriter(OutputStream resultStream,
boolean closeOnExit) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
closeEntry() |
static void |
configure(CollectionActor.Action action,
ParameterList parameterList) |
static ZipWriter |
createZipWriter(PipeLineSession session,
String handlekey,
OutputStream resultStream,
boolean closeOnExit) |
static ZipWriter |
getZipWriter(PipeLineSession session,
String handlekey) |
static ZipWriter |
openCollection(Message message,
PipeLineSession session,
ParameterValueList pvl,
IZipWritingElement writingElement) |
void |
openEntry(String filename) |
MessageOutputStream |
provideOutputStream(PipeLineSession session,
ParameterValueList pvl,
IZipWritingElement writingElement)
provide a MessageOutputStream message that can be used to write a single item to
|
OutputStream |
streamItem(Message input,
PipeLineSession session,
ParameterValueList pvl,
IZipWritingElement writingElement)
return an OutputStream message that can be used to write a single item to
|
void |
writeEntry(String filename,
Message contents,
boolean close,
String charset) |
void |
writeEntryWithCompletedHeader(String filename,
Message contents,
boolean close,
String charset) |
Message |
writeItem(Message input,
PipeLineSession session,
ParameterValueList pvl,
IZipWritingElement writingElement)
write (or add) a single item to the collection
|
protected static org.apache.logging.log4j.Logger log
public static final String PARAMETER_FILENAME
public static final String PARAMETER_CONTENTS
public ZipWriter(OutputStream resultStream, boolean closeOnExit)
public static ZipWriter getZipWriter(PipeLineSession session, String handlekey)
public static ZipWriter createZipWriter(PipeLineSession session, String handlekey, OutputStream resultStream, boolean closeOnExit)
public static void configure(CollectionActor.Action action, ParameterList parameterList) throws ConfigurationException
ConfigurationException
public static ZipWriter openCollection(Message message, PipeLineSession session, ParameterValueList pvl, IZipWritingElement writingElement) throws CollectionException
CollectionException
public void openEntry(String filename) throws CompressionException
CompressionException
public void closeEntry() throws CompressionException
CompressionException
public void close() throws CompressionException
close
in interface AutoCloseable
CompressionException
public Message writeItem(Message input, PipeLineSession session, ParameterValueList pvl, IZipWritingElement writingElement) throws CollectionException, TimeoutException
ICollector
writeItem
in interface ICollector<IZipWritingElement>
CollectionException
TimeoutException
public MessageOutputStream provideOutputStream(PipeLineSession session, ParameterValueList pvl, IZipWritingElement writingElement) throws CollectionException
ICollector
provideOutputStream
in interface ICollector<IZipWritingElement>
CollectionException
public OutputStream streamItem(Message input, PipeLineSession session, ParameterValueList pvl, IZipWritingElement writingElement) throws CollectionException
ICollector
streamItem
in interface ICollector<IZipWritingElement>
CollectionException
public void writeEntry(String filename, Message contents, boolean close, String charset) throws CompressionException, IOException
CompressionException
IOException
public void writeEntryWithCompletedHeader(String filename, Message contents, boolean close, String charset) throws CompressionException, IOException
CompressionException
IOException
Copyright © 2023 Frank!Framework. All rights reserved.