Class DefaultSyncContextFactory
java.lang.Object
org.eclipse.aether.internal.impl.synccontext.DefaultSyncContextFactory
- All Implemented Interfaces:
org.eclipse.aether.spi.locator.Service
,org.eclipse.aether.spi.synccontext.SyncContextFactory
@Singleton
@Named
public final class DefaultSyncContextFactory
extends Object
implements org.eclipse.aether.spi.synccontext.SyncContextFactory, org.eclipse.aether.spi.locator.Service
Default
SyncContextFactory
implementation that uses named locks.
The implementation relies fully on NamedLockFactoryAdapterFactory
and all it does is just "stuff" the
adapter instance into session, hence factory is called only when given session has no instance created.
-
Constructor Summary
ConstructorDescriptionDeprecated.Will be removed once ServiceLocator removed.DefaultSyncContextFactory
(NamedLockFactoryAdapterFactory namedLockFactoryAdapterFactory) Constructor used with DI, where factories are injected and selected based on key. -
Method Summary
Modifier and TypeMethodDescriptionvoid
initService
(org.eclipse.aether.spi.locator.ServiceLocator locator) org.eclipse.aether.SyncContext
newInstance
(org.eclipse.aether.RepositorySystemSession session, boolean shared)
-
Constructor Details
-
DefaultSyncContextFactory
@Inject public DefaultSyncContextFactory(NamedLockFactoryAdapterFactory namedLockFactoryAdapterFactory) Constructor used with DI, where factories are injected and selected based on key. -
DefaultSyncContextFactory
Deprecated.Will be removed once ServiceLocator removed.ServiceLocator default ctor.
-
-
Method Details
-
initService
- Specified by:
initService
in interfaceorg.eclipse.aether.spi.locator.Service
-
newInstance
public org.eclipse.aether.SyncContext newInstance(org.eclipse.aether.RepositorySystemSession session, boolean shared) - Specified by:
newInstance
in interfaceorg.eclipse.aether.spi.synccontext.SyncContextFactory
-