public List<String> getFailedCommands(String instanceName) { init(); InstanceState s = instanceStates.get(instanceName); if(s == null) return new ArrayList<String>(); return s.getFailedCommands(); }
public synchronized void removeInstanceFromStateService(String name) { init(); instanceStates.remove(name); try { stateProcessor.removeInstanceNode(name); } catch (Exception e) { logger.log(Level.SEVERE, "Error while removing instance: {0}", e.getLocalizedMessage()); } }
public InstanceState.StateType getState(String instanceName) { init(); InstanceState s = instanceStates.get(instanceName); if (s == null) return InstanceState.StateType.NEVER_STARTED; return s.getState(); }
public synchronized void removeFailedCommandsForInstance(String instance) { init(); try { InstanceState i = instanceStates.get(instance); if(i != null) { i.removeFailedCommands(); stateProcessor.removeFailedCommands(instance); } } catch (Exception e) { logger.log(Level.SEVERE, "Error while removing failed commands from instance state: {0}", e.getLocalizedMessage()); } }
public synchronized void addServerToStateService(String instanceName) { init(); instanceStates.put(instanceName, new InstanceState(InstanceState.StateType.NEVER_STARTED)); try { stateProcessor.addNewServer(instanceName); } catch (Exception e) { logger.log(Level.SEVERE, "Error while adding new server state to instance state: {0}", e.getLocalizedMessage()); } }
public synchronized void addFailedCommandToInstance(String instance, String cmd, ParameterMap params) { init(); String cmdDetails = cmd; String defArg = params.getOne("DEFAULT"); if (defArg != null) cmdDetails += " " + defArg; try { InstanceState i = instanceStates.get(instance); if (i != null && i.getState() != InstanceState.StateType.NEVER_STARTED && i.getFailedCommands().size() < MAX_RECORDED_FAILED_COMMANDS) { i.addFailedCommands(cmdDetails); stateProcessor.addFailedCommand(instance, cmdDetails); } } catch (Exception e) { logger.log(Level.SEVERE, "Error while adding failed command to instance state: {0}", e.getLocalizedMessage()); } }
public synchronized InstanceState.StateType setState(String name, InstanceState.StateType newState, boolean force) { init(); boolean updateXML = false; InstanceState.StateType ret = newState;