@Override public void stopCache(Classification classification, Wrapper wrapper) { // Remove services created in startCache(...) ((CacheWrapper) wrapper).close(); }
public static ServiceBuilder<?> getInternalDeploymentServiceBuilder() { return DEPLOYMENT_SUPPORT.get().getServiceBuilder(); }
public static CapabilityServiceSupport getInternalDeploymentCapablityServiceSupport() { return DEPLOYMENT_SUPPORT.get().getCapabilityServiceSupport(); }
CacheDeploymentListener.setInternalDeploymentSupport(builder, capabilitySupport); adaptor.addProviderDependencies(pu); CacheDeploymentListener.clearInternalDeploymentSupport();
@Override public void addCacheDependencies(Classification classification, Properties properties) { ServiceBuilder<?> builder = CacheDeploymentListener.getInternalDeploymentServiceBuilder(); CapabilityServiceSupport support = CacheDeploymentListener.getInternalDeploymentCapablityServiceSupport(); String container = properties.getProperty(CONTAINER); for (String cache : properties.getProperty(CACHES).split("\\s+")) { builder.addDependency(InfinispanCacheRequirement.CONFIGURATION.getServiceName(support, container, cache)); } }
@Override public Wrapper startCache(Classification classification, Properties properties) throws Exception { ServiceContainer target = currentServiceContainer(); String container = properties.getProperty(CONTAINER); String cacheType = properties.getProperty(CACHE_TYPE); return new CacheWrapper(manager.get(), controller);
public void register() { listener = new CacheDeploymentListener(); EventListenerRegistration.add(listener); }
public CacheDeploymentListener() { delegates.put(Classification.INFINISPAN.getLocalName(), new InfinispanCacheDeploymentListener()); }
CacheDeploymentListener.setInternalDeploymentSupport(builder, capabilitySupport); adaptor.addProviderDependencies(pu); CacheDeploymentListener.clearInternalDeploymentSupport();
@Override public void addCacheDependencies(Classification classification, Properties properties) { ServiceBuilder<?> builder = CacheDeploymentListener.getInternalDeploymentServiceBuilder(); CapabilityServiceSupport support = CacheDeploymentListener.getInternalDeploymentCapablityServiceSupport(); String container = properties.getProperty(CONTAINER); for (String cache : properties.getProperty(CACHES).split("\\s+")) { builder.requires(InfinispanCacheRequirement.CONFIGURATION.getServiceName(support, container, cache)); } }
@Override public Wrapper startCache(Classification classification, Properties properties) throws Exception { ServiceContainer target = currentServiceContainer(); String container = properties.getProperty(CONTAINER); String cacheType = properties.getProperty(CACHE_TYPE); return new CacheWrapper(manager.get(), controller);
@Override public void stopCache(Classification classification, Wrapper wrapper) { // Remove services created in startCache(...) ((CacheWrapper) wrapper).close(); }
public void register() { listener = new CacheDeploymentListener(); EventListenerRegistration.add(listener); }
public static ServiceBuilder<?> getInternalDeploymentServiceBuilder() { return DEPLOYMENT_SUPPORT.get().getServiceBuilder(); }
public static CapabilityServiceSupport getInternalDeploymentCapablityServiceSupport() { return DEPLOYMENT_SUPPORT.get().getCapabilityServiceSupport(); }
public CacheDeploymentListener() { delegates.put(Classification.INFINISPAN.getLocalName(), new InfinispanCacheDeploymentListener()); }
CacheDeploymentListener.setInternalDeploymentSupport(builder, capabilitySupport); adaptor.addProviderDependencies(pu); CacheDeploymentListener.clearInternalDeploymentSupport();
CacheDeploymentListener.setInternalDeploymentSupport(builder, capabilitySupport); adaptor.addProviderDependencies(pu); CacheDeploymentListener.clearInternalDeploymentSupport();
CacheDeploymentListener.setInternalDeploymentSupport(builder, capabilitySupport); adaptor.addProviderDependencies(pu); CacheDeploymentListener.clearInternalDeploymentSupport();
CacheDeploymentListener.setInternalDeploymentSupport(builder, capabilitySupport); adaptor.addProviderDependencies(pu); CacheDeploymentListener.clearInternalDeploymentSupport();