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>
checksums
private java.io.File
file
private FileTransformer
fileTransformer
-
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 void
runTask()
private void
uploadChecksum(java.net.URI location, java.lang.Object checksum)
private void
uploadChecksums(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:
runTask
in 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 ornull
location
- target
-
uploadChecksum
private void uploadChecksum(java.net.URI location, java.lang.Object checksum)
-
-