From commits-return-77436-archive-asf-public=cust-asf.ponee.io@hbase.apache.org Tue Aug 28 16:48:08 2018 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx-eu-01.ponee.io (Postfix) with SMTP id 1240918067B for ; Tue, 28 Aug 2018 16:48:05 +0200 (CEST) Received: (qmail 56730 invoked by uid 500); 28 Aug 2018 14:48:04 -0000 Mailing-List: contact commits-help@hbase.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@hbase.apache.org Delivered-To: mailing list commits@hbase.apache.org Received: (qmail 55278 invoked by uid 99); 28 Aug 2018 14:48:03 -0000 Received: from git1-us-west.apache.org (HELO git1-us-west.apache.org) (140.211.11.23) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 28 Aug 2018 14:48:03 +0000 Received: by git1-us-west.apache.org (ASF Mail Server at git1-us-west.apache.org, from userid 33) id C2FCAE111D; Tue, 28 Aug 2018 14:48:01 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: git-site-role@apache.org To: commits@hbase.apache.org Date: Tue, 28 Aug 2018 14:48:19 -0000 Message-Id: <8b1b15ac7a58493da04ceabc3eed6fc2@git.apache.org> In-Reply-To: References: X-Mailer: ASF-Git Admin Mailer Subject: [19/51] [partial] hbase-site git commit: Published site at 3afe9fb7e6ebfa71187cbe131558a83fae61cecd. http://git-wip-us.apache.org/repos/asf/hbase-site/blob/424d7e41/testapidocs/org/apache/hadoop/hbase/HBaseTestingUtility.html ---------------------------------------------------------------------- diff --git a/testapidocs/org/apache/hadoop/hbase/HBaseTestingUtility.html b/testapidocs/org/apache/hadoop/hbase/HBaseTestingUtility.html index 999eaf7..5d35ced 100644 --- a/testapidocs/org/apache/hadoop/hbase/HBaseTestingUtility.html +++ b/testapidocs/org/apache/hadoop/hbase/HBaseTestingUtility.html @@ -18,7 +18,7 @@ catch(err) { } //--> -var methods = {"i0":9,"i1":10,"i2":10,"i3":10,"i4":9,"i5":10,"i6":10,"i7":10,"i8":9,"i9":9,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":42,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":41,"i26":41,"i27":10,"i28":10,"i29":10,"i30":42,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":9,"i37":9,"i38":9,"i39":9,"i40":9,"i41":9,"i42":9,"i43":10,"i44":9,"i45":9,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":42,"i67":42,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":9,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10,"i90":10,"i91":9,"i92":9,"i93":10,"i94":9,"i95":10,"i96":10,"i97":10,"i98":10,"i99":10,"i100":10,"i101":10,"i102":10,"i103":10,"i104":9,"i105":9,"i106":9,"i107":42,"i108":10,"i109":10,"i110":9,"i1 11":42,"i112":10,"i113":10,"i114":10,"i115":10,"i116":10,"i117":10,"i118":10,"i119":10,"i120":10,"i121":10,"i122":9,"i123":10,"i124":10,"i125":10,"i126":10,"i127":10,"i128":10,"i129":10,"i130":10,"i131":10,"i132":10,"i133":10,"i134":10,"i135":9,"i136":9,"i137":10,"i138":10,"i139":10,"i140":10,"i141":10,"i142":9,"i143":9,"i144":10,"i145":9,"i146":10,"i147":10,"i148":10,"i149":10,"i150":9,"i151":9,"i152":10,"i153":10,"i154":10,"i155":10,"i156":10,"i157":10,"i158":10,"i159":10,"i160":10,"i161":10,"i162":10,"i163":10,"i164":10,"i165":10,"i166":10,"i167":10,"i168":10,"i169":10,"i170":10,"i171":10,"i172":10,"i173":10,"i174":10,"i175":10,"i176":10,"i177":10,"i178":10,"i179":10,"i180":10,"i181":10,"i182":10,"i183":10,"i184":10,"i185":10,"i186":10,"i187":10,"i188":10,"i189":10,"i190":10,"i191":10,"i192":9,"i193":10,"i194":10,"i195":10,"i196":10,"i197":10,"i198":10,"i199":10,"i200":10,"i201":10,"i202":10,"i203":10,"i204":10,"i205":10,"i206":10,"i207":10}; +var methods = {"i0":9,"i1":10,"i2":10,"i3":10,"i4":9,"i5":10,"i6":10,"i7":10,"i8":9,"i9":9,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":42,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":41,"i26":41,"i27":10,"i28":10,"i29":10,"i30":42,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":9,"i37":9,"i38":9,"i39":9,"i40":9,"i41":9,"i42":9,"i43":10,"i44":9,"i45":9,"i46":10,"i47":10,"i48":10,"i49":10,"i50":10,"i51":10,"i52":10,"i53":10,"i54":10,"i55":10,"i56":10,"i57":10,"i58":10,"i59":10,"i60":10,"i61":10,"i62":10,"i63":10,"i64":10,"i65":10,"i66":42,"i67":42,"i68":10,"i69":10,"i70":10,"i71":10,"i72":10,"i73":9,"i74":10,"i75":10,"i76":10,"i77":10,"i78":10,"i79":10,"i80":10,"i81":10,"i82":10,"i83":10,"i84":10,"i85":10,"i86":10,"i87":10,"i88":10,"i89":10,"i90":10,"i91":9,"i92":9,"i93":10,"i94":9,"i95":10,"i96":10,"i97":10,"i98":10,"i99":10,"i100":10,"i101":10,"i102":10,"i103":10,"i104":9,"i105":9,"i106":9,"i107":42,"i108":10,"i109":10,"i110":10,"i 111":9,"i112":42,"i113":10,"i114":10,"i115":10,"i116":10,"i117":10,"i118":10,"i119":10,"i120":10,"i121":10,"i122":10,"i123":9,"i124":10,"i125":10,"i126":10,"i127":10,"i128":10,"i129":10,"i130":10,"i131":10,"i132":10,"i133":10,"i134":10,"i135":10,"i136":9,"i137":9,"i138":10,"i139":10,"i140":10,"i141":10,"i142":10,"i143":9,"i144":9,"i145":10,"i146":9,"i147":10,"i148":10,"i149":10,"i150":10,"i151":9,"i152":9,"i153":10,"i154":10,"i155":10,"i156":10,"i157":10,"i158":10,"i159":10,"i160":42,"i161":10,"i162":42,"i163":42,"i164":42,"i165":42,"i166":42,"i167":42,"i168":42,"i169":42,"i170":42,"i171":42,"i172":10,"i173":10,"i174":10,"i175":10,"i176":10,"i177":10,"i178":10,"i179":42,"i180":42,"i181":42,"i182":10,"i183":10,"i184":10,"i185":10,"i186":10,"i187":10,"i188":10,"i189":10,"i190":10,"i191":10,"i192":10,"i193":10,"i194":10,"i195":10,"i196":9,"i197":10,"i198":10,"i199":10,"i200":10,"i201":10,"i202":10,"i203":10,"i204":10,"i205":10,"i206":10,"i207":10,"i208":10,"i209":10,"i210":10,"i211":10 }; var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -120,7 +120,7 @@ var activeTableTab = "activeTableTab";

@InterfaceAudience.Public
-public class HBaseTestingUtility
+public class HBaseTestingUtility
 extends HBaseZKTestingUtility
Facility for testing HBase. Replacement for old HBaseTestCase and HBaseClusterTestCase functionality. @@ -1085,10 +1085,16 @@ extends +Hbck +getHbck() +
Returns an Hbck instance.
+ + + static int getMetaRSPort(Connection connection)  - + HTableDescriptor getMetaTableDescriptor()
Deprecated.  @@ -1097,42 +1103,42 @@ extends - + TableDescriptorBuilder getMetaTableDescriptorBuilder()  - + List<byte[]> getMetaTableRows()
Returns all rows from the hbase:meta table.
- + List<byte[]> getMetaTableRows(TableName tableName)
Returns all rows from the hbase:meta table for a given user table
- + MiniHBaseCluster getMiniHBaseCluster()  - + int getNumHFiles(TableName tableName, byte[] family)  - + int getNumHFilesForRS(HRegionServer rs, TableName tableName, byte[] family)  - + HRegionServer getOtherRegionServer(HRegionServer rs)  - + byte[][] getRegionSplitStartKeys(byte[] startKey, byte[] endKey, @@ -1140,54 +1146,54 @@ extends Create region split keys between startkey and endKey
- + HRegionServer getRSForFirstRegionInTable(TableName tableName)
Tool to get the reference to the region server object that holds the region of the specified user table.
- + HRegion getSplittableRegion(TableName tableName, int maxAttempts)  - + static org.apache.hadoop.hbase.io.compress.Compression.Algorithm[] getSupportedCompressionAlgorithms()
Get supported compression algorithms.
- + org.apache.hadoop.fs.FileSystem getTestFileSystem()  - + boolean isReadShortCircuitOn()
Get the HBase setting for dfs.client.read.shortcircuit from the conf or a system property.
- + void loadNumericRows(Table t, byte[] f, int startRow, int endRow)  - + void loadRandomRows(Table t, byte[] f, int rowSize, int totalRows)  - + int loadRegion(HRegion r, byte[] f)  - + int loadRegion(HRegion r, byte[] f, @@ -1195,26 +1201,26 @@ extends Load region with rows from 'aaa' to 'zzz'.
- + int loadRegion(Region r, byte[] f)  - + int loadTable(Table t, byte[] f)
Load table with rows from 'aaa' to 'zzz'.
- + int loadTable(Table t, byte[][] f)
Load table of multiple column families with rows from 'aaa' to 'zzz'.
- + int loadTable(Table t, byte[][] f, @@ -1222,7 +1228,7 @@ extends Load table of multiple column families with rows from 'aaa' to 'zzz'. - + int loadTable(Table t, byte[][] f, @@ -1231,7 +1237,7 @@ extends Load table of multiple column families with rows from 'aaa' to 'zzz'. - + int loadTable(Table t, byte[] f, @@ -1239,95 +1245,95 @@ extends Load table with rows from 'aaa' to 'zzz'. - + static List<Object[]> memStoreTSTagsAndOffheapCombination()  - + static void modifyTableSync(Admin admin, TableDescriptor desc)
Modify a table, synchronous.
- + void moveRegionAndWait(RegionInfo destRegion, ServerName destServer)
Move region to destination server and wait till region is completely moved and online
- + Waiter.ExplainingPredicate<IOException> predicateNoRegionsInTransition()
Returns a Waiter.Predicate for checking that there are no regions in transition in master
- + Waiter.Predicate<IOException> predicateTableAvailable(TableName tableName)
Returns a Waiter.Predicate for checking that table is enabled
- + Waiter.Predicate<IOException> predicateTableDisabled(TableName tableName)
Returns a Waiter.Predicate for checking that table is enabled
- + Waiter.Predicate<IOException> predicateTableEnabled(TableName tableName)
Returns a Waiter.Predicate for checking that table is enabled
- + static int randomFreePort()  - + static String randomMultiCastAddress()  - + void restartHBaseCluster(int servers)
Starts the hbase cluster up again after shutting it down previously in a test.
- + static <T> String safeGetAsStr(List<T> lst, int i)  - + void setDFSCluster(org.apache.hadoop.hdfs.MiniDFSCluster cluster)  - + void setDFSCluster(org.apache.hadoop.hdfs.MiniDFSCluster cluster, boolean requireDown)
Set the MiniDFSCluster
- + void setFileSystemURI(String fsURI)  - + void setHBaseCluster(HBaseCluster hbaseCluster)  - + static void setMaxRecoveryErrorCount(OutputStream stream, int max)
Set maxRecoveryErrorCount in DFSClient.
- + static void setReplicas(Admin admin, TableName table, @@ -1335,251 +1341,306 @@ extends Set the number of Region replicas. - + protected org.apache.hadoop.fs.Path setupDataTestDir() - + org.apache.hadoop.minikdc.MiniKdc setupMiniKdc(File keytabFile)
Sets up MiniKdc for testing security.
- + void shutdownMiniCluster()
Stops mini hbase, zk, and hdfs clusters.
- + void shutdownMiniDFSCluster()
Shuts down instance created by call to startMiniDFSCluster(int) or does nothing.
- + void shutdownMiniHBaseCluster()
Shutdown HBase mini cluster.
- + void shutdownMiniMapReduceCluster()
Stops the previously started MiniMRCluster.
- + MiniHBaseCluster startMiniCluster() -
Start up a minicluster of hbase, dfs, and zookeeper.
+
Start up a minicluster of hbase, dfs and zookeeper all using default options.
- + MiniHBaseCluster -startMiniCluster(boolean withWALDir) -
Start up a minicluster of hbase, dfs, and zookeeper where WAL's walDir is created separately.
+startMiniCluster(boolean createWALDir) +
Deprecated.  + +
- + MiniHBaseCluster startMiniCluster(int numSlaves) -
Start up a minicluster of hbase, optionally dfs, and zookeeper.
+
Start up a minicluster of hbase, dfs and zookeeper clusters with given slave node number.
- + MiniHBaseCluster startMiniCluster(int numSlaves, - boolean create) -
Start up a minicluster of hbase, dfs, and zookeeper.
+ boolean createRootDir)
+
Deprecated.  + +
- + MiniHBaseCluster startMiniCluster(int numSlaves, - boolean create, - boolean withWALDir)  + boolean createRootDir, + boolean createWALDir)
+
Deprecated.  + +
+ - + MiniHBaseCluster startMiniCluster(int numMasters, int numSlaves) -
start minicluster
+
Deprecated.  + +
- + MiniHBaseCluster startMiniCluster(int numMasters, int numSlaves, - boolean create) -
Start minicluster.
+ boolean createRootDir)
+
Deprecated.  + +
- + MiniHBaseCluster startMiniCluster(int numMasters, - int numSlaves, + int numRegionServers, int numDataNodes) -
Same as startMiniCluster(int, int), but with custom number of datanodes.
+
Deprecated.  + +
- + MiniHBaseCluster startMiniCluster(int numMasters, - int numSlaves, + int numRegionServers, int numDataNodes, String[] dataNodeHosts, Class<? extends HMaster> masterClass, - Class<? extends MiniHBaseCluster.MiniHBaseClusterRegionServer> regionserverClass)  + Class<? extends MiniHBaseCluster.MiniHBaseClusterRegionServer> rsClass)
+
Deprecated.  + +
+ - + MiniHBaseCluster startMiniCluster(int numMasters, - int numSlaves, + int numRegionServers, int numDataNodes, String[] dataNodeHosts, Class<? extends HMaster> masterClass, - Class<? extends MiniHBaseCluster.MiniHBaseClusterRegionServer> regionserverClass, - boolean create, - boolean withWALDir) -
Same as startMiniCluster(int, int, String[], Class, Class), but with custom - number of datanodes.
+ Class<? extends MiniHBaseCluster.MiniHBaseClusterRegionServer> rsClass, + boolean createRootDir, + boolean createWALDir)
+
Deprecated.  + +
- + MiniHBaseCluster startMiniCluster(int numMasters, int numSlaves, String[] dataNodeHosts) -
Start up a minicluster of hbase, optionally dfs, and zookeeper.
+
Deprecated.  + +
- + MiniHBaseCluster startMiniCluster(int numMasters, int numSlaves, String[] dataNodeHosts, - boolean create)  + boolean createRootDir)
+
Deprecated.  + +
+ - + MiniHBaseCluster startMiniCluster(int numMasters, int numSlaves, String[] dataNodeHosts, Class<? extends HMaster> masterClass, - Class<? extends MiniHBaseCluster.MiniHBaseClusterRegionServer> regionserverClass) -
Start up a minicluster of hbase, optionally dfs, and zookeeper.
+ Class<? extends MiniHBaseCluster.MiniHBaseClusterRegionServer> rsClass) +
Deprecated.  + +
- + +MiniHBaseCluster +startMiniCluster(StartMiniClusterOption option) +
Start up a mini cluster of hbase, optionally dfs and zookeeper if needed.
+ + + org.apache.hadoop.hdfs.MiniDFSCluster startMiniDFSCluster(int servers)
Start a minidfscluster.
- + org.apache.hadoop.hdfs.MiniDFSCluster startMiniDFSCluster(int servers, String[] hosts)
Start a minidfscluster.
- + org.apache.hadoop.hdfs.MiniDFSCluster startMiniDFSCluster(int servers, String[] racks, String[] hosts)  - + org.apache.hadoop.hdfs.MiniDFSCluster startMiniDFSCluster(String[] hosts)
Start a minidfscluster.
- + org.apache.hadoop.hdfs.MiniDFSCluster startMiniDFSClusterForTestWAL(int namenodePort)  - + +MiniHBaseCluster +startMiniHBaseCluster() +
Starts up mini hbase cluster using default options.
+ + + MiniHBaseCluster startMiniHBaseCluster(int numMasters, - int numSlaves)  + int numRegionServers) +
Deprecated.  + +
+ - + MiniHBaseCluster startMiniHBaseCluster(int numMasters, - int numSlaves, - List<Integer> rsPorts)  + int numRegionServers, + List<Integer> rsPorts) +
Deprecated.  + +
+ - + MiniHBaseCluster startMiniHBaseCluster(int numMasters, - int numSlaves, + int numRegionServers, List<Integer> rsPorts, Class<? extends HMaster> masterClass, - Class<? extends MiniHBaseCluster.MiniHBaseClusterRegionServer> regionserverClass, - boolean create, - boolean withWALDir) + Class<? extends MiniHBaseCluster.MiniHBaseClusterRegionServer> rsClass, + boolean createRootDir, + boolean createWALDir) +
Deprecated.  + +
+ + + +MiniHBaseCluster +startMiniHBaseCluster(StartMiniClusterOption option)
Starts up mini hbase cluster.
- + org.apache.hadoop.mapred.MiniMRCluster startMiniMapReduceCluster()
Starts a MiniMRCluster with a default number of TaskTracker's.
- + Table truncateTable(TableName tableName)
Truncate a table using the admin command.
- + Table truncateTable(TableName tableName, boolean preserveRegions)
Truncate a table using the admin command.
- + void unassignRegion(byte[] regionName)
Unassign the named region.
- + void unassignRegion(String regionName)
Unassign the named region.
- + void unassignRegionByRow(byte[] row, RegionLocator table)
Closes the region containing the given row.
- + void unassignRegionByRow(String row, RegionLocator table)
Closes the region containing the given row.
- + void verifyNumericRows(HRegion region, byte[] f, int startRow, int endRow)  - + void verifyNumericRows(HRegion region, byte[] f, @@ -1587,14 +1648,14 @@ extends   - + void verifyNumericRows(Region region, byte[] f, int startRow, int endRow)  - + void verifyNumericRows(Region region, byte[] f, @@ -1602,7 +1663,7 @@ extends   - + void verifyNumericRows(Table table, byte[] f, @@ -1610,78 +1671,78 @@ extends   - + void verifyTableDescriptorIgnoreTableName(TableDescriptor ltd, TableDescriptor rtd)  - + static void waitForHostPort(String host, int port)  - + void waitLabelAvailable(long timeoutMillis, String... labels)
Wait until labels is ready in VisibilityLabelsCache.
- + void waitTableAvailable(byte[] table, long timeoutMillis)
Wait until all regions in a table have been assigned
- + void waitTableAvailable(TableName table)
Wait until all regions in a table have been assigned.
- + void waitTableAvailable(TableName table, long timeoutMillis)  - + void waitTableDisabled(byte[] table)
Waits for a table to be 'disabled'.
- + void waitTableDisabled(byte[] table, long timeoutMillis)
Waits for a table to be 'disabled'.
- + void waitTableDisabled(TableName table, long millisTimeout)  - + void waitTableEnabled(byte[] table, long timeoutMillis)
Waits for a table to be 'enabled'.
- + void waitTableEnabled(TableName table)
Waits for a table to be 'enabled'.
- + void waitTableEnabled(TableName table, long timeoutMillis)  - + void waitUntilAllRegionsAssigned(TableName tableName)
Wait until all regions for a table in hbase:meta have a non-empty @@ -1691,7 +1752,7 @@ extends - + void waitUntilAllRegionsAssigned(TableName tableName, long timeout) @@ -1699,19 +1760,19 @@ extends - + void waitUntilAllSystemRegionsAssigned()
Waith until all system table's regions get assigned
- + void waitUntilNoRegionsInTransition()
Wait until no regions in transition.
- + void waitUntilNoRegionsInTransition(long timeout)
Wait until no regions in transition.
@@ -1759,7 +1820,7 @@ extends
  • REGIONS_PER_SERVER_KEY

    -
    public static final String REGIONS_PER_SERVER_KEY
    +
    public static final String REGIONS_PER_SERVER_KEY
    See Also:
    Constant Field Values
    @@ -1772,7 +1833,7 @@ extends
  • DEFAULT_REGIONS_PER_SERVER

    -
    public static final int DEFAULT_REGIONS_PER_SERVER
    +
    public static final int DEFAULT_REGIONS_PER_SERVER
    The default number of regions per regionserver when creating a pre-split table.
    @@ -1787,7 +1848,7 @@ extends
  • PRESPLIT_TEST_TABLE_KEY

    -
    public static final String PRESPLIT_TEST_TABLE_KEY
    +
    public static final String PRESPLIT_TEST_TABLE_KEY
    See Also:
    Constant Field Values
    @@ -1800,7 +1861,7 @@ extends
  • PRESPLIT_TEST_TABLE

    -
    public static final boolean PRESPLIT_TEST_TABLE
    +
    public static final boolean PRESPLIT_TEST_TABLE
    See Also:
    Constant Field Values
    @@ -1813,7 +1874,7 @@ extends
  • MEMSTORETS_TAGS_PARAMETRIZED

    -
    public static final List<Object[]> MEMSTORETS_TAGS_PARAMETRIZED
    +
    public static final List<Object[]> MEMSTORETS_TAGS_PARAMETRIZED
    This is for unit tests parameterized with a single boolean.
  • @@ -1823,7 +1884,7 @@ extends
  • BLOOM_AND_COMPRESSION_COMBINATIONS

    -
    public static final Collection<Object[]> BLOOM_AND_COMPRESSION_COMBINATIONS
    +
    public static final Collection<Object[]> BLOOM_AND_COMPRESSION_COMBINATIONS
  • @@ -1832,7 +1893,7 @@ extends
  • fam1

    -
    public static final byte[] fam1
    +
    public static final byte[] fam1
  • @@ -1841,7 +1902,7 @@ extends
  • fam2

    -
    public static final byte[] fam2
    +
    public static final byte[] fam2
  • @@ -1850,7 +1911,7 @@ extends
  • fam3

    -
    public static final byte[] fam3
    +
    public static final byte[] fam3
  • @@ -1859,7 +1920,7 @@ extends
  • COLUMNS

    -
    public static final byte[][] COLUMNS
    +
    public static final byte[][] COLUMNS
  • @@ -1868,7 +1929,7 @@ extends
  • FIRST_CHAR

    -
    public static final char FIRST_CHAR
    +
    public static final char FIRST_CHAR
    See Also:
    Constant Field Values
    @@ -1881,7 +1942,7 @@ extends