[ 
https://issues.apache.org/jira/browse/HAMA-737?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13589416#comment-13589416
 ] 

Hudson commented on HAMA-737:
-----------------------------

Integrated in Hama trunk #108 (See 
[https://builds.apache.org/job/Hama%20trunk/108/])
    [HAMA-737]: Add graph output writer (Revision 1451131)

     Result = SUCCESS
tjungblut : 
Files : 
* /hama/trunk/CHANGES.txt
* 
/hama/trunk/graph/src/main/java/org/apache/hama/graph/DefaultVertexOutputWriter.java
* /hama/trunk/graph/src/main/java/org/apache/hama/graph/GraphJob.java
* /hama/trunk/graph/src/main/java/org/apache/hama/graph/GraphJobRunner.java
* /hama/trunk/graph/src/main/java/org/apache/hama/graph/VertexOutputWriter.java

                
> Add graph output writer
> -----------------------
>
>                 Key: HAMA-737
>                 URL: https://issues.apache.org/jira/browse/HAMA-737
>             Project: Hama
>          Issue Type: New Feature
>          Components: graph
>    Affects Versions: 0.6.0
>            Reporter: Thomas Jungblut
>            Assignee: Thomas Jungblut
>             Fix For: 0.6.1, 0.7.0
>
>         Attachments: HAMA-737_1.patch
>
>
> Currently only VertexID\tVertexValue can be written to the output.
> If someone want to write anything else (e.G. the edge values) he can not.
> Analogously to the VertexInputReader, it would be nice to have a 
> VertexOutputWriter.
> It should have the following abilities:
> - setup (Configuration)
> - write(Vertex<>, Peer)
> The current state would be mimicked by a DefaultVertexOutputWriter that 
> writes the vertex key and value to the peer.
> The current writing happens in cleanup of the GraphJobRunner. 
> Following things must be added:
> - A reflection based instantiation process that reads a class from 
> Configuration and makes it available through the VertexOutputWriter interface 
> in the GraphJobRunner.
> - cleanup must be calling the #write method for each vertex
> - GraphJob should have another method called setVertexOutputWriterClass(class)
> - GraphJob must ensure in submit override that the DefaultVertexOutputWriter 
> is set if nothing was configured yet.
> Usecase: 
> Actually every algorithm that changes edge values and use it for further post 
> processing. Also algorithms that need to hold state in the vertex that is not 
> the value, currently this can only be solved by a multiple valued Writable 
> Vertex value. (Bipartite Matching could be simplified in that regard). 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to