[HBASE-10876] Remove avro connector

git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/0.89-fb@1584188 13f79535-47bb-0310-9956-ffa450edef68
[master] Create StringBytes class and use it as main type of table name.

Author: daviddeng

Summary: Create class `StringBytes` which is an immutable instance containing both byte array and String formats.

Test Plan: Run tests

Reviewers: liyintang, manukranthk, gauravm, elliott

Reviewed By: elliott

CC: hbase-eng@, elliott

Differential Revision: https://phabricator.fb.com/D1249373

git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/0.89-fb@1584189 13f79535-47bb-0310-9956-ffa450edef68
[HBASE-10891] Adding config option for SocksProxy on the thrift client config

Author: manukranthk

Summary: This exposes the socks proxy functionality via the configuration.

Test Plan: Unit test

Reviewers: liyintang, aaiyer

Reviewed By: liyintang

CC: hbase-eng@, andrewcox, nileema

Differential Revision: https://phabricator.fb.com/D1251279

Task ID: 4025730

git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/0.89-fb@1584190 13f79535-47bb-0310-9956-ffa450edef68
[HBASE-10893] Fixing critical bug in FastDiffDeltaEncoder

Author: manukranthk

Summary:
The bug arose due to the following :
  getCommonPrefix(buf1, offset1, length1, buf2, offset2, length2)
was called with the following..
  getCommonPrefix(buf1, buf1.offset, buf1.length, buf2, buf2.offset, buf2.length)

Test Plan: Adding unit test testZeroByte

Reviewers: liyintang, rshroff, adela

Reviewed By: liyintang

CC: hbase-eng@

Differential Revision: https://phabricator.fb.com/D1253091

Task ID: 4049110

git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/0.89-fb@1584191 13f79535-47bb-0310-9956-ffa450edef68
[HBASE-10425] Hook RegionPlacement up to stored HTableDesciptor serverSet.

Author: elliott

Summary: RegionPlacement runs will now take HTD server set into account when assigning regions.

Test Plan:
Deployed to HBASEDEV038-ASH3. Created a table pinned on three different servers. Ran RegionPlacement several times. The pinned table stayed on the three chosen servers.
Then I created 5 new tables and saw that creation was still successful and they weren't pinned to any servers. Then I ran RegionPlacement again and saw that the pinned tables were still on the selected servers.

Reviewers: adela, liyintang

Reviewed By: adela

CC: hbase-eng@

Differential Revision: https://phabricator.fb.com/D1250475

Task ID: 4039274

git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/0.89-fb@1584192 13f79535-47bb-0310-9956-ffa450edef68
[HBASE-9930] Change encoding/decoding header from hex to string64

Author: adela

Summary:
We can only send string in the header - so initially we were sending hexString,
changing it to string64 to be more performant

Test Plan:
ran
- TestPerRequestProfiling
- TestHeaderSendReceive

Reviewers: manukranthk, gauravm, fan

Reviewed By: manukranthk

CC: hbase-eng@

Differential Revision: https://phabricator.fb.com/D1251672

Task ID: 3548223

git-svn-id: https://svn.apache.org/repos/asf/hbase/branches/0.89-fb@1584193 13f79535-47bb-0310-9956-ffa450edef68