{
"operation-name" : "add",
"description" : "Operation creating the weld subsystem.",
"request-properties" : {
"development-mode" : {
"type" : {
"TYPE_MODEL_VALUE" : "BOOLEAN"
},
"description" : "Weld comes with a special mode for application development. When the development mode is enabled, certain built-in tools, which facilitate the development of Jakarta Contexts and Dependency Injection applications are available. Setting this attribute to true activates the development mode.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : false,
"stability" : "default",
"deprecated" : {
"since" : "5.0.0",
"reason" : "Development mode is no longer supported on servers running the current version."
}
},
"legacy-empty-beans-xml-treatment" : {
"type" : {
"TYPE_MODEL_VALUE" : "BOOLEAN"
},
"description" : "If true, all bean archives with empty beans.xml are considered to have discovery mode ALL.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : false,
"stability" : "default"
},
"non-portable-mode" : {
"type" : {
"TYPE_MODEL_VALUE" : "BOOLEAN"
},
"description" : "If true, then the non-portable mode is enabled. The non-portable mode is suggested by the specification to overcome problems with legacy applications that do not use Jakarta Contexts and Dependency Injection SPI properly and may be rejected by more strict validation in CDI 1.1.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : false,
"stability" : "default"
},
"require-bean-descriptor" : {
"type" : {
"TYPE_MODEL_VALUE" : "BOOLEAN"
},
"description" : "If true, then implicit bean archives without a bean descriptor file (beans.xml) are ignored by Weld.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"default" : false,
"stability" : "default"
},
"thread-pool-size" : {
"type" : {
"TYPE_MODEL_VALUE" : "INT"
},
"description" : "The number of threads to be used by the Weld thread pool. The pool is shared across all Jakarta Contexts and Dependency Injection enabled deployments and used primarily for parallel Weld bootstrapping.",
"expressions-allowed" : true,
"required" : false,
"nillable" : true,
"min" : 1,
"max" : 2147483647,
"stability" : "default"
}
},
"reply-properties" : {},
"stability" : "default",
"read-only" : false,
"runtime-only" : false
}