@InterfaceAudience.LimitedPrivate(value="Coprocesssor") public class MiniBatchOperationInProgress<T> extends Object
| Modifier and Type | Field and Description | 
|---|---|
| private int | cellCount | 
| private int | firstIndex | 
| private int | lastIndexExclusive | 
| private int | numOfDeletes | 
| private int | numOfPuts | 
| private T[] | operations | 
| private Mutation[][] | operationsFromCoprocessors | 
| private int | readyToWriteCount | 
| private OperationStatus[] | retCodeDetails | 
| private WALEdit[] | walEditsFromCoprocessors | 
| Constructor and Description | 
|---|
| MiniBatchOperationInProgress(T[] operations,
                            OperationStatus[] retCodeDetails,
                            WALEdit[] walEditsFromCoprocessors,
                            int firstIndex,
                            int lastIndexExclusive,
                            int readyToWriteCount) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addCellCount(int cellCount) | 
| void | addOperationsFromCP(int index,
                   Mutation[] newOperations)Add more Mutations corresponding to the Mutation at the given index to be committed atomically
 in the same batch. | 
| private int | getAbsoluteIndex(int index) | 
| int | getCellCount() | 
| int | getLastIndexExclusive() | 
| int | getNumOfDeletes() | 
| int | getNumOfPuts() | 
| T | getOperation(int index) | 
| Mutation[] | getOperationsFromCoprocessors(int index) | 
| OperationStatus | getOperationStatus(int index) | 
| int | getReadyToWriteCount() | 
| WALEdit | getWalEdit(int index) | 
| void | incrementNumOfDeletes() | 
| void | incrementNumOfPuts() | 
| void | setOperationStatus(int index,
                  OperationStatus opStatus)Sets the status code for the operation(Mutation) at the specified position. | 
| void | setWalEdit(int index,
          WALEdit walEdit)Sets the walEdit for the operation(Mutation) at the specified position. | 
| int | size() | 
private final T[] operations
private Mutation[][] operationsFromCoprocessors
private final OperationStatus[] retCodeDetails
private final WALEdit[] walEditsFromCoprocessors
private final int firstIndex
private final int lastIndexExclusive
private int readyToWriteCount
private int cellCount
private int numOfPuts
private int numOfDeletes
public MiniBatchOperationInProgress(T[] operations, OperationStatus[] retCodeDetails, WALEdit[] walEditsFromCoprocessors, int firstIndex, int lastIndexExclusive, int readyToWriteCount)
public int size()
public T getOperation(int index)
index - public void setOperationStatus(int index, OperationStatus opStatus)
RegionObserver
 can make HRegion to skip Mutations.index - opStatus - public OperationStatus getOperationStatus(int index)
index - public void setWalEdit(int index, WALEdit walEdit)
index - walEdit - public WALEdit getWalEdit(int index)
index - private int getAbsoluteIndex(int index)
public void addOperationsFromCP(int index, Mutation[] newOperations)
index - the index that corresponds to the original mutation index in the batchnewOperations - the Mutations to addpublic Mutation[] getOperationsFromCoprocessors(int index)
public int getReadyToWriteCount()
public int getLastIndexExclusive()
public int getCellCount()
public void addCellCount(int cellCount)
public int getNumOfPuts()
public void incrementNumOfPuts()
public int getNumOfDeletes()
public void incrementNumOfDeletes()
Copyright © 2007–2019 The Apache Software Foundation. All rights reserved.