Example usage for org.eclipse.jgit.internal.storage.dfs DfsPackDescription getRepositoryDescription

List of usage examples for org.eclipse.jgit.internal.storage.dfs DfsPackDescription getRepositoryDescription

Introduction

In this page you can find the example usage for org.eclipse.jgit.internal.storage.dfs DfsPackDescription getRepositoryDescription.

Prototype

public DfsRepositoryDescription getRepositoryDescription() 

Source Link

Document

Get description of the repository.

Usage

From source file:org.chodavarapu.jgitaws.jgit.S3WithDynamoMetaDataObjDatabase.java

License:Eclipse Distribution License

@Override
protected ReadableChannel openFile(DfsPackDescription desc, PackExt ext) throws IOException {
    logger.debug("Reading pack file {} from S3 bucket", desc.getFileName(ext));
    return configuration.getPackRepository().readPack(desc.getRepositoryDescription().getRepositoryName(),
            desc.getFileName(ext));// w w w  .j  a v a  2s  .  c  o  m
}

From source file:org.chodavarapu.jgitaws.jgit.S3WithDynamoMetaDataObjDatabase.java

License:Eclipse Distribution License

@Override
protected DfsOutputStream writeFile(DfsPackDescription desc, PackExt ext) throws IOException {
    logger.debug("Writing pack file {} to S3 bucket", desc.getFileName(ext));
    return configuration.getPackRepository().savePack(desc.getRepositoryDescription().getRepositoryName(),
            desc.getFileName(ext), desc.getFileSize(ext));
}

From source file:org.chodavarapu.jgitaws.repositories.PackRepository.java

License:Eclipse Distribution License

private List<String> getObjectNames(Collection<DfsPackDescription> packs) {
    List<String> objectNames = new ArrayList<>();
    for (DfsPackDescription pack : packs) {
        for (PackExt ext : PackExt.values()) {
            if (pack.hasFileExt(ext)) {
                objectNames.add(/*from   w w  w .ja  v  a2 s .  co  m*/
                        objectName(pack.getRepositoryDescription().getRepositoryName(), pack.getFileName(ext)));
            }
        }
    }

    return objectNames;
}