@SuppressWarnings("deprecation") @Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return this.configurator.apply(descriptor).addRequiredChildren(PartitionHandlingResourceDefinition.PATH, StateTransferResourceDefinition.PATH, BackupForResourceDefinition.PATH, BackupsResourceDefinition.PATH); } }
public <E extends Enum<E> & ResourceDefinition> ResourceDescriptor addRequiredChildren(Class<E> enumClass) { return this.addRequiredChildren(EnumSet.allOf(enumClass)); }
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return descriptor.addExtraParameters(DeprecatedAttribute.class) .addRequiredChildren(BinaryTableResourceDefinition.PATH) // Translate deprecated TABLE attribute into separate add table operation .setAddOperationTransformation(new TableAttributeTransformation(DeprecatedAttribute.TABLE, BinaryTableResourceDefinition.PATH)) ; } }
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return descriptor.addAttributes(Attribute.class) .addCapabilities(Capability.class) .addExtraParameters(ThreadingAttribute.class) .addRequiredChildren(ThreadPoolResourceDefinition.class) ; } }
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return descriptor.addExtraParameters(DeprecatedAttribute.class) .addRequiredChildren(StringTableResourceDefinition.PATH) // Translate deprecated TABLE attribute into separate add table operation .setAddOperationTransformation(new TableAttributeTransformation(DeprecatedAttribute.TABLE, StringTableResourceDefinition.PATH)) ; } }
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return descriptor.addExtraParameters(DeprecatedAttribute.class) .addRequiredChildren(BinaryTableResourceDefinition.PATH, StringTableResourceDefinition.PATH) // Translate deprecated BINARY_TABLE and STRING_TABLE attributes into separate add table operation .setAddOperationTransformation(new TableAttributeTransformation(DeprecatedAttribute.BINARY_TABLE, BinaryTableResourceDefinition.PATH).andThen(new TableAttributeTransformation(DeprecatedAttribute.STRING_TABLE, StringTableResourceDefinition.PATH))); } }
@Override public ManagementResourceRegistration register(ManagementResourceRegistration parentRegistration) { ManagementResourceRegistration registration = parentRegistration.registerSubModel(this); ResourceDescriptor descriptor = new ResourceDescriptor(this.getResourceDescriptionResolver()) .addAttributes(Attribute.class) .addCapabilities(Capability.class) .addRequiredChildren(ConnectionPoolResourceDefinition.PATH) .addRequiredChildren(ThreadPoolResourceDefinition.CLIENT.getPathElement()) .addRequiredSingletonChildren(NoNearCacheResourceDefinition.PATH) .addRequiredChildren(SecurityResourceDefinition.PATH) ; ResourceServiceConfiguratorFactory serviceConfiguratorFactory = RemoteCacheContainerConfigurationServiceConfigurator::new; ResourceServiceHandler handler = new RemoteCacheContainerServiceHandler(serviceConfiguratorFactory); new SimpleResourceRegistration(descriptor, handler).register(registration); new ConnectionPoolResourceDefinition().register(registration); new RemoteClusterResourceDefinition(serviceConfiguratorFactory).register(registration); new SecurityResourceDefinition().register(registration); new InvalidationNearCacheResourceDefinition().register(registration); new NoNearCacheResourceDefinition().register(registration); ThreadPoolResourceDefinition.CLIENT.register(registration); return registration; } }
.addCapabilities(model -> model.hasDefined(Attribute.DEFAULT_CACHE.getName()), DEFAULT_CAPABILITIES.values()) .addCapabilities(model -> model.hasDefined(Attribute.DEFAULT_CACHE.getName()), DEFAULT_CLUSTERING_CAPABILITIES.values()) .addRequiredChildren(EnumSet.complementOf(EnumSet.of(ThreadPoolResourceDefinition.CLIENT))) .addRequiredChildren(ScheduledThreadPoolResourceDefinition.class) .addRequiredSingletonChildren(NoTransportResourceDefinition.PATH)
.addCapabilities(Capability.class) .addCapabilities(CLUSTERING_CAPABILITIES.values()) .addRequiredChildren(ExpirationResourceDefinition.PATH, LockingResourceDefinition.PATH, TransactionResourceDefinition.PATH) .addRequiredSingletonChildren(ObjectMemoryResourceDefinition.PATH, NoStoreResourceDefinition.PATH)
@SuppressWarnings("deprecation") @Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return this.configurator.apply(descriptor).addRequiredChildren(PartitionHandlingResourceDefinition.PATH, StateTransferResourceDefinition.PATH, BackupForResourceDefinition.PATH, BackupsResourceDefinition.PATH); } }
public <E extends Enum<E> & ResourceDefinition> ResourceDescriptor addRequiredChildren(Class<E> enumClass) { return this.addRequiredChildren(EnumSet.allOf(enumClass)); }
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return descriptor.addAttributes(Attribute.class) .addCapabilities(Capability.class) .addExtraParameters(ThreadingAttribute.class) .addRequiredChildren(ThreadPoolResourceDefinition.class) ; } }
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return descriptor.addExtraParameters(DeprecatedAttribute.class) .addRequiredChildren(StringTableResourceDefinition.PATH) // Translate deprecated TABLE attribute into separate add table operation .setAddOperationTransformation(new TableAttributeTransformation(DeprecatedAttribute.TABLE, StringTableResourceDefinition.PATH)) ; } }
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return descriptor.addExtraParameters(DeprecatedAttribute.class) .addRequiredChildren(BinaryTableResourceDefinition.PATH) // Translate deprecated TABLE attribute into separate add table operation .setAddOperationTransformation(new TableAttributeTransformation(DeprecatedAttribute.TABLE, BinaryTableResourceDefinition.PATH)) ; } }
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return descriptor.addExtraParameters(DeprecatedAttribute.class) .addRequiredChildren(BinaryTableResourceDefinition.PATH, StringTableResourceDefinition.PATH) // Translate deprecated BINARY_TABLE and STRING_TABLE attributes into separate add table operation .setAddOperationTransformation(new TableAttributeTransformation(DeprecatedAttribute.BINARY_TABLE, BinaryTableResourceDefinition.PATH).andThen(new TableAttributeTransformation(DeprecatedAttribute.STRING_TABLE, StringTableResourceDefinition.PATH))); } }
@Override public ManagementResourceRegistration register(ManagementResourceRegistration parentRegistration) { ManagementResourceRegistration registration = parentRegistration.registerSubModel(this); ResourceDescriptor descriptor = new ResourceDescriptor(this.getResourceDescriptionResolver()) .addAttributes(Attribute.class) .addCapabilities(Capability.class) .addRequiredChildren(ConnectionPoolResourceDefinition.PATH) .addRequiredChildren(ThreadPoolResourceDefinition.CLIENT.getPathElement()) .addRequiredSingletonChildren(NoNearCacheResourceDefinition.PATH) .addRequiredChildren(SecurityResourceDefinition.PATH) ; ResourceServiceConfiguratorFactory serviceConfiguratorFactory = RemoteCacheContainerConfigurationServiceConfigurator::new; ResourceServiceHandler handler = new RemoteCacheContainerServiceHandler(serviceConfiguratorFactory); new SimpleResourceRegistration(descriptor, handler).register(registration); new ConnectionPoolResourceDefinition().register(registration); new RemoteClusterResourceDefinition(serviceConfiguratorFactory).register(registration); new SecurityResourceDefinition().register(registration); new InvalidationNearCacheResourceDefinition().register(registration); new NoNearCacheResourceDefinition().register(registration); ThreadPoolResourceDefinition.CLIENT.register(registration); return registration; } }
.addCapabilities(model -> model.hasDefined(Attribute.DEFAULT_CACHE.getName()), DEFAULT_CAPABILITIES.values()) .addCapabilities(model -> model.hasDefined(Attribute.DEFAULT_CACHE.getName()), DEFAULT_CLUSTERING_CAPABILITIES.values()) .addRequiredChildren(EnumSet.complementOf(EnumSet.of(ThreadPoolResourceDefinition.CLIENT))) .addRequiredChildren(ScheduledThreadPoolResourceDefinition.class) .addRequiredSingletonChildren(NoTransportResourceDefinition.PATH)
.addCapabilities(Capability.class) .addCapabilities(CLUSTERING_CAPABILITIES.values()) .addRequiredChildren(ExpirationResourceDefinition.PATH, LockingResourceDefinition.PATH, TransactionResourceDefinition.PATH) .addRequiredSingletonChildren(ObjectMemoryResourceDefinition.PATH, NoStoreResourceDefinition.PATH)