Class ReftableReader.ObjCursorImpl
- java.lang.Object
-
- org.eclipse.jgit.internal.storage.reftable.RefCursor
-
- org.eclipse.jgit.internal.storage.reftable.ReftableReader.ObjCursorImpl
-
- All Implemented Interfaces:
java.lang.AutoCloseable
- Enclosing class:
- ReftableReader
private class ReftableReader.ObjCursorImpl extends RefCursor
-
-
Constructor Summary
Constructors Constructor Description ObjCursorImpl(long scanEnd, AnyObjectId id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Ref
getRef()
Get reference at the current position.(package private) void
initScan()
(package private) void
initSeek()
boolean
next()
Check if another reference is available.void
seekPastPrefix(java.lang.String prefixName)
Seeks forward to the first ref record lexicographically beyondprefixName
that doesn't start withprefixName
.-
Methods inherited from class org.eclipse.jgit.internal.storage.reftable.RefCursor
wasDeleted
-
-
-
-
Field Detail
-
scanEnd
private final long scanEnd
-
match
private final ObjectId match
-
ref
private Ref ref
-
listIdx
private int listIdx
-
blockPos
private LongList blockPos
-
block
private BlockReader block
-
-
Constructor Detail
-
ObjCursorImpl
ObjCursorImpl(long scanEnd, AnyObjectId id)
-
-
Method Detail
-
initSeek
void initSeek() throws java.io.IOException
- Throws:
java.io.IOException
-
initScan
void initScan() throws java.io.IOException
- Throws:
java.io.IOException
-
next
public boolean next() throws java.io.IOException
Description copied from class:RefCursor
Check if another reference is available.
-
seekPastPrefix
public void seekPastPrefix(java.lang.String prefixName) throws java.io.IOException
Description copied from class:RefCursor
Seeks forward to the first ref record lexicographically beyondprefixName
that doesn't start withprefixName
. If there are no more results, skipping some refs won't add new results. E.g if we create a RefCursor that returns only results with a specific prefix, skipping that prefix won't give results that are not part of the original prefix.- Specified by:
seekPastPrefix
in classRefCursor
- Parameters:
prefixName
- prefix that should be skipped. All previous refs before it will be skipped.- Throws:
java.io.IOException
- references cannot be read.
-
getRef
public Ref getRef()
Description copied from class:RefCursor
Get reference at the current position.
-
-