This is an automated email from the ASF dual-hosted git repository.
apurtell pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hbase.git
The following commit(s) were added to refs/heads/master by this push:
new cc9d401 HBASE-22235 OperationStatus.{SUCCESS|FAILURE|NOT_RUN} are not
visible to 3rd party coprocessors
cc9d401 is described below
commit cc9d40101558fc49f2d1c5d0a48a78791a4ff8c4
Author: Andrew Purtell <[email protected]>
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 | 15 +++++++--------
2 files changed, 8 insertions(+), 9 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 1249fdd..390ac8b 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
@@ -83,7 +83,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 69d191b..21027d3 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
@@ -18,8 +18,10 @@
*/
package org.apache.hadoop.hbase.regionserver;
-import org.apache.yetus.audience.InterfaceAudience;
+import org.apache.hadoop.hbase.HBaseInterfaceAudience;
import org.apache.hadoop.hbase.HConstants.OperationStatusCode;
+import org.apache.yetus.audience.InterfaceAudience;
+
/**
*
* 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.
*
*/
[email protected]
[email protected](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;