public CapabilityServiceNameProvider(Capability capability, PathAddress address) { this.name = capability.getServiceName(address); }
@Override public ServiceName getServiceName(R requirement) { return this.capabilities.get(requirement).getServiceName(this.address); } }
@Override default ServiceName getServiceName(PathAddress address) { return this.getCapability().getServiceName(address); } }
if (defaultCache != null) { for (Map.Entry<InfinispanCacheRequirement, Capability> entry : DEFAULT_CAPABILITIES.entrySet()) { new IdentityServiceConfigurator<>(entry.getValue().getServiceName(address), entry.getKey().getServiceName(context, name, defaultCache)).build(target).install(); new BinderServiceConfigurator(InfinispanBindingFactory.createCacheBinding(name, JndiNameFactory.DEFAULT_LOCAL_NAME), DEFAULT_CAPABILITIES.get(InfinispanCacheRequirement.CACHE).getServiceName(address)).build(target).install(); new BinderServiceConfigurator(InfinispanBindingFactory.createCacheConfigurationBinding(name, JndiNameFactory.DEFAULT_LOCAL_NAME), DEFAULT_CAPABILITIES.get(InfinispanCacheRequirement.CONFIGURATION).getServiceName(address)).build(target).install();
@Override public void removeServices(OperationContext context, ModelNode model) throws OperationFailedException { PathAddress address = context.getCurrentAddress(); String name = context.getCurrentAddressValue(); String defaultCache = DEFAULT_CACHE.resolveModelAttribute(context, model).asString(null); if (defaultCache != null) { ServiceNameRegistry<ClusteringCacheRequirement> registry = new CapabilityServiceNameRegistry<>(DEFAULT_CLUSTERING_CAPABILITIES, address); for (IdentityCacheServiceConfiguratorProvider provider : ServiceLoader.load(IdentityCacheServiceConfiguratorProvider.class, IdentityCacheServiceConfiguratorProvider.class.getClassLoader())) { for (ServiceNameProvider configurator : provider.getServiceConfigurators(registry, name, null, defaultCache)) { context.removeService(configurator.getServiceName()); } } if (!defaultCache.equals(JndiNameFactory.DEFAULT_LOCAL_NAME)) { context.removeService(InfinispanBindingFactory.createCacheBinding(name, JndiNameFactory.DEFAULT_LOCAL_NAME).getBinderServiceName()); context.removeService(InfinispanBindingFactory.createCacheConfigurationBinding(name, JndiNameFactory.DEFAULT_LOCAL_NAME).getBinderServiceName()); } for (Capability capability : DEFAULT_CAPABILITIES.values()) { context.removeService(capability.getServiceName(address)); } } context.removeService(InfinispanBindingFactory.createCacheContainerBinding(name).getBinderServiceName()); context.removeService(CacheContainerComponent.MODULE.getServiceName(address)); for (Capability capability : EnumSet.allOf(CacheContainerResourceDefinition.Capability.class)) { context.removeService(capability.getServiceName(address)); } }
@Override public void removeServices(OperationContext context, ModelNode model) throws OperationFailedException { PathAddress address = context.getCurrentAddress(); String defaultChannel = DEFAULT_CHANNEL.resolveModelAttribute(context, model).asStringOrNull(); if (defaultChannel != null) { ServiceNameRegistry<ClusteringRequirement> registry = new CapabilityServiceNameRegistry<>(CLUSTERING_CAPABILITIES, address); for (IdentityGroupServiceConfiguratorProvider provider : ServiceLoader.load(IdentityGroupServiceConfiguratorProvider.class, IdentityGroupServiceConfiguratorProvider.class.getClassLoader())) { for (ServiceNameProvider configurator : provider.getServiceConfigurators(registry, null, defaultChannel)) { context.removeService(configurator.getServiceName()); } } if (!defaultChannel.equals(JndiNameFactory.DEFAULT_LOCAL_NAME)) { context.removeService(JGroupsBindingFactory.createChannelFactoryBinding(JndiNameFactory.DEFAULT_LOCAL_NAME).getBinderServiceName()); context.removeService(JGroupsBindingFactory.createChannelBinding(JndiNameFactory.DEFAULT_LOCAL_NAME).getBinderServiceName()); } for (Capability capability : CAPABILITIES.values()) { context.removeService(capability.getServiceName(address)); } } context.removeService(ProtocolDefaultsServiceConfigurator.SERVICE_NAME); } }
if (defaultChannel != null) { for (Map.Entry<JGroupsRequirement, Capability> entry : CAPABILITIES.entrySet()) { new IdentityServiceConfigurator<>(entry.getValue().getServiceName(address), entry.getKey().getServiceName(context, defaultChannel)).build(target).install();
@Override public void removeServices(OperationContext context, ModelNode model) throws OperationFailedException { PathAddress address = context.getCurrentAddress(); String name = context.getCurrentAddressValue(); String channel = address.getParent().getLastElement().getValue(); ServiceNameRegistry<ClusteringRequirement> registry = new CapabilityServiceNameRegistry<>(CLUSTERING_CAPABILITIES, address); for (IdentityGroupServiceConfiguratorProvider provider : ServiceLoader.load(IdentityGroupServiceConfiguratorProvider.class, IdentityGroupServiceConfiguratorProvider.class.getClassLoader())) { for (ServiceNameProvider configurator : provider.getServiceConfigurators(registry, name, channel)) { context.removeService(configurator.getServiceName()); } } context.removeService(JGroupsBindingFactory.createChannelBinding(name).getBinderServiceName()); context.removeService(JGroupsBindingFactory.createChannelFactoryBinding(name).getBinderServiceName()); // FORK_CHANNEL_FACTORY is removed by super impl for (Capability capability : EnumSet.complementOf(EnumSet.of(FORK_CHANNEL_FACTORY))) { context.removeService(capability.getServiceName(address)); } super.removeServices(context, model); } }
public CapabilityServiceNameProvider(Capability capability, PathAddress address) { this.name = capability.getServiceName(address); }
@Override public ServiceName getServiceName(R requirement) { return this.capabilities.get(requirement).getServiceName(this.address); } }
@Override default ServiceName getServiceName(PathAddress address) { return this.getCapability().getServiceName(address); } }
@Override public void removeServices(OperationContext context, ModelNode model) throws OperationFailedException { PathAddress address = context.getCurrentAddress(); String name = context.getCurrentAddressValue(); String defaultCache = DEFAULT_CACHE.resolveModelAttribute(context, model).asString(null); if (defaultCache != null) { ServiceNameRegistry<ClusteringCacheRequirement> registry = new CapabilityServiceNameRegistry<>(DEFAULT_CLUSTERING_CAPABILITIES, address); for (IdentityCacheServiceConfiguratorProvider provider : ServiceLoader.load(IdentityCacheServiceConfiguratorProvider.class, IdentityCacheServiceConfiguratorProvider.class.getClassLoader())) { for (ServiceNameProvider configurator : provider.getServiceConfigurators(registry, name, null, defaultCache)) { context.removeService(configurator.getServiceName()); } } if (!defaultCache.equals(JndiNameFactory.DEFAULT_LOCAL_NAME)) { context.removeService(InfinispanBindingFactory.createCacheBinding(name, JndiNameFactory.DEFAULT_LOCAL_NAME).getBinderServiceName()); context.removeService(InfinispanBindingFactory.createCacheConfigurationBinding(name, JndiNameFactory.DEFAULT_LOCAL_NAME).getBinderServiceName()); } for (Capability capability : DEFAULT_CAPABILITIES.values()) { context.removeService(capability.getServiceName(address)); } } context.removeService(InfinispanBindingFactory.createCacheContainerBinding(name).getBinderServiceName()); context.removeService(CacheContainerComponent.MODULE.getServiceName(address)); for (Capability capability : EnumSet.allOf(CacheContainerResourceDefinition.Capability.class)) { context.removeService(capability.getServiceName(address)); } }
if (defaultCache != null) { for (Map.Entry<InfinispanCacheRequirement, Capability> entry : DEFAULT_CAPABILITIES.entrySet()) { new IdentityServiceConfigurator<>(entry.getValue().getServiceName(address), entry.getKey().getServiceName(context, name, defaultCache)).build(target).install(); new BinderServiceConfigurator(InfinispanBindingFactory.createCacheBinding(name, JndiNameFactory.DEFAULT_LOCAL_NAME), DEFAULT_CAPABILITIES.get(InfinispanCacheRequirement.CACHE).getServiceName(address)).build(target).install(); new BinderServiceConfigurator(InfinispanBindingFactory.createCacheConfigurationBinding(name, JndiNameFactory.DEFAULT_LOCAL_NAME), DEFAULT_CAPABILITIES.get(InfinispanCacheRequirement.CONFIGURATION).getServiceName(address)).build(target).install();
@Override public void removeServices(OperationContext context, ModelNode model) throws OperationFailedException { PathAddress address = context.getCurrentAddress(); String defaultChannel = DEFAULT_CHANNEL.resolveModelAttribute(context, model).asStringOrNull(); if (defaultChannel != null) { ServiceNameRegistry<ClusteringRequirement> registry = new CapabilityServiceNameRegistry<>(CLUSTERING_CAPABILITIES, address); for (IdentityGroupServiceConfiguratorProvider provider : ServiceLoader.load(IdentityGroupServiceConfiguratorProvider.class, IdentityGroupServiceConfiguratorProvider.class.getClassLoader())) { for (ServiceNameProvider configurator : provider.getServiceConfigurators(registry, null, defaultChannel)) { context.removeService(configurator.getServiceName()); } } if (!defaultChannel.equals(JndiNameFactory.DEFAULT_LOCAL_NAME)) { context.removeService(JGroupsBindingFactory.createChannelFactoryBinding(JndiNameFactory.DEFAULT_LOCAL_NAME).getBinderServiceName()); context.removeService(JGroupsBindingFactory.createChannelBinding(JndiNameFactory.DEFAULT_LOCAL_NAME).getBinderServiceName()); } for (Capability capability : CAPABILITIES.values()) { context.removeService(capability.getServiceName(address)); } } context.removeService(ProtocolDefaultsServiceConfigurator.SERVICE_NAME); } }
if (defaultChannel != null) { for (Map.Entry<JGroupsRequirement, Capability> entry : CAPABILITIES.entrySet()) { new IdentityServiceConfigurator<>(entry.getValue().getServiceName(address), entry.getKey().getServiceName(context, defaultChannel)).build(target).install();
@Override public void removeServices(OperationContext context, ModelNode model) throws OperationFailedException { PathAddress address = context.getCurrentAddress(); String name = context.getCurrentAddressValue(); String channel = address.getParent().getLastElement().getValue(); ServiceNameRegistry<ClusteringRequirement> registry = new CapabilityServiceNameRegistry<>(CLUSTERING_CAPABILITIES, address); for (IdentityGroupServiceConfiguratorProvider provider : ServiceLoader.load(IdentityGroupServiceConfiguratorProvider.class, IdentityGroupServiceConfiguratorProvider.class.getClassLoader())) { for (ServiceNameProvider configurator : provider.getServiceConfigurators(registry, name, channel)) { context.removeService(configurator.getServiceName()); } } context.removeService(JGroupsBindingFactory.createChannelBinding(name).getBinderServiceName()); context.removeService(JGroupsBindingFactory.createChannelFactoryBinding(name).getBinderServiceName()); // FORK_CHANNEL_FACTORY is removed by super impl for (Capability capability : EnumSet.complementOf(EnumSet.of(FORK_CHANNEL_FACTORY))) { context.removeService(capability.getServiceName(address)); } super.removeServices(context, model); } }