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 Consumer
entryName
- 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 © 2024 Atlassian. All rights reserved.