@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return descriptor.addAttributes(EnumSet.complementOf(EnumSet.of(DeprecatedAttribute.MAX_ENTRIES))) .addAlias(DeprecatedAttribute.MAX_ENTRIES, Attribute.SIZE) ; } }
@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(Attribute.SSL_CONTEXT) .addAttributeTranslation(DeprecatedAttribute.SIMPLE_LOAD_PROVIDER, SIMPLE_LOAD_PROVIDER_TRANSLATION) .addAlias(DeprecatedAttribute.CONNECTOR, Attribute.LISTENER) .addRequiredSingletonChildren(SimpleLoadProviderResourceDefinition.PATH) .addCapabilities(Capability.class)
@Override public ResourceDescriptor apply(ResourceDescriptor descriptor) { return descriptor.addAttributes(EnumSet.complementOf(EnumSet.of(DeprecatedAttribute.MAX_ENTRIES))) .addAlias(DeprecatedAttribute.MAX_ENTRIES, Attribute.SIZE) ; } }
@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(Attribute.SSL_CONTEXT) .addAttributeTranslation(DeprecatedAttribute.SIMPLE_LOAD_PROVIDER, SIMPLE_LOAD_PROVIDER_TRANSLATION) .addAlias(DeprecatedAttribute.CONNECTOR, Attribute.LISTENER) .addRequiredSingletonChildren(SimpleLoadProviderResourceDefinition.PATH) .addCapabilities(Capability.class)