/** {@inheritDoc} */ @Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { //WFCORE-938 embedded HC reload requires --admin-only=true to be provided explicitly until we support it. if (processType == ProcessType.EMBEDDED_HOST_CONTROLLER) { final boolean adminOnly = ADMIN_ONLY.resolveModelAttribute(context, operation).asBoolean(false); if (!adminOnly) { throw HostControllerLogger.ROOT_LOGGER.embeddedHostControllerRestartMustProvideAdminOnlyTrue(); } } super.execute(context, operation); }
@Override public void execute(final OperationContext context, final ModelNode operation) throws OperationFailedException { final ReloadContext<T> reloadContext = initializeReloadContext(context, operation); final ServiceController<?> service = context.getServiceRegistry(true).getRequiredService(rootService); context.completeStep(new OperationContext.ResultHandler() { @Override public void handleResult(OperationContext.ResultAction resultAction, OperationContext context, ModelNode operation) { if(resultAction == OperationContext.ResultAction.KEEP) { service.addListener(new AbstractServiceListener<Object>() { public void listenerAdded(final ServiceController<?> controller) { reloadContext.reloadInitiated(runningModeControl); processState.setStopping(); controller.setMode(ServiceController.Mode.NEVER); } public void transition(final ServiceController<? extends Object> controller, final ServiceController.Transition transition) { if (transition == ServiceController.Transition.STOPPING_to_DOWN) { controller.removeListener(this); reloadContext.doReload(runningModeControl); controller.setMode(ServiceController.Mode.ACTIVE); } } }); } } }); } }, OperationContext.Stage.RUNTIME);
@Override public void execute(final OperationContext context, final ModelNode operation) throws OperationFailedException { final ReloadContext<T> reloadContext = initializeReloadContext(context, operation); final ServiceController<?> service = context.getServiceRegistry(true).getRequiredService(rootService); context.completeStep(new OperationContext.ResultHandler() { @Override public void handleResult(OperationContext.ResultAction resultAction, OperationContext context, ModelNode operation) { if(resultAction == OperationContext.ResultAction.KEEP) { service.addListener(new AbstractServiceListener<Object>() { public void listenerAdded(final ServiceController<?> controller) { reloadContext.reloadInitiated(runningModeControl); processState.setStopping(); controller.setMode(ServiceController.Mode.NEVER); } public void transition(final ServiceController<? extends Object> controller, final ServiceController.Transition transition) { if (transition == ServiceController.Transition.STOPPING_to_DOWN) { controller.removeListener(this); reloadContext.doReload(runningModeControl); controller.setMode(ServiceController.Mode.ACTIVE); } } }); } } }); } }, OperationContext.Stage.RUNTIME);
@Override public void execute(final OperationContext context, final ModelNode operation) throws OperationFailedException { final ReloadContext<T> reloadContext = initializeReloadContext(context, operation); final ServiceController<?> service = context.getServiceRegistry(true).getRequiredService(rootService); context.completeStep(new OperationContext.ResultHandler() {
/** {@inheritDoc} */ @Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { //WFCORE-938 embedded HC reload requires --admin-only=true to be provided explicitly until we support it. if (processType == ProcessType.EMBEDDED_HOST_CONTROLLER) { final boolean adminOnly = ADMIN_ONLY.resolveModelAttribute(context, operation).asBoolean(false); if (!adminOnly) { throw HostControllerLogger.ROOT_LOGGER.embeddedHostControllerRestartMustProvideAdminOnlyTrue(); } } super.execute(context, operation); }
@Override public void execute(final OperationContext context, final ModelNode operation) throws OperationFailedException { final ReloadContext<T> reloadContext = initializeReloadContext(context, operation); final ServiceController<?> service = context.getServiceRegistry(true).getRequiredService(rootService); context.completeStep(new OperationContext.ResultHandler() {