org.sonatype.aether.impl.internal
Class EnhancedLocalRepositoryManagerFactory
java.lang.Object
org.sonatype.aether.impl.internal.EnhancedLocalRepositoryManagerFactory
- All Implemented Interfaces:
- LocalRepositoryManagerFactory
@Component(role=LocalRepositoryManagerFactory.class,
hint="enhanced")
public class EnhancedLocalRepositoryManagerFactory
- extends Object
- implements LocalRepositoryManagerFactory
Creates EnhancedLocalRepositoryManager
s for repository types "default"
or "" (automatic)
.
- Author:
- Benjamin Hanzelmann
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EnhancedLocalRepositoryManagerFactory
public EnhancedLocalRepositoryManagerFactory()
newInstance
public LocalRepositoryManager newInstance(LocalRepository repository)
throws NoLocalRepositoryManagerException
- Description copied from interface:
LocalRepositoryManagerFactory
- Tries to create a repository manager for the specified local repository. The distinguishing property of a local
repository is its type, which may for example denote the used directory structure.
- Specified by:
newInstance
in interface LocalRepositoryManagerFactory
- Parameters:
repository
- The local repository to create a manager for, must not be null
.
- Returns:
- The manager for the given repository, never
null
.
- Throws:
NoLocalRepositoryManagerException
- If the factory cannot create a manager for the specified local
repository.
getPriority
public int getPriority()
- Description copied from interface:
LocalRepositoryManagerFactory
- The priority of this factory. Factories with higher priority are preferred over those with lower priority.
- Specified by:
getPriority
in interface LocalRepositoryManagerFactory
- Returns:
- The priority of this factory.
Copyright © 2010-2011 Sonatype, Inc.. All Rights Reserved.