public void incrementContexts() throws Throwable { int size = hungContexts.size(); while (size > 0) { for (WeldKernelControllerContext context : hungContexts.keySet()) { context.getController().change(context, context.getRequiredState()); } if (hungContexts.size() == 0 || hungContexts.size() == size) break; size = hungContexts.size(); } } }
/** * Change the context to the given state * * @param context the context * @param required the required state * @return the actual state * @throws Throwable for any error */ protected ControllerState change(KernelControllerContext context, ControllerState required) throws Throwable { Controller controller = kernel.getController(); controller.change(context, required); return context.getState(); }
protected void pojoChange(ControllerState state) { Controller controller = controllerContext.getController(); try { controller.change(controllerContext, state); } catch (RuntimeException e) { throw e; } catch (Error e) { throw e; } catch (Throwable t) { throw new RuntimeException("Error changing state of " + controllerContext.getName() + " to " + state.getStateString(), t); } }
protected void pojoChange(ControllerState state) { Controller controller = controllerContext.getController(); try { controller.change(controllerContext, state); } catch (RuntimeException e) { throw e; } catch (Error e) { throw e; } catch (Throwable t) { throw new RuntimeException("Error changing state of " + controllerContext.getName() + " to " + state.getStateString(), t); } }
private void pojoChange(ControllerState state) { Controller controller = kernelControllerContext.getController(); try { controller.change(kernelControllerContext, state); } catch (RuntimeException e) { throw e; } catch (Error e) { throw e; } catch (Throwable t) { throw new RuntimeException("Error changing state of " + kernelControllerContext.getName() + " to " + state.getStateString(), t); } } // Inner classes ----------------------------------------------------------