Package org.eclipse.jgit.notes
Class NoteBucket
- java.lang.Object
-
- org.eclipse.jgit.notes.NoteBucket
-
- Direct Known Subclasses:
FanoutBucket.LazyNoteBucket
,InMemoryNoteBucket
abstract class NoteBucket extends java.lang.Object
A tree that stores note objects.- See Also:
FanoutBucket
,LeafBucket
-
-
Constructor Summary
Constructors Constructor Description NoteBucket()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description (package private) abstract int
estimateSize(AnyObjectId noteOn, ObjectReader or)
(package private) abstract Note
getNote(AnyObjectId objId, ObjectReader reader)
(package private) abstract ObjectId
getTreeId()
(package private) abstract java.util.Iterator<Note>
iterator(AnyObjectId objId, ObjectReader reader)
(package private) abstract InMemoryNoteBucket
set(AnyObjectId noteOn, AnyObjectId noteData, ObjectReader reader)
(package private) abstract ObjectId
writeTree(ObjectInserter inserter)
-
-
-
Method Detail
-
getNote
abstract Note getNote(AnyObjectId objId, ObjectReader reader) throws java.io.IOException
- Throws:
java.io.IOException
-
iterator
abstract java.util.Iterator<Note> iterator(AnyObjectId objId, ObjectReader reader) throws java.io.IOException
- Throws:
java.io.IOException
-
estimateSize
abstract int estimateSize(AnyObjectId noteOn, ObjectReader or) throws java.io.IOException
- Throws:
java.io.IOException
-
set
abstract InMemoryNoteBucket set(AnyObjectId noteOn, AnyObjectId noteData, ObjectReader reader) throws java.io.IOException
- Throws:
java.io.IOException
-
writeTree
abstract ObjectId writeTree(ObjectInserter inserter) throws java.io.IOException
- Throws:
java.io.IOException
-
getTreeId
abstract ObjectId getTreeId()
-
-