You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Josh Elser (JIRA)" <ji...@apache.org> on 2018/08/15 19:04:00 UTC
[jira] [Created] (HBASE-21062) WALFactory has misleading notion of
"default"
Josh Elser created HBASE-21062:
----------------------------------
Summary: WALFactory has misleading notion of "default"
Key: HBASE-21062
URL: https://issues.apache.org/jira/browse/HBASE-21062
Project: HBase
Issue Type: Bug
Components: wal
Reporter: Josh Elser
Assignee: Josh Elser
Fix For: 3.0.0, 2.0.2, 2.2.0, 2.1.1
In WALFactory, there is an enum {{Providers}} which has a list of supported WALProvider implementations. In addition to list this, there is also a {{defaultProvider}} (which the Configuration defaults to), that is meant to be our "advertised" default WALProvider.
However, the implementation of {{getProviderClass}} in WALFactory doesn't actually adhere to the value of this enum, instead *always* returning AsyncFSWal if it can be loaded.
Having the default value in the enum but then overriding it in the implementation of {{getProviderClass}} is silly and misleading.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)