You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hama.apache.org by "Martin Illecker (JIRA)" <ji...@apache.org> on 2014/01/17 08:37:20 UTC
[jira] [Resolved] (HAMA-852) Add MessageClass property in BSPJob
[ https://issues.apache.org/jira/browse/HAMA-852?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Martin Illecker resolved HAMA-852.
----------------------------------
Resolution: Fixed
> Add MessageClass property in BSPJob
> -----------------------------------
>
> Key: HAMA-852
> URL: https://issues.apache.org/jira/browse/HAMA-852
> Project: Hama
> Issue Type: Improvement
> Components: bsp core, pipes
> Affects Versions: 0.6.3
> Reporter: Martin Illecker
> Assignee: Martin Illecker
> Priority: Minor
> Labels: pipes
> Fix For: 0.7.0
>
> Attachments: HAMA-852_v1.patch
>
>
> h3. Add MessageClass property in BSPJob
> {code}
> + /**
> + * Get the message class.
> + *
> + * @return the message class.
> + */
> + public Class<?> getMessageClass() {
> + return conf.getClass(Constants.MESSAGE_CLASS, Text.class, Object.class);
> + }
> +
> + /**
> + * Set the message class.
> + *
> + * @param theClass the message class.
> + */
> + public void setMessageClass(Class<?> theClass) {
> + conf.setClass(Constants.MESSAGE_CLASS, theClass, Object.class);
> + }
> {code}
> Use *Constans.MESSAGE_CLASS*
> {code}
> - public static final String MESSAGE_CLASS = "bsp.message.type.class";
> + public static final String MESSAGE_CLASS = "bsp.message.class";
> {code}
> Then it would be possible to set the MessageClass by
> {code}
> - bsp.set("bsp.message.class", DoubleWritable.class.getName());
> + bsp.setMessageClass(DoubleWritable.class);
> {code}
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)