Esempio n. 1
0
  private void reachable() {
    if (StringUtils.isNotBlank(host.getHostname())) {
      this.background(
          new AbstractBackgroundAction<Void>() {
            boolean reachable = false;

            @Override
            public void run() {
              reachable = ReachabilityFactory.get().isReachable(host);
            }

            @Override
            public void cleanup() {
              alertIcon.setEnabled(!reachable);
              alertIcon.setImage(reachable ? null : IconCache.iconNamed("alert.tiff"));
            }
          });
    } else {
      alertIcon.setImage(IconCache.iconNamed("alert.tiff"));
      alertIcon.setEnabled(false);
    }
  }