[CELEBORN-2007] Reduce PartitionLocation memory usage
### What changes were proposed in this pull request? ### Why are the changes needed? Driver may have a large number of `PartitionLocation` objects, reducing some unnecessary fields of `PartitionLocation` can reduce the memory pressure of Driver. ### Does this PR introduce _any_ user-facing change? No ### How was this patch tested? GA Closes #3274 from cxzl25/CELEBORN-2007. Authored-by: sychen <sychen@ctrip.com> Signed-off-by: Wang, Fei <fwang12@ebay.com>
This commit is contained in:
parent
d2befe0334
commit
634343e200
@ -78,8 +78,6 @@ public class PartitionLocation implements Serializable {
|
||||
this.peer = loc.peer;
|
||||
this.storageInfo = loc.storageInfo;
|
||||
this.mapIdBitMap = loc.mapIdBitMap;
|
||||
this._hostPushPort = host + ":" + pushPort;
|
||||
this._hostFetchPort = host + ":" + fetchPort;
|
||||
}
|
||||
|
||||
public PartitionLocation(
|
||||
@ -152,8 +150,6 @@ public class PartitionLocation implements Serializable {
|
||||
this.peer = peer;
|
||||
this.storageInfo = hint;
|
||||
this.mapIdBitMap = mapIdBitMap;
|
||||
this._hostPushPort = host + ":" + pushPort;
|
||||
this._hostFetchPort = host + ":" + fetchPort;
|
||||
}
|
||||
|
||||
public int getId() {
|
||||
@ -210,10 +206,16 @@ public class PartitionLocation implements Serializable {
|
||||
}
|
||||
|
||||
public String hostAndFetchPort() {
|
||||
if (_hostFetchPort == null) {
|
||||
_hostFetchPort = host + ":" + fetchPort;
|
||||
}
|
||||
return _hostFetchPort;
|
||||
}
|
||||
|
||||
public String hostAndPushPort() {
|
||||
if (_hostPushPort == null) {
|
||||
_hostPushPort = host + ":" + pushPort;
|
||||
}
|
||||
return _hostPushPort;
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user