Search in sources :

Example 1 with FileLockManager

use of org.apache.archiva.common.filelock.FileLockManager in project archiva by apache.

the class MavenRemoteRepository method newLocalInstance.

public static MavenRemoteRepository newLocalInstance(String id, String name, Path basePath) throws IOException {
    FileLockManager lockManager = new DefaultFileLockManager();
    FilesystemStorage storage = new FilesystemStorage(basePath.resolve(id), lockManager);
    return new MavenRemoteRepository(id, name, storage);
}
Also used : FileLockManager(org.apache.archiva.common.filelock.FileLockManager) DefaultFileLockManager(org.apache.archiva.common.filelock.DefaultFileLockManager) FilesystemStorage(org.apache.archiva.repository.storage.fs.FilesystemStorage) DefaultFileLockManager(org.apache.archiva.common.filelock.DefaultFileLockManager)

Example 2 with FileLockManager

use of org.apache.archiva.common.filelock.FileLockManager in project archiva by apache.

the class BasicRepositoryGroup method newFilesystemInstance.

/**
 * Creates a filesystem based repository instance. The path is built by basePath/repository-id
 *
 * @param id The repository id
 * @param name The name of the repository
 * @param repositoryPath The path to the repository
 * @return The repository instance
 * @throws IOException
 */
public static BasicRepositoryGroup newFilesystemInstance(String id, String name, Path repositoryPath) throws IOException {
    FileLockManager lockManager = new DefaultFileLockManager();
    FilesystemStorage storage = new FilesystemStorage(repositoryPath, lockManager);
    return new BasicRepositoryGroup(id, name, storage);
}
Also used : FileLockManager(org.apache.archiva.common.filelock.FileLockManager) DefaultFileLockManager(org.apache.archiva.common.filelock.DefaultFileLockManager) FilesystemStorage(org.apache.archiva.repository.storage.fs.FilesystemStorage) DefaultFileLockManager(org.apache.archiva.common.filelock.DefaultFileLockManager)

Example 3 with FileLockManager

use of org.apache.archiva.common.filelock.FileLockManager in project archiva by apache.

the class RepositoryGroupHandlerTest method createRepository.

protected EditableRepositoryGroup createRepository(String id, String name, Path location) throws IOException {
    FileLockManager lockManager = new DefaultFileLockManager();
    FilesystemStorage storage = new FilesystemStorage(location.toAbsolutePath(), lockManager);
    BasicRepositoryGroup repo = new BasicRepositoryGroup(id, name, storage);
    repo.setLocation(location.toAbsolutePath().toUri());
    return repo;
}
Also used : FileLockManager(org.apache.archiva.common.filelock.FileLockManager) DefaultFileLockManager(org.apache.archiva.common.filelock.DefaultFileLockManager) FilesystemStorage(org.apache.archiva.repository.storage.fs.FilesystemStorage) DefaultFileLockManager(org.apache.archiva.common.filelock.DefaultFileLockManager)

Example 4 with FileLockManager

use of org.apache.archiva.common.filelock.FileLockManager in project archiva by apache.

the class MavenRepositoryGroup method newLocalInstance.

public static MavenRepositoryGroup newLocalInstance(String id, String name, Path basePath) throws IOException {
    FileLockManager lockManager = new DefaultFileLockManager();
    FilesystemStorage storage = new FilesystemStorage(basePath.resolve(id), lockManager);
    return new MavenRepositoryGroup(id, name, storage);
}
Also used : FileLockManager(org.apache.archiva.common.filelock.FileLockManager) DefaultFileLockManager(org.apache.archiva.common.filelock.DefaultFileLockManager) FilesystemStorage(org.apache.archiva.repository.storage.fs.FilesystemStorage) DefaultFileLockManager(org.apache.archiva.common.filelock.DefaultFileLockManager)

Example 5 with FileLockManager

use of org.apache.archiva.common.filelock.FileLockManager in project archiva by apache.

the class RepositoryGroupHandlerTest method getRemote.

protected RemoteRepository getRemote(String id, String name) throws IOException {
    Path path = getRepoBaseDir().resolve("../remote");
    FileLockManager lockManager = new DefaultFileLockManager();
    FilesystemStorage storage = new FilesystemStorage(path.toAbsolutePath(), lockManager);
    return new BasicRemoteRepository(id, name, storage);
}
Also used : Path(java.nio.file.Path) FileLockManager(org.apache.archiva.common.filelock.FileLockManager) DefaultFileLockManager(org.apache.archiva.common.filelock.DefaultFileLockManager) BasicRemoteRepository(org.apache.archiva.repository.base.remote.BasicRemoteRepository) FilesystemStorage(org.apache.archiva.repository.storage.fs.FilesystemStorage) DefaultFileLockManager(org.apache.archiva.common.filelock.DefaultFileLockManager)

Aggregations

FileLockManager (org.apache.archiva.common.filelock.FileLockManager)15 DefaultFileLockManager (org.apache.archiva.common.filelock.DefaultFileLockManager)14 FilesystemStorage (org.apache.archiva.repository.storage.fs.FilesystemStorage)14 Path (java.nio.file.Path)2 BasicManagedRepository (org.apache.archiva.repository.base.managed.BasicManagedRepository)2 IOException (java.io.IOException)1 FileLockException (org.apache.archiva.common.filelock.FileLockException)1 Lock (org.apache.archiva.common.filelock.Lock)1 BasicRemoteRepository (org.apache.archiva.repository.base.remote.BasicRemoteRepository)1 ManagedRepositoryContentMock (org.apache.archiva.repository.mock.ManagedRepositoryContentMock)1 RemoteRepositoryContentMock (org.apache.archiva.repository.mock.RemoteRepositoryContentMock)1 ManagedRepositoryContentMock (org.apache.archiva.repository.scanner.mock.ManagedRepositoryContentMock)1 RepositoryStorage (org.apache.archiva.repository.storage.RepositoryStorage)1