HBASE-22235 OperationStatus.{SUCCESS|FAILURE|NOT_RUN} are not visible to 3rd party coprocessors

This commit is contained in:
Andrew Purtell 2019-04-15 10:48:08 -07:00
parent 0db4041c55
commit 084745de18
No known key found for this signature in database
GPG Key ID: 8597754DD5365CCD
2 changed files with 7 additions and 8 deletions

View File

@ -85,7 +85,7 @@ public final class HConstants {
/**
* Status codes used for return values of bulk operations.
*/
@InterfaceAudience.Private
@InterfaceAudience.LimitedPrivate(HBaseInterfaceAudience.COPROC)
public enum OperationStatusCode {
NOT_RUN,
SUCCESS,

View File

@ -19,7 +19,9 @@
package org.apache.hadoop.hbase.regionserver;
import org.apache.hadoop.hbase.classification.InterfaceAudience;
import org.apache.hadoop.hbase.HBaseInterfaceAudience;
import org.apache.hadoop.hbase.HConstants.OperationStatusCode;
/**
*
* This class stores the Operation status code and the exception message
@ -28,20 +30,17 @@ import org.apache.hadoop.hbase.HConstants.OperationStatusCode;
* the operation status in future.
*
*/
@InterfaceAudience.Private
@InterfaceAudience.LimitedPrivate(HBaseInterfaceAudience.COPROC)
public class OperationStatus {
/** Singleton for successful operations. */
static final OperationStatus SUCCESS =
new OperationStatus(OperationStatusCode.SUCCESS);
public static final OperationStatus SUCCESS = new OperationStatus(OperationStatusCode.SUCCESS);
/** Singleton for failed operations. */
static final OperationStatus FAILURE =
new OperationStatus(OperationStatusCode.FAILURE);
public static final OperationStatus FAILURE = new OperationStatus(OperationStatusCode.FAILURE);
/** Singleton for operations not yet run. */
static final OperationStatus NOT_RUN =
new OperationStatus(OperationStatusCode.NOT_RUN);
public static final OperationStatus NOT_RUN = new OperationStatus(OperationStatusCode.NOT_RUN);
private final OperationStatusCode code;