Package | Description |
---|---|
org.apache.flink.graph | |
org.apache.flink.graph.gsa | |
org.apache.flink.graph.spargel | |
org.apache.flink.graph.utils |
Modifier and Type | Method and Description |
---|---|
Edge<K,EV> |
Triplet.getEdge() |
Edge<K,V> |
Edge.reverse()
Reverses the direction of this Edge.
|
Modifier and Type | Method and Description |
---|---|
org.apache.flink.api.java.DataSet<Edge<K,EV>> |
Graph.getEdges() |
Modifier and Type | Method and Description |
---|---|
Graph<K,VV,EV> |
Graph.removeEdge(Edge<K,EV> edge)
Removes all edges that match the given edge from the graph.
|
Modifier and Type | Method and Description |
---|---|
Graph<K,VV,EV> |
Graph.addEdges(List<Edge<K,EV>> newEdges)
Adds the given list edges to the graph.
|
Graph<K,VV,EV> |
Graph.filterOnEdges(org.apache.flink.api.common.functions.FilterFunction<Edge<K,EV>> edgeFilter)
Apply a filtering function to the graph and return a sub-graph that
satisfies the predicates only for the edges.
|
static <K,EV> Graph<K,org.apache.flink.types.NullValue,EV> |
Graph.fromCollection(Collection<Edge<K,EV>> edges,
org.apache.flink.api.java.ExecutionEnvironment context)
Creates a graph from a Collection of edges.
|
static <K,VV,EV> Graph<K,VV,EV> |
Graph.fromCollection(Collection<Edge<K,EV>> edges,
org.apache.flink.api.common.functions.MapFunction<K,VV> vertexValueInitializer,
org.apache.flink.api.java.ExecutionEnvironment context)
Creates a graph from a Collection of edges.
|
static <K,VV,EV> Graph<K,VV,EV> |
Graph.fromCollection(Collection<Vertex<K,VV>> vertices,
Collection<Edge<K,EV>> edges,
org.apache.flink.api.java.ExecutionEnvironment context)
Creates a graph from a Collection of vertices and a Collection of edges.
|
static <K,EV> Graph<K,org.apache.flink.types.NullValue,EV> |
Graph.fromDataSet(org.apache.flink.api.java.DataSet<Edge<K,EV>> edges,
org.apache.flink.api.java.ExecutionEnvironment context)
Creates a graph from a DataSet of edges.
|
static <K,VV,EV> Graph<K,VV,EV> |
Graph.fromDataSet(org.apache.flink.api.java.DataSet<Edge<K,EV>> edges,
org.apache.flink.api.common.functions.MapFunction<K,VV> vertexValueInitializer,
org.apache.flink.api.java.ExecutionEnvironment context)
Creates a graph from a DataSet of edges.
|
static <K,VV,EV> Graph<K,VV,EV> |
Graph.fromDataSet(org.apache.flink.api.java.DataSet<Vertex<K,VV>> vertices,
org.apache.flink.api.java.DataSet<Edge<K,EV>> edges,
org.apache.flink.api.java.ExecutionEnvironment context)
Creates a graph from a DataSet of vertices and a DataSet of edges.
|
void |
EdgesFunction.iterateEdges(Iterable<org.apache.flink.api.java.tuple.Tuple2<K,Edge<K,EV>>> edges,
org.apache.flink.util.Collector<O> out)
This method is called per vertex and can iterate over all of its neighboring edges
with the specified direction.
|
void |
EdgesFunctionWithVertexValue.iterateEdges(Vertex<K,VV> vertex,
Iterable<Edge<K,EV>> edges,
org.apache.flink.util.Collector<O> out)
This method is called per vertex and can iterate over all of its neighboring edges
with the specified direction.
|
void |
NeighborsFunction.iterateNeighbors(Iterable<org.apache.flink.api.java.tuple.Tuple3<K,Edge<K,EV>,Vertex<K,VV>>> neighbors,
org.apache.flink.util.Collector<O> out)
This method is called per vertex and can iterate over all of its neighbors
with the specified direction.
|
void |
NeighborsFunctionWithVertexValue.iterateNeighbors(Vertex<K,VV> vertex,
Iterable<org.apache.flink.api.java.tuple.Tuple2<Edge<K,EV>,Vertex<K,VV>>> neighbors,
org.apache.flink.util.Collector<O> out)
This method is called per vertex and can iterate over all of its neighbors
with the specified direction.
|
<NV> Graph<K,VV,NV> |
Graph.mapEdges(org.apache.flink.api.common.functions.MapFunction<Edge<K,EV>,NV> mapper)
Apply a function to the attribute of each edge in the graph.
|
<NV> Graph<K,VV,NV> |
Graph.mapEdges(org.apache.flink.api.common.functions.MapFunction<Edge<K,EV>,NV> mapper,
org.apache.flink.api.common.typeinfo.TypeInformation<Edge<K,NV>> returnType)
Apply a function to the attribute of each edge in the graph.
|
<NV> Graph<K,VV,NV> |
Graph.mapEdges(org.apache.flink.api.common.functions.MapFunction<Edge<K,EV>,NV> mapper,
org.apache.flink.api.common.typeinfo.TypeInformation<Edge<K,NV>> returnType)
Apply a function to the attribute of each edge in the graph.
|
Graph<K,VV,EV> |
Graph.removeEdges(List<Edge<K,EV>> edgesToBeRemoved)
Removes all the edges that match the edges in the given data set from the graph.
|
Graph<K,VV,EV> |
Graph.subgraph(org.apache.flink.api.common.functions.FilterFunction<Vertex<K,VV>> vertexFilter,
org.apache.flink.api.common.functions.FilterFunction<Edge<K,EV>> edgeFilter)
Apply filtering functions to the graph and return a sub-graph that
satisfies the predicates for both vertices and edges.
|
Constructor and Description |
---|
Triplet(Vertex<K,VV> srcVertex,
Vertex<K,VV> trgVertex,
Edge<K,EV> edge)
Constructs a Triplet from a given source vertex, target vertex and edge
|
Modifier and Type | Method and Description |
---|---|
static <K,VV,EV,M> |
GatherSumApplyIteration.withEdges(org.apache.flink.api.java.DataSet<Edge<K,EV>> edges,
GatherFunction<VV,EV,M> gather,
SumFunction<VV,EV,M> sum,
ApplyFunction<K,VV,M> apply,
int maximumNumberOfIterations)
Creates a new gather-sum-apply iteration operator for graphs
|
Modifier and Type | Method and Description |
---|---|
Iterable<Edge<K,EV>> |
MessagingFunction.getEdges()
Gets an
Iterable with all edges. |
Modifier and Type | Method and Description |
---|---|
static <K,VV,Message,EV> |
ScatterGatherIteration.withEdges(org.apache.flink.api.java.DataSet<Edge<K,EV>> edgesWithValue,
VertexUpdateFunction<K,VV,Message> uf,
MessagingFunction<K,VV,Message,EV> mf,
int maximumNumberOfIterations)
Creates a new scatter-gather iteration operator for graphs where the edges are associated with a value (such as
a weight or distance).
|
Modifier and Type | Method and Description |
---|---|
Edge<K,EV> |
Tuple3ToEdgeMap.map(org.apache.flink.api.java.tuple.Tuple3<K,K,EV> tuple) |
Modifier and Type | Method and Description |
---|---|
org.apache.flink.api.java.tuple.Tuple3<K,K,EV> |
EdgeToTuple3Map.map(Edge<K,EV> edge) |
org.apache.flink.types.NullValue |
NullValueEdgeMapper.map(Edge<K,EV> edge) |
Copyright © 2014–2016 The Apache Software Foundation. All rights reserved.