Class MLTransactionSequenceIdGenerator
- java.lang.Object
-
- org.apache.pulsar.transaction.coordinator.impl.MLTransactionSequenceIdGenerator
-
- All Implemented Interfaces:
org.apache.bookkeeper.mledger.intercept.ManagedLedgerInterceptor
public class MLTransactionSequenceIdGenerator extends java.lang.Object implements org.apache.bookkeeper.mledger.intercept.ManagedLedgerInterceptorStore max sequenceID in ManagedLedger properties, in order to recover transaction log.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringMAX_LOCAL_TXN_ID
-
Constructor Summary
Constructors Constructor Description MLTransactionSequenceIdGenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.bookkeeper.mledger.impl.OpAddEntrybeforeAddEntry(org.apache.bookkeeper.mledger.impl.OpAddEntry op, int numberOfMessages)java.util.concurrent.CompletableFuture<java.lang.Void>onManagedLedgerLastLedgerInitialize(java.lang.String name, org.apache.bookkeeper.client.LedgerHandle lh)voidonManagedLedgerPropertiesInitialize(java.util.Map<java.lang.String,java.lang.String> propertiesMap)voidonUpdateManagedLedgerInfo(java.util.Map<java.lang.String,java.lang.String> propertiesMap)
-
-
-
Field Detail
-
MAX_LOCAL_TXN_ID
public static final java.lang.String MAX_LOCAL_TXN_ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
beforeAddEntry
public org.apache.bookkeeper.mledger.impl.OpAddEntry beforeAddEntry(org.apache.bookkeeper.mledger.impl.OpAddEntry op, int numberOfMessages)- Specified by:
beforeAddEntryin interfaceorg.apache.bookkeeper.mledger.intercept.ManagedLedgerInterceptor
-
onManagedLedgerPropertiesInitialize
public void onManagedLedgerPropertiesInitialize(java.util.Map<java.lang.String,java.lang.String> propertiesMap)
- Specified by:
onManagedLedgerPropertiesInitializein interfaceorg.apache.bookkeeper.mledger.intercept.ManagedLedgerInterceptor
-
onManagedLedgerLastLedgerInitialize
public java.util.concurrent.CompletableFuture<java.lang.Void> onManagedLedgerLastLedgerInitialize(java.lang.String name, org.apache.bookkeeper.client.LedgerHandle lh)- Specified by:
onManagedLedgerLastLedgerInitializein interfaceorg.apache.bookkeeper.mledger.intercept.ManagedLedgerInterceptor
-
onUpdateManagedLedgerInfo
public void onUpdateManagedLedgerInfo(java.util.Map<java.lang.String,java.lang.String> propertiesMap)
- Specified by:
onUpdateManagedLedgerInfoin interfaceorg.apache.bookkeeper.mledger.intercept.ManagedLedgerInterceptor
-
-