Package org.opends.server.backup
Class BackendFile
- java.lang.Object
-
- org.opends.server.backup.BackendFile
-
public final class BackendFile extends Object
This class is a wrapper around a backend file path and a backend file ID. The ID is the combination of the file name and its fingerprint. By default the file fingerprint is calculated with SHA256 but it is possible to provide a custom one.- See Also:
BackendFileId
-
-
Constructor Summary
Constructors Constructor Description BackendFile(Path path, Function<Path,String,IOException> fingerprintFunction)
Creates a new backend file with the provided path and fingerprinting function.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static BackendFile
newBackendFile(Path path)
Creates a backendFile with the default fingerprinting function.
-
-
-
Constructor Detail
-
BackendFile
public BackendFile(Path path, Function<Path,String,IOException> fingerprintFunction)
Creates a new backend file with the provided path and fingerprinting function. The fingerprint function should return a string that uniquely identifies this backend file content (not its name) in a space that can contain any backend file from any implementation and any Directory Server.- Parameters:
path
- The path to the backend file.fingerprintFunction
- the function for computing the backend file fingerprint.
-
-
Method Detail
-
newBackendFile
public static BackendFile newBackendFile(Path path)
Creates a backendFile with the default fingerprinting function.- Parameters:
path
- The path to the backend file.- Returns:
- the backend file.
-
-