[
https://issues.apache.org/jira/browse/HDFS-7007?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14123844#comment-14123844
]
Konstantin Shvachko commented on HDFS-7007:
-------------------------------------------
[~sanjay.radia]
[suggested|https://issues.apache.org/jira/browse/HDFS-6469?focusedCommentId=14111655&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-14111655]
to isolate plugin interfaces, which would make integration of ConsensusNode
easier.
I see two types of interfaces.
One is CoordinationEngine inteface, which is introduced in HADOOP-10641. This
one as is ready as an inteface.
Second, is an interface (or a sereas of them), which would allow to intercept a
client RPC call, identify one that modifies the namespace, allow to submit that
call for coordination, and then allow to call a namespace operation
corresponding to the call.
I have an implementation that does all the above, but I haven't thought about
it in terms of plugins. Any ideas, clarifications, examples are very much
welcome.
> Interfaces to plugin ConsensusNode.
> -----------------------------------
>
> Key: HDFS-7007
> URL: https://issues.apache.org/jira/browse/HDFS-7007
> Project: Hadoop HDFS
> Issue Type: Sub-task
> Components: namenode
> Affects Versions: 3.0.0
> Reporter: Konstantin Shvachko
>
> This is to introduce interfaces in NameNode and namesystem, which are needed
> to plugin ConsensusNode.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)