hbase-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From st...@apache.org
Subject svn commit: r1295710 [7/8] - in /hbase/trunk: bin/ src/main/java/org/apache/hadoop/hbase/ src/main/java/org/apache/hadoop/hbase/avro/ src/main/java/org/apache/hadoop/hbase/catalog/ src/main/java/org/apache/hadoop/hbase/client/ src/main/java/org/apache/...
Date Thu, 01 Mar 2012 17:53:33 GMT
Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/RESTServlet.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/RESTServlet.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/RESTServlet.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/RESTServlet.java Thu Mar  1 17:53:03 2012
@@ -22,6 +22,7 @@ package org.apache.hadoop.hbase.rest;
 
 import java.io.IOException;
 
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.hbase.client.HTablePool;
 import org.apache.hadoop.hbase.rest.metrics.RESTMetrics;
@@ -29,6 +30,7 @@ import org.apache.hadoop.hbase.rest.metr
 /**
  * Singleton class encapsulating global REST servlet state and functions.
  */
+@InterfaceAudience.Private
 public class RESTServlet implements Constants {
   private static RESTServlet INSTANCE;
   private final Configuration conf;

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/RegionsResource.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/RegionsResource.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/RegionsResource.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/RegionsResource.java Thu Mar  1 17:53:03 2012
@@ -36,6 +36,7 @@ import javax.ws.rs.core.Response.Respons
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.hbase.HRegionInfo;
 import org.apache.hadoop.hbase.HServerAddress;
 import org.apache.hadoop.hbase.TableNotFoundException;
@@ -45,6 +46,7 @@ import org.apache.hadoop.hbase.client.HT
 import org.apache.hadoop.hbase.rest.model.TableInfoModel;
 import org.apache.hadoop.hbase.rest.model.TableRegionModel;
 
+@InterfaceAudience.Private
 public class RegionsResource extends ResourceBase {
   private static final Log LOG = LogFactory.getLog(RegionsResource.class);
 

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/ResourceBase.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/ResourceBase.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/ResourceBase.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/ResourceBase.java Thu Mar  1 17:53:03 2012
@@ -22,6 +22,9 @@ package org.apache.hadoop.hbase.rest;
 
 import java.io.IOException;
 
+import org.apache.hadoop.classification.InterfaceAudience;
+
+@InterfaceAudience.Private
 public class ResourceBase implements Constants {
 
   RESTServlet servlet;

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/ResourceConfig.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/ResourceConfig.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/ResourceConfig.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/ResourceConfig.java Thu Mar  1 17:53:03 2012
@@ -20,8 +20,11 @@
 
 package org.apache.hadoop.hbase.rest;
 
+import org.apache.hadoop.classification.InterfaceAudience;
+
 import com.sun.jersey.api.core.PackagesResourceConfig;
 
+@InterfaceAudience.Private
 public class ResourceConfig extends PackagesResourceConfig {
   public ResourceConfig() {
     super("org.apache.hadoop.hbase.rest");

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/ResultGenerator.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/ResultGenerator.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/ResultGenerator.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/ResultGenerator.java Thu Mar  1 17:53:03 2012
@@ -23,10 +23,12 @@ package org.apache.hadoop.hbase.rest;
 import java.io.IOException;
 import java.util.Iterator;
  
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.hbase.KeyValue;
 import org.apache.hadoop.hbase.filter.Filter;
 import org.apache.hadoop.hbase.rest.model.ScannerModel;
 
+@InterfaceAudience.Private
 public abstract class ResultGenerator implements Iterator<KeyValue> {
 
   public static ResultGenerator fromRowSpec(final String table, 

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/RootResource.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/RootResource.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/RootResource.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/RootResource.java Thu Mar  1 17:53:03 2012
@@ -36,12 +36,14 @@ import javax.ws.rs.core.Response.Respons
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.hbase.HTableDescriptor;
 import org.apache.hadoop.hbase.client.HBaseAdmin;
 import org.apache.hadoop.hbase.rest.model.TableListModel;
 import org.apache.hadoop.hbase.rest.model.TableModel;
 
 @Path("/")
+@InterfaceAudience.Private
 public class RootResource extends ResourceBase {
   private static final Log LOG = LogFactory.getLog(RootResource.class);
 

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/RowResource.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/RowResource.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/RowResource.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/RowResource.java Thu Mar  1 17:53:03 2012
@@ -39,6 +39,7 @@ import javax.ws.rs.core.Response.Respons
 
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.hbase.HConstants;
 import org.apache.hadoop.hbase.KeyValue;
 import org.apache.hadoop.hbase.client.Delete;
@@ -50,6 +51,7 @@ import org.apache.hadoop.hbase.rest.mode
 import org.apache.hadoop.hbase.rest.model.RowModel;
 import org.apache.hadoop.hbase.util.Bytes;
 
+@InterfaceAudience.Private
 public class RowResource extends ResourceBase {
   private static final Log LOG = LogFactory.getLog(RowResource.class);
 

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/RowResultGenerator.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/RowResultGenerator.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/RowResultGenerator.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/RowResultGenerator.java Thu Mar  1 17:53:03 2012
@@ -28,6 +28,7 @@ import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 
 import org.apache.hadoop.util.StringUtils;
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.hbase.DoNotRetryIOException;
 import org.apache.hadoop.hbase.HColumnDescriptor;
 import org.apache.hadoop.hbase.KeyValue;
@@ -38,6 +39,7 @@ import org.apache.hadoop.hbase.client.Re
 import org.apache.hadoop.hbase.filter.Filter;
 import org.apache.hadoop.hbase.regionserver.NoSuchColumnFamilyException;
 
+@InterfaceAudience.Private
 public class RowResultGenerator extends ResultGenerator {
   private static final Log LOG = LogFactory.getLog(RowResultGenerator.class);
 

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/RowSpec.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/RowSpec.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/RowSpec.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/RowSpec.java Thu Mar  1 17:53:03 2012
@@ -25,6 +25,7 @@ import java.net.URLDecoder;
 import java.util.Collection;
 import java.util.TreeSet;
 
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.hbase.HColumnDescriptor;
 import org.apache.hadoop.hbase.HConstants;
 import org.apache.hadoop.hbase.util.Bytes;
@@ -35,6 +36,7 @@ import org.apache.hadoop.hbase.util.Byte
  * <p>
  *  
  */
+@InterfaceAudience.Private
 public class RowSpec {
   public static final long DEFAULT_START_TIMESTAMP = 0;
   public static final long DEFAULT_END_TIMESTAMP = Long.MAX_VALUE;

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/ScannerInstanceResource.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/ScannerInstanceResource.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/ScannerInstanceResource.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/ScannerInstanceResource.java Thu Mar  1 17:53:03 2012
@@ -36,6 +36,7 @@ import javax.ws.rs.core.UriInfo;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.hbase.KeyValue;
 import org.apache.hadoop.hbase.rest.model.CellModel;
 import org.apache.hadoop.hbase.rest.model.CellSetModel;
@@ -43,6 +44,7 @@ import org.apache.hadoop.hbase.rest.mode
 import org.apache.hadoop.hbase.util.Base64;
 import org.apache.hadoop.hbase.util.Bytes;
 
+@InterfaceAudience.Private
 public class ScannerInstanceResource extends ResourceBase {
   private static final Log LOG =
     LogFactory.getLog(ScannerInstanceResource.class);

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/ScannerResource.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/ScannerResource.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/ScannerResource.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/ScannerResource.java Thu Mar  1 17:53:03 2012
@@ -40,10 +40,12 @@ import javax.ws.rs.core.UriInfo;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.hbase.TableNotFoundException;
 import org.apache.hadoop.hbase.filter.Filter;
 import org.apache.hadoop.hbase.rest.model.ScannerModel;
 
+@InterfaceAudience.Private
 public class ScannerResource extends ResourceBase {
 
   private static final Log LOG = LogFactory.getLog(ScannerResource.class);

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/ScannerResultGenerator.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/ScannerResultGenerator.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/ScannerResultGenerator.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/ScannerResultGenerator.java Thu Mar  1 17:53:03 2012
@@ -25,6 +25,7 @@ import java.util.Iterator;
 
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.hbase.HColumnDescriptor;
 import org.apache.hadoop.hbase.KeyValue;
 import org.apache.hadoop.hbase.UnknownScannerException;
@@ -37,6 +38,7 @@ import org.apache.hadoop.hbase.filter.Fi
 import org.apache.hadoop.hbase.rest.model.ScannerModel;
 import org.apache.hadoop.util.StringUtils;
 
+@InterfaceAudience.Private
 public class ScannerResultGenerator extends ResultGenerator {
 
   private static final Log LOG =

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/SchemaResource.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/SchemaResource.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/SchemaResource.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/SchemaResource.java Thu Mar  1 17:53:03 2012
@@ -41,6 +41,7 @@ import javax.xml.namespace.QName;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.hbase.HColumnDescriptor;
 import org.apache.hadoop.hbase.HTableDescriptor;
 import org.apache.hadoop.hbase.TableExistsException;
@@ -52,6 +53,7 @@ import org.apache.hadoop.hbase.rest.mode
 import org.apache.hadoop.hbase.rest.model.TableSchemaModel;
 import org.apache.hadoop.hbase.util.Bytes;
 
+@InterfaceAudience.Private
 public class SchemaResource extends ResourceBase {
   private static final Log LOG = LogFactory.getLog(SchemaResource.class);
 

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/StorageClusterStatusResource.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/StorageClusterStatusResource.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/StorageClusterStatusResource.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/StorageClusterStatusResource.java Thu Mar  1 17:53:03 2012
@@ -34,12 +34,14 @@ import javax.ws.rs.core.UriInfo;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.hbase.ClusterStatus;
 import org.apache.hadoop.hbase.HServerLoad;
 import org.apache.hadoop.hbase.ServerName;
 import org.apache.hadoop.hbase.client.HBaseAdmin;
 import org.apache.hadoop.hbase.rest.model.StorageClusterStatusModel;
 
+@InterfaceAudience.Private
 public class StorageClusterStatusResource extends ResourceBase {
   private static final Log LOG =
     LogFactory.getLog(StorageClusterStatusResource.class);

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/StorageClusterVersionResource.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/StorageClusterVersionResource.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/StorageClusterVersionResource.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/StorageClusterVersionResource.java Thu Mar  1 17:53:03 2012
@@ -34,9 +34,11 @@ import javax.ws.rs.core.Response.Respons
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.hbase.client.HBaseAdmin;
 import org.apache.hadoop.hbase.rest.model.StorageClusterVersionModel;
 
+@InterfaceAudience.Private
 public class StorageClusterVersionResource extends ResourceBase {
   private static final Log LOG =
     LogFactory.getLog(StorageClusterVersionResource.class);

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/TableResource.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/TableResource.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/TableResource.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/TableResource.java Thu Mar  1 17:53:03 2012
@@ -27,8 +27,10 @@ import javax.ws.rs.Path;
 import javax.ws.rs.PathParam;
 import javax.ws.rs.QueryParam;
 
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.hbase.client.HBaseAdmin;
 
+@InterfaceAudience.Private
 public class TableResource extends ResourceBase {
 
   String table;

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/VersionResource.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/VersionResource.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/VersionResource.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/VersionResource.java Thu Mar  1 17:53:03 2012
@@ -35,6 +35,7 @@ import javax.ws.rs.core.Response.Respons
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.hbase.rest.model.VersionModel;
 
 /**
@@ -44,6 +45,7 @@ import org.apache.hadoop.hbase.rest.mode
  * <p>
  * <tt>/version</tt> (alias for <tt>/version/rest</tt>)
  */
+@InterfaceAudience.Private
 public class VersionResource extends ResourceBase {
 
   private static final Log LOG = LogFactory.getLog(VersionResource.class);

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/client/Client.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/client/Client.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/client/Client.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/client/Client.java Thu Mar  1 17:53:03 2012
@@ -38,11 +38,15 @@ import org.apache.commons.httpclient.par
 import org.apache.commons.httpclient.params.HttpConnectionManagerParams;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
+import org.apache.hadoop.classification.InterfaceAudience;
+import org.apache.hadoop.classification.InterfaceStability;
 
 /**
  * A wrapper around HttpClient which provides some useful function and
  * semantics for interacting with the REST gateway.
  */
+@InterfaceAudience.Public
+@InterfaceStability.Stable
 public class Client {
   public static final Header[] EMPTY_HEADER_ARRAY = new Header[0];
 

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/client/Cluster.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/client/Cluster.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/client/Cluster.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/client/Cluster.java Thu Mar  1 17:53:03 2012
@@ -24,10 +24,15 @@ import java.util.ArrayList;
 import java.util.Collections;
 import java.util.List;
 
+import org.apache.hadoop.classification.InterfaceAudience;
+import org.apache.hadoop.classification.InterfaceStability;
+
 /**
  * A list of 'host:port' addresses of HTTP servers operating as a single
  * entity, for example multiple redundant web service gateways.
  */
+@InterfaceAudience.Public
+@InterfaceStability.Stable
 public class Cluster {
   protected List<String> nodes = 
     Collections.synchronizedList(new ArrayList<String>());

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/client/RemoteAdmin.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/client/RemoteAdmin.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/client/RemoteAdmin.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/client/RemoteAdmin.java Thu Mar  1 17:53:03 2012
@@ -22,6 +22,8 @@ package org.apache.hadoop.hbase.rest.cli
 
 import java.io.IOException;
 
+import org.apache.hadoop.classification.InterfaceAudience;
+import org.apache.hadoop.classification.InterfaceStability;
 import org.apache.hadoop.conf.Configuration;
 
 import org.apache.hadoop.hbase.HTableDescriptor;
@@ -29,6 +31,8 @@ import org.apache.hadoop.hbase.rest.Cons
 import org.apache.hadoop.hbase.rest.model.TableSchemaModel;
 import org.apache.hadoop.hbase.util.Bytes;
 
+@InterfaceAudience.Public
+@InterfaceStability.Stable
 public class RemoteAdmin {
 
   final Client client;

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/client/RemoteHTable.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/client/RemoteHTable.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/client/RemoteHTable.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/client/RemoteHTable.java Thu Mar  1 17:53:03 2012
@@ -37,6 +37,8 @@ import org.apache.hadoop.hbase.client.co
 import org.apache.hadoop.hbase.ipc.CoprocessorProtocol;
 import org.apache.hadoop.util.StringUtils;
 
+import org.apache.hadoop.classification.InterfaceAudience;
+import org.apache.hadoop.classification.InterfaceStability;
 import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.hbase.HBaseConfiguration;
 import org.apache.hadoop.hbase.HConstants;
@@ -65,6 +67,8 @@ import org.apache.hadoop.hbase.util.Byte
 /**
  * HTable interface to remote tables accessed via REST gateway
  */
+@InterfaceAudience.Public
+@InterfaceStability.Stable
 public class RemoteHTable implements HTableInterface {
 
   private static final Log LOG = LogFactory.getLog(RemoteHTable.class);

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/client/Response.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/client/Response.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/client/Response.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/client/Response.java Thu Mar  1 17:53:03 2012
@@ -21,10 +21,14 @@
 package org.apache.hadoop.hbase.rest.client;
 
 import org.apache.commons.httpclient.Header;
+import org.apache.hadoop.classification.InterfaceAudience;
+import org.apache.hadoop.classification.InterfaceStability;
 
 /**
  * The HTTP result code, response headers, and body of a HTTP response.
  */
+@InterfaceAudience.Public
+@InterfaceStability.Stable
 public class Response {
   private int code;
   private Header[] headers;

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/filter/GZIPRequestStream.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/filter/GZIPRequestStream.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/filter/GZIPRequestStream.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/filter/GZIPRequestStream.java Thu Mar  1 17:53:03 2012
@@ -26,6 +26,9 @@ import java.util.zip.GZIPInputStream;
 import javax.servlet.ServletInputStream;
 import javax.servlet.http.HttpServletRequest;
 
+import org.apache.hadoop.classification.InterfaceAudience;
+
+@InterfaceAudience.Private
 public class GZIPRequestStream extends ServletInputStream
 {
   private GZIPInputStream in;

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/filter/GZIPRequestWrapper.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/filter/GZIPRequestWrapper.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/filter/GZIPRequestWrapper.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/filter/GZIPRequestWrapper.java Thu Mar  1 17:53:03 2012
@@ -28,6 +28,9 @@ import javax.servlet.ServletInputStream;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletRequestWrapper;
 
+import org.apache.hadoop.classification.InterfaceAudience;
+
+@InterfaceAudience.Private
 public class GZIPRequestWrapper extends HttpServletRequestWrapper {
   private ServletInputStream is;
   private BufferedReader reader;

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/filter/GZIPResponseStream.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/filter/GZIPResponseStream.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/filter/GZIPResponseStream.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/filter/GZIPResponseStream.java Thu Mar  1 17:53:03 2012
@@ -26,6 +26,9 @@ import java.util.zip.GZIPOutputStream;
 import javax.servlet.ServletOutputStream;
 import javax.servlet.http.HttpServletResponse;
 
+import org.apache.hadoop.classification.InterfaceAudience;
+
+@InterfaceAudience.Private
 public class GZIPResponseStream extends ServletOutputStream
 {
   private HttpServletResponse response;

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/filter/GZIPResponseWrapper.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/filter/GZIPResponseWrapper.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/filter/GZIPResponseWrapper.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/filter/GZIPResponseWrapper.java Thu Mar  1 17:53:03 2012
@@ -27,6 +27,9 @@ import javax.servlet.ServletOutputStream
 import javax.servlet.http.HttpServletResponse;
 import javax.servlet.http.HttpServletResponseWrapper;
 
+import org.apache.hadoop.classification.InterfaceAudience;
+
+@InterfaceAudience.Private
 public class GZIPResponseWrapper extends HttpServletResponseWrapper {
   private HttpServletResponse response;
   private ServletOutputStream os;

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/filter/GzipFilter.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/filter/GzipFilter.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/filter/GzipFilter.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/filter/GzipFilter.java Thu Mar  1 17:53:03 2012
@@ -35,6 +35,9 @@ import javax.servlet.ServletResponse;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
+import org.apache.hadoop.classification.InterfaceAudience;
+
+@InterfaceAudience.Private
 public class GzipFilter implements Filter {
   private Set<String> mimeTypes = new HashSet<String>();
 

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/metrics/RESTMetrics.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/metrics/RESTMetrics.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/metrics/RESTMetrics.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/metrics/RESTMetrics.java Thu Mar  1 17:53:03 2012
@@ -20,6 +20,7 @@
 
 package org.apache.hadoop.hbase.rest.metrics;
 
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.hbase.metrics.MetricsRate;
 
 import org.apache.hadoop.metrics.MetricsContext;
@@ -29,6 +30,7 @@ import org.apache.hadoop.metrics.Updater
 import org.apache.hadoop.metrics.jvm.JvmMetrics;
 import org.apache.hadoop.metrics.util.MetricsRegistry;
 
+@InterfaceAudience.Private
 public class RESTMetrics implements Updater {
   private final MetricsRecord metricsRecord;
   private final MetricsRegistry registry = new MetricsRegistry();

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/metrics/RESTStatistics.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/metrics/RESTStatistics.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/metrics/RESTStatistics.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/metrics/RESTStatistics.java Thu Mar  1 17:53:03 2012
@@ -22,11 +22,13 @@ package org.apache.hadoop.hbase.rest.met
 
 import javax.management.ObjectName;
 
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.hbase.metrics.MetricsMBeanBase;
 
 import org.apache.hadoop.metrics.util.MBeanUtil;
 import org.apache.hadoop.metrics.util.MetricsRegistry;
 
+@InterfaceAudience.Private
 public class RESTStatistics  extends MetricsMBeanBase {
   private final ObjectName mbeanName;
 

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/CellModel.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/CellModel.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/CellModel.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/CellModel.java Thu Mar  1 17:53:03 2012
@@ -27,6 +27,7 @@ import javax.xml.bind.annotation.XmlAttr
 import javax.xml.bind.annotation.XmlRootElement;
 import javax.xml.bind.annotation.XmlValue;
 
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.hbase.HConstants;
 import org.apache.hadoop.hbase.KeyValue;
 import org.apache.hadoop.hbase.rest.ProtobufMessageHandler;
@@ -54,6 +55,7 @@ import com.google.protobuf.ByteString;
  * </pre>
  */
 @XmlRootElement(name="Cell")
+@InterfaceAudience.Private
 public class CellModel implements ProtobufMessageHandler, Serializable {
   private static final long serialVersionUID = 1L;
   

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/CellSetModel.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/CellSetModel.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/CellSetModel.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/CellSetModel.java Thu Mar  1 17:53:03 2012
@@ -28,6 +28,7 @@ import java.util.List;
 import javax.xml.bind.annotation.XmlRootElement;
 import javax.xml.bind.annotation.XmlElement;
 
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.hbase.HConstants;
 import org.apache.hadoop.hbase.rest.ProtobufMessageHandler;
 import org.apache.hadoop.hbase.rest.protobuf.generated.CellMessage.Cell;
@@ -69,6 +70,7 @@ import com.google.protobuf.ByteString;
  * </pre>
  */
 @XmlRootElement(name="CellSet")
+@InterfaceAudience.Private
 public class CellSetModel implements Serializable, ProtobufMessageHandler {
 
   private static final long serialVersionUID = 1L;

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/ColumnSchemaModel.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/ColumnSchemaModel.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/ColumnSchemaModel.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/ColumnSchemaModel.java Thu Mar  1 17:53:03 2012
@@ -29,6 +29,7 @@ import javax.xml.bind.annotation.XmlAttr
 import javax.xml.bind.annotation.XmlRootElement;
 import javax.xml.namespace.QName;
 
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.hbase.HColumnDescriptor;
 import org.apache.hadoop.hbase.HConstants;
 
@@ -43,6 +44,7 @@ import org.apache.hadoop.hbase.HConstant
  * </pre>
  */
 @XmlRootElement(name="ColumnSchema")
+@InterfaceAudience.Private
 public class ColumnSchemaModel implements Serializable {
   private static final long serialVersionUID = 1L;
   private static QName BLOCKCACHE = new QName(HColumnDescriptor.BLOCKCACHE);

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/RowModel.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/RowModel.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/RowModel.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/RowModel.java Thu Mar  1 17:53:03 2012
@@ -29,6 +29,7 @@ import javax.xml.bind.annotation.XmlAttr
 import javax.xml.bind.annotation.XmlElement;
 import javax.xml.bind.annotation.XmlRootElement;
 
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.hbase.rest.ProtobufMessageHandler;
 
 /**
@@ -47,6 +48,7 @@ import org.apache.hadoop.hbase.rest.Prot
  * </pre>
  */
 @XmlRootElement(name="Row")
+@InterfaceAudience.Private
 public class RowModel implements ProtobufMessageHandler, Serializable {
   private static final long serialVersionUID = 1L;
 

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/ScannerModel.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/ScannerModel.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/ScannerModel.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/ScannerModel.java Thu Mar  1 17:53:03 2012
@@ -33,6 +33,7 @@ import javax.xml.bind.annotation.XmlAttr
 import javax.xml.bind.annotation.XmlElement;
 import javax.xml.bind.annotation.XmlRootElement;
 
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.hbase.HConstants;
 import org.apache.hadoop.hbase.client.Scan;
 import org.apache.hadoop.hbase.filter.*;
@@ -68,6 +69,7 @@ import com.sun.jersey.api.json.JSONUnmar
  * </pre>
  */
 @XmlRootElement(name="Scanner")
+@InterfaceAudience.Private
 public class ScannerModel implements ProtobufMessageHandler, Serializable {
 
   private static final long serialVersionUID = 1L;

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/StorageClusterStatusModel.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/StorageClusterStatusModel.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/StorageClusterStatusModel.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/StorageClusterStatusModel.java Thu Mar  1 17:53:03 2012
@@ -30,6 +30,7 @@ import javax.xml.bind.annotation.XmlElem
 import javax.xml.bind.annotation.XmlElementWrapper;
 import javax.xml.bind.annotation.XmlRootElement;
 
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.hbase.rest.ProtobufMessageHandler;
 import org.apache.hadoop.hbase.rest.protobuf.generated.StorageClusterStatusMessage.StorageClusterStatus;
 import org.apache.hadoop.hbase.util.Bytes;
@@ -86,6 +87,7 @@ import com.google.protobuf.ByteString;
  * </pre>
  */
 @XmlRootElement(name="ClusterStatus")
+@InterfaceAudience.Private
 public class StorageClusterStatusModel 
     implements Serializable, ProtobufMessageHandler {
 	private static final long serialVersionUID = 1L;

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/StorageClusterVersionModel.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/StorageClusterVersionModel.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/StorageClusterVersionModel.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/StorageClusterVersionModel.java Thu Mar  1 17:53:03 2012
@@ -25,6 +25,8 @@ import java.io.Serializable;
 import javax.xml.bind.annotation.XmlRootElement;
 import javax.xml.bind.annotation.XmlValue;
 
+import org.apache.hadoop.classification.InterfaceAudience;
+
 /**
  * Simple representation of the version of the storage cluster
  * 
@@ -35,6 +37,7 @@ import javax.xml.bind.annotation.XmlValu
  * </pre>
  */
 @XmlRootElement(name="ClusterVersion")
+@InterfaceAudience.Private
 public class StorageClusterVersionModel implements Serializable {
 	private static final long serialVersionUID = 1L;
 

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/TableInfoModel.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/TableInfoModel.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/TableInfoModel.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/TableInfoModel.java Thu Mar  1 17:53:03 2012
@@ -29,6 +29,7 @@ import javax.xml.bind.annotation.XmlAttr
 import javax.xml.bind.annotation.XmlElement;
 import javax.xml.bind.annotation.XmlRootElement;
 
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.hbase.rest.ProtobufMessageHandler;
 import org.apache.hadoop.hbase.rest.protobuf.generated.TableInfoMessage.TableInfo;
 
@@ -48,6 +49,7 @@ import com.google.protobuf.ByteString;
  * </pre>
  */
 @XmlRootElement(name="TableInfo")
+@InterfaceAudience.Private
 public class TableInfoModel implements Serializable, ProtobufMessageHandler {
   private static final long serialVersionUID = 1L;
 

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/TableListModel.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/TableListModel.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/TableListModel.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/TableListModel.java Thu Mar  1 17:53:03 2012
@@ -28,6 +28,7 @@ import java.util.List;
 import javax.xml.bind.annotation.XmlElementRef;
 import javax.xml.bind.annotation.XmlRootElement;
 
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.hbase.rest.ProtobufMessageHandler;
 import org.apache.hadoop.hbase.rest.protobuf.generated.TableListMessage.TableList;
 
@@ -35,6 +36,7 @@ import org.apache.hadoop.hbase.rest.prot
  * Simple representation of a list of table names.
  */
 @XmlRootElement(name="TableList")
+@InterfaceAudience.Private
 public class TableListModel implements Serializable, ProtobufMessageHandler {
 
 	private static final long serialVersionUID = 1L;

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/TableModel.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/TableModel.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/TableModel.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/TableModel.java Thu Mar  1 17:53:03 2012
@@ -25,6 +25,8 @@ import java.io.Serializable;
 import javax.xml.bind.annotation.XmlAttribute;
 import javax.xml.bind.annotation.XmlRootElement;
 
+import org.apache.hadoop.classification.InterfaceAudience;
+
 /**
  * Simple representation of a table name.
  * 
@@ -37,6 +39,7 @@ import javax.xml.bind.annotation.XmlRoot
  * </pre>
  */
 @XmlRootElement(name="table")
+@InterfaceAudience.Private
 public class TableModel implements Serializable {
 
 	private static final long serialVersionUID = 1L;

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/TableRegionModel.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/TableRegionModel.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/TableRegionModel.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/TableRegionModel.java Thu Mar  1 17:53:03 2012
@@ -25,6 +25,7 @@ import java.io.Serializable;
 import javax.xml.bind.annotation.XmlAttribute;
 import javax.xml.bind.annotation.XmlRootElement;
 
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.hbase.HRegionInfo;
 import org.apache.hadoop.hbase.HTableDescriptor;
 import org.apache.hadoop.hbase.util.Bytes;
@@ -44,6 +45,7 @@ import org.apache.hadoop.hbase.util.Byte
  * </pre>
  */
 @XmlRootElement(name="Region")
+@InterfaceAudience.Private
 public class TableRegionModel implements Serializable {
 
   private static final long serialVersionUID = 1L;

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/TableSchemaModel.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/TableSchemaModel.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/TableSchemaModel.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/TableSchemaModel.java Thu Mar  1 17:53:03 2012
@@ -34,6 +34,7 @@ import javax.xml.bind.annotation.XmlElem
 import javax.xml.bind.annotation.XmlRootElement;
 import javax.xml.namespace.QName;
 
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.hbase.HColumnDescriptor;
 import org.apache.hadoop.hbase.HConstants;
 import org.apache.hadoop.hbase.HTableDescriptor;
@@ -58,6 +59,7 @@ import org.apache.hadoop.hbase.util.Byte
  * </pre>
  */
 @XmlRootElement(name="TableSchema")
+@InterfaceAudience.Private
 public class TableSchemaModel implements Serializable, ProtobufMessageHandler {
   private static final long serialVersionUID = 1L;
   private static final QName IS_META = new QName(HTableDescriptor.IS_META);

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/VersionModel.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/VersionModel.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/VersionModel.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/model/VersionModel.java Thu Mar  1 17:53:03 2012
@@ -27,6 +27,7 @@ import javax.servlet.ServletContext;
 import javax.xml.bind.annotation.XmlAttribute;
 import javax.xml.bind.annotation.XmlRootElement;
 
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.hbase.rest.ProtobufMessageHandler;
 import org.apache.hadoop.hbase.rest.RESTServlet;
 import org.apache.hadoop.hbase.rest.protobuf.generated.VersionMessage.Version;
@@ -45,6 +46,7 @@ import com.sun.jersey.spi.container.serv
  * </ul>
  */
 @XmlRootElement(name="Version")
+@InterfaceAudience.Private
 public class VersionModel implements Serializable, ProtobufMessageHandler {
 
 	private static final long serialVersionUID = 1L;

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/provider/JAXBContextResolver.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/provider/JAXBContextResolver.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/provider/JAXBContextResolver.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/provider/JAXBContextResolver.java Thu Mar  1 17:53:03 2012
@@ -28,6 +28,7 @@ import javax.ws.rs.ext.ContextResolver;
 import javax.ws.rs.ext.Provider;
 import javax.xml.bind.JAXBContext;
 
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.hbase.rest.model.CellModel;
 import org.apache.hadoop.hbase.rest.model.CellSetModel;
 import org.apache.hadoop.hbase.rest.model.ColumnSchemaModel;
@@ -52,6 +53,7 @@ import com.sun.jersey.api.json.JSONJAXBC
  * created.
  */
 @Provider
+@InterfaceAudience.Private
 public class JAXBContextResolver implements ContextResolver<JAXBContext> {
 
 	private final JAXBContext context;

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/provider/consumer/ProtobufMessageBodyConsumer.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/provider/consumer/ProtobufMessageBodyConsumer.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/provider/consumer/ProtobufMessageBodyConsumer.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/provider/consumer/ProtobufMessageBodyConsumer.java Thu Mar  1 17:53:03 2012
@@ -35,6 +35,7 @@ import javax.ws.rs.ext.Provider;
 
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.hbase.rest.Constants;
 import org.apache.hadoop.hbase.rest.ProtobufMessageHandler;
 
@@ -44,6 +45,7 @@ import org.apache.hadoop.hbase.rest.Prot
  */
 @Provider
 @Consumes(Constants.MIMETYPE_PROTOBUF)
+@InterfaceAudience.Private
 public class ProtobufMessageBodyConsumer 
     implements MessageBodyReader<ProtobufMessageHandler> {
   private static final Log LOG =

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/provider/producer/PlainTextMessageBodyProducer.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/provider/producer/PlainTextMessageBodyProducer.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/provider/producer/PlainTextMessageBodyProducer.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/provider/producer/PlainTextMessageBodyProducer.java Thu Mar  1 17:53:03 2012
@@ -32,6 +32,7 @@ import javax.ws.rs.core.MultivaluedMap;
 import javax.ws.rs.ext.MessageBodyWriter;
 import javax.ws.rs.ext.Provider;
 
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.hbase.rest.Constants;
 
 /**
@@ -42,6 +43,7 @@ import org.apache.hadoop.hbase.rest.Cons
  */
 @Provider
 @Produces(Constants.MIMETYPE_TEXT)
+@InterfaceAudience.Private
 public class PlainTextMessageBodyProducer 
   implements MessageBodyWriter<Object> {
 

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/provider/producer/ProtobufMessageBodyProducer.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/provider/producer/ProtobufMessageBodyProducer.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/provider/producer/ProtobufMessageBodyProducer.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/rest/provider/producer/ProtobufMessageBodyProducer.java Thu Mar  1 17:53:03 2012
@@ -33,6 +33,7 @@ import javax.ws.rs.core.MultivaluedMap;
 import javax.ws.rs.ext.MessageBodyWriter;
 import javax.ws.rs.ext.Provider;
 
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.hbase.rest.Constants;
 import org.apache.hadoop.hbase.rest.ProtobufMessageHandler;
 
@@ -44,6 +45,7 @@ import org.apache.hadoop.hbase.rest.Prot
  */
 @Provider
 @Produces(Constants.MIMETYPE_PROTOBUF)
+@InterfaceAudience.Private
 public class ProtobufMessageBodyProducer
   implements MessageBodyWriter<ProtobufMessageHandler> {
 

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/security/KerberosInfo.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/security/KerberosInfo.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/security/KerberosInfo.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/security/KerberosInfo.java Thu Mar  1 17:53:03 2012
@@ -23,12 +23,15 @@ import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
 import java.lang.annotation.Target;
 
+import org.apache.hadoop.classification.InterfaceAudience;
+
 /**
  * Indicates Kerberos related information to be used for authorizing connections
  * over a given RPC protocol interface.
  */
 @Retention(RetentionPolicy.RUNTIME)
 @Target(ElementType.TYPE)
+@InterfaceAudience.Private
 public @interface KerberosInfo {
   /** Key for getting server's Kerberos principal name from Configuration */
   String serverPrincipal();

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/security/TokenInfo.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/security/TokenInfo.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/security/TokenInfo.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/security/TokenInfo.java Thu Mar  1 17:53:03 2012
@@ -23,12 +23,15 @@ import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
 import java.lang.annotation.Target;
 
+import org.apache.hadoop.classification.InterfaceAudience;
+
 /**
  * Indicates Token related information to be used in authorizing connections
  * over a given RPC protocol interface.
  */
 @Retention(RetentionPolicy.RUNTIME)
 @Target(ElementType.TYPE)
+@InterfaceAudience.Private
 public @interface TokenInfo {
   /** The type of Token.getKind() to be handled */
   String value();

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/security/User.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/security/User.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/security/User.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/security/User.java Thu Mar  1 17:53:03 2012
@@ -21,6 +21,7 @@
 package org.apache.hadoop.hbase.security;
 
 import org.apache.commons.logging.LogFactory;
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.hbase.HBaseConfiguration;
 import org.apache.hadoop.hbase.util.Methods;
@@ -47,6 +48,7 @@ import org.apache.commons.logging.Log;
  * HBase, but can be extended as needs change.
  * </p>
  */
+@InterfaceAudience.Private
 public abstract class User {
   public static final String HBASE_SECURITY_CONF_KEY =
       "hbase.security.authentication";

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift/CallQueue.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift/CallQueue.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift/CallQueue.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift/CallQueue.java Thu Mar  1 17:53:03 2012
@@ -27,11 +27,13 @@ import java.util.concurrent.TimeUnit;
 
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
+import org.apache.hadoop.classification.InterfaceAudience;
 
 /**
  * A BlockingQueue reports waiting time in queue and queue length to
  * ThriftMetrics.
  */
+@InterfaceAudience.Private
 public class CallQueue implements BlockingQueue<Runnable> {
   private static Log LOG = LogFactory.getLog(CallQueue.class);
 

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift/HThreadedSelectorServerArgs.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift/HThreadedSelectorServerArgs.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift/HThreadedSelectorServerArgs.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift/HThreadedSelectorServerArgs.java Thu Mar  1 17:53:03 2012
@@ -19,6 +19,7 @@
 
 package org.apache.hadoop.hbase.thrift;
 
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.conf.Configuration;
 import org.apache.thrift.server.TThreadedSelectorServer;
 import org.apache.thrift.transport.TNonblockingServerTransport;
@@ -28,6 +29,7 @@ import org.slf4j.LoggerFactory;
 /**
  * A TThreadedSelectorServer.Args that reads hadoop configuration
  */
+@InterfaceAudience.Private
 public class HThreadedSelectorServerArgs extends TThreadedSelectorServer.Args {
 
   private static final Logger LOG =

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift/HbaseHandlerMetricsProxy.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift/HbaseHandlerMetricsProxy.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift/HbaseHandlerMetricsProxy.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift/HbaseHandlerMetricsProxy.java Thu Mar  1 17:53:03 2012
@@ -25,6 +25,7 @@ import java.lang.reflect.Proxy;
 
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.hbase.thrift.generated.Hbase;
 
@@ -33,6 +34,7 @@ import org.apache.hadoop.hbase.thrift.ge
  * Converts a Hbase.Iface using InvocationHandler so that it reports process
  * time of each call to ThriftMetrics.
  */
+@InterfaceAudience.Private
 public class HbaseHandlerMetricsProxy implements InvocationHandler {
 
   public static final Log LOG = LogFactory.getLog(

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift/TBoundedThreadPoolServer.java Thu Mar  1 17:53:03 2012
@@ -27,6 +27,7 @@ import java.util.concurrent.TimeUnit;
 
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.hbase.thrift.CallQueue.Call;
 import org.apache.hadoop.hbase.util.Threads;
@@ -45,6 +46,7 @@ import com.google.common.util.concurrent
 /**
  * A bounded thread pool server customized for HBase.
  */
+@InterfaceAudience.Private
 public class TBoundedThreadPoolServer extends TServer {
 
   private static final String QUEUE_FULL_MSG =

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift/ThriftMetrics.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift/ThriftMetrics.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift/ThriftMetrics.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift/ThriftMetrics.java Thu Mar  1 17:53:03 2012
@@ -23,6 +23,7 @@ import java.lang.reflect.Method;
 
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.hbase.thrift.generated.Hbase;
 import org.apache.hadoop.metrics.MetricsContext;
@@ -40,6 +41,7 @@ import org.apache.hadoop.metrics.util.Me
  * This class is for maintaining the various statistics of thrift server
  * and publishing them through the metrics interfaces.
  */
+@InterfaceAudience.Private
 public class ThriftMetrics implements Updater {
   public final static Log LOG = LogFactory.getLog(ThriftMetrics.class);
   public final static String CONTEXT_NAME = "thriftserver";

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift/ThriftServer.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift/ThriftServer.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift/ThriftServer.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift/ThriftServer.java Thu Mar  1 17:53:03 2012
@@ -28,6 +28,7 @@ import org.apache.commons.cli.Options;
 import org.apache.commons.cli.PosixParser;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.hbase.HBaseConfiguration;
 import org.apache.hadoop.hbase.thrift.ThriftServerRunner.ImplType;
@@ -39,6 +40,7 @@ import org.apache.hadoop.util.Shell.Exit
  * Hbase API specified in the Hbase.thrift IDL file. The server runs in an
  * independent process.
  */
+@InterfaceAudience.Private
 public class ThriftServer {
 
   private static final Log LOG = LogFactory.getLog(ThriftServer.class);

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift/ThriftServerRunner.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift/ThriftServerRunner.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift/ThriftServerRunner.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift/ThriftServerRunner.java Thu Mar  1 17:53:03 2012
@@ -42,6 +42,7 @@ import org.apache.commons.cli.Option;
 import org.apache.commons.cli.OptionGroup;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.hbase.HBaseConfiguration;
 import org.apache.hadoop.hbase.HColumnDescriptor;
@@ -102,6 +103,7 @@ import com.google.common.util.concurrent
  * ThriftServerRunner - this class starts up a Thrift server which implements
  * the Hbase API specified in the Hbase.thrift IDL file.
  */
+@InterfaceAudience.Private
 public class ThriftServerRunner implements Runnable {
 
   private static final Log LOG = LogFactory.getLog(ThriftServerRunner.class);

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift/ThriftUtilities.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift/ThriftUtilities.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift/ThriftUtilities.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift/ThriftUtilities.java Thu Mar  1 17:53:03 2012
@@ -23,6 +23,7 @@ import java.util.ArrayList;
 import java.util.List;
 import java.util.TreeMap;
 
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.hbase.HColumnDescriptor;
 import org.apache.hadoop.hbase.KeyValue;
 import org.apache.hadoop.hbase.client.Result;
@@ -35,6 +36,7 @@ import org.apache.hadoop.hbase.thrift.ge
 import org.apache.hadoop.hbase.thrift.generated.TRowResult;
 import org.apache.hadoop.hbase.util.Bytes;
 
+@InterfaceAudience.Private
 public class ThriftUtilities {
 
   /**

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift2/ThriftHBaseServiceHandler.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift2/ThriftHBaseServiceHandler.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift2/ThriftHBaseServiceHandler.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift2/ThriftHBaseServiceHandler.java Thu Mar  1 17:53:03 2012
@@ -44,6 +44,7 @@ import java.util.concurrent.atomic.Atomi
 
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.hbase.client.Delete;
 import org.apache.hadoop.hbase.client.HTableInterface;
@@ -65,6 +66,7 @@ import org.apache.thrift.TException;
  * This class is a glue object that connects Thrift RPC calls to the HBase client API primarily defined in the
  * HTableInterface.
  */
+@InterfaceAudience.Private
 public class ThriftHBaseServiceHandler implements THBaseService.Iface {
 
   // TODO: Size of pool configuraple

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift2/ThriftServer.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift2/ThriftServer.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift2/ThriftServer.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift2/ThriftServer.java Thu Mar  1 17:53:03 2012
@@ -38,6 +38,7 @@ import org.apache.commons.cli.ParseExcep
 import org.apache.commons.cli.PosixParser;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.hbase.HBaseConfiguration;
 import org.apache.hadoop.hbase.thrift.CallQueue;
@@ -65,6 +66,7 @@ import com.google.common.util.concurrent
  * ThriftServer - this class starts up a Thrift server which implements the HBase API specified in the
  * HbaseClient.thrift IDL file.
  */
+@InterfaceAudience.Private
 public class ThriftServer {
   private static final Log log = LogFactory.getLog(ThriftServer.class);
 

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift2/ThriftUtilities.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift2/ThriftUtilities.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift2/ThriftUtilities.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/thrift2/ThriftUtilities.java Thu Mar  1 17:53:03 2012
@@ -19,6 +19,7 @@
  */
 package org.apache.hadoop.hbase.thrift2;
 
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.hbase.HConstants;
 import org.apache.hadoop.hbase.KeyValue;
 import org.apache.hadoop.hbase.client.*;
@@ -28,6 +29,7 @@ import java.io.IOException;
 import java.nio.ByteBuffer;
 import java.util.*;
 
+@InterfaceAudience.Private
 public class ThriftUtilities {
 
   private ThriftUtilities() {

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/AbstractHBaseTool.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/AbstractHBaseTool.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/AbstractHBaseTool.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/AbstractHBaseTool.java Thu Mar  1 17:53:03 2012
@@ -27,6 +27,7 @@ import org.apache.commons.cli.Options;
 import org.apache.commons.cli.ParseException;
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.hbase.HBaseConfiguration;
 import org.apache.hadoop.util.Tool;
@@ -36,6 +37,7 @@ import org.apache.hadoop.util.ToolRunner
  * Common base class used for HBase command-line tools. Simplifies workflow and
  * command-line argument parsing.
  */
+@InterfaceAudience.Private
 public abstract class AbstractHBaseTool implements Tool {
 
   private static final int EXIT_SUCCESS = 0;

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/Addressing.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/Addressing.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/Addressing.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/Addressing.java Thu Mar  1 17:53:03 2012
@@ -21,9 +21,14 @@ package org.apache.hadoop.hbase.util;
 
 import java.net.InetSocketAddress;
 
+import org.apache.hadoop.classification.InterfaceAudience;
+import org.apache.hadoop.classification.InterfaceStability;
+
 /**
  * Utility for network addresses, resolving and naming.
  */
+@InterfaceAudience.Public
+@InterfaceStability.Evolving
 public class Addressing {
   public static final String VALID_PORT_REGEX = "[\\d]+";
   public static final String HOSTNAME_PORT_SEPARATOR = ":";

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/Base64.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/Base64.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/Base64.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/Base64.java Thu Mar  1 17:53:03 2012
@@ -22,6 +22,8 @@ package org.apache.hadoop.hbase.util;
 
 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 java.io.BufferedInputStream;
 import java.io.BufferedOutputStream;
@@ -116,6 +118,8 @@ import java.util.zip.GZIPOutputStream;
  * <br>
  * version: 2.2.1
  */
+@InterfaceAudience.Public
+@InterfaceStability.Stable
 public class Base64 {
 
   /* ******** P U B L I C   F I E L D S ******** */

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/BloomFilter.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/BloomFilter.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/BloomFilter.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/BloomFilter.java Thu Mar  1 17:53:03 2012
@@ -21,6 +21,8 @@ package org.apache.hadoop.hbase.util;
 
 import java.nio.ByteBuffer;
 
+import org.apache.hadoop.classification.InterfaceAudience;
+
 /**
  * Defines the general behavior of a bloom filter.
  *
@@ -39,6 +41,7 @@ import java.nio.ByteBuffer;
  *
  * @see BloomFilterWriter for the ability to add elements to a Bloom filter
  */
+@InterfaceAudience.Private
 public interface BloomFilter extends BloomFilterBase {
 
   /**

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/BloomFilterBase.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/BloomFilterBase.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/BloomFilterBase.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/BloomFilterBase.java Thu Mar  1 17:53:03 2012
@@ -19,11 +19,13 @@
  */
 package org.apache.hadoop.hbase.util;
 
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.io.RawComparator;
 
 /**
  * Common methods Bloom filter methods required at read and write time.
  */
+@InterfaceAudience.Private
 public interface BloomFilterBase {
 
   /**

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/BloomFilterFactory.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/BloomFilterFactory.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/BloomFilterFactory.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/BloomFilterFactory.java Thu Mar  1 17:53:03 2012
@@ -25,6 +25,7 @@ import java.io.IOException;
 
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.hbase.KeyValue;
 import org.apache.hadoop.hbase.io.hfile.CacheConfig;
@@ -36,6 +37,7 @@ import org.apache.hadoop.hbase.regionser
  * Handles Bloom filter initialization based on configuration and serialized
  * metadata in the reader and writer of {@link StoreFile}.
  */
+@InterfaceAudience.Private
 public final class BloomFilterFactory {
 
   private static final Log LOG =

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/BloomFilterWriter.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/BloomFilterWriter.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/BloomFilterWriter.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/BloomFilterWriter.java Thu Mar  1 17:53:03 2012
@@ -20,12 +20,14 @@
 
 package org.apache.hadoop.hbase.util;
 
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.io.Writable;
 
 /**
  * Specifies methods needed to add elements to a Bloom filter and serialize the
  * resulting Bloom filter as a sequence of bytes.
  */
+@InterfaceAudience.Private
 public interface BloomFilterWriter extends BloomFilterBase {
 
   /** Allocate memory for the bloom filter data. */

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/ByteBloomFilter.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/ByteBloomFilter.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/ByteBloomFilter.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/ByteBloomFilter.java Thu Mar  1 17:53:03 2012
@@ -20,6 +20,7 @@
 
 package org.apache.hadoop.hbase.util;
 
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.io.RawComparator;
 import org.apache.hadoop.io.Writable;
 
@@ -76,6 +77,7 @@ import java.util.Random;
  *      href="http://portal.acm.org/citation.cfm?id=362692&dl=ACM&coll=portal">
  *      Space/Time Trade-Offs in Hash Coding with Allowable Errors</a>
  */
+@InterfaceAudience.Private
 public class ByteBloomFilter implements BloomFilter, BloomFilterWriter {
 
   /** Current file format version */

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/ByteBufferOutputStream.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/ByteBufferOutputStream.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/ByteBufferOutputStream.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/ByteBufferOutputStream.java Thu Mar  1 17:53:03 2012
@@ -26,9 +26,14 @@ import java.nio.ByteBuffer;
 import java.nio.channels.Channels;
 import java.nio.channels.WritableByteChannel;
 
+import org.apache.hadoop.classification.InterfaceAudience;
+import org.apache.hadoop.classification.InterfaceStability;
+
 /**
  * Not thread safe!
  */
+@InterfaceAudience.Public
+@InterfaceStability.Evolving
 public class ByteBufferOutputStream extends OutputStream {
 
   protected ByteBuffer buf;

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/ByteBufferUtils.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/ByteBufferUtils.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/ByteBufferUtils.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/ByteBufferUtils.java Thu Mar  1 17:53:03 2012
@@ -23,6 +23,8 @@ import java.io.InputStream;
 import java.io.OutputStream;
 import java.nio.ByteBuffer;
 
+import org.apache.hadoop.classification.InterfaceAudience;
+import org.apache.hadoop.classification.InterfaceStability;
 import org.apache.hadoop.hbase.io.encoding.
     EncoderBufferTooSmallException;
 import org.apache.hadoop.io.WritableUtils;
@@ -31,6 +33,8 @@ import org.apache.hadoop.io.WritableUtil
  * Utility functions for working with byte buffers, such as reading/writing
  * variable-length long numbers.
  */
+@InterfaceAudience.Public
+@InterfaceStability.Evolving
 public final class ByteBufferUtils {
 
   // "Compressed integer" serialization helper constants.

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/Bytes.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/Bytes.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/Bytes.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/Bytes.java Thu Mar  1 17:53:03 2012
@@ -36,6 +36,8 @@ import java.util.Iterator;
 import org.apache.commons.lang.StringUtils;
 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.hbase.HConstants;
 import org.apache.hadoop.hbase.io.ImmutableBytesWritable;
 import org.apache.hadoop.io.RawComparator;
@@ -51,6 +53,8 @@ import com.google.common.annotations.Vis
  * comparisons, hash code generation, manufacturing keys for HashMaps or
  * HashSets, etc.
  */
+@InterfaceAudience.Public
+@InterfaceStability.Stable
 public class Bytes {
 
   private static final Log LOG = LogFactory.getLog(Bytes.class);

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/CancelableProgressable.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/CancelableProgressable.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/CancelableProgressable.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/CancelableProgressable.java Thu Mar  1 17:53:03 2012
@@ -19,12 +19,15 @@
  */
 package org.apache.hadoop.hbase.util;
 
+import org.apache.hadoop.classification.InterfaceAudience;
+
 /**
  * Similar interface as {@link org.apache.hadoop.util.Progressable} but returns
  * a boolean to support canceling the operation.
  * <p>
  * Used for doing updating of OPENING znode during log replay on region open.
  */
+@InterfaceAudience.Private
 public interface CancelableProgressable {
 
   /**

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/ClassSize.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/ClassSize.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/ClassSize.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/ClassSize.java Thu Mar  1 17:53:03 2012
@@ -22,6 +22,8 @@ package org.apache.hadoop.hbase.util;
 
 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 java.lang.reflect.Field;
 import java.lang.reflect.Modifier;
@@ -32,6 +34,8 @@ import java.lang.reflect.Modifier;
  *
  * The core of this class is taken from the Derby project
  */
+@InterfaceAudience.Public
+@InterfaceStability.Stable
 public class ClassSize {
   static final Log LOG = LogFactory.getLog(ClassSize.class);
 

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/Classes.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/Classes.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/Classes.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/Classes.java Thu Mar  1 17:53:03 2012
@@ -20,9 +20,14 @@
 
 package org.apache.hadoop.hbase.util;
 
+import org.apache.hadoop.classification.InterfaceAudience;
+import org.apache.hadoop.classification.InterfaceStability;
+
 /**
  * Utilities for class manipulation.
  */
+@InterfaceAudience.Public
+@InterfaceStability.Stable
 public class Classes {
 
   /**

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/CollectionBackedScanner.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/CollectionBackedScanner.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/CollectionBackedScanner.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/CollectionBackedScanner.java Thu Mar  1 17:53:03 2012
@@ -25,6 +25,7 @@ import java.util.Iterator;
 import java.util.List;
 import java.util.SortedSet;
 
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.hbase.KeyValue;
 import org.apache.hadoop.hbase.regionserver.NonLazyKeyValueScanner;
 
@@ -32,6 +33,7 @@ import org.apache.hadoop.hbase.regionser
  * Utility scanner that wraps a sortable collection and serves
  * as a KeyValueScanner.
  */
+@InterfaceAudience.Private
 public class CollectionBackedScanner extends NonLazyKeyValueScanner {
   final private Iterable<KeyValue> data;
   final KeyValue.KVComparator comparator;

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/CompoundBloomFilter.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/CompoundBloomFilter.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/CompoundBloomFilter.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/CompoundBloomFilter.java Thu Mar  1 17:53:03 2012
@@ -24,6 +24,7 @@ import java.io.DataInput;
 import java.io.IOException;
 import java.nio.ByteBuffer;
 
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.hbase.io.hfile.BlockType;
 import org.apache.hadoop.hbase.io.hfile.FixedFileTrailer;
 import org.apache.hadoop.hbase.io.hfile.HFile;
@@ -38,6 +39,7 @@ import org.apache.hadoop.io.RawComparato
  * block stream, and loaded on demand at query time. This class only provides
  * reading capabilities.
  */
+@InterfaceAudience.Private
 public class CompoundBloomFilter extends CompoundBloomFilterBase
     implements BloomFilter {
 

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/CompoundBloomFilterBase.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/CompoundBloomFilterBase.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/CompoundBloomFilterBase.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/CompoundBloomFilterBase.java Thu Mar  1 17:53:03 2012
@@ -20,9 +20,11 @@
 
 package org.apache.hadoop.hbase.util;
 
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.hbase.KeyValue;
 import org.apache.hadoop.io.RawComparator;
 
+@InterfaceAudience.Private
 public class CompoundBloomFilterBase implements BloomFilterBase {
 
   /**

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/CompoundBloomFilterWriter.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/CompoundBloomFilterWriter.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/CompoundBloomFilterWriter.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/CompoundBloomFilterWriter.java Thu Mar  1 17:53:03 2012
@@ -28,6 +28,7 @@ import java.util.Queue;
 
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
+import org.apache.hadoop.classification.InterfaceAudience;
 import org.apache.hadoop.hbase.io.hfile.BlockType;
 import org.apache.hadoop.hbase.io.hfile.HFileBlockIndex;
 import org.apache.hadoop.hbase.io.hfile.InlineBlockWriter;
@@ -39,6 +40,7 @@ import org.apache.hadoop.io.Writable;
  * section of an {@link org.apache.hadoop.hbase.io.hfile.HFile} to the
  * {@link CompoundBloomFilter} class.
  */
+@InterfaceAudience.Private
 public class CompoundBloomFilterWriter extends CompoundBloomFilterBase
     implements BloomFilterWriter, InlineBlockWriter {
 

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/CompressionTest.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/CompressionTest.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/CompressionTest.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/CompressionTest.java Thu Mar  1 17:53:03 2012
@@ -23,6 +23,8 @@ import java.io.IOException;
 
 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.Configuration;
 import org.apache.hadoop.fs.FileSystem;
 import org.apache.hadoop.fs.Path;
@@ -36,6 +38,8 @@ import org.apache.hadoop.io.compress.Com
  * Compression validation test.  Checks compression is working.  Be sure to run
  * on every node in your cluster.
  */
+@InterfaceAudience.Public
+@InterfaceStability.Evolving
 public class CompressionTest {
   static final Log LOG = LogFactory.getLog(CompressionTest.class);
 

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/DefaultEnvironmentEdge.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/DefaultEnvironmentEdge.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/DefaultEnvironmentEdge.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/DefaultEnvironmentEdge.java Thu Mar  1 17:53:03 2012
@@ -19,9 +19,14 @@
  */
 package org.apache.hadoop.hbase.util;
 
+import org.apache.hadoop.classification.InterfaceAudience;
+import org.apache.hadoop.classification.InterfaceStability;
+
 /**
  * Default implementation of an environment edge.
  */
+@InterfaceAudience.Public
+@InterfaceStability.Evolving
 public class DefaultEnvironmentEdge implements EnvironmentEdge {
 
 

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/DirectMemoryUtils.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/DirectMemoryUtils.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/DirectMemoryUtils.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/DirectMemoryUtils.java Thu Mar  1 17:53:03 2012
@@ -27,8 +27,13 @@ import java.lang.reflect.Method;
 import java.nio.ByteBuffer;
 import java.util.List;
 
+import org.apache.hadoop.classification.InterfaceAudience;
+import org.apache.hadoop.classification.InterfaceStability;
+
 import com.google.common.base.Preconditions;
 
+@InterfaceAudience.Public
+@InterfaceStability.Evolving
 public class DirectMemoryUtils {
   /**
    * @return the setting of -XX:MaxDirectMemorySize as a long. Returns 0 if

Modified: hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/EnvironmentEdge.java
URL: http://svn.apache.org/viewvc/hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/EnvironmentEdge.java?rev=1295710&r1=1295709&r2=1295710&view=diff
==============================================================================
--- hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/EnvironmentEdge.java (original)
+++ hbase/trunk/src/main/java/org/apache/hadoop/hbase/util/EnvironmentEdge.java Thu Mar  1 17:53:03 2012
@@ -19,12 +19,17 @@
  */
 package org.apache.hadoop.hbase.util;
 
+import org.apache.hadoop.classification.InterfaceAudience;
+import org.apache.hadoop.classification.InterfaceStability;
+
 /**
  * Has some basic interaction with the environment. Alternate implementations
  * can be used where required (eg in tests).
  *
  * @see EnvironmentEdgeManager
  */
+@InterfaceAudience.Public
+@InterfaceStability.Evolving
 public interface EnvironmentEdge {
 
   /**



Mime
View raw message