org.apache.hadoop.classification.InterfaceStability



Project apache/hbase in file ...org.apache.hadoop.hbase.security.SecurityUtil.java (2014-08-04)
@@ -19,11 +19,13 @@
 package org.apache.hadoop.hbase.security;
 
 import org.apache.hadoop.classification.InterfaceAudience;
+import org.apache.hadoop.classification.InterfaceStability;
 
 /**
  * Security related generic utility methods.
  */
 @InterfaceAudience.Private
+@InterfaceStability.Evolving
 public class SecurityUtil {
 
   /**
Project apache/hbase in file ...g.apache.hadoop.hbase.io.compress.Compression.java (2013-09-15)
@@ -26,6 +26,7 @@ import java.io.OutputStream;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.apache.hadoop.classification.InterfaceAudience;
+import org.apache.hadoop.classification.InterfaceStability;
 import org.apache.hadoop.conf.Configurable;
 import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.io.IOUtils;
@@ -100,6 +101,8 @@ public final class Compression {
   @edu.umd.cs.findbugs.annotations.SuppressWarnings(
       value="SE_TRANSIENT_FIELD_NOT_RESTORED",
       justification="We are not serializing so doesn't apply (not sure why transient though)")
+  @InterfaceAudience.Public
+  @InterfaceStability.Evolving
   public static enum Algorithm {
     LZO("lzo") {
       // Use base type to avoid compile-time dependencies.
Project apache/hbase in file ...va.org.apache.hadoop.hbase.master.RegionState.java (2013-09-16)
@@ -17,17 +17,18 @@
  */
 package org.apache.hadoop.hbase.master;
 
-import org.apache.hadoop.classification.InterfaceAudience;
-import org.apache.hadoop.hbase.HRegionInfo;
-import org.apache.hadoop.hbase.ServerName;
-import org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos;
-
 import java.io.DataInput;
 import java.io.DataOutput;
 import java.io.IOException;
 import java.util.Date;
 import java.util.concurrent.atomic.AtomicLong;
 
+import org.apache.hadoop.classification.InterfaceAudience;
+import org.apache.hadoop.classification.InterfaceStability;
+import org.apache.hadoop.hbase.HRegionInfo;
+import org.apache.hadoop.hbase.ServerName;
+import org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos;
+
 /**
  * State of a Region while undergoing transitions.
  * Region state cannot be modified except the stamp field.
@@ -35,6 +36,9 @@ import java.util.concurrent.atomic.AtomicLong;
  */
 @InterfaceAudience.Private
 public class RegionState implements org.apache.hadoop.io.Writable {
+
+  @InterfaceAudience.Public
+  @InterfaceStability.Evolving
   public enum State {
     OFFLINE,        // region is in an offline state
     PENDING_OPEN,   // sent rpc to server to open but has not begun
Project apache/hbase in file ...he.hadoop.hbase.io.encoding.DataBlockEncoding.java (2013-09-15)
@@ -22,6 +22,7 @@ import java.util.HashMap;
 import java.util.Map;
 
 import org.apache.hadoop.classification.InterfaceAudience;
+import org.apache.hadoop.classification.InterfaceStability;
 import org.apache.hadoop.hbase.util.Bytes;
 
 /**
@@ -30,7 +31,8 @@ import org.apache.hadoop.hbase.util.Bytes;
  * want to add a new algorithm/version, assign it a new id. Announce the new id
  * in the HBase mailing list to prevent collisions.
  */
-@InterfaceAudience.Private
+@InterfaceAudience.Public
+@InterfaceStability.Evolving
 public enum DataBlockEncoding {
 
   /** Disable data block encoding. */
Project apache/hbase in file ....main.java.org.apache.hadoop.hbase.RegionLoad.java (2013-09-16)
@@ -21,6 +21,7 @@
 package org.apache.hadoop.hbase;
 
 import org.apache.hadoop.classification.InterfaceAudience;
+import org.apache.hadoop.classification.InterfaceStability;
 import org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos;
 import org.apache.hadoop.hbase.util.Bytes;
 import org.apache.hadoop.hbase.util.Strings;
@@ -28,7 +29,8 @@ import org.apache.hadoop.hbase.util.Strings;
 /**
   * Encapsulates per-region load metrics.
   */
-@InterfaceAudience.Private
+@InterfaceAudience.Public
+@InterfaceStability.Evolving
 public class RegionLoad {
 
   protected ClusterStatusProtos.RegionLoad regionLoadPB;