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;
 }