[ https://issues.apache.org/jira/browse/FLINK-3965?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15346395#comment-15346395 ]
Vasia Kalavri commented on FLINK-3965: -------------------------------------- The functionality is much needed in my opinion. My concern is what we expose to users and what we keep internal to Gelly. If the {{DelegatingGraphAlgorithm}} and the {{GraphAnalytic}} are intended for users, then we should make their functionalities and differences very clear in the docs, including examples. Maybe that can be done as part of FLINK-4104? > Delegating GraphAlgorithm > ------------------------- > > Key: FLINK-3965 > URL: https://issues.apache.org/jira/browse/FLINK-3965 > Project: Flink > Issue Type: New Feature > Components: Gelly > Affects Versions: 1.1.0 > Reporter: Greg Hogan > Assignee: Greg Hogan > Fix For: 1.1.0 > > > Complex and related algorithms often overlap in computation of data. Two such > examples are: > 1) the local and global clustering coefficients each use a listing of > triangles > 2) the local clustering coefficient joins on vertex degree, and the > underlying triangle listing annotates edge degree which uses vertex degree > We can reuse and rewrite algorithm output by creating a {{ProxyObject}} as a > delegate for method calls to the {{DataSet}} returned by the algorithm. -- This message was sent by Atlassian JIRA (v6.3.4#6332)