org.eclipse.tesla.aether.concurrency
Class LockingSyncContextFactory
java.lang.Object
org.eclipse.tesla.aether.concurrency.LockingSyncContextFactory
- All Implemented Interfaces:
- org.sonatype.aether.impl.SyncContextFactory, org.sonatype.aether.spi.locator.Service
@Component(role=org.sonatype.aether.impl.SyncContextFactory.class)
public class LockingSyncContextFactory
- extends Object
- implements org.sonatype.aether.impl.SyncContextFactory, org.sonatype.aether.spi.locator.Service
A synchronization context factory that employs OS-level file locks to control access to artifacts/metadatas.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LockingSyncContextFactory
public LockingSyncContextFactory()
setLogger
public LockingSyncContextFactory setLogger(org.sonatype.aether.spi.log.Logger logger)
- Sets the logger to use for this component.
- Parameters:
logger - The logger to use, may be null to disable logging.
- Returns:
- This component for chaining, never
null.
setFileLockManager
public LockingSyncContextFactory setFileLockManager(FileLockManager fileLockManager)
initService
public void initService(org.sonatype.aether.spi.locator.ServiceLocator locator)
- Specified by:
initService in interface org.sonatype.aether.spi.locator.Service
newInstance
public org.sonatype.aether.SyncContext newInstance(org.sonatype.aether.RepositorySystemSession session,
boolean shared)
- Specified by:
newInstance in interface org.sonatype.aether.impl.SyncContextFactory
Copyright © 2010-2012. All Rights Reserved.