]> source.dussan.org Git - jgit.git/commit
Correctly name DeltaBaseCache 54/1554/1
authorShawn O. Pearce <spearce@spearce.org>
Wed, 8 Sep 2010 01:18:55 +0000 (18:18 -0700)
committerShawn O. Pearce <spearce@spearce.org>
Wed, 8 Sep 2010 01:18:59 +0000 (18:18 -0700)
commiteb64ccad6d0ec1c8dbe4419c6e4ff564d1fac167
tree2d908d4295f37080f20b3b817ae1faf63f282407
parent9f61c615e858c038a754dc512476ccf215385d8f
Correctly name DeltaBaseCache

This class is used only to cache the unpacked form of an object that
was used as a base for another object.  The theory goes that if an
object is used as a delta base for A, it will probably also be a
delta base for B, C, D, E, etc. and therefore having an unpacked copy
of it on hand will make delta resolution for the others very fast.

However since objects are usually only accessed once, we don't want
to cache everything we unpack, just things that we are likely to
need again.  The only things we need again are the delta bases.
Hence, its a delta base cache.

This gets us the class name UnpackedObjectCache back, so we can
use it to actually create a cache of unpacked object information.

Change-Id: I121f356cf4eca7b80126497264eac22bd5825a1d
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
org.eclipse.jgit/src/org/eclipse/jgit/storage/file/DeltaBaseCache.java [new file with mode: 0644]
org.eclipse.jgit/src/org/eclipse/jgit/storage/file/PackFile.java
org.eclipse.jgit/src/org/eclipse/jgit/storage/file/UnpackedObjectCache.java [deleted file]
org.eclipse.jgit/src/org/eclipse/jgit/storage/file/WindowCache.java
org.eclipse.jgit/src/org/eclipse/jgit/storage/file/WindowCacheConfig.java