Package org.eclipse.aether.supplier
Class RepositorySystemSupplier
- java.lang.Object
-
- org.eclipse.aether.supplier.RepositorySystemSupplier
-
- All Implemented Interfaces:
java.util.function.Supplier<RepositorySystem>
public class RepositorySystemSupplier extends java.lang.Object implements java.util.function.Supplier<RepositorySystem>
A simpleSupplier
ofRepositorySystem
instances, that on each call supplies newly constructed instance. For proper shut down, useRepositorySystem.shutdown()
method on supplied instance(s).Extend this class and override methods to customize, if needed.
- Since:
- 1.9.15
-
-
Constructor Summary
Constructors Constructor Description RepositorySystemSupplier()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RepositorySystem
get()
protected ArtifactDescriptorReader
getArtifactDescriptorReader(RemoteRepositoryManager remoteRepositoryManager, VersionResolver versionResolver, VersionRangeResolver versionRangeResolver, ArtifactResolver artifactResolver, org.apache.maven.model.building.ModelBuilder modelBuilder, RepositoryEventDispatcher repositoryEventDispatcher, org.apache.maven.repository.internal.ModelCacheFactory modelCacheFactory)
protected ArtifactResolver
getArtifactResolver(FileProcessor fileProcessor, RepositoryEventDispatcher repositoryEventDispatcher, VersionResolver versionResolver, UpdateCheckManager updateCheckManager, RepositoryConnectorProvider repositoryConnectorProvider, RemoteRepositoryManager remoteRepositoryManager, SyncContextFactory syncContextFactory, OfflineController offlineController, java.util.Map<java.lang.String,ArtifactResolverPostProcessor> artifactResolverPostProcessors, RemoteRepositoryFilterManager remoteRepositoryFilterManager)
protected java.util.Map<java.lang.String,ArtifactResolverPostProcessor>
getArtifactResolverPostProcessors(ChecksumAlgorithmFactorySelector checksumAlgorithmFactorySelector, java.util.Map<java.lang.String,TrustedChecksumsSource> trustedChecksumsSources)
protected BasicRepositoryConnectorFactory
getBasicRepositoryConnectorFactory(TransporterProvider transporterProvider, RepositoryLayoutProvider repositoryLayoutProvider, ChecksumPolicyProvider checksumPolicyProvider, FileProcessor fileProcessor, java.util.Map<java.lang.String,ProvidedChecksumsSource> providedChecksumsSources)
protected java.util.Map<java.lang.String,ChecksumAlgorithmFactory>
getChecksumAlgorithmFactories()
protected ChecksumAlgorithmFactorySelector
getChecksumAlgorithmFactorySelector(java.util.Map<java.lang.String,ChecksumAlgorithmFactory> checksumAlgorithmFactories)
protected java.util.Map<java.lang.String,ChecksumExtractor>
getChecksumExtractors()
protected ChecksumPolicyProvider
getChecksumPolicyProvider()
protected DependencyCollector
getDependencyCollector(java.util.Map<java.lang.String,DependencyCollectorDelegate> dependencyCollectorDelegates)
protected java.util.Map<java.lang.String,DependencyCollectorDelegate>
getDependencyCollectorDelegates(RemoteRepositoryManager remoteRepositoryManager, ArtifactDescriptorReader artifactDescriptorReader, VersionRangeResolver versionRangeResolver)
protected Deployer
getDeployer(FileProcessor fileProcessor, RepositoryEventDispatcher repositoryEventDispatcher, RepositoryConnectorProvider repositoryConnectorProvider, RemoteRepositoryManager remoteRepositoryManager, UpdateCheckManager updateCheckManager, java.util.Map<java.lang.String,MetadataGeneratorFactory> metadataGeneratorFactories, SyncContextFactory syncContextFactory, OfflineController offlineController)
protected FileProcessor
getFileProcessor()
protected Installer
getInstaller(FileProcessor fileProcessor, RepositoryEventDispatcher repositoryEventDispatcher, java.util.Map<java.lang.String,MetadataGeneratorFactory> metadataGeneratorFactories, SyncContextFactory syncContextFactory)
protected LocalPathComposer
getLocalPathComposer()
protected LocalPathPrefixComposerFactory
getLocalPathPrefixComposerFactory()
protected LocalRepositoryProvider
getLocalRepositoryProvider(LocalPathComposer localPathComposer, TrackingFileManager trackingFileManager, LocalPathPrefixComposerFactory localPathPrefixComposerFactory)
protected java.util.Map<java.lang.String,MetadataGeneratorFactory>
getMetadataGeneratorFactories()
protected MetadataResolver
getMetadataResolver(RepositoryEventDispatcher repositoryEventDispatcher, UpdateCheckManager updateCheckManager, RepositoryConnectorProvider repositoryConnectorProvider, RemoteRepositoryManager remoteRepositoryManager, SyncContextFactory syncContextFactory, OfflineController offlineController, RemoteRepositoryFilterManager remoteRepositoryFilterManager)
protected org.apache.maven.model.building.ModelBuilder
getModelBuilder()
protected org.apache.maven.repository.internal.ModelCacheFactory
getModelCacheFactory()
protected java.util.Map<java.lang.String,NamedLockFactory>
getNamedLockFactories()
protected NamedLockFactoryAdapterFactory
getNamedLockFactoryAdapterFactory(java.util.Map<java.lang.String,NamedLockFactory> namedLockFactories, java.util.Map<java.lang.String,NameMapper> nameMappers, RepositorySystemLifecycle repositorySystemLifecycle)
protected java.util.Map<java.lang.String,NameMapper>
getNameMappers()
protected OfflineController
getOfflineController()
protected java.util.Map<java.lang.String,ProvidedChecksumsSource>
getProvidedChecksumsSources(java.util.Map<java.lang.String,TrustedChecksumsSource> trustedChecksumsSources)
protected RemoteRepositoryFilterManager
getRemoteRepositoryFilterManager(java.util.Map<java.lang.String,RemoteRepositoryFilterSource> remoteRepositoryFilterSources)
protected java.util.Map<java.lang.String,RemoteRepositoryFilterSource>
getRemoteRepositoryFilterSources(RepositorySystemLifecycle repositorySystemLifecycle, RepositoryLayoutProvider repositoryLayoutProvider)
protected RemoteRepositoryManager
getRemoteRepositoryManager(UpdatePolicyAnalyzer updatePolicyAnalyzer, ChecksumPolicyProvider checksumPolicyProvider)
protected java.util.Map<java.lang.String,RepositoryConnectorFactory>
getRepositoryConnectorFactories(BasicRepositoryConnectorFactory basicRepositoryConnectorFactory)
protected RepositoryConnectorProvider
getRepositoryConnectorProvider(java.util.Map<java.lang.String,RepositoryConnectorFactory> repositoryConnectorFactories, RemoteRepositoryFilterManager remoteRepositoryFilterManager)
protected RepositoryEventDispatcher
getRepositoryEventDispatcher(java.util.Map<java.lang.String,RepositoryListener> repositoryListeners)
protected java.util.Map<java.lang.String,RepositoryLayoutFactory>
getRepositoryLayoutFactories(ChecksumAlgorithmFactorySelector checksumAlgorithmFactorySelector)
protected RepositoryLayoutProvider
getRepositoryLayoutProvider(java.util.Map<java.lang.String,RepositoryLayoutFactory> repositoryLayoutFactories)
protected java.util.Map<java.lang.String,RepositoryListener>
getRepositoryListeners()
protected RepositorySystemLifecycle
getRepositorySystemLifecycle()
protected SyncContextFactory
getSyncContextFactory(NamedLockFactoryAdapterFactory namedLockFactoryAdapterFactory)
protected TrackingFileManager
getTrackingFileManager()
protected java.util.Map<java.lang.String,TransporterFactory>
getTransporterFactories(java.util.Map<java.lang.String,ChecksumExtractor> extractors)
protected TransporterProvider
getTransporterProvider(java.util.Map<java.lang.String,TransporterFactory> transporterFactories)
protected java.util.Map<java.lang.String,TrustedChecksumsSource>
getTrustedChecksumsSources(FileProcessor fileProcessor, LocalPathComposer localPathComposer, RepositorySystemLifecycle repositorySystemLifecycle)
protected UpdateCheckManager
getUpdateCheckManager(TrackingFileManager trackingFileManager, UpdatePolicyAnalyzer updatePolicyAnalyzer)
protected UpdatePolicyAnalyzer
getUpdatePolicyAnalyzer()
protected VersionRangeResolver
getVersionRangeResolver(MetadataResolver metadataResolver, SyncContextFactory syncContextFactory, RepositoryEventDispatcher repositoryEventDispatcher)
protected VersionResolver
getVersionResolver(MetadataResolver metadataResolver, SyncContextFactory syncContextFactory, RepositoryEventDispatcher repositoryEventDispatcher)
-
-
-
Method Detail
-
getFileProcessor
protected FileProcessor getFileProcessor()
-
getTrackingFileManager
protected TrackingFileManager getTrackingFileManager()
-
getLocalPathComposer
protected LocalPathComposer getLocalPathComposer()
-
getLocalPathPrefixComposerFactory
protected LocalPathPrefixComposerFactory getLocalPathPrefixComposerFactory()
-
getRepositorySystemLifecycle
protected RepositorySystemLifecycle getRepositorySystemLifecycle()
-
getOfflineController
protected OfflineController getOfflineController()
-
getUpdatePolicyAnalyzer
protected UpdatePolicyAnalyzer getUpdatePolicyAnalyzer()
-
getChecksumPolicyProvider
protected ChecksumPolicyProvider getChecksumPolicyProvider()
-
getUpdateCheckManager
protected UpdateCheckManager getUpdateCheckManager(TrackingFileManager trackingFileManager, UpdatePolicyAnalyzer updatePolicyAnalyzer)
-
getNamedLockFactories
protected java.util.Map<java.lang.String,NamedLockFactory> getNamedLockFactories()
-
getNameMappers
protected java.util.Map<java.lang.String,NameMapper> getNameMappers()
-
getNamedLockFactoryAdapterFactory
protected NamedLockFactoryAdapterFactory getNamedLockFactoryAdapterFactory(java.util.Map<java.lang.String,NamedLockFactory> namedLockFactories, java.util.Map<java.lang.String,NameMapper> nameMappers, RepositorySystemLifecycle repositorySystemLifecycle)
-
getSyncContextFactory
protected SyncContextFactory getSyncContextFactory(NamedLockFactoryAdapterFactory namedLockFactoryAdapterFactory)
-
getChecksumAlgorithmFactories
protected java.util.Map<java.lang.String,ChecksumAlgorithmFactory> getChecksumAlgorithmFactories()
-
getChecksumAlgorithmFactorySelector
protected ChecksumAlgorithmFactorySelector getChecksumAlgorithmFactorySelector(java.util.Map<java.lang.String,ChecksumAlgorithmFactory> checksumAlgorithmFactories)
-
getRepositoryLayoutFactories
protected java.util.Map<java.lang.String,RepositoryLayoutFactory> getRepositoryLayoutFactories(ChecksumAlgorithmFactorySelector checksumAlgorithmFactorySelector)
-
getRepositoryLayoutProvider
protected RepositoryLayoutProvider getRepositoryLayoutProvider(java.util.Map<java.lang.String,RepositoryLayoutFactory> repositoryLayoutFactories)
-
getLocalRepositoryProvider
protected LocalRepositoryProvider getLocalRepositoryProvider(LocalPathComposer localPathComposer, TrackingFileManager trackingFileManager, LocalPathPrefixComposerFactory localPathPrefixComposerFactory)
-
getRemoteRepositoryManager
protected RemoteRepositoryManager getRemoteRepositoryManager(UpdatePolicyAnalyzer updatePolicyAnalyzer, ChecksumPolicyProvider checksumPolicyProvider)
-
getRemoteRepositoryFilterSources
protected java.util.Map<java.lang.String,RemoteRepositoryFilterSource> getRemoteRepositoryFilterSources(RepositorySystemLifecycle repositorySystemLifecycle, RepositoryLayoutProvider repositoryLayoutProvider)
-
getRemoteRepositoryFilterManager
protected RemoteRepositoryFilterManager getRemoteRepositoryFilterManager(java.util.Map<java.lang.String,RemoteRepositoryFilterSource> remoteRepositoryFilterSources)
-
getRepositoryListeners
protected java.util.Map<java.lang.String,RepositoryListener> getRepositoryListeners()
-
getRepositoryEventDispatcher
protected RepositoryEventDispatcher getRepositoryEventDispatcher(java.util.Map<java.lang.String,RepositoryListener> repositoryListeners)
-
getTrustedChecksumsSources
protected java.util.Map<java.lang.String,TrustedChecksumsSource> getTrustedChecksumsSources(FileProcessor fileProcessor, LocalPathComposer localPathComposer, RepositorySystemLifecycle repositorySystemLifecycle)
-
getProvidedChecksumsSources
protected java.util.Map<java.lang.String,ProvidedChecksumsSource> getProvidedChecksumsSources(java.util.Map<java.lang.String,TrustedChecksumsSource> trustedChecksumsSources)
-
getChecksumExtractors
protected java.util.Map<java.lang.String,ChecksumExtractor> getChecksumExtractors()
-
getTransporterFactories
protected java.util.Map<java.lang.String,TransporterFactory> getTransporterFactories(java.util.Map<java.lang.String,ChecksumExtractor> extractors)
-
getTransporterProvider
protected TransporterProvider getTransporterProvider(java.util.Map<java.lang.String,TransporterFactory> transporterFactories)
-
getBasicRepositoryConnectorFactory
protected BasicRepositoryConnectorFactory getBasicRepositoryConnectorFactory(TransporterProvider transporterProvider, RepositoryLayoutProvider repositoryLayoutProvider, ChecksumPolicyProvider checksumPolicyProvider, FileProcessor fileProcessor, java.util.Map<java.lang.String,ProvidedChecksumsSource> providedChecksumsSources)
-
getRepositoryConnectorFactories
protected java.util.Map<java.lang.String,RepositoryConnectorFactory> getRepositoryConnectorFactories(BasicRepositoryConnectorFactory basicRepositoryConnectorFactory)
-
getRepositoryConnectorProvider
protected RepositoryConnectorProvider getRepositoryConnectorProvider(java.util.Map<java.lang.String,RepositoryConnectorFactory> repositoryConnectorFactories, RemoteRepositoryFilterManager remoteRepositoryFilterManager)
-
getInstaller
protected Installer getInstaller(FileProcessor fileProcessor, RepositoryEventDispatcher repositoryEventDispatcher, java.util.Map<java.lang.String,MetadataGeneratorFactory> metadataGeneratorFactories, SyncContextFactory syncContextFactory)
-
getDeployer
protected Deployer getDeployer(FileProcessor fileProcessor, RepositoryEventDispatcher repositoryEventDispatcher, RepositoryConnectorProvider repositoryConnectorProvider, RemoteRepositoryManager remoteRepositoryManager, UpdateCheckManager updateCheckManager, java.util.Map<java.lang.String,MetadataGeneratorFactory> metadataGeneratorFactories, SyncContextFactory syncContextFactory, OfflineController offlineController)
-
getDependencyCollectorDelegates
protected java.util.Map<java.lang.String,DependencyCollectorDelegate> getDependencyCollectorDelegates(RemoteRepositoryManager remoteRepositoryManager, ArtifactDescriptorReader artifactDescriptorReader, VersionRangeResolver versionRangeResolver)
-
getDependencyCollector
protected DependencyCollector getDependencyCollector(java.util.Map<java.lang.String,DependencyCollectorDelegate> dependencyCollectorDelegates)
-
getArtifactResolverPostProcessors
protected java.util.Map<java.lang.String,ArtifactResolverPostProcessor> getArtifactResolverPostProcessors(ChecksumAlgorithmFactorySelector checksumAlgorithmFactorySelector, java.util.Map<java.lang.String,TrustedChecksumsSource> trustedChecksumsSources)
-
getArtifactResolver
protected ArtifactResolver getArtifactResolver(FileProcessor fileProcessor, RepositoryEventDispatcher repositoryEventDispatcher, VersionResolver versionResolver, UpdateCheckManager updateCheckManager, RepositoryConnectorProvider repositoryConnectorProvider, RemoteRepositoryManager remoteRepositoryManager, SyncContextFactory syncContextFactory, OfflineController offlineController, java.util.Map<java.lang.String,ArtifactResolverPostProcessor> artifactResolverPostProcessors, RemoteRepositoryFilterManager remoteRepositoryFilterManager)
-
getMetadataResolver
protected MetadataResolver getMetadataResolver(RepositoryEventDispatcher repositoryEventDispatcher, UpdateCheckManager updateCheckManager, RepositoryConnectorProvider repositoryConnectorProvider, RemoteRepositoryManager remoteRepositoryManager, SyncContextFactory syncContextFactory, OfflineController offlineController, RemoteRepositoryFilterManager remoteRepositoryFilterManager)
-
getMetadataGeneratorFactories
protected java.util.Map<java.lang.String,MetadataGeneratorFactory> getMetadataGeneratorFactories()
-
getArtifactDescriptorReader
protected ArtifactDescriptorReader getArtifactDescriptorReader(RemoteRepositoryManager remoteRepositoryManager, VersionResolver versionResolver, VersionRangeResolver versionRangeResolver, ArtifactResolver artifactResolver, org.apache.maven.model.building.ModelBuilder modelBuilder, RepositoryEventDispatcher repositoryEventDispatcher, org.apache.maven.repository.internal.ModelCacheFactory modelCacheFactory)
-
getVersionResolver
protected VersionResolver getVersionResolver(MetadataResolver metadataResolver, SyncContextFactory syncContextFactory, RepositoryEventDispatcher repositoryEventDispatcher)
-
getVersionRangeResolver
protected VersionRangeResolver getVersionRangeResolver(MetadataResolver metadataResolver, SyncContextFactory syncContextFactory, RepositoryEventDispatcher repositoryEventDispatcher)
-
getModelBuilder
protected org.apache.maven.model.building.ModelBuilder getModelBuilder()
-
getModelCacheFactory
protected org.apache.maven.repository.internal.ModelCacheFactory getModelCacheFactory()
-
get
public RepositorySystem get()
- Specified by:
get
in interfacejava.util.function.Supplier<RepositorySystem>
-
-