@Override public JsonObject toJson() { JsonObject wanStatsObject = new JsonObject(); for (Map.Entry<String, LocalWanPublisherStats> entry : localPublisherStatsMap.entrySet()) { wanStatsObject.add(entry.getKey(), entry.getValue().toJson()); } return wanStatsObject; }
@Override public void fromJson(JsonObject json) { for (JsonObject.Member next : json) { LocalWanPublisherStats localPublisherStats = new LocalWanPublisherStatsImpl(); localPublisherStats.fromJson(next.getValue().asObject()); localPublisherStatsMap.put(next.getName(), localPublisherStats); } }
@ManagedAnnotation("state") @ManagedDescription("State of the WAN replication publisher") public String getState() { final Map<String, LocalWanStats> wanStats = managedObject.getStats(); if (wanStats == null) { return ""; } final LocalWanStats wanReplicationStats = wanStats.get(wanReplicationName); final Map<String, LocalWanPublisherStats> wanDelegatingPublisherStats = wanReplicationStats.getLocalWanPublisherStats(); final LocalWanPublisherStats wanPublisherStats = wanDelegatingPublisherStats.get(targetGroupName); return wanPublisherStats.getPublisherState().name(); }
@Override public void fromJson(JsonObject json) { for (JsonObject.Member next : json) { LocalWanPublisherStats localPublisherStats = new LocalWanPublisherStatsImpl(); localPublisherStats.fromJson(next.getValue().asObject()); localPublisherStatsMap.put(next.getName(), localPublisherStats); } }
@ManagedAnnotation("state") @ManagedDescription("State of the WAN replication publisher") public String getState() { final Map<String, LocalWanStats> wanStats = managedObject.getStats(); if (wanStats == null) { return ""; } final LocalWanStats wanReplicationStats = wanStats.get(wanReplicationName); final Map<String, LocalWanPublisherStats> wanDelegatingPublisherStats = wanReplicationStats.getLocalWanPublisherStats(); final LocalWanPublisherStats wanPublisherStats = wanDelegatingPublisherStats.get(targetGroupName); return wanPublisherStats.getPublisherState().name(); }
@Override public JsonObject toJson() { JsonObject wanStatsObject = new JsonObject(); for (Map.Entry<String, LocalWanPublisherStats> entry : localPublisherStatsMap.entrySet()) { wanStatsObject.add(entry.getKey(), entry.getValue().toJson()); } return wanStatsObject; }