[
https://issues.apache.org/jira/browse/HAMA-376?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
ChiaHung Lin updated HAMA-376:
------------------------------
Attachment: HAMA-376.patch
The patch refactors to allow customized directives passed between BSPMaster and
GroomServer without keeping adding information to Directive class. And
directives will have corresponded handler processing necessary execution. For
instance, DispatchTasksDirective will be used by DispatchTasksHandler to launch
new tasks.
> Refactor BSPMaster and GroomServer to allow rpc methods reuse
> -------------------------------------------------------------
>
> Key: HAMA-376
> URL: https://issues.apache.org/jira/browse/HAMA-376
> Project: Hama
> Issue Type: Improvement
> Components: bsp
> Affects Versions: 0.3.0
> Environment: Debian squeeze/sid, java 1.6.0_22, Hama revision 1090950
> Reporter: ChiaHung Lin
> Assignee: ChiaHung Lin
> Labels: patch
> Fix For: 0.3.0
>
> Attachments: HAMA-376.patch
>
>
> The current Hama BSPMaster and GroomServer make use of dispatch() and
> report() function for communication. But the directives passed in is
> composite, which is a bit difficult to customize new directives for future
> use. The refactored version allows to pass customized directives by extending
> Directive class; and the customized directive will be processed with
> corresponded handler. Also, directives are put into queue, so the rpc method
> e.g. dispatch() do not need to go through the whole method until the
> execution is finished.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira