/** {@inheritDoc} */ @Override public boolean stop(boolean cancel) { return G.stop(cancel); }
@Override public void run() { G.kill(true); } },
/** {@inheritDoc} */ @Override public void restart(boolean cancel) { G.restart(cancel); } }
gridName = G.start(cfg).name(); G.addListener(new GridGainListener() { @Override public void onStateChange(String name, GridGainState state) {
/** {@inheritDoc} */ @Override public String getState() { return G.state().toString(); }
/** {@inheritDoc} */ @Override public void stopAll(boolean cancel) { G.stopAll(cancel); }
@Override public String apply(GridNode n) { return G.grid(n.id()).name(); } });
/** {@inheritDoc} */ @Override public String getState(String name) { if (F.isEmpty(name)) name = null; return G.state(name).toString(); }
/** {@inheritDoc} */ @Override public boolean stop(String name, boolean cancel) { return G.stop(name, cancel); }
@Override public void run() { G.restart(true); } },
/** {@inheritDoc} */ @Override public void destroy() throws Exception { // If there were some errors when afterPropertiesSet() was called. if (g != null) { // Do not cancel started tasks, wait for them. G.stop(g.name(), false); } }