Class MavenRepositorySystemSupplier
- All Implemented Interfaces:
- Supplier<org.eclipse.aether.RepositorySystem>
Supplier of RepositorySystem instance, that on first call
 supplies lazily constructed instance, and on each subsequent call same instance. Hence, this instance should be
 thrown away immediately once repository system was created and there is no need for more instances. If new
 repository system instance needed, new instance of this class must be created. For proper shut down of returned
 repository system instance(s) use RepositorySystem.shutdown() method on supplied instance(s).
 Since Resolver 2.0 this class offers access to various components via public getters, and allows even partial object graph construction.
 Extend this class createXXX() methods and override to customize, if needed. The contract of this class makes
 sure that these (potentially overridden) methods are invoked only once, and instance created by those methods are
 memorized and kept as long as supplier instance is kept open.
 
 This class is not thread safe and must be used from one thread only, while the constructed RepositorySystem
 is thread safe.
 
 Important: Given the instance of supplier memorizes the supplier RepositorySystem instance it supplies,
 their lifecycle is shared as well: once supplied repository system is shut-down, this instance becomes closed as
 well. Any subsequent getXXX method invocation attempt will fail with IllegalStateException.
- Since:
- 4.0.0
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected org.eclipse.aether.impl.ArtifactDescriptorReaderprotected org.eclipse.aether.spi.artifact.ArtifactPredicateFactoryprotected org.eclipse.aether.impl.ArtifactResolverprotected org.eclipse.aether.connector.basic.BasicRepositoryConnectorFactoryprotected org.eclipse.aether.spi.connector.checksum.ChecksumAlgorithmFactorySelectorprotected org.eclipse.aether.spi.connector.transport.http.ChecksumExtractorprotected org.eclipse.aether.spi.connector.checksum.ChecksumPolicyProviderprotected org.eclipse.aether.spi.io.ChecksumProcessorprotected org.eclipse.aether.impl.DependencyCollectorprotected org.eclipse.aether.impl.Deployerprotected org.eclipse.aether.impl.Installerprotected org.eclipse.aether.internal.impl.LocalPathComposerprotected org.eclipse.aether.internal.impl.LocalPathPrefixComposerFactoryprotected org.eclipse.aether.impl.LocalRepositoryProviderprotected LinkedHashMap<String, MavenArtifactRelocationSource> protected org.eclipse.aether.impl.MetadataResolverprotected ModelBuilderprotected org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapterFactoryprotected org.eclipse.aether.impl.OfflineControllerprotected org.eclipse.aether.spi.io.PathProcessorprotected org.eclipse.aether.impl.RemoteRepositoryFilterManagerprotected org.eclipse.aether.impl.RemoteRepositoryManagerprotected org.eclipse.aether.impl.RepositoryConnectorProviderprotected org.eclipse.aether.impl.RepositoryEventDispatcherprotected org.eclipse.aether.spi.connector.layout.RepositoryLayoutProviderprotected org.eclipse.aether.RepositorySystemprotected org.eclipse.aether.impl.RepositorySystemLifecycleprotected org.eclipse.aether.spi.synccontext.SyncContextFactoryprotected org.eclipse.aether.internal.impl.TrackingFileManagerprotected org.eclipse.aether.spi.connector.transport.TransporterProviderprotected org.eclipse.aether.impl.UpdateCheckManagerprotected org.eclipse.aether.impl.UpdatePolicyAnalyzerprotected org.eclipse.aether.impl.VersionRangeResolverprotected org.eclipse.aether.impl.VersionResolverprotected org.eclipse.aether.version.VersionSchemeorg.eclipse.aether.RepositorySystemget()final org.eclipse.aether.impl.ArtifactDescriptorReaderfinal org.eclipse.aether.spi.artifact.ArtifactPredicateFactoryfinal org.eclipse.aether.impl.ArtifactResolverfinal org.eclipse.aether.connector.basic.BasicRepositoryConnectorFactoryfinal org.eclipse.aether.spi.connector.checksum.ChecksumAlgorithmFactorySelectorfinal org.eclipse.aether.spi.connector.transport.http.ChecksumExtractorfinal org.eclipse.aether.spi.connector.checksum.ChecksumPolicyProviderfinal org.eclipse.aether.spi.io.ChecksumProcessorfinal org.eclipse.aether.impl.DependencyCollectorfinal org.eclipse.aether.impl.Deployerfinal org.eclipse.aether.impl.Installerfinal org.eclipse.aether.internal.impl.LocalPathComposerfinal org.eclipse.aether.internal.impl.LocalPathPrefixComposerFactoryfinal org.eclipse.aether.impl.LocalRepositoryProviderfinal org.eclipse.aether.impl.MetadataResolverfinal ModelBuilderfinal org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapterFactoryfinal org.eclipse.aether.impl.OfflineControllerfinal org.eclipse.aether.spi.io.PathProcessorfinal org.eclipse.aether.impl.RemoteRepositoryFilterManagerfinal org.eclipse.aether.impl.RemoteRepositoryManagerfinal org.eclipse.aether.impl.RepositoryConnectorProviderfinal org.eclipse.aether.impl.RepositoryEventDispatcherfinal org.eclipse.aether.spi.connector.layout.RepositoryLayoutProviderfinal org.eclipse.aether.RepositorySystemfinal org.eclipse.aether.impl.RepositorySystemLifecyclefinal org.eclipse.aether.spi.synccontext.SyncContextFactoryfinal org.eclipse.aether.internal.impl.TrackingFileManagerfinal org.eclipse.aether.spi.connector.transport.TransporterProviderfinal org.eclipse.aether.impl.UpdateCheckManagerfinal org.eclipse.aether.impl.UpdatePolicyAnalyzerfinal org.eclipse.aether.impl.VersionRangeResolverfinal org.eclipse.aether.impl.VersionResolverfinal org.eclipse.aether.version.VersionScheme
- 
Constructor Details- 
MavenRepositorySystemSupplierpublic MavenRepositorySystemSupplier()
 
- 
- 
Method Details- 
getPathProcessorpublic final org.eclipse.aether.spi.io.PathProcessor getPathProcessor()
- 
createPathProcessorprotected org.eclipse.aether.spi.io.PathProcessor createPathProcessor()
- 
getChecksumProcessorpublic final org.eclipse.aether.spi.io.ChecksumProcessor getChecksumProcessor()
- 
createChecksumProcessorprotected org.eclipse.aether.spi.io.ChecksumProcessor createChecksumProcessor()
- 
getTrackingFileManagerpublic final org.eclipse.aether.internal.impl.TrackingFileManager getTrackingFileManager()
- 
createTrackingFileManagerprotected org.eclipse.aether.internal.impl.TrackingFileManager createTrackingFileManager()
- 
getLocalPathComposerpublic final org.eclipse.aether.internal.impl.LocalPathComposer getLocalPathComposer()
- 
createLocalPathComposerprotected org.eclipse.aether.internal.impl.LocalPathComposer createLocalPathComposer()
- 
getLocalPathPrefixComposerFactorypublic final org.eclipse.aether.internal.impl.LocalPathPrefixComposerFactory getLocalPathPrefixComposerFactory()
- 
createLocalPathPrefixComposerFactoryprotected org.eclipse.aether.internal.impl.LocalPathPrefixComposerFactory createLocalPathPrefixComposerFactory()
- 
getRepositorySystemLifecyclepublic final org.eclipse.aether.impl.RepositorySystemLifecycle getRepositorySystemLifecycle()
- 
createRepositorySystemLifecycleprotected org.eclipse.aether.impl.RepositorySystemLifecycle createRepositorySystemLifecycle()
- 
getOfflineControllerpublic final org.eclipse.aether.impl.OfflineController getOfflineController()
- 
createOfflineControllerprotected org.eclipse.aether.impl.OfflineController createOfflineController()
- 
getUpdatePolicyAnalyzerpublic final org.eclipse.aether.impl.UpdatePolicyAnalyzer getUpdatePolicyAnalyzer()
- 
createUpdatePolicyAnalyzerprotected org.eclipse.aether.impl.UpdatePolicyAnalyzer createUpdatePolicyAnalyzer()
- 
getChecksumPolicyProviderpublic final org.eclipse.aether.spi.connector.checksum.ChecksumPolicyProvider getChecksumPolicyProvider()
- 
createChecksumPolicyProviderprotected org.eclipse.aether.spi.connector.checksum.ChecksumPolicyProvider createChecksumPolicyProvider()
- 
getUpdateCheckManagerpublic final org.eclipse.aether.impl.UpdateCheckManager getUpdateCheckManager()
- 
createUpdateCheckManagerprotected org.eclipse.aether.impl.UpdateCheckManager createUpdateCheckManager()
- 
getNamedLockFactories
- 
createNamedLockFactories
- 
getNameMappers
- 
createNameMappers
- 
getNamedLockFactoryAdapterFactorypublic final org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapterFactory getNamedLockFactoryAdapterFactory()
- 
createNamedLockFactoryAdapterFactoryprotected org.eclipse.aether.internal.impl.synccontext.named.NamedLockFactoryAdapterFactory createNamedLockFactoryAdapterFactory()
- 
getSyncContextFactorypublic final org.eclipse.aether.spi.synccontext.SyncContextFactory getSyncContextFactory()
- 
createSyncContextFactoryprotected org.eclipse.aether.spi.synccontext.SyncContextFactory createSyncContextFactory()
- 
getChecksumAlgorithmFactories
- 
createChecksumAlgorithmFactories
- 
getChecksumAlgorithmFactorySelectorpublic final org.eclipse.aether.spi.connector.checksum.ChecksumAlgorithmFactorySelector getChecksumAlgorithmFactorySelector()
- 
createChecksumAlgorithmFactorySelectorprotected org.eclipse.aether.spi.connector.checksum.ChecksumAlgorithmFactorySelector createChecksumAlgorithmFactorySelector()
- 
getArtifactPredicateFactorypublic final org.eclipse.aether.spi.artifact.ArtifactPredicateFactory getArtifactPredicateFactory()
- 
createArtifactPredicateFactoryprotected org.eclipse.aether.spi.artifact.ArtifactPredicateFactory createArtifactPredicateFactory()
- 
getRepositoryLayoutFactories
- 
createRepositoryLayoutFactories
- 
getRepositoryLayoutProviderpublic final org.eclipse.aether.spi.connector.layout.RepositoryLayoutProvider getRepositoryLayoutProvider()
- 
createRepositoryLayoutProviderprotected org.eclipse.aether.spi.connector.layout.RepositoryLayoutProvider createRepositoryLayoutProvider()
- 
getLocalRepositoryProviderpublic final org.eclipse.aether.impl.LocalRepositoryProvider getLocalRepositoryProvider()
- 
createLocalRepositoryProviderprotected org.eclipse.aether.impl.LocalRepositoryProvider createLocalRepositoryProvider()
- 
getRemoteRepositoryManagerpublic final org.eclipse.aether.impl.RemoteRepositoryManager getRemoteRepositoryManager()
- 
createRemoteRepositoryManagerprotected org.eclipse.aether.impl.RemoteRepositoryManager createRemoteRepositoryManager()
- 
getRemoteRepositoryFilterSources
- 
createRemoteRepositoryFilterSources
- 
getRemoteRepositoryFilterManagerpublic final org.eclipse.aether.impl.RemoteRepositoryFilterManager getRemoteRepositoryFilterManager()
- 
createRemoteRepositoryFilterManagerprotected org.eclipse.aether.impl.RemoteRepositoryFilterManager createRemoteRepositoryFilterManager()
- 
getRepositoryListeners
- 
createRepositoryListeners
- 
getRepositoryEventDispatcherpublic final org.eclipse.aether.impl.RepositoryEventDispatcher getRepositoryEventDispatcher()
- 
createRepositoryEventDispatcherprotected org.eclipse.aether.impl.RepositoryEventDispatcher createRepositoryEventDispatcher()
- 
getTrustedChecksumsSources
- 
createTrustedChecksumsSources
- 
getProvidedChecksumsSources
- 
createProvidedChecksumsSources
- 
getChecksumExtractorStrategies
- 
createChecksumExtractorStrategies
- 
getChecksumExtractorpublic final org.eclipse.aether.spi.connector.transport.http.ChecksumExtractor getChecksumExtractor()
- 
createChecksumExtractorprotected org.eclipse.aether.spi.connector.transport.http.ChecksumExtractor createChecksumExtractor()
- 
getTransporterFactories
- 
createTransporterFactories
- 
getTransporterProviderpublic final org.eclipse.aether.spi.connector.transport.TransporterProvider getTransporterProvider()
- 
createTransporterProviderprotected org.eclipse.aether.spi.connector.transport.TransporterProvider createTransporterProvider()
- 
getBasicRepositoryConnectorFactorypublic final org.eclipse.aether.connector.basic.BasicRepositoryConnectorFactory getBasicRepositoryConnectorFactory()
- 
createBasicRepositoryConnectorFactoryprotected org.eclipse.aether.connector.basic.BasicRepositoryConnectorFactory createBasicRepositoryConnectorFactory()
- 
getRepositoryConnectorFactories
- 
createRepositoryConnectorFactories
- 
getRepositoryConnectorProviderpublic final org.eclipse.aether.impl.RepositoryConnectorProvider getRepositoryConnectorProvider()
- 
createRepositoryConnectorProviderprotected org.eclipse.aether.impl.RepositoryConnectorProvider createRepositoryConnectorProvider()
- 
getInstallerpublic final org.eclipse.aether.impl.Installer getInstaller()
- 
createInstallerprotected org.eclipse.aether.impl.Installer createInstaller()
- 
getDeployerpublic final org.eclipse.aether.impl.Deployer getDeployer()
- 
createDeployerprotected org.eclipse.aether.impl.Deployer createDeployer()
- 
getDependencyCollectorDelegates
- 
createDependencyCollectorDelegates
- 
getDependencyCollectorpublic final org.eclipse.aether.impl.DependencyCollector getDependencyCollector()
- 
createDependencyCollectorprotected org.eclipse.aether.impl.DependencyCollector createDependencyCollector()
- 
getArtifactResolverPostProcessors
- 
createArtifactResolverPostProcessors
- 
getArtifactResolverpublic final org.eclipse.aether.impl.ArtifactResolver getArtifactResolver()
- 
createArtifactResolverprotected org.eclipse.aether.impl.ArtifactResolver createArtifactResolver()
- 
getMetadataResolverpublic final org.eclipse.aether.impl.MetadataResolver getMetadataResolver()
- 
createMetadataResolverprotected org.eclipse.aether.impl.MetadataResolver createMetadataResolver()
- 
getVersionSchemepublic final org.eclipse.aether.version.VersionScheme getVersionScheme()
- 
createVersionSchemeprotected org.eclipse.aether.version.VersionScheme createVersionScheme()
- 
getArtifactGeneratorFactories
- 
createArtifactGeneratorFactories
- 
getArtifactDecoratorFactories
- 
createArtifactDecoratorFactories
- 
getMetadataGeneratorFactories
- 
createMetadataGeneratorFactories
- 
getMavenArtifactRelocationSourcespublic final LinkedHashMap<String,MavenArtifactRelocationSource> getMavenArtifactRelocationSources()
- 
createMavenArtifactRelocationSourcesprotected LinkedHashMap<String,MavenArtifactRelocationSource> createMavenArtifactRelocationSources()
- 
getArtifactDescriptorReaderpublic final org.eclipse.aether.impl.ArtifactDescriptorReader getArtifactDescriptorReader()
- 
createArtifactDescriptorReaderprotected org.eclipse.aether.impl.ArtifactDescriptorReader createArtifactDescriptorReader()
- 
getVersionResolverpublic final org.eclipse.aether.impl.VersionResolver getVersionResolver()
- 
createVersionResolverprotected org.eclipse.aether.impl.VersionResolver createVersionResolver()
- 
getVersionRangeResolverpublic final org.eclipse.aether.impl.VersionRangeResolver getVersionRangeResolver()
- 
createVersionRangeResolverprotected org.eclipse.aether.impl.VersionRangeResolver createVersionRangeResolver()
- 
getModelBuilder
- 
createModelBuilder
- 
getRepositorySystempublic final org.eclipse.aether.RepositorySystem getRepositorySystem()
- 
createRepositorySystemprotected org.eclipse.aether.RepositorySystem createRepositorySystem()
- 
getpublic org.eclipse.aether.RepositorySystem get()
 
-