Class BasicRepositoryConnector.PutTaskRunner
- java.lang.Object
-
- org.eclipse.aether.connector.basic.BasicRepositoryConnector.TaskRunner
-
- org.eclipse.aether.connector.basic.BasicRepositoryConnector.PutTaskRunner
-
- All Implemented Interfaces:
java.lang.Runnable
- Enclosing class:
- BasicRepositoryConnector
class BasicRepositoryConnector.PutTaskRunner extends BasicRepositoryConnector.TaskRunner
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Collection<RepositoryLayout.Checksum>checksumsprivate java.io.Filefileprivate FileTransformerfileTransformer-
Fields inherited from class org.eclipse.aether.connector.basic.BasicRepositoryConnector.TaskRunner
listener, path
-
-
Constructor Summary
Constructors Constructor Description PutTaskRunner(java.net.URI path, java.io.File file, java.util.List<RepositoryLayout.Checksum> checksums, TransferTransportListener<?> listener)PutTaskRunner(java.net.URI path, java.io.File file, FileTransformer fileTransformer, java.util.List<RepositoryLayout.Checksum> checksums, 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!
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidrunTask()private voiduploadChecksum(java.net.URI location, java.lang.Object checksum)private voiduploadChecksums(java.io.File file, byte[] bytes, java.net.URI location)-
Methods inherited from class org.eclipse.aether.connector.basic.BasicRepositoryConnector.TaskRunner
run
-
-
-
-
Field Detail
-
file
private final java.io.File file
-
fileTransformer
private final FileTransformer fileTransformer
-
checksums
private final java.util.Collection<RepositoryLayout.Checksum> checksums
-
-
Constructor Detail
-
PutTaskRunner
PutTaskRunner(java.net.URI path, java.io.File file, java.util.List<RepositoryLayout.Checksum> checksums, TransferTransportListener<?> listener)
-
PutTaskRunner
PutTaskRunner(java.net.URI path, java.io.File file, FileTransformer fileTransformer, java.util.List<RepositoryLayout.Checksum> checksums, 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!- Parameters:
path-file-fileTransformer-checksums-listener-
-
-
Method Detail
-
runTask
protected void runTask() throws java.lang.Exception- Specified by:
runTaskin classBasicRepositoryConnector.TaskRunner- Throws:
java.lang.Exception
-
uploadChecksums
private void uploadChecksums(java.io.File file, byte[] bytes, java.net.URI location)- Parameters:
file- sourcebytes- transformed data from file ornulllocation- target
-
uploadChecksum
private void uploadChecksum(java.net.URI location, java.lang.Object checksum)
-
-