public class JobArchiveServiceImpl extends java.lang.Object implements JobArchiveService
JobArchiveService
.MANIFEST_DIRECTORY, MANIFEST_NAME
Constructor and Description |
---|
JobArchiveServiceImpl(java.util.List<JobArchiver> jobArchivers,
DirectoryManifest.Factory directoryManifestFactory)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
archiveDirectory(java.nio.file.Path directory,
java.net.URI target)
Backup the contents of the given directory to the target location.
|
public JobArchiveServiceImpl(java.util.List<JobArchiver> jobArchivers, DirectoryManifest.Factory directoryManifestFactory)
jobArchivers
- The ordered list of JobArchiver
implementations to use. Not empty.directoryManifestFactory
- The job directory manifest factorypublic void archiveDirectory(java.nio.file.Path directory, java.net.URI target) throws JobArchiveException
archiveDirectory
in interface JobArchiveService
directory
- Path
to the directory to archivetarget
- target URI
for the root archive locationJobArchiveException
- if archival fails