// Ping Status wird aktualisiert
  private void refreshPingStatusForServer(CheckConnection cc, List<String> server) {
    System.out.println(
        "\nAktualisiere Server: " + server.get(2) + ", Bisheriger Status: " + server.get(3));
    System.out.println(server.get(1) + " wird gepingt.");

    if (cc.checkPing(server.get(1))) {
      System.out.println("Antwort geht ein. Server ist also verfügbar.");
      if (!server.get(3).equals("Verbindung OK")) {
        System.out.println(
            "Bisheriger Status nicht mehr aktuell. Server status wird aktualisiert.");
        TabServer.updateServer(server.get(2), "SStatus", "Verbindung OK");
      } else {
        System.out.println("Bisheriger Status kann beibehalten werden.");
      }
    } else {
      System.out.println("Keine Antwort kommt!");
      if (!server.get(3).equals("Keine Verbindung")) {
        System.out.println(
            "Bisheriger Status nicht mehr aktuell. Server status wird aktualisiert.");
        TabServer.updateServer(server.get(2), "SStatus", "Keine Verbindung");
      } else {
        System.out.println("Bisheriger Status kann beibehalten werden.");
      }
    }
  }
  // Service Status wird aktualisiert
  private void refreshServiceStatusForServer(CheckConnection cc, List<String> serverdaten) {
    String ip = serverdaten.get(1);
    String server = serverdaten.get(2);
    String username = serverdaten.get(4);
    String userkey = serverdaten.get(5);
    System.out.println(
        "IP: " + ip + " Server: " + server + " Username: "******" Key: " + userkey);

    if (serverdaten.get(3).equals("Verbindung OK")) {
      System.out.println(
          "Server "
              + server
              + " ist \"pingbar\". Somit werden seine Services auf Aktivität geprüft.");
      List<List<String>> services = getServicesForServer(server);

      // Verbindung steht, bestehende Services werden geprüft
      for (int j = 0; j < services.size(); j++) {
        TabService.connect();
        System.out.println("Service gefunden: Größe: " + services.get(j).size());
        String serviceName = services.get(j).get(1);
        String serviceNameForServer = services.get(j).get(3);
        String status = services.get(j).get(4);

        // TODO Updates REDUNDANT - Sollte besser werden
        boolean aktiv = cc.checkApp(ip, username, userkey, serviceNameForServer);

        if (status.equals("Verbindung OK")) {
          if (aktiv) {
            System.out.println("Service nach wie vor aktiv. Keine Statusveränderung");
          } else {
            System.out.println(
                "Service nicht mehr aktiv. Statusveränderung und Last Statusupdate.");

            TabService.updateServer(serviceName, "SStatus", "Keine Verbindung");
            SimpleDateFormat sdf = new SimpleDateFormat("YYYY-MM-dd,HH:mm");
            String now = sdf.format(new Date());
            TabService.updateServer(serviceName, "SLastStatusUpdate", now);
          }
        } else if (status.equals("Keine Verbindung")) {
          if (!aktiv) {
            System.out.println("Service nach wie vor nicht aktiv. Keine Statusveränderung");
          } else {
            System.out.println("Service nun aktiv. Statusveränderung und Last Statusupdate.");

            TabService.updateServer(serviceName, "SStatus", "Verbindung OK");
            SimpleDateFormat sdf = new SimpleDateFormat("YYYY-MM-dd,HH:mm");
            String now = sdf.format(new Date());
            TabService.updateServer(serviceName, "SLastStatusUpdate", now);
          }
        } else {
          if (aktiv) {
            System.out.println("Service nun aktiv. Statusveränderung und Last Statusupdate.");
            TabService.updateServer(serviceName, "SStatus", "Verbindung OK");
          } else {
            System.out.println("Service nicht aktiv. Statusveränderung und Last Statusupdate.");
            TabService.updateServer(serviceName, "SStatus", "Keine Verbindung");
          }
          SimpleDateFormat sdf = new SimpleDateFormat("YYYY-MM-dd,HH:mm");
          String now = sdf.format(new Date());
          TabService.updateServer(serviceName, "SLastStatusUpdate", now);
        }

        System.out.println(serviceNameForServer + " is aktiv? " + aktiv);
      }
      TabService.close();
      System.out.println();
    } else {
      System.out.println(
          "Server "
              + server
              + " ist nicht als \"Pingbar\" eingetragen.\nSomit können keine Anwendungen getestet werden.");
      // TODO Potentielle Services sollen hier auf "Nicht Aktiv"
      // Stehen
    }
  }