Add getPacks to ObjectDirectory
This exposes the list of known packs, allowing callers to list them into a context like the objects/info/packs file. Change-Id: I0b889564bd176836ff5c77ba310c6d229409dcd5 Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
This commit is contained in:
parent
e2c7bc8b36
commit
0b821817fc
|
@ -147,6 +147,18 @@ private File fileFor(final String objectName) {
|
||||||
return new File(new File(objects, d), f);
|
return new File(new File(objects, d), f);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @return unmodifiable collection of all known pack files local to this
|
||||||
|
* directory. Most recent packs are presented first. Packs most
|
||||||
|
* likely to contain more recent objects appear before packs
|
||||||
|
* containing objects referenced by commits further back in the
|
||||||
|
* history of the repository.
|
||||||
|
*/
|
||||||
|
public Collection<PackFile> getPacks() {
|
||||||
|
final PackFile[] packs = packList.get().packs;
|
||||||
|
return Collections.unmodifiableCollection(Arrays.asList(packs));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Add a single existing pack to the list of available pack files.
|
* Add a single existing pack to the list of available pack files.
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in New Issue