StorageService: Support the update getLoadMap API
The API was modify to return the load map as a map of string to double instead of formatted string. This patch change the code to support the udpated API. Signed-off-by: Amnon Heiman <amnon@scylladb.com>
This commit is contained in:
parent
e0e7dcdb5c
commit
ccb474e424
@ -366,15 +366,20 @@ public class StorageService extends NotificationBroadcasterSupport
|
|||||||
/** Human-readable load value. Keys are IP addresses. */
|
/** Human-readable load value. Keys are IP addresses. */
|
||||||
public Map<String, String> getLoadMap() {
|
public Map<String, String> getLoadMap() {
|
||||||
log(" getLoadMap()");
|
log(" getLoadMap()");
|
||||||
Map<String, String> load = c.getMapStrValue("/storage_service/load_map");
|
Map<String, Double> load = getLoadMapAsDouble();
|
||||||
Map<String, String> map = new HashMap<>();
|
Map<String, String> map = new HashMap<>();
|
||||||
for (Map.Entry<String, String> entry : load.entrySet())
|
for (Map.Entry<String, Double> entry : load.entrySet())
|
||||||
{
|
{
|
||||||
map.put(entry.getKey(), FileUtils.stringifyFileSize(Double.parseDouble(entry.getValue())));
|
map.put(entry.getKey(), FileUtils.stringifyFileSize(entry.getValue()));
|
||||||
}
|
}
|
||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Map<String, Double> getLoadMapAsDouble() {
|
||||||
|
log(" getLoadMapAsDouble()");
|
||||||
|
return c.getMapStringDouble("/storage_service/load_map");
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return the generation value for this node.
|
* Return the generation value for this node.
|
||||||
*
|
*
|
||||||
|
Loading…
Reference in New Issue
Block a user