@Override protected void rollbackRuntime(OperationContext context, ModelNode operation, ModelNode model, List<ServiceController<?>> controllers) { HttpManagementRemoveHandler.clearHostControllerInfo(hostControllerInfo); if (!context.isBooting()) { HttpManagementRemoveHandler.removeHttpManagementService(context); } }
@Override protected void rollbackRuntime(OperationContext context, ModelNode operation, Resource resource) { HttpManagementRemoveHandler.clearHostControllerInfo(hostControllerInfo); }
@Override protected void performRuntime(OperationContext context, ModelNode operation, ModelNode model) throws OperationFailedException { removeHttpManagementService(context); }
public HttpManagementResourceDefinition(final LocalHostControllerInfoImpl hostControllerInfo, final HostControllerEnvironment environment) { super(RESOURCE_PATH, HostModelUtil.getResourceDescriptionResolver("core", "management", "http-interface"), new HttpManagementAddHandler(hostControllerInfo, environment), new HttpManagementRemoveHandler(hostControllerInfo, environment), OperationEntry.Flag.RESTART_NONE, OperationEntry.Flag.RESTART_NONE); this.hostControllerInfo = hostControllerInfo; this.environment = environment; }
@Override protected void rollbackRuntime(OperationContext context, ModelNode operation, Resource resource) { HttpManagementRemoveHandler.clearHostControllerInfo(hostControllerInfo); }
static void updateHttpManagementService(final OperationContext context, final ModelNode subModel, final LocalHostControllerInfoImpl hostControllerInfo, final HostControllerEnvironment environment, final ServiceVerificationHandler verificationHandler) throws OperationFailedException { HttpManagementRemoveHandler.removeHttpManagementService(context); HttpManagementAddHandler.populateHostControllerInfo(hostControllerInfo, context, subModel); HttpManagementAddHandler.installHttpManagementServices(context.getRunningMode(), context.getServiceTarget(), hostControllerInfo, environment, verificationHandler, false); }