@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return this.configurator.apply(descriptor).setAddOperationTransformation(this.operationTransformation).setOperationTransformation(this.operationTransformation); } }
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return this.configurator.apply(descriptor) .addAttributes(Attribute.class) .setAddOperationTransformation(new LegacyAddOperationTransformation(Attribute.class)) .setOperationTransformation(LEGACY_OPERATION_TRANSFORMER) ; } }
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return this.configurator.apply(descriptor) .addAttributes(Attribute.class) .setAddOperationTransformation(new LegacyAddOperationTransformation(Attribute.class)) .setOperationTransformation(LEGACY_OPERATION_TRANSFORMER) ; } }
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return this.configurator.apply(descriptor) .addAttributes(Attribute.class) .setAddOperationTransformation(new LegacyAddOperationTransformation(Attribute.class)) .setOperationTransformation(LEGACY_OPERATION_TRANSFORMER) ; } }
@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(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 this.configurator.apply(descriptor) .setAddOperationTransformation(new LegacyAddOperationTransformation("auth_class")) .setOperationTransformation(LEGACY_OPERATION_TRANSFORMER) .addResourceCapabilityReference(new ResourceCapabilityReference(Capability.PROTOCOL, AuthTokenResourceDefinition.Capability.AUTH_TOKEN, UnaryCapabilityNameResolver.PARENT)) ; } }
@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 void register(SubsystemRegistration parentRegistration) { ManagementResourceRegistration registration = parentRegistration.registerSubsystemModel(this); new DefaultSubsystemDescribeHandler().register(registration); ResourceDescriptor descriptor = new ResourceDescriptor(this.getResourceDescriptionResolver()) .addAttributes(Attribute.class) .addCapabilities(model -> model.hasDefined(Attribute.DEFAULT_CHANNEL.getName()), CAPABILITIES.values()) .addCapabilities(model -> model.hasDefined(Attribute.DEFAULT_CHANNEL.getName()), CLUSTERING_CAPABILITIES.values()) .setAddOperationTransformation(new AddOperationTransformer()) ; ResourceServiceHandler handler = new JGroupsSubsystemServiceHandler(); new SimpleResourceRegistration(descriptor, handler).register(registration); new ChannelResourceDefinition().register(registration); new StackResourceDefinition().register(registration); } }
@Override public ManagementResourceRegistration register(ManagementResourceRegistration parent) { ManagementResourceRegistration registration = parent.registerSubModel(this); ResourceDescriptor descriptor = new ResourceDescriptor(this.getResourceDescriptionResolver()) .addAttributes(Attribute.class) .addCapabilities(Capability.class) .addCapabilities(CLUSTERING_CAPABILITIES.values()) .addAlias(DeprecatedAttribute.STATS_ENABLED, Attribute.STATISTICS_ENABLED) .setAddOperationTransformation(new AddOperationTransformation()) .addRuntimeResourceRegistration(new ChannelRuntimeResourceRegistration()) ; ResourceServiceHandler handler = new ChannelServiceHandler(); new SimpleResourceRegistration(descriptor, handler).register(registration); if (registration.isRuntimeOnlyRegistrationValid()) { new MetricHandler<>(new ChannelMetricExecutor(), ChannelMetric.class).register(registration); } new ForkResourceDefinition().register(registration); return registration; } }
.addExtraParameters(TRANSPORT, PROTOCOLS) .addCapabilities(Capability.class) .setAddOperationTransformation(new AddOperationTransformation())
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return this.configurator.apply(descriptor).setAddOperationTransformation(this.operationTransformation).setOperationTransformation(this.operationTransformation); } }
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return this.configurator.apply(descriptor) .addAttributes(Attribute.class) .setAddOperationTransformation(new LegacyAddOperationTransformation(Attribute.class)) .setOperationTransformation(LEGACY_OPERATION_TRANSFORMER) ; } }
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return this.configurator.apply(descriptor) .addAttributes(Attribute.class) .setAddOperationTransformation(new LegacyAddOperationTransformation(Attribute.class)) .setOperationTransformation(LEGACY_OPERATION_TRANSFORMER) ; } }
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return this.configurator.apply(descriptor) .addAttributes(Attribute.class) .setAddOperationTransformation(new LegacyAddOperationTransformation(Attribute.class)) .setOperationTransformation(LEGACY_OPERATION_TRANSFORMER) ; } }
@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(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 this.configurator.apply(descriptor) .setAddOperationTransformation(new LegacyAddOperationTransformation("auth_class")) .setOperationTransformation(LEGACY_OPERATION_TRANSFORMER) .addResourceCapabilityReference(new ResourceCapabilityReference(Capability.PROTOCOL, AuthTokenResourceDefinition.Capability.AUTH_TOKEN, UnaryCapabilityNameResolver.PARENT)) ; } }
@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 void register(SubsystemRegistration parentRegistration) { ManagementResourceRegistration registration = parentRegistration.registerSubsystemModel(this); new DefaultSubsystemDescribeHandler().register(registration); ResourceDescriptor descriptor = new ResourceDescriptor(this.getResourceDescriptionResolver()) .addAttributes(Attribute.class) .addCapabilities(model -> model.hasDefined(Attribute.DEFAULT_CHANNEL.getName()), CAPABILITIES.values()) .addCapabilities(model -> model.hasDefined(Attribute.DEFAULT_CHANNEL.getName()), CLUSTERING_CAPABILITIES.values()) .setAddOperationTransformation(new AddOperationTransformer()) ; ResourceServiceHandler handler = new JGroupsSubsystemServiceHandler(); new SimpleResourceRegistration(descriptor, handler).register(registration); new ChannelResourceDefinition().register(registration); new StackResourceDefinition().register(registration); } }