class BasicRepositoryConnector.PutTaskRunner extends BasicRepositoryConnector.TaskRunner
Modifier and Type | Field and Description |
---|---|
private java.util.Collection<RepositoryLayout.ChecksumLocation> |
checksumLocations |
private java.io.File |
file |
private FileTransformer |
fileTransformer |
listener, path
Constructor and Description |
---|
PutTaskRunner(java.net.URI path,
java.io.File file,
FileTransformer fileTransformer,
java.util.List<RepositoryLayout.ChecksumLocation> checksumLocations,
TransferTransportListener<?> listener)
IMPORTANT When using a fileTransformer, the content of the file is stored in memory to
ensure that file content and checksums stay in sync!
|
PutTaskRunner(java.net.URI path,
java.io.File file,
java.util.List<RepositoryLayout.ChecksumLocation> checksumLocations,
TransferTransportListener<?> listener) |
Modifier and Type | Method and Description |
---|---|
protected void |
runTask() |
private void |
uploadChecksum(java.net.URI location,
java.lang.Object checksum) |
private void |
uploadChecksums(java.io.File file,
byte[] bytes) |
run
private final java.io.File file
private final FileTransformer fileTransformer
private final java.util.Collection<RepositoryLayout.ChecksumLocation> checksumLocations
PutTaskRunner(java.net.URI path, java.io.File file, java.util.List<RepositoryLayout.ChecksumLocation> checksumLocations, TransferTransportListener<?> listener)
PutTaskRunner(java.net.URI path, java.io.File file, FileTransformer fileTransformer, java.util.List<RepositoryLayout.ChecksumLocation> checksumLocations, TransferTransportListener<?> listener)
path
- file
- fileTransformer
- checksumLocations
- listener
- protected void runTask() throws java.lang.Exception
runTask
in class BasicRepositoryConnector.TaskRunner
java.lang.Exception
private void uploadChecksums(java.io.File file, byte[] bytes)
file
- sourcebytes
- transformed data from file or null
private void uploadChecksum(java.net.URI location, java.lang.Object checksum)