I - Vertex idV - Vertex dataE - Edge datapublic class DefaultVertexResolver<I extends org.apache.hadoop.io.WritableComparable,V extends org.apache.hadoop.io.Writable,E extends org.apache.hadoop.io.Writable> extends DefaultImmutableClassesGiraphConfigurable<I,V,E> implements VertexResolver<I,V,E>
| Constructor and Description | 
|---|
| DefaultVertexResolver() | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | addEdges(Vertex<I,V,E> vertex,
        VertexChanges<I,V,E> vertexChanges)Add edges to the Vertex. | 
| protected Vertex<I,V,E> | addVertexIfDesired(I vertexId,
                  Vertex<I,V,E> vertex,
                  VertexChanges<I,V,E> vertexChanges,
                  boolean hasMessages)Add the Vertex if desired. | 
| protected boolean | hasEdgeAdditions(VertexChanges<I,V,E> changes)Check if changes contain edge addition requests | 
| protected boolean | hasEdgeRemovals(VertexChanges<I,V,E> changes)Check if changes contain edge removal requests | 
| protected boolean | hasVertexAdditions(VertexChanges<I,V,E> changes)Check if changes contain vertex addition requests | 
| protected boolean | hasVertexRemovals(VertexChanges<I,V,E> changes)Check if changes contain vertex removal requests | 
| protected void | removeEdges(Vertex<I,V,E> vertex,
           VertexChanges<I,V,E> vertexChanges)Remove edges as specifed in changes given. | 
| protected Vertex<I,V,E> | removeVertexIfDesired(Vertex<I,V,E> vertex,
                     VertexChanges<I,V,E> vertexChanges)Remove the vertex itself if the changes desire it. | 
| Vertex<I,V,E> | resolve(I vertexId,
       Vertex<I,V,E> vertex,
       VertexChanges<I,V,E> vertexChanges,
       boolean hasMessages)A vertex may have been removed, created zero or more times and had
 zero or more messages sent to it. | 
| void | setConf(ImmutableClassesGiraphConfiguration<I,V,E> conf)Set the configuration to be used by this object. | 
getConfpublic Vertex<I,V,E> resolve(I vertexId, Vertex<I,V,E> vertex, VertexChanges<I,V,E> vertexChanges, boolean hasMessages)
VertexResolverresolve in interface VertexResolver<I extends org.apache.hadoop.io.WritableComparable,V extends org.apache.hadoop.io.Writable,E extends org.apache.hadoop.io.Writable>vertexId - Vertex id (can be used for Vertex's initialize())vertex - Original vertex or null if nonevertexChanges - Changes that happened to this vertex or null if nonehasMessages - True iff vertex received messages in the last superstepprotected void removeEdges(Vertex<I,V,E> vertex, VertexChanges<I,V,E> vertexChanges)
vertex - Vertex to remove edges fromvertexChanges - contains list of edges to remove.protected Vertex<I,V,E> removeVertexIfDesired(Vertex<I,V,E> vertex, VertexChanges<I,V,E> vertexChanges)
vertex - Vertex to remove.vertexChanges - specifies if we should remove vertexprotected Vertex<I,V,E> addVertexIfDesired(I vertexId, Vertex<I,V,E> vertex, VertexChanges<I,V,E> vertexChanges, boolean hasMessages)
vertexId - ID of vertexvertex - Vertex, if not null just returns it as vertex already existsvertexChanges - specifies if we should add the vertexhasMessages - true if this vertex received any messagesprotected void addEdges(Vertex<I,V,E> vertex, VertexChanges<I,V,E> vertexChanges)
vertex - Vertex to add edges tovertexChanges - contains edges to addprotected boolean hasVertexRemovals(VertexChanges<I,V,E> changes)
changes - VertexChanges to checkprotected boolean hasVertexAdditions(VertexChanges<I,V,E> changes)
changes - VertexChanges to checkprotected boolean hasEdgeAdditions(VertexChanges<I,V,E> changes)
changes - VertexChanges to checkprotected boolean hasEdgeRemovals(VertexChanges<I,V,E> changes)
changes - VertexChanges to checkpublic void setConf(ImmutableClassesGiraphConfiguration<I,V,E> conf)
GiraphConfigurationSettablesetConf in interface GiraphConfigurationSettable<I extends org.apache.hadoop.io.WritableComparable,V extends org.apache.hadoop.io.Writable,E extends org.apache.hadoop.io.Writable>setConf in class DefaultImmutableClassesGiraphConfigurable<I extends org.apache.hadoop.io.WritableComparable,V extends org.apache.hadoop.io.Writable,E extends org.apache.hadoop.io.Writable>conf - Set configurationCopyright © 2011-2020 The Apache Software Foundation. All Rights Reserved.