public interface ExportSection
stream.| Modifier and Type | Method and Description |
|---|---|
void |
addEntriesAsArchive(Path entryName,
IoConsumer<SequentialArchive> writer,
boolean compress)
Adds entries packaged as an archive to the export archive
|
void |
addEntry(Path entryName,
IoConsumer<OutputStream> writer,
boolean compress)
Creates a file with the given
entryName under this section of the export archive,
then consumes the OutputStream it obtains from the file, using the given Consumer |
static IoConsumer<SequentialArchive> |
emptyArchive()
Returns a consumer for
SequentialArchive that adds no entries to the archive. |
static IoConsumer<OutputStream> |
emptyEntry()
Returns a consumer for
OutputStream that does not write any data. |
static IoConsumer<SequentialArchive> emptyArchive()
SequentialArchive that adds no entries to the archive.static IoConsumer<OutputStream> emptyEntry()
OutputStream that does not write any data.void addEntriesAsArchive(@Nonnull Path entryName, @Nonnull IoConsumer<SequentialArchive> writer, boolean compress)
entryName - the name to give this entrywriter - used to write the contents of the entry (as an archive file)compress - whether to compress the contents of the entryExportException - when an unrecoverable exception occurs when writing to the archivevoid addEntry(@Nonnull Path entryName, @Nonnull IoConsumer<OutputStream> writer, boolean compress)
entryName under this section of the export archive,
then consumes the OutputStream it obtains from the file, using the given ConsumerentryName - the entryName of the file to be created. Use Paths.get(String, String...)
to use this method efficiently.writer - consumes the OutputStream to add an entry to the archivecompress - whether to compress the entry when adding it to the archiveExportException - when an unrecoverable exception occurs when writing to the archiveCopyright © 2022 Atlassian. All rights reserved.