public final class TransferResource
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private long |
contentLength |
private java.io.File |
file |
private java.lang.String |
repositoryId |
private java.lang.String |
repositoryUrl |
private java.lang.String |
resourceName |
private long |
resumeOffset |
private long |
startTime |
private RequestTrace |
trace |
Constructor and Description |
---|
TransferResource(java.lang.String repositoryUrl,
java.lang.String resourceName,
java.io.File file,
RequestTrace trace)
Deprecated.
|
TransferResource(java.lang.String repositoryId,
java.lang.String repositoryUrl,
java.lang.String resourceName,
java.io.File file,
RequestTrace trace)
Creates a new transfer resource with the specified properties.
|
Modifier and Type | Method and Description |
---|---|
long |
getContentLength()
The size of the resource in bytes.
|
java.io.File |
getFile()
Gets the local file being uploaded or downloaded.
|
java.lang.String |
getRepositoryId()
The ID of the repository, e.g., "central".
|
java.lang.String |
getRepositoryUrl()
The base URL of the repository, e.g.
|
java.lang.String |
getResourceName()
The path of the resource relative to the repository's base URL, e.g.
|
long |
getResumeOffset()
Gets the byte offset within the resource from which the download starts.
|
RequestTrace |
getTrace()
Gets the trace information that describes the higher level request/operation during which this resource is
transferred.
|
long |
getTransferStartTime()
Gets the timestamp when the transfer of this resource was started.
|
TransferResource |
setContentLength(long contentLength)
Sets the size of the resource in bytes.
|
TransferResource |
setResumeOffset(long resumeOffset)
Sets the byte offset within the resource at which the download starts.
|
java.lang.String |
toString() |
private final java.lang.String repositoryId
private final java.lang.String repositoryUrl
private final java.lang.String resourceName
private final java.io.File file
private final long startTime
private final RequestTrace trace
private long contentLength
private long resumeOffset
@Deprecated public TransferResource(java.lang.String repositoryUrl, java.lang.String resourceName, java.io.File file, RequestTrace trace)
TransferResource(java.lang.String, java.lang.String,
java.lang.String, java.io.File, org.eclipse.aether.RequestTrace)
repositoryUrl
- The base URL of the repository, may be null
or empty if unknown. If not empty, a
trailing slash will automatically be added if missing.resourceName
- The relative path to the resource within the repository, may be null
. A leading slash
(if any) will be automatically removed.file
- The source/target file involved in the transfer, may be null
.trace
- The trace information, may be null
.public TransferResource(java.lang.String repositoryId, java.lang.String repositoryUrl, java.lang.String resourceName, java.io.File file, RequestTrace trace)
repositoryId
- The ID of the repository used to transfer the resource, may be null
or empty if unknown.repositoryUrl
- The base URL of the repository, may be null
or empty if unknown. If not empty, a
trailing slash will automatically be added if missing.resourceName
- The relative path to the resource within the repository, may be null
. A leading slash
(if any) will be automatically removed.file
- The source/target file involved in the transfer, may be null
.trace
- The trace information, may be null
.public java.lang.String getRepositoryId()
null
.public java.lang.String getRepositoryUrl()
null
.public java.lang.String getResourceName()
null
.public java.io.File getFile()
null
if none.public long getContentLength()
started
.public TransferResource setContentLength(long contentLength)
contentLength
- The size of the resource in bytes or a negative value if unknown.null
.public long getResumeOffset()
0
means the transfer starts at the first byte.public TransferResource setResumeOffset(long resumeOffset)
resumeOffset
- The zero-based index of the first byte being transferred, must not be negative.null
.public long getTransferStartTime()
public RequestTrace getTrace()
null
if none.public java.lang.String toString()
toString
in class java.lang.Object