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 BackendFilenewBackendFile(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.
 
 
 - 
 
 -