@Override public ServiceName getServiceName() { return this.provider.getServiceName(); }
@Override public ServiceName getServiceName() { return this.provider.getServiceName(); }
@Override public ServiceName getServiceName() { return this.provider.getServiceName(); }
@Override public ServiceName getServiceName() { return this.serviceNameProvider.getServiceName(); }
public ServiceDependency(ServiceNameProvider provider) { super(provider.getServiceName()); }
public ServiceSupplierDependency(ServiceNameProvider provider) { super(provider.getServiceName()); }
public InjectorDependency(ServiceNameProvider provider, Class<T> targetClass, Injector<T> injector) { this(provider.getServiceName(), targetClass, injector); }
@Override public boolean equals(Object object) { if (!(object instanceof ServiceNameProvider)) return false; ServiceNameProvider provider = (ServiceNameProvider) object; return this.name.equals(provider.getServiceName()); }
public InjectedValueDependency(ServiceNameProvider provider, Class<T> targetClass) { this(provider.getServiceName(), targetClass, new InjectedValue<T>()); }
@Override public void removeServices(OperationContext context, ModelNode model) throws OperationFailedException { PathAddress address = context.getCurrentAddress(); PathAddress containerAddress = address.getParent(); String name = containerAddress.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, null)) { context.removeService(configurator.getServiceName()); } } for (CacheContainerComponent component: EnumSet.allOf(CacheContainerComponent.class)) { context.removeService(component.getServiceName(address)); } } }
@Override public void removeServices(OperationContext context, ModelNode model) { PathAddress address = context.getCurrentAddress(); PathAddress containerAddress = address.getParent(); String name = containerAddress.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, LocalGroupServiceConfiguratorProvider.LOCAL)) { context.removeService(configurator.getServiceName()); } } for (CacheContainerComponent component : EnumSet.allOf(CacheContainerComponent.class)) { context.removeService(component.getServiceName(address)); } } }
@Override public void removeServices(OperationContext context, ModelNode model) throws OperationFailedException { PathAddress address = context.getCurrentAddress(); String name = context.getCurrentAddressValue(); for (Capability capability : EnumSet.allOf(Capability.class)) { context.removeService(capability.getServiceName(address)); } context.removeService(JGroupsBindingFactory.createChannelBinding(name).getBinderServiceName()); context.removeService(JGroupsBindingFactory.createChannelFactoryBinding(name).getBinderServiceName()); ServiceNameRegistry<ClusteringRequirement> registry = new CapabilityServiceNameRegistry<>(CLUSTERING_CAPABILITIES, address); for (GroupServiceConfiguratorProvider provider : ServiceLoader.load(DistributedGroupServiceConfiguratorProvider.class, DistributedGroupServiceConfiguratorProvider.class.getClassLoader())) { for (ServiceNameProvider configurator : provider.getServiceConfigurators(registry, name)) { JGroupsLogger.ROOT_LOGGER.debugf("Removing %s for channel %s", configurator.getServiceName(), name); context.removeService(configurator.getServiceName()); } } } }
@Override public void removeServices(OperationContext context, ModelNode model) throws OperationFailedException { PathAddress address = context.getCurrentAddress(); ServiceNameRegistry<ClusteringRequirement> localRegistry = new CapabilityServiceNameRegistry<>(LOCAL_CLUSTERING_CAPABILITIES, address); for (GroupServiceConfiguratorProvider provider : ServiceLoader.load(LocalGroupServiceConfiguratorProvider.class, LocalGroupServiceConfiguratorProvider.class.getClassLoader())) { for (ServiceNameProvider configurator : provider.getServiceConfigurators(localRegistry, LocalGroupServiceConfiguratorProvider.LOCAL)) { context.removeService(configurator.getServiceName()); } } if (!context.hasOptionalCapability(JGroupsRequirement.CHANNEL.getDefaultRequirement().getName(), null, null)) { ServiceNameRegistry<ClusteringRequirement> registry = new CapabilityServiceNameRegistry<>(CLUSTERING_CAPABILITIES, address); for (IdentityGroupServiceConfiguratorProvider provider : ServiceLoader.load(IdentityGroupServiceConfiguratorProvider.class, IdentityGroupServiceConfiguratorProvider.class.getClassLoader())) { for (CapabilityServiceConfigurator configurator : provider.getServiceConfigurators(registry, null, LocalGroupServiceConfiguratorProvider.LOCAL)) { context.removeService(configurator.getServiceName()); } } } } }
@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); } }
@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 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); } }
@Override public void removeServices(OperationContext context, ModelNode model) { PathAddress cacheAddress = context.getCurrentAddress(); PathAddress containerAddress = cacheAddress.getParent(); String containerName = containerAddress.getLastElement().getValue(); String cacheName = cacheAddress.getLastElement().getValue(); ServiceNameRegistry<ClusteringCacheRequirement> registry = new CapabilityServiceNameRegistry<>(CLUSTERING_CAPABILITIES, cacheAddress); for (CacheServiceConfiguratorProvider provider : ServiceLoader.load(this.providerClass, this.providerClass.getClassLoader())) { for (ServiceNameProvider configurator : provider.getServiceConfigurators(registry, containerName, cacheName)) { context.removeService(configurator.getServiceName()); } } context.removeService(InfinispanBindingFactory.createCacheBinding(containerName, cacheName).getBinderServiceName()); context.removeService(InfinispanBindingFactory.createCacheConfigurationBinding(containerName, cacheName).getBinderServiceName()); context.removeService(new XAResourceRecoveryServiceConfigurator(cacheAddress).getServiceName()); context.removeService(CacheComponent.MODULE.getServiceName(cacheAddress)); for (Capability capability : EnumSet.allOf(Capability.class)) { context.removeService(capability.getServiceName(cacheAddress)); } } }
@Override public ServiceName getServiceName() { return this.provider.getServiceName(); }
@Override public ServiceName getServiceName() { return this.provider.getServiceName(); }
@Override public ServiceName getServiceName() { return this.serviceNameProvider.getServiceName(); }