How we know the value of message.get() in SimpleShortestPathsComputation?
if we have Vertex<DoubleWritable, DoubleWritable, DoubleWritable> vertex
instead of
Vertex<LongWritable, DoubleWritable, FloatWritable> vertex
How we know that Messages has the value of MinDist and not e.g VertextID or EdgeValue?
@Override public void compute(
Vertex<LongWritable, DoubleWritable, FloatWritable> vertex,
Iterable<DoubleWritable> messages) throws IOException {
if (getSuperstep() == 0) {
vertex.setValue(new DoubleWritable(Double.MAX_VALUE));
}
double minDist = isSource(vertex) ? 0d : Double.MAX_VALUE;
for (DoubleWritable message : messages) {
minDist = Math.min(minDist, message.get());
}
Thank you