@Override protected void performRuntime(OperationContext context, ModelNode operation, ModelNode model) throws OperationFailedException { context.removeService(JdrReportService.SERVICE_NAME); // TODO remove any other services we add in JdrReportSubsystemAdd }
@Override protected void performRuntime(OperationContext context, ModelNode operation, ModelNode model) throws OperationFailedException { String name = context.getCurrentAddressValue(); context.removeService(ServiceNames.CONFIG_SOURCE_PROVIDER.append(name)); } });
@Override protected void performRuntime(OperationContext context, ModelNode operation, ModelNode model) throws OperationFailedException { String name = context.getCurrentAddressValue(); context.removeService(ServiceNames.CONFIG_SOURCE.append(name)); } });
@Override protected void removeServices(OperationContext context, ServiceName parentService, ModelNode parentModel) throws OperationFailedException { super.removeServices(context, parentService, parentModel); context.removeService(AbstractPersistentSessionManager.SERVICE_NAME); }
protected void performRuntime(OperationContext context, ModelNode operation, ModelNode model) throws OperationFailedException { final String driverName = model.get(DRIVER_NAME.getName()).asString(); final ServiceRegistry registry = context.getServiceRegistry(true); ServiceName jdbcServiceName = ServiceName.JBOSS.append("jdbc-driver", driverName.replaceAll("\\.", "_")); ServiceController<?> jdbcServiceController = registry.getService(jdbcServiceName); context.removeService(jdbcServiceController); }
@Override public void removeServices(OperationContext context, ModelNode model) throws OperationFailedException { PathAddress address = context.getCurrentAddress(); for (Capability capability : EnumSet.allOf(Capability.class)) { context.removeService(capability.getServiceName(address)); } } }
@Override public void removeServices(OperationContext context, ModelNode model) { PathAddress address = context.getCurrentAddress(); for (Capability capability : EnumSet.allOf(Capability.class)) { context.removeService(capability.getServiceName(address)); } } }
@Override protected void performRuntime(OperationContext context, ModelNode operation, ModelNode model) throws OperationFailedException { String datasourceName = context.getCurrentAddressValue(); ServiceName datasourceServiceName = AbstractDataSourceDefinition.DATA_SOURCE_CAPABILITY.getCapabilityServiceName(datasourceName); context.removeService(datasourceServiceName); } }
@Override public void removeServices(OperationContext context, ModelNode model) throws OperationFailedException { context.removeService(this.factory.createServiceConfigurator(context.getCurrentAddress()).getServiceName()); } }
@Override protected void performRuntime(OperationContext context, ModelNode operation, ModelNode model) { final PathAddress address = PathAddress.pathAddress(operation.require(OP_ADDR)); final String name = address.getLastElement().getValue(); context.removeService(RemotingProfileService.BASE_SERVICE_NAME.append(name)); }
@Override protected void performRuntime(OperationContext context, ModelNode operation, ModelNode model) { super.performRuntime(context, operation, model); if (context.isResourceServiceRestartAllowed()) { final String securityDomainName = context.getCurrentAddressValue(); context.removeService(new SingleSignOnManagerServiceNameProvider(securityDomainName).getServiceName()); context.removeService(new SingleSignOnSessionFactoryServiceNameProvider(securityDomainName).getServiceName()); } }
@Override protected void removeServices(OperationContext context, ServiceName parentService, ModelNode parentModel) throws OperationFailedException { super.removeServices(context, parentService, parentModel); String jndiName = MailSessionAdd.getJndiName(parentModel, context); final ContextNames.BindInfo bindInfo = ContextNames.bindInfoFor(jndiName); context.removeService(bindInfo.getBinderServiceName()); } }
@Override protected void performRuntime(OperationContext context, ModelNode operation, ModelNode model) throws OperationFailedException { context.removeService(DriverDefinition.AGROAL_DRIVER_CAPABILITY.getCapabilityServiceName(context.getCurrentAddress())); AgroalLogger.DRIVER_LOGGER.debugf("unloaded driver: %s", context.getCurrentAddressValue()); } }
@Override public void removeServices(OperationContext context, ModelNode model) throws OperationFailedException { String name = context.getCurrentAddressValue(); context.removeService(JGroupsBindingFactory.createChannelFactoryBinding(name).getBinderServiceName()); super.removeServices(context, model); } }
@Override protected void removeServices(OperationContext context, ServiceName parentService, ModelNode parentModel) throws OperationFailedException { super.removeServices(context, parentService, parentModel); String jndiName = MailSessionAdd.getJndiName(parentModel, context); final ContextNames.BindInfo bindInfo = ContextNames.bindInfoFor(jndiName); context.removeService(bindInfo.getBinderServiceName()); } //todo workaround until it is supported on abstract classes
@Override protected void performRuntime(final OperationContext context, final ModelNode operation, final ModelNode model) throws OperationFailedException { // First remove the JobExecutor service, then delegate context.removeService(context.getCapabilityServiceName(Capabilities.THREAD_POOL_CAPABILITY.getName(), context.getCurrentAddressValue(), null)); super.performRuntime(context, operation, model); } }
@Override protected void removeServices(OperationContext context, ServiceName parentService, ModelNode parentModel) throws OperationFailedException { super.removeServices(context,parentService,parentModel); String jndiName = MailSessionAdd.getJndiName(parentModel, context); final ContextNames.BindInfo bindInfo = ContextNames.bindInfoFor(jndiName); context.removeService(bindInfo.getBinderServiceName()); } }
@Override protected void performRuntime(OperationContext context, ModelNode operation, ModelNode model) throws OperationFailedException { String datasourceName = PathAddress.pathAddress(operation.require(OP_ADDR)).getLastElement().getValue(); ServiceName datasourceServiceName = AbstractDataSourceDefinition.DATA_SOURCE_CAPABILITY.getCapabilityServiceName(datasourceName); context.removeService(datasourceServiceName); } }
void updateCacheService(final OperationContext context, final ModelNode model) throws OperationFailedException { ModelNode cacheName = this.attribute.resolveModelAttribute(context, model); ServiceRegistry registry = context.getServiceRegistry(true); if (registry.getService(this.serviceName) != null) { context.removeService(this.serviceName); } if (cacheName.isDefined()) { new IdentityServiceConfigurator<>(this.serviceName, new CacheFactoryBuilderServiceNameProvider(cacheName.asString()).getServiceName()).build(context.getServiceTarget()).install(); } } }
@Override protected void performRuntime(OperationContext context, ModelNode operation, ModelNode model) { final PathAddress hostAddress = context.getCurrentAddress().getParent(); final PathAddress serverAddress = hostAddress.getParent(); final String hostName = hostAddress.getLastElement().getValue(); final String serverName = serverAddress.getLastElement().getValue(); final ServiceName serviceName = UndertowService.accessLogServiceName(serverName, hostName); context.removeService(serviceName); }