Attribute(String name, ModelType type) { this.definition = this.apply(new SimpleAttributeDefinitionBuilder(name, type) .setRequired(false) .setAllowExpression(false) .setFlags(AttributeAccess.Flag.RESTART_RESOURCE_SERVICES) .setXmlName(XMLAttribute.DEFAULT.getLocalName()) ).build(); }
private static SimpleAttributeDefinition createIntAttribute(String name, Attribute attribute, int defaultValue) { return SimpleAttributeDefinitionBuilder.create(name, ModelType.INT, true) .setDefaultValue(new ModelNode().set(defaultValue)) .setXmlName(attribute.getLocalName()) .setValidator(new IntRangeValidator(1, true)) .setAllowExpression(true) .build(); }
private static SimpleAttributeDefinition createWorkerAttribute(String name, Attribute attribute, int defaultValue) { return SimpleAttributeDefinitionBuilder.create(name, ModelType.INT, true) .setDefaultValue(new ModelNode().set(defaultValue)) .setAlternatives(SERVER_ATTR_NAMES) .setXmlName(attribute.getLocalName()) .setValidator(new IntRangeValidator(1)) .setAllowExpression(true) .setDeprecated(ModelVersion.create(2,0)) .build(); }
Attribute(String name, ModelType type) { this.definition = this.apply(new SimpleAttributeDefinitionBuilder(name, type) .setRequired(false) .setAllowExpression(false) .setFlags(AttributeAccess.Flag.RESTART_RESOURCE_SERVICES) .setXmlName(XMLAttribute.DEFAULT.getLocalName()) ).build(); }
AttributeDefinition attributeDefinition = new SimpleAttributeDefinitionBuilder(statisticName, modelType, true) .setXmlName(statisticName) .setAllowExpression(true) .setFlags(AttributeAccess.Flag.STORAGE_RUNTIME)
AttributeDefinition attributeDefinition = new SimpleAttributeDefinitionBuilder(statisticName, modelType, true) .setXmlName(statisticName) .setAllowExpression(true) .setFlags(AttributeAccess.Flag.STORAGE_RUNTIME)
final SimpleAttributeDefinitionBuilder simpleAttributeDefinitionBuilder = new SimpleAttributeDefinitionBuilder(statisticName, modelType, true) .setXmlName(statisticName) .setAllowExpression(true) .setFlags(AttributeAccess.Flag.STORAGE_RUNTIME);
final SimpleAttributeDefinitionBuilder simpleAttributeDefinitionBuilder = new SimpleAttributeDefinitionBuilder(statisticName, modelType, true) .setXmlName(statisticName) .setAllowExpression(true) .setFlags(AttributeAccess.Flag.STORAGE_RUNTIME);