Package org.eclipse.aether.impl
Class UpdateCheck<T,E extends org.eclipse.aether.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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGets the policy to use for the artifact check.org.eclipse.aether.repository.RemoteRepositoryGets the repository which ultimately hosts the metadata to update.Gets the exception that occurred during the update check.getFile()Deprecated.getItem()Gets the item of the check.longGets the last-modified timestamp of the corresponding item produced by a local installation.Gets the policy to use for the metadata check.getPath()Returns the local file of the item.org.eclipse.aether.repository.RemoteRepositoryGets the repository from which a potential update/download will performed.booleanIndicates whether the local file given bygetFile(), if existent, should be considered valid or not.booleanGets 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(org.eclipse.aether.repository.RemoteRepository authoritativeRepository) Sets the repository which ultimately hosts the metadata to update.setException(E exception) Sets the exception for this update check.Deprecated.UsesetPath(Path)instead.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.Sets the local file of the item.setRepository(org.eclipse.aether.repository.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
0to 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 or0to 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
Deprecated.UsegetPath()instead.Returns the local file of the item.- Returns:
- The local file of the item.
-
getPath
Returns the local file of the item.- Returns:
- The local file of the item.
- Since:
- 2.0.0
-
setFile
Deprecated.UsesetPath(Path)instead.Sets the local file of the item.- Parameters:
file- The file of the item, nevernull.- Returns:
- This object for chaining.
-
setPath
Sets the local file of the item.- Parameters:
path- The file of the item, nevernull.- Returns:
- This object for chaining.
- Since:
- 2.0.0
-
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:
trueif the file should be considered valid if existent,falseif 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-trueif the file should be considered valid if existent,falseif 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
nullfor a metadata update check.
-
setAuthoritativeRepository
public UpdateCheck<T,E> setAuthoritativeRepository(org.eclipse.aether.repository.RemoteRepository authoritativeRepository) 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 benullfor 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 offalseand 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
nullif the update check was successful.
-
setException
Sets the exception for this update check.- Parameters:
exception- The exception for this update check, may benullif the check was successful.- Returns:
- This object for chaining.
-
toString
-
getPath()instead.