@ThreadSafe @ThriftStruct public final class WorkerProgress extends WorkerProgressStats
WorkerProgressWriter.computationDone, currentSuperstep, edgeInputSplitsLoaded, edgesLoaded, freeMemoryFraction, freeMemoryMB, loadingEdgesDone, loadingVerticesDone, lowestGraphPercentageInMemory, partitionsComputed, partitionsStored, partitionsToCompute, partitionsToStore, storingDone, taskId, vertexInputSplitsLoaded, verticesComputed, verticesLoaded, verticesStored, verticesToCompute, verticesToStore| Constructor and Description |
|---|
WorkerProgress()
Public constructor for thrift to create us.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addEdgesLoaded(long edgesLoaded)
Add number of edges loaded
|
void |
addVerticesComputed(long verticesComputed)
Add number of vertices computed
|
void |
addVerticesLoaded(long verticesLoaded)
Add number of vertices loaded
|
void |
addVerticesStored(long verticesStored)
Add number of vertices stored
|
void |
finishLoadingEdges()
Notify this class that worker finished loading edges
|
void |
finishLoadingVertices()
Notify this class that worker finished loading vertices
|
void |
finishStoring()
Notify this class that storing data is done
|
static WorkerProgress |
get()
Get singleton instance of WorkerProgress.
|
long |
getCurrentSuperstep() |
int |
getEdgeInputSplitsLoaded() |
long |
getEdgesLoaded() |
double |
getFreeMemoryFraction() |
double |
getFreeMemoryMB() |
int |
getLowestGraphPercentageInMemory() |
int |
getPartitionsComputed() |
int |
getPartitionsStored() |
int |
getPartitionsToCompute() |
int |
getPartitionsToStore() |
int |
getTaskId() |
int |
getVertexInputSplitsLoaded() |
long |
getVerticesComputed() |
long |
getVerticesLoaded() |
long |
getVerticesStored() |
long |
getVerticesToCompute() |
long |
getVerticesToStore() |
void |
incrementEdgeInputSplitsLoaded()
Increment number of edge input splits which were loaded
|
void |
incrementPartitionsComputed()
Increment number of partitions which were computed
|
void |
incrementPartitionsStored()
Increment number of partitions which were stored
|
void |
incrementVertexInputSplitsLoaded()
Increment number of vertex input splits which were loaded
|
boolean |
isComputationDone() |
boolean |
isComputeSuperstep() |
boolean |
isInputSuperstep() |
boolean |
isLoadingEdgesDone() |
boolean |
isLoadingVerticesDone() |
boolean |
isOutputSuperstep() |
boolean |
isStoringDone() |
void |
setComputationDone(boolean computationDone) |
void |
setCurrentSuperstep(long currentSuperstep) |
void |
setEdgeInputSplitsLoaded(int edgeInputSplitsLoaded) |
void |
setEdgesLoaded(long edgesLoaded) |
void |
setFreeMemoryFraction(double freeMemoryFraction) |
void |
setFreeMemoryMB(double freeMemoryMB) |
void |
setLoadingEdgesDone(boolean loadingEdgesDone) |
void |
setLoadingVerticesDone(boolean loadingVerticesDone) |
void |
setLowestGraphPercentageInMemory(int lowestGraphPercentageInMemory) |
void |
setPartitionsComputed(int partitionsComputed) |
void |
setPartitionsStored(int partitionsStored) |
void |
setPartitionsToCompute(int partitionsToCompute) |
void |
setPartitionsToStore(int partitionsToStore) |
void |
setStoringDone(boolean storingDone) |
void |
setTaskId(int taskId) |
void |
setVertexInputSplitsLoaded(int vertexInputSplitsLoaded) |
void |
setVerticesComputed(long verticesComputed) |
void |
setVerticesLoaded(long verticesLoaded) |
void |
setVerticesStored(long verticesStored) |
void |
setVerticesToCompute(long verticesToCompute) |
void |
setVerticesToStore(long verticesToStore) |
void |
startStoring(long verticesToStore,
int partitionsToStore)
Notify this class that worker is starting to store data
|
void |
startSuperstep(long superstep,
long verticesToCompute,
int partitionsToCompute)
Notify this class that next computation superstep is starting
|
void |
updateLowestGraphPercentageInMemory(int fraction)
Update lowest percentage of graph which stayed in memory so far in the
execution
|
void |
updateMemory()
Update memory info
|
public WorkerProgress()
public static WorkerProgress get()
public void addVerticesLoaded(long verticesLoaded)
verticesLoaded - How many vertices were loaded since the last
time this function was calledpublic void incrementVertexInputSplitsLoaded()
public void finishLoadingVertices()
public void addEdgesLoaded(long edgesLoaded)
edgesLoaded - How many edges were loaded since the last
time this function was calledpublic void incrementEdgeInputSplitsLoaded()
public void finishLoadingEdges()
public void startSuperstep(long superstep,
long verticesToCompute,
int partitionsToCompute)
superstep - Superstep which is startingverticesToCompute - How many vertices are there to computepartitionsToCompute - How many partitions are there to computepublic void addVerticesComputed(long verticesComputed)
verticesComputed - How many vertices were computed since the last
time this function was calledpublic void incrementPartitionsComputed()
public void startStoring(long verticesToStore,
int partitionsToStore)
verticesToStore - How many vertices should be storedpartitionsToStore - How many partitions should be storedpublic void addVerticesStored(long verticesStored)
verticesStored - How many vertices were stored since the last time
this function was calledpublic void incrementPartitionsStored()
public void finishStoring()
public void updateMemory()
public void updateLowestGraphPercentageInMemory(int fraction)
fraction - the fraction of graph in memory so far in this superstep@ThriftField(value=1) public long getCurrentSuperstep()
@ThriftField(value=2) public long getVerticesLoaded()
@ThriftField(value=3) public int getVertexInputSplitsLoaded()
@ThriftField(value=4) public boolean isLoadingVerticesDone()
@ThriftField(value=5) public long getEdgesLoaded()
@ThriftField(value=6) public int getEdgeInputSplitsLoaded()
@ThriftField(value=7) public boolean isLoadingEdgesDone()
@ThriftField(value=8) public long getVerticesToCompute()
@ThriftField(value=9) public long getVerticesComputed()
@ThriftField(value=10) public int getPartitionsToCompute()
@ThriftField(value=11) public int getPartitionsComputed()
@ThriftField(value=12) public boolean isComputationDone()
@ThriftField(value=13) public long getVerticesToStore()
@ThriftField(value=14) public long getVerticesStored()
@ThriftField(value=15) public int getPartitionsToStore()
@ThriftField(value=16) public int getPartitionsStored()
@ThriftField(value=17) public boolean isStoringDone()
@ThriftField(value=18) public int getTaskId()
@ThriftField(value=19) public double getFreeMemoryMB()
@ThriftField(value=20) public double getFreeMemoryFraction()
@ThriftField(value=21) public int getLowestGraphPercentageInMemory()
public boolean isInputSuperstep()
isInputSuperstep in class WorkerProgressStatspublic boolean isComputeSuperstep()
isComputeSuperstep in class WorkerProgressStatspublic boolean isOutputSuperstep()
isOutputSuperstep in class WorkerProgressStats@ThriftField public void setCurrentSuperstep(long currentSuperstep)
@ThriftField public void setVerticesLoaded(long verticesLoaded)
@ThriftField public void setVertexInputSplitsLoaded(int vertexInputSplitsLoaded)
@ThriftField public void setLoadingVerticesDone(boolean loadingVerticesDone)
@ThriftField public void setEdgesLoaded(long edgesLoaded)
@ThriftField public void setEdgeInputSplitsLoaded(int edgeInputSplitsLoaded)
@ThriftField public void setLoadingEdgesDone(boolean loadingEdgesDone)
@ThriftField public void setVerticesToCompute(long verticesToCompute)
@ThriftField public void setVerticesComputed(long verticesComputed)
@ThriftField public void setPartitionsToCompute(int partitionsToCompute)
@ThriftField public void setPartitionsComputed(int partitionsComputed)
@ThriftField public void setComputationDone(boolean computationDone)
@ThriftField public void setVerticesToStore(long verticesToStore)
@ThriftField public void setVerticesStored(long verticesStored)
@ThriftField public void setPartitionsToStore(int partitionsToStore)
@ThriftField public void setPartitionsStored(int partitionsStored)
@ThriftField public void setStoringDone(boolean storingDone)
@ThriftField public void setFreeMemoryMB(double freeMemoryMB)
@ThriftField public void setFreeMemoryFraction(double freeMemoryFraction)
@ThriftField public void setTaskId(int taskId)
@ThriftField public void setLowestGraphPercentageInMemory(int lowestGraphPercentageInMemory)
Copyright © 2011-2020 The Apache Software Foundation. All Rights Reserved.