Package org.eclipse.aether.internal.impl
Class DefaultUpdateCheckManager
java.lang.Object
org.eclipse.aether.internal.impl.DefaultUpdateCheckManager
- All Implemented Interfaces:
 UpdateCheckManager
@Singleton
@Named
public class DefaultUpdateCheckManager
extends Object
implements UpdateCheckManager
- 
Field Summary
Fields - 
Constructor Summary
ConstructorsConstructorDescriptionDefaultUpdateCheckManager(TrackingFileManager trackingFileManager, UpdatePolicyAnalyzer updatePolicyAnalyzer, PathProcessor pathProcessor)  - 
Method Summary
Modifier and TypeMethodDescriptionvoidcheckArtifact(RepositorySystemSession session, UpdateCheck<Artifact, ArtifactTransferException> check) Checks whether an artifact has to be updated from a remote repository.voidcheckMetadata(RepositorySystemSession session, UpdateCheck<Metadata, MetadataTransferException> check) Checks whether metadata has to be updated from a remote repository.voidtouchArtifact(RepositorySystemSession session, UpdateCheck<Artifact, ArtifactTransferException> check) Updates the timestamp for the artifact contained in the update check.voidtouchMetadata(RepositorySystemSession session, UpdateCheck<Metadata, MetadataTransferException> check) Updates the timestamp for the metadata contained in the update check. 
- 
Field Details
- 
CONFIG_PROP_SESSION_STATE
Manages the session state, i.e. influences if the same download requests to artifacts/metadata will happen multiple times within the same RepositorySystemSession. If "enabled" will enable the session state. If "bypass" will enable bypassing (i.e. store all artifact ids/metadata ids which have been updates but not evaluating those). All other values lead to disabling the session state completely.- See Also:
 - Sourced from:
 RepositorySystemSession.getConfigProperties()- Value type:
 String- Default value:
 DEFAULT_SESSION_STATE
 - 
DEFAULT_SESSION_STATE
- See Also:
 
 
 - 
 - 
Constructor Details
- 
DefaultUpdateCheckManager
@Inject public DefaultUpdateCheckManager(TrackingFileManager trackingFileManager, UpdatePolicyAnalyzer updatePolicyAnalyzer, PathProcessor pathProcessor)  
 - 
 - 
Method Details
- 
checkArtifact
public void checkArtifact(RepositorySystemSession session, UpdateCheck<Artifact, ArtifactTransferException> check) Description copied from interface:UpdateCheckManagerChecks whether an artifact has to be updated from a remote repository.- Specified by:
 checkArtifactin interfaceUpdateCheckManager- Parameters:
 session- The repository system session during which the request is made, must not benull.check- The update check request, must not benull.
 - 
checkMetadata
public void checkMetadata(RepositorySystemSession session, UpdateCheck<Metadata, MetadataTransferException> check) Description copied from interface:UpdateCheckManagerChecks whether metadata has to be updated from a remote repository.- Specified by:
 checkMetadatain interfaceUpdateCheckManager- Parameters:
 session- The repository system session during which the request is made, must not benull.check- The update check request, must not benull.
 - 
touchArtifact
public void touchArtifact(RepositorySystemSession session, UpdateCheck<Artifact, ArtifactTransferException> check) Description copied from interface:UpdateCheckManagerUpdates the timestamp for the artifact contained in the update check.- Specified by:
 touchArtifactin interfaceUpdateCheckManager- Parameters:
 session- The repository system session during which the request is made, must not benull.check- The update check request, must not benull.
 - 
touchMetadata
public void touchMetadata(RepositorySystemSession session, UpdateCheck<Metadata, MetadataTransferException> check) Description copied from interface:UpdateCheckManagerUpdates the timestamp for the metadata contained in the update check.- Specified by:
 touchMetadatain interfaceUpdateCheckManager- Parameters:
 session- The repository system session during which the request is made, must not benull.check- The update check request, must not benull.
 
 -