[ https://issues.apache.org/jira/browse/HBASE-18241?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Chia-Ping Tsai updated HBASE-18241: ----------------------------------- Release Note: - : removed API + : new API * : deprecated API --------------------------- Region class - HTableDescriptor getTableDesc() +TableDescriptor getTableDescriptor() Store class - HColumnDescriptor getFamily() + ColumnFamilyDescriptor getColumnFamilyDescriptor() Table class * HTableDescriptor getTableDescriptor() + TableDescriptor getDescriptor()| *Admin class* * HTableDescriptor getTableDescriptor(TableName) + List<TableDescriptor> listTableDescriptor(TableName)| * HTableDescriptor[] getTableDescriptors(List<String>) * HTableDescriptor[] getTableDescriptorsByTableName(List<TableName>) + List<TableDescriptor> listTableDescriptors(List<TableName>) * HTableDescriptor[] listTables() + List<TableDescriptor> listTableDescriptors() * HTableDescriptor[] listTables(Pattern) + List<TableDescriptor> listTableDescriptors(Pattern) * HTableDescriptor[] listTables(String) + List<TableDescriptor> listTableDescriptors(String) * HTableDescriptor[] listTables(Pattern, boolean) + List<TableDescriptor> listTableDescriptors(Pattern, boolean) * HTableDescriptor[] listTables(String, boolean) + List<TableDescriptor> listTableDescriptors(String, boolean) * HTableDescriptor[] deleteTables(String) * HTableDescriptor[] deleteTables(Pattern) * HTableDescriptor[] enableTables(String) * HTableDescriptor[] enableTables(Pattern) * HTableDescriptor[] disableTables(String) * HTableDescriptor[] disableTables(Pattern) * void modifyTable(TableName, HTableDescriptor) + void modifyTable(TableDescriptor) * void modifyTableAsync(TableName, HTableDescriptor) + void modifyTableAsync(TableDescriptor) * HTableDescriptor[] listTableDescriptorsByNamespace(String) + List<TableDescriptor> listTableDescriptorsByNamespace(byte[]) - void createTable(HTableDescriptor) + void createTable(TableDescriptor) - void createTable(HTableDescriptor, byte[], byte[], int) + void createTable({color:red}TableDescriptor, byte[], byte[], int) - void createTable(HTableDescriptor, byte[][]) + void createTable(TableDescriptor, byte[][]) - Future<Void> createTableAsync(HTableDescriptor, byte[][]) + Future<Void> createTableAsync(TableDescriptor, byte[][]) *HBaseTestingUtility class* - Table createTable(HTableDescriptor, byte[][], Configuration) + Table createTable(TableDescriptor, byte[][], Configuration) - Table createTable(HTableDescriptor, byte[][], byte[][], Configuration) + Table createTable(TableDescriptor, byte[][], byte[][], Configuration) - public Table createTable(HTableDescriptor, byte[][]) + public Table createTable(TableDescriptor, byte[][]) - void modifyTableSync(Admin, HTableDescriptor) + void modifyTableSync(Admin, TableDescriptor) - HRegion createLocalHRegion(HTableDescriptor, byte [], byte []) + HRegion createLocalHRegion(TableDescriptor, byte [], byte []) - HRegion createLocalHRegion(HRegionInf, HTableDescriptor) + HRegion createLocalHRegion(HRegionInf, TableDescriptor) - HRegion createLocalHRegion(HRegionInfo, HTableDescriptor, WAL) + HRegion createLocalHRegion(HRegionInfo, TableDescriptor, WAL) - List createMultiRegionsInMeta(final Configuration, HTableDescriptor, byte [][]) + List createMultiRegionsInMeta(final Configuration, TableDescriptor, byte [][]) - HRegion createRegionAndWAL(HRegionInfo, Path, Configuration, HTableDescriptor) + HRegion createRegionAndWAL(HRegionInfo, Path, Configuration, TableDescriptor) - HRegion createRegionAndWAL(HRegionInfo, Pat, Configuration, HTableDescriptor, boolean) + HRegion createRegionAndWAL(HRegionInfo, Pat, Configuration, TableDescriptor, boolean) - int createPreSplitLoadTestTable(Configuration,HTableDescriptor, HColumnDescriptor) + int createPreSplitLoadTestTable(Configuration,TableDescriptor, ColumnFamilyDescriptor) - int createPreSplitLoadTestTable(Configuration, HTableDescriptor, HColumnDescriptor, int) + int createPreSplitLoadTestTable(Configuration, TableDescriptor, ColumnFamilyDescriptor, int) - int createPreSplitLoadTestTable(Configuration, HTableDescriptor, HColumnDescriptor[], int) + int createPreSplitLoadTestTable(Configuration, TableDescriptor, ColumnFamilyDescriptor[], int) - int createPreSplitLoadTestTable(Configuration,HTableDescriptor, HColumnDescriptor[],SplitAlgorithm, int) + int createPreSplitLoadTestTable(Configuration,TableDescriptor, ColumnFamilyDescriptor[],SplitAlgorithm, int) - HRegion createTestRegion(String, HColumnDescriptor) + HRegion createTestRegion(String, ColumnFamilyDescriptor) was: - : removed API + : new API * : deprecated API --------------------------- Region class - HTableDescriptor getTableDesc() +TableDescriptor getTableDescriptor() Store class - HColumnDescriptor getFamily() + ColumnFamilyDescriptor getColumnFamilyDescriptor() Table class * HTableDescriptor getTableDescriptor() + TableDescriptor getDescriptor()| *Admin class* * HTableDescriptor getTableDescriptor(TableName) + List<TableDescriptor> listTableDescriptor(TableName)| * HTableDescriptor[] getTableDescriptors(List<String>) * HTableDescriptor[] getTableDescriptorsByTableName(List<TableName>) + List<TableDescriptor> listTableDescriptors(List<TableName>) * HTableDescriptor[] listTables() + List<TableDescriptor> listTableDescriptors() * HTableDescriptor[] listTables(Pattern) + List<TableDescriptor> listTableDescriptors(Pattern) * HTableDescriptor[] listTables(String) + List<TableDescriptor> listTableDescriptors(String) * HTableDescriptor[] listTables(Pattern, boolean) + List<TableDescriptor> listTableDescriptors(Pattern, boolean) * HTableDescriptor[] listTables(String, boolean) + List<TableDescriptor> listTableDescriptors(String, boolean) * HTableDescriptor[] deleteTables(String) * HTableDescriptor[] deleteTables(Pattern) * HTableDescriptor[] enableTables(String) * HTableDescriptor[] enableTables(Pattern) * HTableDescriptor[] disableTables(String) * HTableDescriptor[] disableTables(Pattern) * void modifyTable(TableName, HTableDescriptor) + void modifyTable(TableDescriptor) * void modifyTableAsync(TableName, HTableDescriptor) + void modifyTableAsync(TableDescriptor) * HTableDescriptor[] listTableDescriptorsByNamespace(String) + List<TableDescriptor> listTableDescriptorsByNamespace(byte[]) - void createTable(HTableDescriptor) + void createTable(TableDescriptor) - void createTable(HTableDescriptor, byte[], byte[], int) + void createTable({color:red}TableDescriptor, byte[], byte[], int) - void createTable(HTableDescriptor, byte[][]) + void createTable(TableDescriptor, byte[][]) - Future<Void> createTableAsync(HTableDescriptor, byte[][]) + Future<Void> createTableAsync(TableDescriptor, byte[][]) > Change client.Table, client.Admin, Region, and Store to not use > HTableDescriptor or HColumnDescriptor > ----------------------------------------------------------------------------------------------------- > > Key: HBASE-18241 > URL: https://issues.apache.org/jira/browse/HBASE-18241 > Project: HBase > Issue Type: Task > Components: Client > Reporter: Biju Nair > Assignee: Chia-Ping Tsai > Priority: Critical > Fix For: 3.0.0, 2.0.0-alpha-2 > > Attachments: HBASE-18241.v0.patch, HBASE-18241.v1.patch, > HBASE-18241.v2.patch, HBASE-18241.v2.patch, HBASE-18241.v3.patch, > HBASE-18241.v3.patch, HBASE-18241.v4.patch > > > {{HTableDescriptor}} is deprecated and scheduled to be removed in 3.0. But > [client.Table|https://github.com/apache/hbase/blob/a66d491892514fd4a188d6ca87d6260d8ae46184/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Table.java#L69] > and > [client.Admin|https://github.com/apache/hbase/blob/a66d491892514fd4a188d6ca87d6260d8ae46184/hbase-client/src/main/java/org/apache/hadoop/hbase/client/Admin.java#L198] > method {{getTableDescriptor}} returns {{HTableDescriptor}}. -- This message was sent by Atlassian JIRA (v6.4.14#64029)