Thanks for the reply.
I am working on the scope of an extention of the BasicComputationClass
(let's say SimpleShortestPathsComputation).
It seems to me that from there I don't have access to an object having
the accessor that you've mentioned(*getVertexPartitionOwner
<https://giraph.apache.org/apidocs/org/apache/giraph/worker/BspServiceWorker.html#getVertexPartitionOwner%28I%29>*(I
<https://giraph.apache.org/apidocs/org/apache/giraph/worker/BspServiceWorker.html> vertexId))
without changing things on existing classes.
Is there anything that I'm missing or should I mess around on existing
classes to make it doable?
Thanks,
Thomas
On 22/09/2015 09:54 πμ, Flavian Jacquot wrote:
Hi,
A solution would be to be to get the partition owner and then get the
worker info.
You can use *getVertexPartitionOwner
<https://giraph.apache.org/apidocs/org/apache/giraph/worker/BspServiceWorker.html#getVertexPartitionOwner%28I%29>*(I
<https://giraph.apache.org/apidocs/org/apache/giraph/worker/BspServiceWorker.html> vertexId)
from HashWorkerPartitioner. There are other classes who also have this
function. Once you get the *PartitionOwner
<https://giraph.apache.org/apidocs/org/apache/giraph/worker/BspServiceWorker.html#getVertexPartitionOwner%28I%29> you
can get the WorkerInfo.*
*
*
*Hope it helps.*
*
*
*Flavian*
2015-09-21 20:00 GMT+02:00 Thomas Karampelas <[email protected]
<mailto:[email protected]>>:
Hi,
Is there a way to find the worker id of a vertex, given a vertex id?
I saw this [1] and I get that by calling
getWorkerContext().getMyWorkerIndex() it is possible to get
current vertex's worker id.
But is it possible to find the worker ids of all its neighbour
vertexes at that point?
[1]
http://mail-archives.apache.org/mod_mbox/giraph-user/201411.mbox/%3CD09E3112.27FA%25kiran.garimella%40aalto.fi%3E
Thanks,
Thomas