public ArrayList<ClusterV2ServerData> getMonServers() throws JSONException { ArrayList<ClusterV2ServerData> result = new ArrayList<>(); ArrayList<ClusterV2ServerData> servers = getList(); for (int i = 0; i < servers.size(); i++) { ClusterV2ServerData server = servers.get(i); ArrayList<ClusterV2ServerServicesData> services = server.getMonServices(); if (services.size() != 0) { result.add(server); } } return result; }
public ArrayList<ClusterV2ServerData> getOsdServers() throws JSONException { ArrayList<ClusterV2ServerData> result = new ArrayList<>(); ArrayList<ClusterV2ServerData> servers = getList(); for (int i = 0; i < servers.size(); i++) { ClusterV2ServerData server = servers.get(i); ArrayList<ClusterV2ServerServicesData> services = server.getOsdServices(); if (services.size() != 0) { result.add(server); } } Collections.sort( result, new Comparator<ClusterV2ServerData>() { public int compare(ClusterV2ServerData one, ClusterV2ServerData other) { try { return one.getHostName().compareTo(other.getHostName()); } catch (JSONException e) { return -1; } } }); return result; }