protected boolean acceptsInstance(Instance instance) { try { if (instance.getState().equals(Instance.STARTED)) { return true; } else { return false; } } catch (Exception e) { return false; } } }
protected boolean acceptsInstance(Instance instance) { try { if (instance.getState().equals(Instance.STOPPED)) { return true; } else { return false; } } catch (Exception e) { return false; } }
private boolean instanceStarted() { try { String state = adminService.getInstance(name).getState(); return Instance.STARTED.equals(state); } catch (Exception ex) { return false; } } }
private boolean instanceStarted() { try { String state = adminService.getInstance(name).getState(); return Instance.STARTED.equals(state); } catch (Exception ex) { return false; } } }
protected Object doExecute() throws Exception { System.out.println(getExistingInstance(name).getState()); return null; }
protected Object doExecute() throws Exception { Instance child = getExistingInstance(instance); if (wait) { String state = child.getState(); if (Instance.STOPPED.equals(state)) { child.start(javaOpts); } if (!Instance.STARTED.equals(state)) { do { Thread.sleep(500); state = child.getState(); } while (Instance.STARTING.equals(state)); } } else { child.start(javaOpts); } return null; } }
public void startInstance(String name, String opts, boolean wait) throws Exception { Instance child = getExistingInstance(name); if (wait) { String state = child.getState(); if (Instance.STOPPED.equals(state)) { child.start(opts); } if (!Instance.STARTED.equals(state)) { do { Thread.sleep(500); state = child.getState(); } while (Instance.STARTING.equals(state)); } } else { child.start(opts); } }
String state = instance.getState(); while (state.length() < "starting".length()) { state += " ";
public JmxInstance(Instance instance) { try { String[] itemNames = AdminServiceMBean.INSTANCE; Object[] itemValues = new Object[itemNames.length]; itemValues[0] = instance.getPid(); itemValues[1] = instance.getName(); itemValues[2] = instance.isRoot(); itemValues[3] = instance.getSshPort(); itemValues[4] = instance.getRmiRegistryPort(); itemValues[5] = instance.getRmiServerPort(); try { itemValues[6] = instance.getState(); } catch (Exception e) { itemValues[6] = "Error"; } itemValues[7] = instance.getLocation(); itemValues[8] = instance.getJavaOpts(); data = new CompositeDataSupport(INSTANCE, itemNames, itemValues); } catch (OpenDataException e) { throw new IllegalStateException("Cannot create instance open data", e); } }
jw.value(instance.getRmiServerPort()); jw.key("state"); jw.value(instance.getState()); jw.key("location"); jw.value(instance.getJavaOpts() != null ? instance.getJavaOpts() : ""); jw.array(); action(jw, "destroy", "Destroy", "delete"); if (instance.getState().equals(Instance.STARTED)) { action(jw, "stop", "Stop", "stop"); } else if (instance.getState().equals(Instance.STARTING)) { action(jw, "stop", "Stop", "stop"); } else if (instance.getState().equals(Instance.STOPPED)) { action(jw, "start", "Start", "start");