[CELEBORN-1208][WORKER] Unify parse uniqueId to WorkerInfo
### What changes were proposed in this pull request? Unify parse uniqueId to WorkerInfo ### Why are the changes needed? Keep parse uniqueId behavior consistent and avoid multiple changes ### Does this PR introduce _any_ user-facing change? No ### How was this patch tested? Unit test Closes #2202 from zwangsheng/CELEBORN-1208. Authored-by: zwangsheng <binjieyang@apache.org> Signed-off-by: zky.zhoukeyong <zky.zhoukeyong@alibaba-inc.com>
This commit is contained in:
parent
7be05b430b
commit
d1b30b2827
@ -313,10 +313,8 @@ object PbSerDeUtils {
|
||||
def fromPbWorkerResource(pbWorkerResource: util.Map[String, PbWorkerResource]): WorkerResource = {
|
||||
val slots = new WorkerResource()
|
||||
pbWorkerResource.asScala.foreach { case (uniqueId, pbWorkerResource) =>
|
||||
val Array(host, rpcPort, pushPort, fetchPort, replicatePort) = uniqueId.split(":")
|
||||
val networkLocation = pbWorkerResource.getNetworkLocation
|
||||
val workerInfo =
|
||||
new WorkerInfo(host, rpcPort.toInt, pushPort.toInt, fetchPort.toInt, replicatePort.toInt)
|
||||
val workerInfo = WorkerInfo.fromUniqueId(uniqueId)
|
||||
workerInfo.networkLocation = networkLocation
|
||||
val primaryPartitionLocation = new util.ArrayList[PartitionLocation](pbWorkerResource
|
||||
.getPrimaryPartitionsList.asScala.map(PbSerDeUtils.fromPbPartitionLocation).asJava)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user