@InterfaceAudience.Private public static final class MultiVersionConcurrencyControl.WriteEntry extends Object
Modifier and Type | Field and Description |
---|---|
private boolean |
completed |
private Optional<Runnable> |
completionAction
Will be called after completion, i.e, when being removed from the
MultiVersionConcurrencyControl.writeQueue . |
private long |
writeNumber |
Modifier | Constructor and Description |
---|---|
private |
WriteEntry(long writeNumber) |
Modifier and Type | Method and Description |
---|---|
void |
attachCompletionAction(Runnable action) |
Optional<Runnable> |
getCompletionAction() |
long |
getWriteNumber() |
private boolean |
isCompleted() |
private void |
markCompleted() |
private void |
runCompletionAction() |
String |
toString() |
private final long writeNumber
private boolean completed
private Optional<Runnable> completionAction
MultiVersionConcurrencyControl.writeQueue
.private WriteEntry(long writeNumber)
private void markCompleted()
private boolean isCompleted()
public void attachCompletionAction(Runnable action)
private void runCompletionAction()
public Optional<Runnable> getCompletionAction()
public long getWriteNumber()
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.