Class ExportersState
- java.lang.Object
-
- io.camunda.zeebe.broker.exporter.stream.ExportersState
-
public final class ExportersState extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static longVALUE_NOT_FOUND
-
Constructor Summary
Constructors Constructor Description ExportersState(ZeebeDb<ZbColumnFamilies> zeebeDb, TransactionContext transactionContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetLowestPosition()longgetPosition(String exporterId)longgetPosition(org.agrona.DirectBuffer exporterId)booleanhasExporters()voidremovePosition(String exporter)voidsetPosition(String exporterId, long position)voidvisitPositions(BiConsumer<String,Long> consumer)
-
-
-
Field Detail
-
VALUE_NOT_FOUND
public static final long VALUE_NOT_FOUND
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ExportersState
public ExportersState(ZeebeDb<ZbColumnFamilies> zeebeDb, TransactionContext transactionContext)
-
-
Method Detail
-
setPosition
public void setPosition(String exporterId, long position)
-
getPosition
public long getPosition(String exporterId)
-
getPosition
public long getPosition(org.agrona.DirectBuffer exporterId)
-
visitPositions
public void visitPositions(BiConsumer<String,Long> consumer)
-
getLowestPosition
public long getLowestPosition()
-
removePosition
public void removePosition(String exporter)
-
hasExporters
public boolean hasExporters()
-
-