public class PositionImpl extends Object implements Position, Comparable<PositionImpl>
| Modifier and Type | Field and Description |
|---|---|
protected long[] |
ackSet |
static PositionImpl |
earliest |
protected long |
entryId |
static PositionImpl |
latest |
protected long |
ledgerId |
| Constructor and Description |
|---|
PositionImpl(long ledgerId,
long entryId) |
PositionImpl(long ledgerId,
long entryId,
long[] ackSet) |
PositionImpl(MLDataFormats.NestedPositionInfo npi) |
PositionImpl(MLDataFormats.PositionInfo pi) |
PositionImpl(PositionImpl other) |
| Modifier and Type | Method and Description |
|---|---|
int |
compareTo(PositionImpl other) |
boolean |
equals(Object obj) |
static PositionImpl |
get(long ledgerId,
long entryId) |
static PositionImpl |
get(long ledgerId,
long entryId,
long[] ackSet) |
static PositionImpl |
get(PositionImpl other) |
long[] |
getAckSet() |
long |
getEntryId() |
long |
getLedgerId() |
PositionImpl |
getNext()
Get the position of the entry next to this one.
|
MLDataFormats.PositionInfo |
getPositionInfo() |
boolean |
hasAckSet() |
int |
hashCode() |
void |
setAckSet(long[] ackSet) |
String |
toString()
String representation of virtual cursor - LedgerId:EntryId.
|
protected long ledgerId
protected long entryId
protected long[] ackSet
public static final PositionImpl earliest
public static final PositionImpl latest
public PositionImpl(MLDataFormats.PositionInfo pi)
public PositionImpl(MLDataFormats.NestedPositionInfo npi)
public PositionImpl(long ledgerId,
long entryId)
public PositionImpl(long ledgerId,
long entryId,
long[] ackSet)
public PositionImpl(PositionImpl other)
public static PositionImpl get(long ledgerId, long entryId)
public static PositionImpl get(long ledgerId, long entryId, long[] ackSet)
public static PositionImpl get(PositionImpl other)
public long[] getAckSet()
public void setAckSet(long[] ackSet)
public long getLedgerId()
getLedgerId in interface Positionpublic long getEntryId()
getEntryId in interface Positionpublic PositionImpl getNext()
Positionpublic String toString()
public int compareTo(PositionImpl other)
compareTo in interface Comparable<PositionImpl>public boolean hasAckSet()
public MLDataFormats.PositionInfo getPositionInfo()
Copyright © 2017–2022 Apache Software Foundation. All rights reserved.