@Override public SimpleAttributeDefinitionBuilder apply(SimpleAttributeDefinitionBuilder builder) { return builder.setDeprecated(InfinispanModel.VERSION_5_0_0.getVersion()); } },
@Override public SimpleAttributeDefinitionBuilder apply(SimpleAttributeDefinitionBuilder builder) { return builder.setDeprecated(JGroupsModel.VERSION_3_0_0.getVersion()); } },
@Override public SimpleAttributeDefinitionBuilder apply(SimpleAttributeDefinitionBuilder builder) { return builder.setDefaultValue(new ModelNode(false)) .setDeprecated(JGroupsModel.VERSION_4_0_0.getVersion()) ; } },
ChannelMetric(String name, ModelType type, JGroupsModel deprecation) { SimpleAttributeDefinitionBuilder builder = new SimpleAttributeDefinitionBuilder(name, type, true).setStorageRuntime(); if (deprecation != null) { builder.setDeprecated(deprecation.getVersion()); } this.definition = builder.build(); }
DeprecatedAttribute(String name, ModelType type, ModelNode defaultValue, InfinispanModel deprecation) { this.definition = this.apply(createBuilder(name, type, defaultValue)).setDeprecated(deprecation.getVersion()).build(); }
ExecutorAttribute(String name) { this.definition = createBuilder(name, ModelType.STRING, null).setAllowExpression(false).setDeprecated(InfinispanModel.VERSION_3_0_0.getVersion()).build(); }
ExecutorAttribute(String name) { this.definition = createBuilder(name, ModelType.STRING).setAllowExpression(false).setDeprecated(InfinispanModel.VERSION_3_0_0.getVersion()).build(); }
DeprecatedAttribute(String name, ModelType type, JGroupsModel deprecation) { this.definition = new SimpleAttributeDefinitionBuilder(name, type, true).setDeprecated(deprecation.getVersion()).setStorageRuntime().build(); }
DeprecatedAttribute(String name, ModelType type, InfinispanModel deprecation) { this.definition = this.apply(createBuilder(name, type)).setDeprecated(deprecation.getVersion()).build(); }
DeprecatedAttribute(String name, ModelType type, InfinispanModel deprecation) { this.definition = this.apply(new SimpleAttributeDefinitionBuilder(name, type) .setDeprecated(deprecation.getVersion()) .setFlags(AttributeAccess.Flag.RESTART_RESOURCE_SERVICES)) .build(); }
DeprecatedAttribute(String name, ModelType type, JGroupsModel deprecation) { this.definition = new SimpleAttributeDefinitionBuilder(name, type) .setRequired(false) .setDeprecated(deprecation.getVersion()) .setFlags(AttributeAccess.Flag.RESTART_RESOURCE_SERVICES) .build(); }
DeprecatedAttribute(String name, ModelType type, JGroupsModel deprecation) { this.definition = new SimpleAttributeDefinitionBuilder(name, ModelType.STRING) .setRequired(false) .setAllowExpression(true) .setDeprecated(deprecation.getVersion()) .setFlags(AttributeAccess.Flag.RESTART_RESOURCE_SERVICES) .build(); }
ThreadingAttribute(String name) { this.definition = new SimpleAttributeDefinitionBuilder(name, ModelType.STRING) .setAllowExpression(false) .setRequired(false) .setDeprecated(JGroupsModel.VERSION_3_0_0.getVersion()) .setFlags(AttributeAccess.Flag.RESTART_NONE) .build(); }
DeprecatedAttribute(String name, ModelType type, JGroupsModel deprecation) { this.definition = new SimpleAttributeDefinitionBuilder(name, type) .setAllowExpression(true) .setRequired(false) .setDeprecated(deprecation.getVersion()) .setFlags(AttributeAccess.Flag.RESTART_RESOURCE_SERVICES) .build(); }
Attribute(String name, ModelType type, ModelNode defaultValue) { this.definition = new SimpleAttributeDefinitionBuilder(name, type) .setAllowExpression(true) .setRequired(false) .setDefaultValue(defaultValue) .setFlags(AttributeAccess.Flag.RESTART_RESOURCE_SERVICES) .setDeprecated(InfinispanModel.VERSION_6_0_0.getVersion()) .build(); }
DeprecatedAttribute(String name, ModelType type, ModelNode defaultValue, InfinispanModel deprecation) { this.definition = new SimpleAttributeDefinitionBuilder(name, type) .setAllowExpression(true) .setRequired(false) .setDefaultValue(defaultValue) .setDeprecated(deprecation.getVersion()) .setFlags(AttributeAccess.Flag.RESTART_RESOURCE_SERVICES) .build(); }
ThreadPoolResourceDefinition(String name, int defaultMinThreads, int defaultMaxThreads, int defaultQueueLength, long defaultKeepAliveTime, JGroupsModel deprecation) { Parameters parameters = new Parameters(pathElement(name), JGroupsExtension.SUBSYSTEM_RESOLVER.createChildResolver(pathElement(name), pathElement(PathElement.WILDCARD_VALUE))); this.deprecated = (deprecation != null); if (this.deprecated) { parameters.setDeprecatedSince(deprecation.getVersion()); } this.definition = new SimpleResourceDefinition(parameters); this.minThreads = new SimpleAttribute(createBuilder("min-threads", ModelType.INT, new ModelNode(defaultMinThreads), new IntRangeValidatorBuilder().min(0), deprecation).build()); this.maxThreads = new SimpleAttribute(createBuilder("max-threads", ModelType.INT, new ModelNode(defaultMaxThreads), new IntRangeValidatorBuilder().min(0), deprecation).build()); this.queueLength = new SimpleAttribute(createBuilder("queue-length", ModelType.INT, new ModelNode(defaultQueueLength), new IntRangeValidatorBuilder().min(0), deprecation).setDeprecated(JGroupsModel.VERSION_6_0_0.getVersion()).build()); this.keepAliveTime = new SimpleAttribute(createBuilder("keepalive-time", ModelType.LONG, new ModelNode(defaultKeepAliveTime), new LongRangeValidatorBuilder().min(0), deprecation).build()); }
DeprecatedAttribute(String name, ModelType type, ModelNode defaultValue) { this.definition = this.apply(new SimpleAttributeDefinitionBuilder(name, type) .setAllowExpression(true) .setRequired(false) .setDefaultValue(defaultValue) .setFlags(AttributeAccess.Flag.RESTART_RESOURCE_SERVICES) .setDeprecated(InfinispanModel.VERSION_6_0_0.getVersion()) ).build(); }
private static SimpleAttributeDefinitionBuilder createBuilder(String name, ModelType type, ModelNode defaultValue, ParameterValidatorBuilder validatorBuilder, JGroupsModel deprecation) { SimpleAttributeDefinitionBuilder builder = new SimpleAttributeDefinitionBuilder(name, type) .setAllowExpression(true) .setRequired(false) .setDefaultValue(defaultValue) .setFlags(AttributeAccess.Flag.RESTART_RESOURCE_SERVICES) .setMeasurementUnit((type == ModelType.LONG) ? MeasurementUnit.MILLISECONDS : null) ; if (deprecation != null) { builder.setDeprecated(deprecation.getVersion()); } return builder.setValidator(validatorBuilder.configure(builder).build()); }
private static SimpleAttributeDefinitionBuilder createBuilder(String name, ModelType type, ModelNode defaultValue, ParameterValidatorBuilder validatorBuilder, InfinispanModel deprecation) { SimpleAttributeDefinitionBuilder builder = new SimpleAttributeDefinitionBuilder(name, type) .setAllowExpression(true) .setRequired(false) .setDefaultValue(defaultValue) .setFlags(AttributeAccess.Flag.RESTART_RESOURCE_SERVICES) .setMeasurementUnit((type == ModelType.LONG) ? MeasurementUnit.MILLISECONDS : null) ; if (deprecation != null) { builder.setDeprecated(deprecation.getVersion()); } return builder.setValidator(validatorBuilder.configure(builder).build()); }