public class AetherModule
extends com.google.inject.AbstractModule
Modifier and Type | Class and Description |
---|---|
private static class |
AetherModule.Slf4jModule |
Constructor and Description |
---|
AetherModule()
Creates a new instance of this Guice module, typically for invoking
Binder.install(com.google.inject.Module) . |
Modifier and Type | Method and Description |
---|---|
protected void |
configure()
Configures Guice with bindings for Aether components provided by this library.
|
(package private) java.util.Set<LocalRepositoryManagerFactory> |
provideLocalRepositoryManagerFactories(LocalRepositoryManagerFactory simple,
LocalRepositoryManagerFactory enhanced) |
(package private) java.util.Map<java.lang.String,NamedLockFactory> |
provideNamedLockFactories(NamedLockFactory localRwLock,
NamedLockFactory localSemaphore,
NamedLockFactory fileLockFactory) |
(package private) java.util.Map<java.lang.String,NameMapper> |
provideNameMappers(NameMapper staticNameMapper,
NameMapper gavNameMapper,
NameMapper discriminatingNameMapper,
NameMapper fileGavNameMapper) |
(package private) java.util.Set<RepositoryLayoutFactory> |
provideRepositoryLayoutFactories(RepositoryLayoutFactory maven2) |
(package private) java.util.Set<RepositoryListener> |
providesRepositoryListeners() |
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindListener, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBinding
public AetherModule()
Binder.install(com.google.inject.Module)
.protected void configure()
configure
in class com.google.inject.AbstractModule
@Provides @Singleton java.util.Map<java.lang.String,NameMapper> provideNameMappers(@Named(value="static") NameMapper staticNameMapper, @Named(value="gav") NameMapper gavNameMapper, @Named(value="discriminating") NameMapper discriminatingNameMapper, @Named(value="file-gav") NameMapper fileGavNameMapper)
@Provides @Singleton java.util.Map<java.lang.String,NamedLockFactory> provideNamedLockFactories(@Named(value="rwlock-local") NamedLockFactory localRwLock, @Named(value="semaphore-local") NamedLockFactory localSemaphore, @Named(value="file-lock") NamedLockFactory fileLockFactory)
@Provides @Singleton java.util.Set<LocalRepositoryManagerFactory> provideLocalRepositoryManagerFactories(@Named(value="simple") LocalRepositoryManagerFactory simple, @Named(value="enhanced") LocalRepositoryManagerFactory enhanced)
@Provides @Singleton java.util.Set<RepositoryLayoutFactory> provideRepositoryLayoutFactories(@Named(value="maven2") RepositoryLayoutFactory maven2)
@Provides @Singleton java.util.Set<RepositoryListener> providesRepositoryListeners()