@InterfaceAudience.LimitedPrivate(value="Coprocessors") public class MiniBatchOperationInProgress<T> extends Object
| Constructor and Description | 
|---|
MiniBatchOperationInProgress(T[] operations,
                            OperationStatus[] retCodeDetails,
                            WALEdit[] walEditsFromCoprocessors,
                            int firstIndex,
                            int lastIndexExclusive)  | 
| Modifier and Type | Method and Description | 
|---|---|
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. 
 | 
T | 
getOperation(int index)  | 
Mutation[] | 
getOperationsFromCoprocessors(int index)  | 
OperationStatus | 
getOperationStatus(int index)  | 
WALEdit | 
getWalEdit(int index)  | 
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()  | 
public MiniBatchOperationInProgress(T[] operations, OperationStatus[] retCodeDetails, WALEdit[] walEditsFromCoprocessors, int firstIndex, int lastIndexExclusive)
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 - 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)
Copyright © 2007–2019 The Apache Software Foundation. All rights reserved.