public void destroy() { try { final boolean stopSent = stop(); final Process p = server.get(); if (p != null) { if (stopSent) { waitFor(p); } else { p.destroy(); } } } catch (final Exception e) { Logger.getLogger(RemoteServer.class.getName()).log(Level.WARNING, "Failed to destroy remote server process", e); } }
public void destroy() { try { final boolean stopSent = stop(); final Process p = server.get(); if (p != null) { if (stopSent) { waitFor(p); } else { p.destroy(); } } } catch (final Exception e) { Logger.getLogger(RemoteServer.class.getName()).log(Level.WARNING, "Failed to destroy server", e); } }