Package org.apache.bookkeeper.client
Class ExplicitLacFlushPolicy.ExplicitLacFlushPolicyImpl
java.lang.Object
org.apache.bookkeeper.client.ExplicitLacFlushPolicy.ExplicitLacFlushPolicyImpl
- All Implemented Interfaces:
ExplicitLacFlushPolicy
- Enclosing interface:
- ExplicitLacFlushPolicy
public static class ExplicitLacFlushPolicy.ExplicitLacFlushPolicyImpl
extends Object
implements ExplicitLacFlushPolicy
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.bookkeeper.client.ExplicitLacFlushPolicy
ExplicitLacFlushPolicy.ExplicitLacFlushPolicyImpl -
Field Summary
FieldsModifier and TypeFieldDescription(package private) final ClientContext(package private) long(package private) final LedgerHandle(package private) static final org.slf4j.Logger(package private) long(package private) ScheduledFuture<?>Fields inherited from interface org.apache.bookkeeper.client.ExplicitLacFlushPolicy
VOID_EXPLICITLAC_FLUSH_POLICY -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidasyncExplicitLacFlush(long explicitLac) Make a LastAddUpdate request.voidsetPiggyBackedLac(long piggyBackedLac) voidvoidupdatePiggyBackedLac(long piggyBackedLac)
-
Field Details
-
LOG
static final org.slf4j.Logger LOG -
piggyBackedLac
volatile long piggyBackedLac -
explicitLac
volatile long explicitLac -
lh
-
clientCtx
-
scheduledFuture
ScheduledFuture<?> scheduledFuture
-
-
Constructor Details
-
ExplicitLacFlushPolicyImpl
ExplicitLacFlushPolicyImpl(LedgerHandle lh, ClientContext clientCtx)
-
-
Method Details
-
setPiggyBackedLac
public void setPiggyBackedLac(long piggyBackedLac) -
asyncExplicitLacFlush
void asyncExplicitLacFlush(long explicitLac) Make a LastAddUpdate request. -
stopExplicitLacFlush
public void stopExplicitLacFlush()- Specified by:
stopExplicitLacFlushin interfaceExplicitLacFlushPolicy
-
updatePiggyBackedLac
public void updatePiggyBackedLac(long piggyBackedLac) - Specified by:
updatePiggyBackedLacin interfaceExplicitLacFlushPolicy
-