[
https://issues.apache.org/jira/browse/HDDS-947?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16736550#comment-16736550
]
Hanisha Koneru commented on HDDS-947:
-------------------------------------
[~anu], I have rebased the patch.
Thank you for reviewing the patch. Some inputs to help with the review:
1. I moved all the unit tests in {{TestOzoneRpcClient}} to
{{TestOzoneRpcClientAbstract}} so that we can run all these tests through both
{{TestOzoneRpcClient}} and {{TestOzoneRpcClientWithRatis}}.
2. Introduced {{OzoneManagerRequestHandler}} to handle all client requests to
OM, be it through Ratis or not. If Ratis is enabled, {{OMStateMachine}} will
call this handler class. Otherwise, RpcClient will directly call the handler
class to execute client requests. As such, moved the request processing
functions from {{OzoneManagerProtocolServerSideTranslatorPB}} to
{{OzoneManagerRequestHandler}}.
> Implement OzoneManager State Machine
> ------------------------------------
>
> Key: HDDS-947
> URL: https://issues.apache.org/jira/browse/HDDS-947
> Project: Hadoop Distributed Data Store
> Issue Type: Sub-task
> Reporter: Hanisha Koneru
> Assignee: Hanisha Koneru
> Priority: Major
> Attachments: HDDS-947.000.patch, HDDS-947.001.patch,
> HDDS-947.002.patch, HDDS-947.003.patch
>
>
> OM Ratis server would call OM State Machine to apply the committed
> transactions. The State Machine processes the transaction and updates the
> state of OzoneManager.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]