Nihal Jain created HBASE-28035:
----------------------------------
Summary: ConnectionFactory.createConnection does not work with
anything except ThreadPoolExecutor
Key: HBASE-28035
URL: https://issues.apache.org/jira/browse/HBASE-28035
Project: HBase
Issue Type: Bug
Reporter: Nihal Jain
This looks like a regression where
org.apache.hadoop.hbase.client.ConnectionFactory#createConnection(org.apache.hadoop.conf.Configuration,
java.util.concurrent.ExecutorService) even though supports `ExecutorService`
(but since HBASE-22244), has stopped working for `ForkJoinPool` and throws
`java.lang.ClassCastException: java.util.concurrent.ForkJoinPool cannot be cast
to java.util.concurrent.ThreadPoolExecutor`
I have been able to write a UT to verify the same and ran it on a branch not
having above change i.e. branch-2.1 where the test passes while for branch-2,
having this change, the test fails. Also it worth noting that the issue does
not exist in master, i think its because of HBASE-21723 which removes
`ConnectionImplementation` from master.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)