Deprecated API


Contents
Deprecated Interfaces
org.apache.hadoop.hbase.mapred.TableMap
           
org.apache.hadoop.hbase.mapred.TableReduce
           
 

Deprecated Classes
org.apache.hadoop.hbase.mapred.Driver
           
org.apache.hadoop.hbase.mapred.GroupingTableMap
           
org.apache.hadoop.hbase.mapred.HRegionPartitioner
           
org.apache.hadoop.hbase.HServerAddress
          Use InetSocketAddress or ServerName or a hostname String and port. 
org.apache.hadoop.hbase.HServerInfo
          Use InetSocketAddress and or ServerName and or HServerLoad 
org.apache.hadoop.hbase.mapred.IdentityTableMap
           
org.apache.hadoop.hbase.mapred.IdentityTableReduce
           
org.apache.hadoop.hbase.catalog.MetaMigrationRemovingHTD
          Used migration from 0.90 to 0.92 so will be going away in next release 
org.apache.hadoop.hbase.client.MultiPut
          Use MultiAction instead Data type class for putting multiple regions worth of puts in one RPC. 
org.apache.hadoop.hbase.client.MultiPutResponse
          Replaced by MultiResponse Response class for MultiPut. 
org.apache.hadoop.hbase.mapred.RowCounter
           
org.apache.hadoop.hbase.mapred.TableInputFormat
           
org.apache.hadoop.hbase.mapred.TableInputFormatBase
           
org.apache.hadoop.hbase.mapred.TableMapReduceUtil
           
org.apache.hadoop.hbase.mapred.TableOutputFormat
           
org.apache.hadoop.hbase.mapred.TableSplit
           
 

Deprecated Fields
org.apache.hadoop.hbase.mapreduce.SimpleTotalOrderPartitioner.END
           
org.apache.hadoop.hbase.mapreduce.SimpleTotalOrderPartitioner.START
           
 

Deprecated Methods
org.apache.hadoop.hbase.ipc.HMasterInterface.assign(byte[], boolean)
          The force is unused.Use HMasterInterface.assign(byte[]) 
org.apache.hadoop.hbase.master.HMaster.assign(byte[], boolean)
           
org.apache.hadoop.hbase.thrift.ThriftServer.HBaseHandler.atomicIncrement(ByteBuffer, ByteBuffer, ByteBuffer, long)
           
org.apache.hadoop.hbase.ipc.HBaseRPC.call(Method, Object[][], InetSocketAddress[], Class, User, Configuration)
          Instead of calling statically, use HBaseRPC.getProtocolEngine(Class, org.apache.hadoop.conf.Configuration) to obtain an RpcEngine instance and then use RpcEngine.call(java.lang.reflect.Method, Object[][], java.net.InetSocketAddress[], Class, org.apache.hadoop.hbase.security.User, org.apache.hadoop.conf.Configuration) 
org.apache.hadoop.hbase.ipc.HBaseClient.call(Writable[], InetSocketAddress[])
          Use HBaseClient.call(Writable[], InetSocketAddress[], Class, User) instead 
org.apache.hadoop.hbase.master.AssignmentManager.clearRegionFromTransition(HRegionInfo)
          This is a dupe of AssignmentManager.regionOffline(HRegionInfo). Please use that method instead. 
org.apache.hadoop.hbase.RemoteExceptionHandler.decodeRemoteException(RemoteException)
          Use RemoteException.unwrapRemoteException() instead. In fact we should look into deprecating this whole class - St.Ack 2010929 
org.apache.hadoop.hbase.catalog.MetaReader.fullScan(HRegionInterface, MetaReader.Visitor, byte[], byte[])
          Does not retry; use fullScan xxx instead. x 
org.apache.hadoop.hbase.thrift.ThriftServer.HBaseHandler.get(ByteBuffer, ByteBuffer, ByteBuffer)
           
org.apache.hadoop.hbase.client.HTable.getConnection()
          This method will be changed from public to package protected. 
org.apache.hadoop.hbase.client.HConnection.getCurrentNrHRS()
          This method will be changed from public to package protected. 
org.apache.hadoop.hbase.client.HConnection.getHRegionConnection(HServerAddress)
          Use HConnection.getHRegionConnection(String, int) 
org.apache.hadoop.hbase.client.HConnection.getHRegionConnection(HServerAddress, boolean)
          Use HConnection.getHRegionConnection(HServerAddress, boolean) 
org.apache.hadoop.hbase.ipc.HRegionInterface.getHServerInfo()
            
org.apache.hadoop.hbase.regionserver.HRegionServer.getHServerInfo()
          Use HRegionServer.getServerName() instead. 
org.apache.hadoop.hbase.master.ServerManager.getLoad(HServerAddress)
          Use ServerManager.getLoad(HServerAddress) 
org.apache.hadoop.hbase.ipc.VersionedProtocol.getProtocolVersion(String, long)
           
org.apache.hadoop.hbase.client.HTable.getRegionLocation(byte[])
          use HTable.getRegionLocation(byte [], boolean) instead 
org.apache.hadoop.hbase.client.ServerCallable.getRegionName()
          Just use Object.toString() instead. 
org.apache.hadoop.hbase.client.Action.getRegionName()
           
org.apache.hadoop.hbase.client.HTable.getRegionsInfo()
          Use HTable.getRegionLocations() or HTable.getStartEndKeys() 
org.apache.hadoop.hbase.client.ServerCallable.getRow()
          Just use Object.toString() instead. 
org.apache.hadoop.hbase.client.HTableInterface.getRowOrBefore(byte[], byte[])
          As of version 0.92 this method is deprecated without replacement. getRowOrBefore is used internally to find entries in .META. and makes various assumptions about the table (which are true for .META. but not in general) to be efficient. 
org.apache.hadoop.hbase.regionserver.StoreFile.Reader.getScanner(boolean, boolean)
           
org.apache.hadoop.hbase.regionserver.StoreFile.Reader.getScanner(boolean, boolean, boolean)
           
org.apache.hadoop.hbase.HRegionLocation.getServerAddress()
          Use HRegionLocation.getHostnamePort() 
org.apache.hadoop.hbase.ClusterStatus.getServerInfo()
          Use ClusterStatus.getServers() 
org.apache.hadoop.hbase.client.ServerCallable.getServerName()
          Just use Object.toString() instead. 
org.apache.hadoop.hbase.HRegionInfo.getTableDesc()
          Do not use; expensive call use HRegionInfo.getTableNameAsString() in place of HRegionInfo.getTableDesc().getNameAsString() 
org.apache.hadoop.hbase.thrift.ThriftServer.HBaseHandler.getVer(ByteBuffer, ByteBuffer, ByteBuffer, int)
           
org.apache.hadoop.hbase.thrift.ThriftServer.HBaseHandler.getVerTs(ByteBuffer, ByteBuffer, ByteBuffer, long, int)
           
org.apache.hadoop.hbase.client.HConnection.getZooKeeperWatcher()
          Removed because it was a mistake exposing zookeeper in this interface (ZooKeeper is an implementation detail). 
org.apache.hadoop.hbase.client.HTable.isTableEnabled(byte[])
          use HBaseAdmin.isTableEnabled(byte[]) 
org.apache.hadoop.hbase.client.HTable.isTableEnabled(Configuration, String)
          use HBaseAdmin.isTableEnabled(byte[]) 
org.apache.hadoop.hbase.client.HTable.isTableEnabled(String)
          use HBaseAdmin.isTableEnabled(byte[]) 
org.apache.hadoop.hbase.client.HTablePool.putTable(HTableInterface)
            
org.apache.hadoop.hbase.catalog.MetaReader.readMetaLocation(HRegionInterface)
          Does not retry; use #getMetaRegionLocation(CatalogTracker) 
org.apache.hadoop.hbase.client.Action.setRegionName(byte[])
           
org.apache.hadoop.hbase.HRegionInfo.setTableDesc(HTableDescriptor)
          Do not use; expensive call 
org.apache.hadoop.hbase.catalog.CatalogTracker.waitForMetaServerConnection(long)
          Does not retry; use an HTable instance instead. 
org.apache.hadoop.hbase.catalog.CatalogTracker.waitForMetaServerConnectionDefault()
          Does not retry; use an HTable instance instead. 
org.apache.hadoop.hbase.catalog.CatalogTracker.waitForRootServerConnection(long)
          Use #getRootServerConnection(long) 
org.apache.hadoop.hbase.catalog.CatalogTracker.waitForRootServerConnectionDefault()
          Use #getRootServerConnection(long) 
 

Deprecated Constructors
org.apache.hadoop.hbase.client.Action(byte[], Row, int)
           
org.apache.hadoop.hbase.HBaseConfiguration()
           
org.apache.hadoop.hbase.HBaseConfiguration(Configuration)
           
org.apache.hadoop.hbase.client.HTable(byte[])
          use HTable.HTable(Configuration, String) 
org.apache.hadoop.hbase.client.HTable(String)
          use HTable.HTable(Configuration, String) 
 



Copyright © 2012 The Apache Software Foundation. All Rights Reserved.