You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by ap...@apache.org on 2019/04/16 20:21:24 UTC
[hbase] branch branch-1.4 updated: HBASE-22235
OperationStatus.{SUCCESS|FAILURE|NOT_RUN} are not visible to 3rd party
coprocessors
This is an automated email from the ASF dual-hosted git repository.
apurtell pushed a commit to branch branch-1.4
in repository https://gitbox.apache.org/repos/asf/hbase.git
The following commit(s) were added to refs/heads/branch-1.4 by this push:
new 81d7d88 HBASE-22235 OperationStatus.{SUCCESS|FAILURE|NOT_RUN} are not visible to 3rd party coprocessors
81d7d88 is described below
commit 81d7d88ed3f4ec7c883f755d47947e66c8c68937
Author: Andrew Purtell <ap...@apache.org>
AuthorDate: Mon Apr 15 10:48:08 2019 -0700
HBASE-22235 OperationStatus.{SUCCESS|FAILURE|NOT_RUN} are not visible to 3rd party coprocessors
---
.../src/main/java/org/apache/hadoop/hbase/HConstants.java | 2 +-
.../apache/hadoop/hbase/regionserver/OperationStatus.java | 13 ++++++-------
2 files changed, 7 insertions(+), 8 deletions(-)
diff --git a/hbase-common/src/main/java/org/apache/hadoop/hbase/HConstants.java b/hbase-common/src/main/java/org/apache/hadoop/hbase/HConstants.java
index 3b50c47..aa61e36 100644
--- a/hbase-common/src/main/java/org/apache/hadoop/hbase/HConstants.java
+++ b/hbase-common/src/main/java/org/apache/hadoop/hbase/HConstants.java
@@ -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,
diff --git a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/OperationStatus.java b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/OperationStatus.java
index b8473d7..23e1144 100644
--- a/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/OperationStatus.java
+++ b/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/OperationStatus.java
@@ -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;