Package org.eclipse.aether.impl
Class UpdateCheck<T,E extends RepositoryException>
java.lang.Object
org.eclipse.aether.impl.UpdateCheck<T,E>
- Type Parameters:
T
-E
-
A request to check if an update of an artifact/metadata from a remote repository is needed.
- See Also:
- Provisional:
- This type is provisional and can be changed, moved or removed without prior notice.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGets the policy to use for the artifact check.Gets the repository which ultimately hosts the metadata to update.Gets the exception that occurred during the update check.getFile()
Returns the local file of the item.getItem()
Gets the item of the check.long
Gets the last-modified timestamp of the corresponding item produced by a local installation.Gets the policy to use for the metadata check.Gets the repository from which a potential update/download will performed.boolean
Indicates whether the local file given bygetFile()
, if existent, should be considered valid or not.boolean
Gets the result of a check, denoting whether the remote repository should be checked for updates.setArtifactPolicy
(String artifactPolicy) Sets the artifact policy to use for the check.setAuthoritativeRepository
(RemoteRepository authoritativeRepository) Sets the repository which ultimately hosts the metadata to update.setException
(E exception) Sets the exception for this update check.Sets the local file of the item.setFileValid
(boolean fileValid) Controls whether the local file given bygetFile()
, if existent, should be considered valid or not.Sets the item of the check.setLocalLastUpdated
(long localLastUpdated) Sets the last-modified timestamp of the corresponding item produced by a local installation.setMetadataPolicy
(String metadataPolicy) Sets the metadata policy to use for the check.setRepository
(RemoteRepository repository) Sets the repository from which a potential update/download will performed.setRequired
(boolean required) Sets the result of an update check.toString()
-
Constructor Details
-
UpdateCheck
public UpdateCheck()Creates an uninitialized update check request.
-
-
Method Details
-
getLocalLastUpdated
Gets the last-modified timestamp of the corresponding item produced by a local installation. If non-zero, a remote update will be surpressed if the local item is up-to-date, even if the remote item has not been cached locally.- Returns:
- The last-modified timestamp of the corresponding item produced by a local installation or
0
to ignore any local item.
-
setLocalLastUpdated
Sets the last-modified timestamp of the corresponding item produced by a local installation. If non-zero, a remote update will be surpressed if the local item is up-to-date, even if the remote item has not been cached locally.- Parameters:
localLastUpdated
- The last-modified timestamp of the corresponding item produced by a local installation or0
to ignore any local item.- Returns:
- This object for chaining.
-
getItem
Gets the item of the check.- Returns:
- The item of the check, never
null
.
-
setItem
Sets the item of the check.- Parameters:
item
- The item of the check, must not benull
.- Returns:
- This object for chaining.
-
getFile
Returns the local file of the item.- Returns:
- The local file of the item.
-
setFile
Sets the local file of the item.- Parameters:
file
- The file of the item, nevernull
.- Returns:
- This object for chaining.
-
isFileValid
Indicates whether the local file given bygetFile()
, if existent, should be considered valid or not. An invalid file is equivalent to a physically missing file.- Returns:
true
if the file should be considered valid if existent,false
if the file should be treated as if it was missing.
-
setFileValid
Controls whether the local file given bygetFile()
, if existent, should be considered valid or not. An invalid file is equivalent to a physically missing file.- Parameters:
fileValid
-true
if the file should be considered valid if existent,false
if the file should be treated as if it was missing.- Returns:
- This object for chaining.
-
getArtifactPolicy
Gets the policy to use for the artifact check.- Returns:
- The policy to use for the artifact check.
- Since:
- 2.0.0
- See Also:
-
getMetadataPolicy
Gets the policy to use for the metadata check.- Returns:
- The policy to use for the metadata check.
- Since:
- 2.0.0
- See Also:
-
setArtifactPolicy
Sets the artifact policy to use for the check.- Parameters:
artifactPolicy
- The policy to use for the artifact check, may benull
.- Returns:
- This object for chaining.
- Since:
- 2.0.0
- See Also:
-
setMetadataPolicy
Sets the metadata policy to use for the check.- Parameters:
metadataPolicy
- The policy to use for the metadata check, may benull
.- Returns:
- This object for chaining.
- Since:
- 2.0.0
- See Also:
-
getRepository
Gets the repository from which a potential update/download will performed.- Returns:
- The repository to use for the check.
-
setRepository
Sets the repository from which a potential update/download will performed.- Parameters:
repository
- The repository to use for the check, must not benull
.- Returns:
- This object for chaining.
-
getAuthoritativeRepository
Gets the repository which ultimately hosts the metadata to update. This will be different from the repository given bygetRepository()
in case the latter denotes a repository manager.- Returns:
- The actual repository hosting the authoritative copy of the metadata to update, never
null
for a metadata update check.
-
setAuthoritativeRepository
Sets the repository which ultimately hosts the metadata to update. This will be different from the repository given bygetRepository()
in case the latter denotes a repository manager.- Parameters:
authoritativeRepository
- The actual repository hosting the authoritative copy of the metadata to update, must not benull
for a metadata update check.- Returns:
- This object for chaining.
-
isRequired
Gets the result of a check, denoting whether the remote repository should be checked for updates.- Returns:
- The result of a check.
-
setRequired
Sets the result of an update check.- Parameters:
required
- The result of an update check. In case offalse
and the local file given bygetFile()
does actually not exist,setException(RepositoryException)
should be used to provide the previous/cached failure that explains the absence of the file.- Returns:
- This object for chaining.
-
getException
Gets the exception that occurred during the update check.- Returns:
- The occurred exception or
null
if the update check was successful.
-
setException
Sets the exception for this update check.- Parameters:
exception
- The exception for this update check, may benull
if the check was successful.- Returns:
- This object for chaining.
-
toString
-