public class ReftableReflogReader extends java.lang.Object implements ReflogReader
| Modifier and Type | Field and Description |
|---|---|
private java.util.concurrent.locks.Lock |
lock |
private java.lang.String |
refname |
private Reftable |
reftable |
| Constructor and Description |
|---|
ReftableReflogReader(java.util.concurrent.locks.Lock lock,
Reftable merged,
java.lang.String refname) |
| Modifier and Type | Method and Description |
|---|---|
ReflogEntry |
getLastEntry()
Get the last entry in the reflog
|
java.util.List<ReflogEntry> |
getReverseEntries()
Get all reflog entries in reverse order
|
java.util.List<ReflogEntry> |
getReverseEntries(int max)
Get all reflog entries in reverse order
|
ReflogEntry |
getReverseEntry(int number)
Get specific entry in the reflog relative to the last entry which is
considered entry zero.
|
private final java.util.concurrent.locks.Lock lock
private final Reftable reftable
private final java.lang.String refname
ReftableReflogReader(java.util.concurrent.locks.Lock lock,
Reftable merged,
java.lang.String refname)
public ReflogEntry getLastEntry() throws java.io.IOException
getLastEntry in interface ReflogReaderjava.io.IOExceptionpublic java.util.List<ReflogEntry> getReverseEntries() throws java.io.IOException
getReverseEntries in interface ReflogReaderjava.io.IOExceptionpublic ReflogEntry getReverseEntry(int number) throws java.io.IOException
getReverseEntry in interface ReflogReadernumber - a int.java.io.IOExceptionpublic java.util.List<ReflogEntry> getReverseEntries(int max) throws java.io.IOException
getReverseEntries in interface ReflogReadermax - max number of entries to readjava.io.IOException