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.master.HMaster.assign(byte[], boolean)
           
org.apache.hadoop.hbase.ipc.HMasterInterface.assign(byte[], boolean)
          The force is unused.Use HMasterInterface.assign(byte[]) 
org.apache.hadoop.hbase.thrift.ThriftServerRunner.HBaseHandler.atomicIncrement(ByteBuffer, ByteBuffer, ByteBuffer, long)
           
org.apache.hadoop.hbase.client.HBaseAdmin.balanceSwitch(boolean)
          use setBalancerRunning(boolean, boolean) instead 
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.ipc.HRegionInterface.flushRegion(HRegionInfo)
          use HRegionInterface.flushRegion(byte[]) instead 
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.ThriftServerRunner.HBaseHandler.get(ByteBuffer, ByteBuffer, ByteBuffer, Map)
           
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.regionserver.HRegionServer.getHServerInfo()
          Use HRegionServer.getServerName() instead. 
org.apache.hadoop.hbase.ipc.HRegionInterface.getHServerInfo()
            
org.apache.hadoop.hbase.master.ServerManager.getLoad(HServerAddress)
          Use ServerManager.getLoad(HServerAddress) 
org.apache.hadoop.hbase.client.HConnection.getMaster()
          Removed because it was a mistake exposing master in this interface (master is an implementation detail). Master functions are available from HConnection or HBaseAdmin, without having to use directly the master. Deprecated in HBase 0.94 
org.apache.hadoop.hbase.client.HBaseAdmin.getMaster()
          Master is an implementation detail for HBaseAdmin. Deprecated in HBase 0.94 
org.apache.hadoop.hbase.HTableDescriptor.getOwnerString()
           
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.Action.getRegionName()
           
org.apache.hadoop.hbase.client.ServerCallable.getRegionName()
          Just use Object.toString() instead. 
org.apache.hadoop.hbase.client.HConnection.getRegionServerWithoutRetries(ServerCallable)
          Use HConnectionManager#withoutRetries(ServerCallable) 
org.apache.hadoop.hbase.client.HConnection.getRegionServerWithRetries(ServerCallable)
          Use HConnectionManager#withoutRetries(ServerCallable) 
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.client.HTable.getScannerCaching()
          Use Scan.setCaching(int) and Scan.getCaching() 
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.ThriftServerRunner.HBaseHandler.getVer(ByteBuffer, ByteBuffer, ByteBuffer, int, Map)
           
org.apache.hadoop.hbase.thrift.ThriftServerRunner.HBaseHandler.getVerTs(ByteBuffer, ByteBuffer, ByteBuffer, long, int, Map)
           
org.apache.hadoop.hbase.client.HConnection.getZooKeeperWatcher()
          Removed because it was a mistake exposing zookeeper in this interface (ZooKeeper is an implementation detail). Deprecated in HBase 0.94 
org.apache.hadoop.hbase.security.access.AccessControllerProtocol.grant(byte[], TablePermission)
          Use AccessControllerProtocol.revoke(UserPermission userPermission) instead 
org.apache.hadoop.hbase.security.access.AccessController.grant(byte[], TablePermission)
           
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.coprocessor.RegionObserver.postFlush(ObserverContext)
          use RegionObserver.preFlush(ObserverContext, Store, InternalScanner) instead. 
org.apache.hadoop.hbase.coprocessor.RegionObserver.preFlush(ObserverContext)
          use RegionObserver.preFlush(ObserverContext, Store, InternalScanner) instead 
org.apache.hadoop.hbase.regionserver.HRegion.put(Pair[])
          Instead use HRegion.batchMutate(Pair[]) 
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.security.access.AccessControllerProtocol.revoke(byte[], TablePermission)
          Use AccessControllerProtocol.revoke(UserPermission userPermission) instead 
org.apache.hadoop.hbase.security.access.AccessController.revoke(byte[], TablePermission)
           
org.apache.hadoop.hbase.HTableDescriptor.setOwner(User)
           
org.apache.hadoop.hbase.HTableDescriptor.setOwnerString(String)
           
org.apache.hadoop.hbase.client.Action.setRegionName(byte[])
           
org.apache.hadoop.hbase.client.HTable.setScannerCaching(int)
          Use Scan.setCaching(int) 
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.HColumnDescriptor(byte[], int, int, boolean, String, boolean, String, boolean, boolean, int, int, String, int)
          use HColumnDescriptor.HColumnDescriptor(String) and setters 
org.apache.hadoop.hbase.HColumnDescriptor(byte[], int, String, boolean, boolean, int, int, String, int)
          use HColumnDescriptor.HColumnDescriptor(String) and setters 
org.apache.hadoop.hbase.HColumnDescriptor(byte[], int, String, boolean, boolean, int, String)
          use HColumnDescriptor.HColumnDescriptor(String) and setters 
 



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