public void start() { log.info("Starting server " + getLabel().getName()); if (!ServerState.STOPPED.equals(getLabel().getState())) { throw new ServersViewException("Cannot start server because it is not stopped"); } operateServerState("Start", ServerState.STARTED); }
public void profile() { log.info("Starting server in profiling mode" + getLabel().getName()); if (!ServerState.STOPPED.equals(getLabel().getState())) { throw new ServersViewException("Cannot profile server because it is not stopped"); } operateServerState("Profile", ServerState.PROFILING); }
public void debug() { log.info("Starting server in debug" + getLabel().getName()); if (!ServerState.STOPPED.equals(getLabel().getState())) { throw new ServersViewException("Cannot debug server because it is not stopped"); } operateServerState("Debug", ServerState.DEBUGGING); }
public void delete(boolean stopFirst) { final String name = getLabel().getName(); log.info("Deleting server " + name + ". Stopping server first: " + stopFirst); select(); ServerState state = getLabel().getState(); new ContextMenu("Delete").select(); new WaitUntil(new ShellWithTextIsActive("Delete Server"), TimePeriod.NORMAL); if (!ServerState.STOPPED.equals(state) && !ServerState.NONE.equals(state)) { new CheckBox().toggle(stopFirst); } new PushButton("OK").click(); new WaitWhile(new ServerExists(name), TIMEOUT); new WaitWhile(new JobIsRunning(), TIMEOUT); }