diff --git a/config/schema.eap b/config/schema.eap new file mode 100644 index 0000000..e69de29 diff --git a/config/schema.json b/config/schema.json index e5b5e2a..e69de29 100644 --- a/config/schema.json +++ b/config/schema.json @@ -1,43134 +0,0 @@ -{ - "outcome" : "success", - "result" : { - "description" : "The root node of the server-level management model.", - "attributes" : { - "management-major-version" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The major version of the JBoss AS management interface that is provided by this server.", - "expressions-allowed" : false, - "nillable" : false, - "min" : 1, - "max" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "running-mode" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The current running mode of the server. Either NORMAL (normal operations) or ADMIN_ONLY. An ADMIN_ONLY server will start any configured management interfaces and accept management requests, but will not start services used for handling end user requests.", - "expressions-allowed" : false, - "nillable" : false, - "allowed" : [ - "NORMAL", - "ADMIN_ONLY" - ], - "access-type" : "read-only", - "storage" : "runtime" - }, - "product-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the JBoss AS based product that is being run by this server.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "server-state" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The current state of the server controller; either STARTING, RUNNING or RESTART_REQUIRED", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "release-version" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The version of the JBoss Application Server release this server is running.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "namespaces" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Map of namespaces used in the configuration XML document, where keys are namespace prefixes and values are schema URIs.", - "expressions-allowed" : false, - "nillable" : false, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-only", - "storage" : "configuration" - }, - "management-micro-version" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The micro version of the JBoss AS management interface that is provided by this server.", - "expressions-allowed" : false, - "nillable" : false, - "min" : 0, - "max" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "process-type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of process represented by this root resource. Always has a value of \"Server\" for a server resource.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "launch-type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The manner in which the server process was launched. Either \"DOMAIN\" for a domain mode server launched by a Host Controller, \"STANDALONE\" for a standalone server launched from the command line, or \"EMBEDDED\" for a standalone server launched as an embedded part of an application running in the same virtual machine.", - "expressions-allowed" : false, - "nillable" : false, - "allowed" : [ - "DOMAIN", - "STANDALONE", - "EMBEDDED", - "APPCLIENT" - ], - "access-type" : "read-only", - "storage" : "runtime" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of this server. If not set, defaults to the runtime value of InetAddress.getLocalHost().getHostName().", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "profile-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the server's configuration profile.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "release-codename" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The codename of the JBoss Application Server release this server is running.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "schema-locations" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Map of locations of XML schemas used in the configuration XML document, where keys are schema URIs and values are locations where the schema can be found.", - "expressions-allowed" : false, - "nillable" : false, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-only", - "storage" : "configuration" - }, - "product-version" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The version of the JBoss AS based product release that is being run by this server.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "management-minor-version" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The minor version of the JBoss AS management interface that is provided by this server.", - "expressions-allowed" : false, - "nillable" : false, - "min" : 0, - "max" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - } - }, - "operations" : null, - "children" : { - "core-service" : { - "description" : "Core services provided by the server.", - "model-description" : { - "service-container" : { - "description" : "The central container that manages all services in a running standalone server or in a host controller in a management domain.", - "access-constraints" : {"sensitive" : {"service-container" : {"type" : "core"}}}, - "attributes" : {}, - "operations" : null, - "children" : {} - }, - "vault" : { - "description" : "Security Vault for attributes.", - "access-constraints" : {"sensitive" : {"security-vault" : {"type" : "core"}}}, - "attributes" : { - "vault-options" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Security Vault options.", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "module" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the module to load up the vault implementation from.", - "expressions-allowed" : true, - "nillable" : true, - "requires" : ["code"], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "code" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Fully Qualified Name of the Security Vault Implementation.", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }, - "server-environment" : { - "description" : "The server environment.", - "attributes" : { - "config-file" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The configuration file used to launch JBoss Application Server.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "initial-running-mode" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The current running mode of the server. Either LIVE (normal operations) or ADMIN_ONLY. An ADMIN_ONLY server will start any configured management interfaces and accept management requests, but will not start services used for handling end user requests.", - "expressions-allowed" : false, - "nillable" : false, - "allowed" : [ - "NORMAL", - "ADMIN_ONLY" - ], - "access-type" : "read-only", - "storage" : "runtime" - }, - "ext-dirs" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A list of ext directories.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "content-dir" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The directory where user content (e.g. deployments) that is managed by the server is stored.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "log-dir" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The directory where log files are sent.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "temp-dir" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The temporary directory.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "data-dir" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The data directory.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "node-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the server node.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "deploy-dir" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Deprecated variant of 'content-dir'.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "base-dir" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The base directory for JBoss Application Server.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "home-dir" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The home directory for JBoss Application Server.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "host-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The host name.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "launch-type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the running server.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "modules-dir" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The directory where modules are found.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "qualified-host-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The qualified host name.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "config-dir" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The directory where the configurations are stored.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "server-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the server.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }, - "module-loading" : { - "description" : "The modular classloading system.", - "access-constraints" : {"sensitive" : {"module-loading" : {"type" : "core"}}}, - "attributes" : {"module-roots" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "A list of filesystem locations under which the module loading system looks for modules, arranged in order of precedence.", - "expressions-allowed" : false, - "nillable" : false, - "deprecated" : { - "since" : "1.4.0", - "reason" : "Experimental and unsupported." - }, - "value-type" : {"module-root" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Filesystem location under which the module loading system looks for modules.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }}, - "access-type" : "read-only", - "storage" : "runtime" - }}, - "operations" : null, - "children" : {} - }, - "platform-mbean" : { - "description" : "Provides the management interface for monitoring and management of the Java virtual machine as well as the operating system on which the Java virtual machine is running. Exposes the JDK-provided JMX MBeans in the java.lang, java.nio and java.util.logging JMX domains.", - "attributes" : {}, - "operations" : null, - "children" : {"type" : { - "description" : "The platform MBeans, organized by the value of the 'type' property in the MBean's ObjectName.", - "model-description" : { - "compilation" : { - "description" : "The management interface for the compilation system of the Java virtual machine", - "attributes" : { - "object-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "String representation the object name of this platform managed object.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "compilation-time-monitoring-supported" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether the Java virtual machine supports the monitoring of compilation time.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "total-compilation-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The approximate accumulated elapsed time (in milliseconds) spent in compilation. A Java virtual machine implementation may not support compilation time monitoring. If \"compilation-time-monitoring-supported\", is \"false\" trying to read this attribute via the \"read-attribute\" operation will result in failure, and the value of this attribute in the result of a \"read-resource\" operation will be \"undefined\".", - "expressions-allowed" : false, - "nillable" : true, - "unit" : "MILLISECONDS", - "access-type" : "metric", - "storage" : "runtime" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the Just-in-time (JIT) compiler.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }, - "memory-manager" : { - "description" : "The management interface for a memory manager. A memory manager manages one or more memory pools of the Java virtual machine.", - "attributes" : {}, - "operations" : null, - "children" : {"name" : { - "description" : "The name representing this memory manager.", - "model-description" : {"*" : { - "description" : "The management interface for a memory manager. A memory manager manages one or more memory pools of the Java virtual machine.", - "attributes" : { - "object-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "String representation the object name of this platform managed object.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "valid" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether this memory manager is valid in the Java virtual machine.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "memory-pool-names" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "The names of the memory pools that this memory manager manages.", - "expressions-allowed" : false, - "nillable" : false, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name representing this memory manager.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "metric", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }} - }} - }, - "garbage-collector" : { - "description" : "Parent resource for the resources providing the management interface for the garbage collection of the Java virtual machine.", - "attributes" : {}, - "operations" : null, - "children" : {"name" : { - "description" : "The GarbageCollectorMXBean platform MBeans, organized by the value of the 'name' property in the MBean's ObjectName.", - "model-description" : {"*" : { - "description" : "The management interface for one of the garbage collectors in the Java virtual machine.", - "attributes" : { - "collection-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The approximate accumulated collection elapsed time in milliseconds.", - "expressions-allowed" : false, - "nillable" : false, - "unit" : "MILLISECONDS", - "access-type" : "metric", - "storage" : "runtime" - }, - "valid" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether this this memory manager is valid in the Java virtual machine.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "object-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "String representation the object name of this platform managed object.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "collection-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The total number of collections that have occurred.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name representing this garbage collector.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "memory-pool-names" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "The name of memory pools that this garbage collector manages.", - "expressions-allowed" : false, - "nillable" : false, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-only", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }} - }} - }, - "memory" : { - "description" : "The management interface for the memory system of the Java virtual machine.", - "attributes" : { - "non-heap-memory-usage" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The current memory usage of non-heap memory that is used by the Java virtual machine.", - "expressions-allowed" : false, - "nillable" : false, - "value-type" : { - "init" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The amount of memory in bytes that the Java virtual machine initially requests from the operating system for memory management.", - "expressions-allowed" : false, - "nillable" : true, - "unit" : "BYTES" - }, - "used" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The amount of used memory in bytes.", - "expressions-allowed" : false, - "nillable" : true, - "unit" : "BYTES" - }, - "committed" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The amount of memory in bytes that is committed for the Java virtual machine to use.", - "expressions-allowed" : false, - "nillable" : true, - "unit" : "BYTES" - }, - "max" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The maximum amount of memory in bytes that can be used for memory management.", - "expressions-allowed" : false, - "nillable" : true, - "unit" : "BYTES" - } - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "heap-memory-usage" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The current memory usage of the heap that is used for object allocation.", - "expressions-allowed" : false, - "nillable" : false, - "value-type" : { - "init" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The amount of memory in bytes that the Java virtual machine initially requests from the operating system for memory management.", - "expressions-allowed" : false, - "nillable" : true, - "unit" : "BYTES" - }, - "used" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The amount of used memory in bytes.", - "expressions-allowed" : false, - "nillable" : true, - "unit" : "BYTES" - }, - "committed" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The amount of memory in bytes that is committed for the Java virtual machine to use.", - "expressions-allowed" : false, - "nillable" : true, - "unit" : "BYTES" - }, - "max" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The maximum amount of memory in bytes that can be used for memory management.", - "expressions-allowed" : false, - "nillable" : true, - "unit" : "BYTES" - } - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "verbose" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether verbose output for the memory system is enabled.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-write", - "storage" : "runtime", - "restart-required" : "no-services" - }, - "object-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "String representation the object name of this platform managed object.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "object-pending-finalization-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The approximate number of objects for which finalization is pending.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }, - "threading" : { - "description" : "The management interface for the thread system of the Java virtual machine.", - "attributes" : { - "total-started-thread-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The total number of threads created and also started since the Java virtual machine started.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "object-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "String representation the object name of this platform managed object.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "thread-cpu-time-supported" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether the Java virtual machine implementation supports CPU time measurement for any thread.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "current-thread-cpu-time-supported" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether the Java virtual machine supports CPU time measurement for the current thread.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "synchronizer-usage-supported" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether the Java virtual machine supports monitoring of ownable synchronizer usage.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "all-thread-ids" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "All live thread IDs. If a security manager is installed and the caller does not have ManagementPermission(\"monitor\"), then a \"read-attribute\" operation reading this attribute will fail, and the value for this attribute in the result for the \"read-resource\" operation will be \"undefined\".", - "expressions-allowed" : false, - "nillable" : false, - "value-type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "peak-thread-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The peak live thread count since the Java virtual machine started or peak was reset.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "daemon-thread-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The current number of live daemon threads.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "thread-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The current number of live threads including both daemon and non-daemon threads.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "current-thread-cpu-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The total CPU time for the current thread in nanoseconds, or -1 if \"thread-cpu-time-enabled\" is \"false\". A Java virtual machine implementation may not support CPU time measurement. If \"thread-cpu-time-supported\", is \"false\" trying to read this attribute via the \"read-attribute\" operation will result in failure, and the value of this attribute in the result of a \"read-resource\" operation will be \"undefined\".", - "expressions-allowed" : false, - "nillable" : false, - "unit" : "NANOSECONDS", - "access-type" : "metric", - "storage" : "runtime" - }, - "current-thread-user-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The CPU time that the current thread has executed in user mode in nanoseconds, or -1 if \"thread-cpu-time-enabled\" is \"false\". A Java virtual machine implementation may not support CPU time measurement. If \"thread-cpu-time-supported\", is \"false\" trying to read this attribute via the \"read-attribute\" operation will result in failure, and the value of this attribute in the result of a \"read-resource\" operation will be \"undefined\".", - "expressions-allowed" : false, - "nillable" : false, - "unit" : "NANOSECONDS", - "access-type" : "metric", - "storage" : "runtime" - }, - "thread-cpu-time-enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether thread CPU time measurement is enabled.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-write", - "storage" : "runtime", - "restart-required" : "no-services" - }, - "thread-contention-monitoring-enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether thread contention monitoring is enabled.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-write", - "storage" : "runtime", - "restart-required" : "no-services" - }, - "thread-contention-monitoring-supported" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether the Java virtual machine supports thread contention monitoring.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "object-monitor-usage-supported" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether the Java virtual machine supports monitoring of object monitor usage.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }, - "operating-system" : { - "description" : "The management interface for the operating system on which the Java virtual machine is running.", - "attributes" : { - "system-load-average" : { - "type" : { - "TYPE_MODEL_VALUE" : "DOUBLE" - }, - "description" : "The system load average for the last minute. The load average may not be available on some platforms; if the load average is not available, a negative value is returned.", - "expressions-allowed" : false, - "nillable" : false, - "unit" : "PERCENTAGE", - "access-type" : "metric", - "storage" : "runtime" - }, - "arch" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The operating system architecture. If a security manager is installed and it does not allow access to system property \"os.arch\", then a \"read-attribute\" operation reading this attribute will fail, and the value for this attribute in the result for the \"read-resource\" operation will be \"undefined\".", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "object-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "String representation the object name of this platform managed object.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The operating system name. If a security manager is installed and it does not allow access to system property \"os.name\", then a \"read-attribute\" operation reading this attribute will fail, and the value for this attribute in the result for the \"read-resource\" operation will be \"undefined\".", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "available-processors" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of processors available to the Java virtual machine.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "version" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The operating system version. If a security manager is installed and it does not allow access to system property \"os.version\", then a \"read-attribute\" operation reading this attribute will fail, and the value for this attribute in the result for the \"read-resource\" operation will be \"undefined\".", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }, - "buffer-pool" : { - "description" : "The management interface for a buffer pool, for example a pool of direct or mapped buffers.", - "attributes" : {"name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name representing this buffer pool.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }}, - "operations" : null, - "children" : {"name" : { - "description" : "The name representing this buffer pool.", - "model-description" : {"*" : { - "description" : "The management interface for a buffer pool, for example a pool of direct or mapped buffers.", - "attributes" : { - "memory-used" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "An estimate of the memory that the Java virtual machine is using for this buffer pool in bytes, or -1 if an estimate of the memory usage is not available.", - "expressions-allowed" : false, - "nillable" : false, - "unit" : "BYTES", - "access-type" : "metric", - "storage" : "runtime" - }, - "count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "An estimate of the number of buffers in the pool.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "object-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "String representation the object name of this platform managed object.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name representing this buffer pool.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "total-capacity" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "An estimate of the total capacity of the buffers in this pool. A buffer's capacity is the number of elements it contains and the value of this attribute is an estimate of the total capacity of buffers in the pool in bytes.", - "expressions-allowed" : false, - "nillable" : false, - "unit" : "BYTES", - "access-type" : "metric", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }} - }} - }, - "memory-pool" : { - "description" : "The management interface for a memory pool. A memory pool represents the memory resource managed by the Java virtual machine and is managed by one or more memory managers.", - "attributes" : {}, - "operations" : null, - "children" : {"name" : { - "description" : "The name representing this memory pool.", - "model-description" : {"*" : { - "description" : "The management interface for a memory pool. A memory pool represents the memory resource managed by the Java virtual machine and is managed by one or more memory managers.", - "attributes" : { - "usage-threshold" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The usage threshold value of this memory pool in bytes. A memory pool may not support a usage threshold. If \"usage-threshold-supported\", is \"false\" trying to read this attribute via the \"read-attribute\" operation will result in failure, and the value of this attribute in the result of a \"read-resource\" operation will be \"undefined\".", - "expressions-allowed" : false, - "nillable" : true, - "unit" : "BYTES", - "min" : 0, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "runtime", - "restart-required" : "no-services" - }, - "valid" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether this memory pool is valid in the Java virtual machine. A memory pool becomes invalid once the Java virtual machine removes it from the memory system.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "collection-usage-threshold-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of times that the Java virtual machine has detected that the memory usage has reached or exceeded the collection usage threshold. A memory pool may not support a collection usage threshold. If \"collection-usage-threshold-supported\", is \"false\" trying to read this attribute via the \"read-attribute\" operation will result in failure, and the value of this attribute in the result of a \"read-resource\" operation will be \"undefined\".", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "collection-usage-threshold" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The collection usage threshold value of this memory pool in bytes. A memory pool may not support a collection usage threshold. If \"collection-usage-threshold-supported\", is \"false\" trying to read this attribute via the \"read-attribute\" operation will result in failure, and the value of this attribute in the result of a \"read-resource\" operation will be \"undefined\".", - "expressions-allowed" : false, - "nillable" : true, - "unit" : "BYTES", - "min" : 0, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "runtime", - "restart-required" : "no-services" - }, - "object-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "String representation the object name of this platform managed object.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of this memory pool.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "collection-usage-threshold-exceeded" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether the memory usage of this memory pool after the most recent collection on which the Java virtual machine has expended effort has reached or exceeded its collection usage threshold. A memory pool may not support a collection usage threshold. If \"collection-usage-threshold-supported\", is \"false\" trying to read this attribute via the \"read-attribute\" operation will result in failure, and the value of this attribute in the result of a \"read-resource\" operation will be \"undefined\".", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "collection-usage-threshold-supported" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether this memory pool supports a collection usage threshold.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "usage-threshold-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of times that the memory usage has crossed the usage threshold. A memory pool may not support a usage threshold. If \"usage-threshold-supported\", is \"false\" trying to read this attribute via the \"read-attribute\" operation will result in failure, and the value of this attribute in the result of a \"read-resource\" operation will be \"undefined\".", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "peak-usage" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The peak memory usage of this memory pool since the Java virtual machine was started or since the peak was reset. May be \"undefined\" if attribute \"valid\" is \"false\".", - "expressions-allowed" : false, - "nillable" : false, - "value-type" : { - "init" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The amount of memory in bytes that the Java virtual machine initially requests from the operating system for memory management.", - "expressions-allowed" : false, - "nillable" : true, - "unit" : "BYTES" - }, - "used" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The amount of used memory in bytes.", - "expressions-allowed" : false, - "nillable" : true, - "unit" : "BYTES" - }, - "committed" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The amount of memory in bytes that is committed for the Java virtual machine to use.", - "expressions-allowed" : false, - "nillable" : true, - "unit" : "BYTES" - }, - "max" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The maximum amount of memory in bytes that can be used for memory management.", - "expressions-allowed" : false, - "nillable" : true, - "unit" : "BYTES" - } - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name representing this memory pool.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "memory-manager-names" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "The names of the memory managers that manage this memory pool.", - "expressions-allowed" : false, - "nillable" : false, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "usage" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "An estimate of the memory usage of this memory pool. May be \"undefined\" if attribute \"valid\" is \"false\".", - "expressions-allowed" : false, - "nillable" : false, - "value-type" : { - "init" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The amount of memory in bytes that the Java virtual machine initially requests from the operating system for memory management.", - "expressions-allowed" : false, - "nillable" : true, - "unit" : "BYTES" - }, - "used" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The amount of used memory in bytes.", - "expressions-allowed" : false, - "nillable" : true, - "unit" : "BYTES" - }, - "committed" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The amount of memory in bytes that is committed for the Java virtual machine to use.", - "expressions-allowed" : false, - "nillable" : true, - "unit" : "BYTES" - }, - "max" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The maximum amount of memory in bytes that can be used for memory management.", - "expressions-allowed" : false, - "nillable" : true, - "unit" : "BYTES" - } - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "usage-threshold-exceeded" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether the memory usage of this memory pool reaches or exceeds its usage threshold value. A memory pool may not support a usage threshold. If \"usage-threshold-supported\", is \"false\" trying to read this attribute via the \"read-attribute\" operation will result in failure, and the value of this attribute in the result of a \"read-resource\" operation will be \"undefined\".", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "usage-threshold-supported" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether this memory pool supports usage threshold.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "collection-usage" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The memory usage after the Java virtual machine most recently expended effort in recycling unused objects in this memory pool, or \"undefined\" if this attribute is not supported.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "init" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The amount of memory in bytes that the Java virtual machine initially requests from the operating system for memory management.", - "expressions-allowed" : false, - "nillable" : true, - "unit" : "BYTES" - }, - "used" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The amount of used memory in bytes.", - "expressions-allowed" : false, - "nillable" : true, - "unit" : "BYTES" - }, - "committed" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The amount of memory in bytes that is committed for the Java virtual machine to use.", - "expressions-allowed" : false, - "nillable" : true, - "unit" : "BYTES" - }, - "max" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The maximum amount of memory in bytes that can be used for memory management.", - "expressions-allowed" : false, - "nillable" : true, - "unit" : "BYTES" - } - }, - "access-type" : "metric", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }} - }} - }, - "runtime" : { - "description" : "The management interface for the runtime system of the Java virtual machine.", - "attributes" : { - "input-arguments" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "The input arguments passed to the Java virtual machine which does not include the arguments to the main method. If a security manager is installed and the caller does not have ManagementPermission(\"monitor\"), then a \"read-attribute\" operation reading this attribute will fail, and the value for this attribute in the result for the \"read-resource\" operation will be \"undefined\".", - "expressions-allowed" : false, - "nillable" : true, - "access-constraints" : {"sensitive" : {"jvm" : {"type" : "core"}}}, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "class-path" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The Java class path that is used by the system class loader to search for class files. If a security manager is installed and it does not allow access to system property \"java.class.path\", then a \"read-attribute\" operation reading this attribute will fail, and the value for this attribute in the result for the \"read-resource\" operation will be \"undefined\".", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : {"jvm" : {"type" : "core"}}}, - "access-type" : "read-only", - "storage" : "runtime" - }, - "object-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "String representation the object name of this platform managed object.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "vm-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The Java virtual machine implementation name. If a security manager is installed and it does not allow access to system property \"java.vm.name\", then a \"read-attribute\" operation reading this attribute will fail, and the value for this attribute in the result for the \"read-resource\" operation will be \"undefined\".", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "vm-version" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The Java virtual machine implementation version. If a security manager is installed and it does not allow access to system property \"java.vm.version\", then a \"read-attribute\" operation reading this attribute will fail, and the value for this attribute in the result for the \"read-resource\" operation will be \"undefined\".", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "spec-vendor" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The Java virtual machine specification vendor. If a security manager is installed and it does not allow access to system property \"java.vm.specification.vendor\", then a \"read-attribute\" operation reading this attribute will fail, and the value for this attribute in the result for the \"read-resource\" operation will be \"undefined\".", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "boot-class-path-supported" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether the Java virtual machine supports the boot class path mechanism used by the bootstrap class loader to search for class files.", - "expressions-allowed" : false, - "nillable" : false, - "access-constraints" : {"sensitive" : {"jvm" : {"type" : "core"}}}, - "access-type" : "read-only", - "storage" : "runtime" - }, - "start-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The start time of the Java virtual machine in milliseconds.", - "expressions-allowed" : false, - "nillable" : false, - "unit" : "MILLISECONDS", - "access-type" : "read-only", - "storage" : "runtime" - }, - "uptime" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The uptime of the Java virtual machine in milliseconds.", - "expressions-allowed" : false, - "nillable" : false, - "unit" : "MILLISECONDS", - "access-type" : "metric", - "storage" : "runtime" - }, - "library-path" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The Java library path. If a security manager is installed and it does not allow access to system property \"java.library.path\", then a \"read-attribute\" operation reading this attribute will fail, and the value for this attribute in the result for the \"read-resource\" operation will be \"undefined\".", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : {"jvm" : {"type" : "core"}}}, - "access-type" : "read-only", - "storage" : "runtime" - }, - "spec-version" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The Java virtual machine specification version. If a security manager is installed and it does not allow access to system property \"java.vm.specification.version\", then a \"read-attribute\" operation reading this attribute will fail, and the value for this attribute in the result for the \"read-resource\" operation will be \"undefined\".", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "spec-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The Java virtual machine specification name. If a security manager is installed and it does not allow access to system property \"java.vm.specification.name\", then a \"read-attribute\" operation reading this attribute will fail, and the value for this attribute in the result for the \"read-resource\" operation will be \"undefined\".", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "management-spec-version" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The version of the specification for the management interface implemented by the running Java virtual machine.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "system-properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A map of names and values of all system properties. If a security manager is installed and its \"checkPropertiesAccess\" method does not allow access to system properties, then a \"read-attribute\" operation reading this attribute will fail, and the value for this attribute in the result for the \"read-resource\" operation will be \"undefined\".", - "expressions-allowed" : false, - "nillable" : true, - "access-constraints" : {"sensitive" : {"system-property" : {"type" : "core"}}}, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "boot-class-path" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The boot class path that is used by the bootstrap class loader to search for class files. If attribute \"boot-class-path-supported\" is \"false\" or if a security manager is installed and the caller does not have ManagementPermission(\"monitor\"), then a \"read-attribute\" operation reading this attribute will fail, and the value for this attribute in the result for the \"read-resource\" operation will be \"undefined\".", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : {"jvm" : {"type" : "core"}}}, - "access-type" : "read-only", - "storage" : "runtime" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name representing the running Java virtual machine.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "vm-vendor" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The Java virtual machine implementation vendor. If a security manager is installed and it does not allow access to system property \"java.vm.vendor\", then a \"read-attribute\" operation reading this attribute will fail, and the value for this attribute in the result for the \"read-resource\" operation will be \"undefined\".", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }, - "class-loading" : { - "description" : "The management interface for the class loading system of the Java virtual machine.", - "attributes" : { - "total-loaded-class-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The total number of classes that have been loaded since the Java virtual machine has started execution.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "loaded-class-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of classes that are currently loaded in the Java virtual machine.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "verbose" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether the verbose output for the class loading system is enabled.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-write", - "storage" : "runtime", - "restart-required" : "no-services" - }, - "unloaded-class-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The total number of classes unloaded since the Java virtual machine has started execution.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "object-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "String representation the object name of this platform managed object.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - } - } - }} - }, - "management" : { - "description" : "The management services used to control a server or a host's host controller.", - "attributes" : {}, - "operations" : null, - "children" : { - "access" : { - "description" : "Model representation for configuration affecting access control and auditing of access.", - "model-description" : { - "audit" : { - "description" : "The management audit logging top-level resource.", - "attributes" : {}, - "operations" : null, - "children" : { - "logger" : { - "description" : "The management audit logging service.", - "model-description" : {"audit-log" : { - "description" : "The management audit logging top-level resource.", - "attributes" : { - "enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether audit logging is enabled.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "log-boot" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether operations should be logged on server boot.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "log-read-only" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether operations that do not modify the configuration or any runtime services should be logged.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {"handler" : { - "description" : "References to file or syslog audit log appenders.", - "model-description" : {"*" : { - "description" : "A reference to a file or syslog audit log handler. The name of the handler is denoted by the value of the address.", - "attributes" : {}, - "operations" : null, - "children" : {} - }} - }} - }} - }, - "json-formatter" : { - "description" : "Formatters for formatting the audit log messages using json.", - "model-description" : {"*" : { - "description" : "A json formatter for audit log messages.", - "attributes" : { - "date-separator" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The separator between the date and the rest of the formatted log message. Will be ignored if include-date=\"false\".", - "expressions-allowed" : true, - "nillable" : true, - "default" : " - ", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "compact" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true will format the JSON on one line. There may still be values containing new lines, so if having the whole record on one line is important, set escape-new-line or escape-control-characters to true.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "escape-control-characters" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true will escape all control characters (ascii entries with a decimal value < 32) with the ascii code in octal, e.g.'\n becomes '#012'. If this is true, it will override escape-new-line=\"false\".", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "date-format" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The date format to use as understood by {@link java.text.SimpleDateFormat}. Will be ignored if include-date=\"false\".", - "expressions-allowed" : true, - "nillable" : true, - "default" : "yyyy-MM-dd HH:mm:ss", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "escape-new-line" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true will escape all new lines with the ascii code in octal, e.g. \"#012\".", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "include-date" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether or not to include the date in the formatted log record.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "file-handler" : { - "description" : "File handlers for use with the management audit logging service.", - "model-description" : {"*" : { - "description" : "A file handler for use with the management audit logging service.", - "attributes" : { - "formatter" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The formatter used to format the log messages.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "disabled-due-to-failure" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether this handler has been disabled due to logging failures.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "max-failure-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The maximum number of logging failures before disabling this handler.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 10, - "min" : 0, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "relative-to" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of another previously named path, or of one of the standard paths provided by the system. If 'relative-to' is provided, the value of the 'path' attribute is treated as relative to the path specified by this attribute.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "path" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The path of the audit log file.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "failure-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of logging failures since the handler was initialized.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }} - }, - "syslog-handler" : { - "description" : "Syslog handlers for use with the management audit logging service.", - "model-description" : {"*" : { - "description" : "A syslog handler for use with the management audit logging service.", - "attributes" : { - "formatter" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The formatter used to format the log messages.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "app-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The application name to add to the syslog records as defined in section 6.2.5 of RFC-5424. If not specified it will default to the name of the product.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "disabled-due-to-failure" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether this handler has been disabled due to logging failures.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "max-length" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The maximum length in bytes a log message, including the header, is allowed to be. If undefined, it will default to 1024 bytes if the syslog-format is RFC3164, or 2048 bytes if the syslog-format is RFC5424.", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "facility" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The facility to use for syslog logging as defined in section 6.2.1 of RFC-5424, and section 4.1.1 of RFC-3164.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "USER_LEVEL", - "allowed" : [ - "KERNEL", - "USER_LEVEL", - "MAIL_SYSTEM", - "SYSTEM_DAEMONS", - "SECURITY", - "SYSLOGD", - "LINE_PRINTER", - "NETWORK_NEWS", - "UUCP", - "CLOCK_DAEMON", - "SECURITY2", - "FTP_DAEMON", - "NTP", - "LOG_AUDIT", - "LOG_ALERT", - "CLOCK_DAEMON2", - "LOCAL_USE_0", - "LOCAL_USE_1", - "LOCAL_USE_2", - "LOCAL_USE_3", - "LOCAL_USE_4", - "LOCAL_USE_5", - "LOCAL_USE_6", - "LOCAL_USE_7" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "truncate" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether or not a message, including the header, should truncate the message if the length in bytes is greater than the maximum length. If set to false messages will be split and sent with the same header values.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "max-failure-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The maximum number of logging failures before disabling this handler.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 10, - "min" : 0, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "failure-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of logging failures since the handler was initialized.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "syslog-format" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Whether to set the syslog format to the one specified in RFC-5424 or RFC-3164.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "RFC5424", - "allowed" : [ - "RFC5424", - "RFC3164" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {"protocol" : { - "description" : "The protocol to use for the syslog handler. Must be one and only one of 'udp', 'tcp' or 'tls'.", - "model-description" : { - "tcp" : { - "description" : "Configuration to append to syslog over tcp/ip.", - "attributes" : { - "port" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The port of the syslog server for the tcp requests.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 514, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "message-transfer" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The message transfer setting as described in section 3.4 of RFC-6587. This can either be OCTET_COUNTING as described in section 3.4.1 of RFC-6587, or NON_TRANSPARENT_FRAMING as described in section 3.4.1 of RFC-6587. See your syslog provider's documentation for what is supported.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "NON_TRANSPARENT_FRAMING", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "host" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The host of the syslog server for the tcp requests.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "localhost", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }, - "tls" : { - "description" : "Configuration to append to syslog over tls over tcp/ip.", - "attributes" : { - "port" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The port of the syslog server for the tls over tcp requests.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 514, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "message-transfer" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The message transfer setting as described in section 3.4 of RFC-6587. This can either be OCTET_COUNTING as described in section 3.4.1 of RFC-6587, or NON_TRANSPARENT_FRAMING as described in section 3.4.1 of RFC-6587. See your syslog provider's documentation for what is supported.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "NON_TRANSPARENT_FRAMING", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "host" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The host of the syslog server for the tls over tcp requests.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "localhost", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {"authentication" : { - "description" : "Configuration for the truststore for the server certificate if not signed by an authority, and the keystore containing the client certificate if the syslog server is set up to require client authentication.", - "model-description" : { - "client-certificate-store" : { - "description" : "Configuration for the keystore containing the client certificate if the syslog server requires authentication.", - "attributes" : { - "keystore-password" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The password for the keystore.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "keystore-path" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "=The path of the keystore.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "keystore-relative-to" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of another previously named path, or of one of the standard paths provided by the system. If 'keystore-relative-to' is provided, the value of the 'keystore-path' attribute is treated as relative to the path specified by this attribute.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "key-password" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The password for the keystore key.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - } - }, - "operations" : null, - "children" : {} - }, - "truststore" : { - "description" : "Configuration for the truststore for the server certificate, if not signed by an authority.", - "attributes" : { - "keystore-password" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The password for the truststore.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "keystore-path" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "=The path of the truststore.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "keystore-relative-to" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of another previously named path, or of one of the standard paths provided by the system. If 'keystore-relative-to' is provided, the value of the 'keystore-path' attribute is treated as relative to the path specified by this attribute.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - } - }, - "operations" : null, - "children" : {} - } - } - }} - }, - "udp" : { - "description" : "Configuration to append to syslog over udp/ip.", - "attributes" : { - "port" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The port of the syslog server for the udp requests.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 514, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "host" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The host of the syslog server for the udp requests.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "localhost", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - } - } - }} - }} - } - } - }, - "authorization" : { - "description" : "The access control definitions defining the access management restrictions.", - "access-constraints" : {"sensitive" : {"access-control" : {"type" : "core"}}}, - "attributes" : { - "all-role-names" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "The official names of all roles supported by the current management access control provider. This includes any standard roles as well as any user-defined roles.", - "expressions-allowed" : false, - "nillable" : false, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "provider" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The provider to use for management access control decisions.", - "expressions-allowed" : false, - "nillable" : true, - "default" : "simple", - "allowed" : [ - "simple", - "rbac" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "permission-combination-policy" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The policy for combining access control permissions when the authorization policy grants the user more than one type of permission for a given action. In the standard role based authorization policy, this would occur when a user maps to multiple roles. The 'permissive' policy means if any of the permissions allow the action, the action is allowed. The 'rejecting' policy means the existence of multiple permissions should result in an error.", - "expressions-allowed" : false, - "nillable" : true, - "default" : "permissive", - "allowed" : [ - "permissive", - "rejecting" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "standard-role-names" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "The official names of the standard roles supported by the current management access control provider.", - "expressions-allowed" : false, - "nillable" : false, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-only", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : { - "constraint" : { - "description" : "Access constraints for the vault expressions sensitivity, sensitivity classifications and the application resources.", - "model-description" : { - "application-classification" : { - "description" : "Configuration of the application classification constraints.", - "access-constraints" : {"sensitive" : {"access-control" : {"type" : "core"}}}, - "attributes" : {}, - "operations" : null, - "children" : {"type" : { - "description" : "The named application classifications grouped by the constraint's subsystem, or 'core' if it comes from the core model.", - "model-description" : {"*" : { - "description" : "The application classification constraints by type. Type is either 'core' or the name of a subsystem.", - "access-constraints" : {"sensitive" : {"access-control" : {"type" : "core"}}}, - "attributes" : {}, - "operations" : null, - "children" : {"classification" : { - "description" : "The application classification constraints by type.", - "model-description" : {"*" : { - "description" : "Configuration of an application classification constraint.", - "access-constraints" : {"sensitive" : {"access-control" : {"type" : "core"}}}, - "attributes" : { - "configured-application" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Set to override the default as to whether the constraint is considered an application resource.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "default-application" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether targets having this application type constraint are considered application resources.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {"applies-to" : { - "description" : "Information about the resources, attributes and operations to which this application classification constraint applies.", - "model-description" : {"*" : { - "description" : "Information about the resources, attributes and operations to which an access control constraint applies.", - "access-constraints" : {"sensitive" : {"access-control" : {"type" : "core"}}}, - "attributes" : { - "entire-resource" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the constraint applies to the resource as a whole; false if it only applies to one or more attributes or operations.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "configuration" - }, - "attributes" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "List of the names of attributes to which the constraint specifically applies.", - "expressions-allowed" : false, - "nillable" : false, - "value-type" : {"attribute" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The names of an attribute to which the constraint specifically applies.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }}, - "access-type" : "read-only", - "storage" : "configuration" - }, - "address" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Address pattern describing a resource or resources to which the constraint applies.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "operations" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "List of the names of operations to which the constraint specifically applies.", - "expressions-allowed" : false, - "nillable" : false, - "value-type" : {"operation" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of an operation to which the constraint specifically applies.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }}, - "access-type" : "read-only", - "storage" : "configuration" - } - }, - "operations" : null, - "children" : {} - }} - }} - }} - }} - }} - }} - }, - "sensitivity-classification" : { - "description" : "The sensitivity classification constraints.", - "access-constraints" : {"sensitive" : {"access-control" : {"type" : "core"}}}, - "attributes" : {}, - "operations" : null, - "children" : {"type" : { - "description" : "The named application classifications grouped by the constraint's subsystem, or 'core' if it comes from the core model.", - "model-description" : {"*" : { - "description" : "The sensitivity classifications by type. Type is either 'core' or the name of a subsystem.", - "access-constraints" : {"sensitive" : {"access-control" : {"type" : "core"}}}, - "attributes" : {}, - "operations" : null, - "children" : {"classification" : { - "description" : "The sensitivity classifications by type", - "model-description" : {"*" : { - "description" : "Configuration of a sensitivity constraint.", - "access-constraints" : {"sensitive" : {"access-control" : {"type" : "core"}}}, - "attributes" : { - "default-requires-addressable" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether the visibility of resources annotated with this sensitivity constraint should be considered sensitive.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "default-requires-write" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether writing attributes annotated with this sensitivity constraint should be considered sensitive.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "configured-requires-read" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Set to override the default as to whether reading attributes annotated with this sensitivity constraint should be considered sensitive.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "default-requires-read" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether reading attributes annotated with this sensitivity constraint should be considered sensitive.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "configured-requires-write" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Set to override the default as to whether writing attributes annotated with this sensitivity constraint should be considered sensitive.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "configured-requires-addressable" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Set to override the default as to whether the visibility of resources annotated with this sensitivity constraint should be considered sensitive.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {"applies-to" : { - "description" : "Information about the resources, attributes and operations to which this sensitivity classification constraint applies.", - "model-description" : {"*" : { - "description" : "Information about the resources, attributes and operations to which an access control constraint applies.", - "access-constraints" : {"sensitive" : {"access-control" : {"type" : "core"}}}, - "attributes" : { - "entire-resource" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the constraint applies to the resource as a whole; false if it only applies to one or more attributes or operations.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "configuration" - }, - "attributes" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "List of the names of attributes to which the constraint specifically applies.", - "expressions-allowed" : false, - "nillable" : false, - "value-type" : {"attribute" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The names of an attribute to which the constraint specifically applies.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }}, - "access-type" : "read-only", - "storage" : "configuration" - }, - "address" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Address pattern describing a resource or resources to which the constraint applies.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "operations" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "List of the names of operations to which the constraint specifically applies.", - "expressions-allowed" : false, - "nillable" : false, - "value-type" : {"operation" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of an operation to which the constraint specifically applies.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }}, - "access-type" : "read-only", - "storage" : "configuration" - } - }, - "operations" : null, - "children" : {} - }} - }} - }} - }} - }} - }} - }, - "vault-expression" : { - "description" : "Configuration of whether vault expressions should be considered sensitive.", - "access-constraints" : {"sensitive" : {"access-control" : {"type" : "core"}}}, - "attributes" : { - "configured-requires-write" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Set to override the default as to whether writing attributes containing vault expressions should be considered sensitive.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "default-requires-write" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether writing attributes containing vault expressions should be considered sensitive.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "configured-requires-read" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Set to override the default as to whether reading attributes containing vault expressions should be considered sensitive.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "default-requires-read" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether reading attributes containing vault expressions should be considered sensitive.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - } - } - }, - "role-mapping" : { - "description" : "A mapping of users and groups to a specific role.", - "model-description" : {"*" : { - "description" : "A mapping of users and groups to a specific role.", - "access-constraints" : {"sensitive" : {"access-control" : {"type" : "core"}}}, - "attributes" : {"include-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Configure if all authenticated users should be automatically assigned this role.", - "expressions-allowed" : false, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }}, - "operations" : null, - "children" : { - "exclude" : { - "description" : "Principals to be excluded from a role.", - "model-description" : {"*" : { - "description" : "An individual principal used within a role mapping.", - "access-constraints" : {"sensitive" : {"access-control" : {"type" : "core"}}}, - "attributes" : { - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the Principal being mapped, either 'group' or 'user'.", - "expressions-allowed" : false, - "nillable" : false, - "allowed" : [ - "GROUP", - "USER" - ], - "access-type" : "read-only", - "storage" : "configuration" - }, - "realm" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "An optional attribute to map based on the realm used for authentication.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the user or group being mapped.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - } - }, - "operations" : null, - "children" : {} - }} - }, - "include" : { - "description" : "Principals to be inlcuded in a role.", - "model-description" : {"*" : { - "description" : "An individual principal used within a role mapping.", - "access-constraints" : {"sensitive" : {"access-control" : {"type" : "core"}}}, - "attributes" : { - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the Principal being mapped, either 'group' or 'user'.", - "expressions-allowed" : false, - "nillable" : false, - "allowed" : [ - "GROUP", - "USER" - ], - "access-type" : "read-only", - "storage" : "configuration" - }, - "realm" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "An optional attribute to map based on the realm used for authentication.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the user or group being mapped.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - } - }, - "operations" : null, - "children" : {} - }} - } - } - }} - } - } - } - } - }, - "service" : { - "description" : "Management services.", - "model-description" : {"management-operations" : { - "description" : "Execution of management operations.", - "attributes" : {}, - "operations" : null, - "children" : {"active-operation" : { - "description" : "A currently executing operation.", - "model-description" : {"*" : { - "description" : "A currently executing operation.", - "attributes" : { - "access-mechanism" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The mechanism used to submit a request to the server.", - "expressions-allowed" : false, - "nillable" : true, - "allowed" : [ - "NATIVE", - "HTTP", - "JMX" - ], - "access-type" : "read-only", - "storage" : "configuration" - }, - "operation" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the operation, or '' if the caller is not authorized to address the operation's target resource.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "execution-status" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The current activity of the operation.", - "expressions-allowed" : false, - "nillable" : false, - "allowed" : [ - "executing", - "awaiting-other-operation", - "awaiting-stability", - "completing", - "rolling-back" - ], - "access-type" : "read-only", - "storage" : "configuration" - }, - "address" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "The address of the resource targeted by the operation. The value in the final element of the address will be '' if the caller is not authorized to address the operation's target resource.", - "expressions-allowed" : false, - "nillable" : false, - "value-type" : { - "TYPE_MODEL_VALUE" : "PROPERTY" - }, - "access-type" : "read-only", - "storage" : "configuration" - }, - "running-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Amount of time the operation has been executing.", - "expressions-allowed" : false, - "nillable" : false, - "unit" : "NANOSECONDS", - "access-type" : "read-only", - "storage" : "configuration" - }, - "cancelled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether the operation has been cancelled.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "configuration" - }, - "exclusive-running-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Amount of time the operation has been executing with the exclusive operation execution lock held, or -1 if the operation does not hold the exclusive execution lock.", - "expressions-allowed" : false, - "nillable" : false, - "unit" : "NANOSECONDS", - "access-type" : "read-only", - "storage" : "configuration" - }, - "caller-thread" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the thread that is executing the operation.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - } - }, - "operations" : null, - "children" : {} - }} - }} - }} - }, - "security-realm" : { - "description" : "A security realm that can be associated with a management interface and used to control access to the management services.", - "model-description" : {"*" : { - "description" : "A security realm that can be associated with a management interface and used to control access to the management services.", - "access-constraints" : {"sensitive" : {"security-realm" : {"type" : "core"}}}, - "attributes" : {"map-groups-to-roles" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "After a users group membership has been loaded should a 1:1 relationship be assumed regarding group to role mapping.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }}, - "operations" : null, - "children" : { - "authentication" : { - "description" : "Configuration of the server side authentication mechanisms. Optionally one truststore can be defined and one username/password based store can be defined. Authentication will first attempt to use the truststore and if this is not available will fall back to the username/password authentication. If none of these are specified the only available mechanism will be the local mechanism for the Native interface and the HTTP interface will not be accessible.", - "model-description" : { - "jaas" : { - "description" : "Configuration to use a JAAS LoginContext to authenticate the users.", - "access-constraints" : {"sensitive" : {"security-realm" : {"type" : "core"}}}, - "attributes" : { - "assign-groups" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Map the roles loaded by JAAS to groups.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the JAAS configuration to use.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - } - }, - "operations" : null, - "children" : {} - }, - "local" : { - "description" : "Configuration of the local authentication mechanism.", - "access-constraints" : {"sensitive" : {"security-realm" : {"type" : "core"}}}, - "attributes" : { - "skip-group-loading" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Disable the loading of the users group membership information after local authentication has been used.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "default-user" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the default user to assume if no user specified by the remote client.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "allowed-users" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The comma separated list of users that will be accepted using the JBOSS-LOCAL-USER mechanism or '*' to accept all. If specified the default-user is always assumed allowed.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - } - }, - "operations" : null, - "children" : {} - }, - "plug-in" : { - "description" : "Configuration of a user store plug-in for use by the realm.", - "access-constraints" : {"sensitive" : {"security-realm" : {"type" : "core"}}}, - "attributes" : { - "mechanism" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Allow the mechanism this plug-in is compatible with to be overridden from DIGEST.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "DIGEST", - "allowed" : [ - "DIGEST", - "PLAIN" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The short name of the plug-in (as registered) to use.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - } - }, - "operations" : null, - "children" : {"property" : { - "description" : "A configuration property to be made available to the plug-in.", - "model-description" : {"*" : { - "description" : "A property within a security realm resource.", - "access-constraints" : {"sensitive" : {"security-realm" : {"type" : "core"}}}, - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The optional value of the property.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }}, - "operations" : null, - "children" : {} - }} - }} - }, - "ldap" : { - "description" : "Configuration to use LDAP as the user repository.", - "access-constraints" : {"sensitive" : {"security-realm" : {"type" : "core"}}}, - "attributes" : { - "connection" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the connection to use to connect to LDAP.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "advanced-filter" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The fully defined filter to be used to search for the user based on their entered user ID. The filter should contain a variable in the form {0} - this will be replaced with the username supplied by the user.", - "expressions-allowed" : true, - "nillable" : false, - "alternatives" : ["username-attribute"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "base-dn" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The base distinguished name to commence the search for the user.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "user-dn" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the attribute which is the user's distinguished name.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "dn", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "recursive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether the search should be recursive.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "username-attribute" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the attribute to search for the user. This filter will then perform a simple search where the username entered by the user matches the attribute specified here.", - "expressions-allowed" : true, - "nillable" : false, - "alternatives" : ["advanced-filter"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "allow-empty-passwords" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Should empty passwords be accepted from the user being authenticated.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - } - }, - "operations" : null, - "children" : {} - }, - "truststore" : { - "description" : "Configuration of a keystore to use to create a trust manager to verify clients.", - "access-constraints" : {"sensitive" : {"security-realm" : {"type" : "core"}}}, - "attributes" : { - "keystore-password" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The password to open the keystore.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "keystore-provider" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The provider for loading the keystore, defaults to JKS.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "JKS", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "keystore-path" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The path of the keystore, will be ignored if the keystore-provider is anything other than JKS.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "keystore-relative-to" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of another previously named path, or of one of the standard paths provided by the system. If 'relative-to' is provided, the value of the 'path' attribute is treated as relative to the path specified by this attribute.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - } - }, - "operations" : null, - "children" : {} - }, - "properties" : { - "description" : "Configuration to use a list users stored within a properties file as the user repository. The entries within the properties file are username={credentials} with each user being specified on it's own line.", - "access-constraints" : {"sensitive" : {"security-realm" : {"type" : "core"}}}, - "attributes" : { - "path" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The path of the properties file containing the users.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "plain-text" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Are the credentials within the properties file stored in plain text. If not the credential is expected to be the hex encoded Digest hash of 'username : realm : password'.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "relative-to" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of another previously named path, or of one of the standard paths provided by the system. If 'relative-to' is provided, the value of the 'path' attribute is treated as relative to the path specified by this attribute.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - } - }, - "operations" : null, - "children" : {} - }, - "users" : { - "description" : "Configuration to use a list users stored directly within the standalone.xml or host.xml configuration file as the user repository.", - "access-constraints" : {"sensitive" : {"security-realm" : {"type" : "core"}}}, - "attributes" : {}, - "operations" : null, - "children" : {"user" : { - "description" : "An authorized user.", - "model-description" : {"*" : { - "description" : "An authorized user.", - "access-constraints" : {"sensitive" : {"security-realm" : {"type" : "core"}}}, - "attributes" : {"password" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The user's password.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }}, - "operations" : null, - "children" : {} - }} - }} - } - } - }, - "server-identity" : { - "description" : "Configuration of the identities that represent the server.", - "model-description" : { - "ssl" : { - "description" : "Configuration of the SSL identity of a server or host controller.", - "access-constraints" : {"sensitive" : {"security-realm" : {"type" : "core"}}}, - "attributes" : { - "protocol" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The protocol to use when creating the SSLContext.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "TLS", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "keystore-relative-to" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of another previously named path, or of one of the standard paths provided by the system. If 'relative-to' is provided, the value of the 'path' attribute is treated as relative to the path specified by this attribute.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "alias" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The alias of the entry to use from the keystore.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "key-password" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The password to obtain the key from the keystore.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "keystore-password" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The password to open the keystore.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "keystore-provider" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The provider for loading the keystore, defaults to JKS.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "JKS", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "keystore-path" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The path of the keystore, will be ignored if the keystore-provider is anything other than JKS.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - } - }, - "operations" : null, - "children" : {} - }, - "secret" : { - "description" : "Configuration of the secret/password-based identity of a server or host controller.", - "access-constraints" : {"sensitive" : {"security-realm" : {"type" : "core"}}}, - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The secret / password - Base64 Encoded.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }}, - "operations" : null, - "children" : {} - } - } - }, - "authorization" : { - "description" : "Configuration server side for loading additional user information such as roles to be used for subsequent authorization checks.", - "model-description" : { - "properties" : { - "description" : "Configuration to use properties file to load a users roles. The entries within the properties file are username={roles} where roles is a comma separated list of users roles.", - "access-constraints" : {"sensitive" : {"security-realm" : {"type" : "core"}}}, - "attributes" : { - "path" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The path of the properties file containing the users roles.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "relative-to" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of another previously named path, or of one of the standard paths provided by the system. If 'relative-to' is provided, the value of the 'path' attribute is treated as relative to the path specified by this attribute.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - } - }, - "operations" : null, - "children" : {} - }, - "plug-in" : { - "description" : "Configuration of a user store plug-in for use by the realm.", - "access-constraints" : {"sensitive" : {"security-realm" : {"type" : "core"}}}, - "attributes" : {"name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The short name of the plug-in (as registered) to use.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }}, - "operations" : null, - "children" : {"property" : { - "description" : "A configuration property to be made available to the plug-in.", - "model-description" : {"*" : { - "description" : "A property within a security realm resource.", - "access-constraints" : {"sensitive" : {"security-realm" : {"type" : "core"}}}, - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The optional value of the property.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }}, - "operations" : null, - "children" : {} - }} - }} - }, - "ldap" : { - "description" : "Configuration to use LDAP as the user repository.", - "access-constraints" : {"sensitive" : {"security-realm" : {"type" : "core"}}}, - "attributes" : {"connection" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the connection to use to connect to LDAP.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }}, - "operations" : null, - "children" : { - "username-to-dn" : { - "description" : "User search configuration where the username is already a distinguished name.", - "model-description" : { - "username-filter" : { - "description" : "A simple filter configuration to identify the users distinguished name from their username.", - "access-constraints" : {"sensitive" : {"security-realm" : {"type" : "core"}}}, - "attributes" : { - "base-dn" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The starting point of the search for the user.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "recursive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Should levels below the starting point be recursively searched?", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "user-dn-attribute" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The attribute on the user entry that contains their distinguished name.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "dn", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "attribute" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The attribute on the user entry that is their username.", - "expressions-allowed" : true, - "nillable" : false, - "default" : "uid", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "force" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Authentication may have already converted the username to a distingushed name, force this to occur again before loading groups.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - } - }, - "operations" : null, - "children" : {} - }, - "username-is-dn" : { - "description" : "User search configuration where the username is already a distinguished name.", - "access-constraints" : {"sensitive" : {"security-realm" : {"type" : "core"}}}, - "attributes" : {"force" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Authentication may have already converted the username to a distingushed name, force this to occur again before loading groups.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }}, - "operations" : null, - "children" : {} - }, - "advanced-filter" : { - "description" : "An advanced filter configuration to identify the users distinguished name from the username.", - "access-constraints" : {"sensitive" : {"security-realm" : {"type" : "core"}}}, - "attributes" : { - "base-dn" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The starting point of the search for the user.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "recursive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Should levels below the starting point be recursively searched?", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "user-dn-attribute" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The attribute on the user entry that contains their distinguished name.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "dn", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "force" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Authentication may have already converted the username to a distingushed name, force this to occur again before loading groups.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "filter" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The filter to use for the LDAP search.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - } - }, - "operations" : null, - "children" : {} - } - } - }, - "group-search" : { - "description" : "The configuration to search for a users groups.", - "model-description" : { - "principal-to-group" : { - "description" : "A group search where the principal entries contain an attribute referencing the groups that they are a member of.", - "access-constraints" : {"sensitive" : {"security-realm" : {"type" : "core"}}}, - "attributes" : { - "group-dn-attribute" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Which attribute on a group entry is it's distingushed name.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "dn", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "iterative" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Should further searches be performed to identify groups that the groups identified are a member of?", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "prefer-original-connection" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "After following a referral should subsequent searches prefer the original connection or use the connection of the last referral.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "group-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "An enumeration to identify if groups should be referenced using a simple name or their distinguished name.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "SIMPLE", - "allowed" : [ - "DISTINGUISHED_NAME", - "SIMPLE" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "group-name-attribute" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Which attribute on a group entry is it's simple name.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "uid", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "group-attribute" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The attribute on the principal which references the group the principal is a member of.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "memberOf", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - } - }, - "operations" : null, - "children" : {} - }, - "group-to-principal" : { - "description" : "A group search where the group entry contains an attribute referencing it's members.", - "access-constraints" : {"sensitive" : {"security-realm" : {"type" : "core"}}}, - "attributes" : { - "principal-attribute" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The attribute on the group entry that references the principal.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "member", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "base-dn" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The starting point of the search for the group.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "group-dn-attribute" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Which attribute on a group entry is it's distingushed name.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "dn", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "search-by" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Should searches be performed using simple names or distinguished names?", - "expressions-allowed" : true, - "nillable" : true, - "default" : "DISTINGUISHED_NAME", - "allowed" : [ - "DISTINGUISHED_NAME", - "SIMPLE" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "recursive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Should levels below the starting point be recursively searched?", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "iterative" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Should further searches be performed to identify groups that the groups identified are a member of?", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "prefer-original-connection" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "After following a referral should subsequent searches prefer the original connection or use the connection of the last referral.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "group-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "An enumeration to identify if groups should be referenced using a simple name or their distinguished name.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "SIMPLE", - "allowed" : [ - "DISTINGUISHED_NAME", - "SIMPLE" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "group-name-attribute" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Which attribute on a group entry is it's simple name.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "uid", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - } - }, - "operations" : null, - "children" : {} - } - } - } - } - } - } - }, - "plug-in" : { - "description" : "An extension to the security realm allowing additional authentication / authorization modules to be loaded.", - "model-description" : {"*" : { - "description" : "An extension to the security realm allowing additional authentication / authorization modules to be loaded.", - "access-constraints" : {"sensitive" : {"security-realm" : {"type" : "core"}}}, - "attributes" : {}, - "operations" : null, - "children" : {} - }} - } - } - }} - }, - "management-interface" : { - "description" : "Interfaces exposed by the management services to allow external callers to perform management tasks.", - "model-description" : { - "native-interface" : { - "description" : "Configuration of the server's native management interface", - "access-constraints" : {"sensitive" : {"management-interfaces" : {"type" : "core"}}}, - "attributes" : { - "port" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Deprecated -- use 'socket-binding'. The port on which the server's socket for native management communication should be opened. Must be 'undefined' if the 'socket-binding' attribute is set.", - "expressions-allowed" : true, - "nillable" : false, - "alternatives" : ["socket-binding"], - "requires" : ["interface"], - "min" : 0, - "max" : 65535, - "deprecated" : { - "since" : "1.4.0", - "reason" : "Use 'socket-binding'." - }, - "access-constraints" : {"sensitive" : {"socket-config" : {"type" : "core"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "interface" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Deprecated -- use 'socket-binding'. The network interface on which the server's socket for native management communication should be opened. Must be 'undefined' if the 'socket-binding' attribute is set.", - "expressions-allowed" : true, - "nillable" : false, - "alternatives" : ["socket-binding"], - "min-length" : 1, - "max-length" : 2147483647, - "deprecated" : { - "since" : "1.4.0", - "reason" : "Use 'socket-binding'." - }, - "access-constraints" : {"sensitive" : {"socket-config" : {"type" : "core"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "security-realm" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The security realm to use for the native management interface.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : {"security-realm-ref" : {"type" : "core"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "socket-binding" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the socket binding configuration to use for the native management interface's socket.", - "expressions-allowed" : false, - "nillable" : true, - "alternatives" : ["interface"], - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : {"socket-config" : {"type" : "core"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - } - }, - "operations" : null, - "children" : {} - }, - "http-interface" : { - "description" : "Configuration of the server's HTTP management interface", - "access-constraints" : {"sensitive" : {"management-interfaces" : {"type" : "core"}}}, - "attributes" : { - "port" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Deprecated -- use 'socket-binding'. The port on which the server's socket for HTTP management communication should be opened. Must be 'undefined' if the 'socket-binding' attribute is set.", - "expressions-allowed" : true, - "nillable" : true, - "alternatives" : [ - "socket-binding", - "secure-socket-binding" - ], - "requires" : ["interface"], - "min" : 0, - "max" : 65535, - "deprecated" : { - "since" : "1.4.0", - "reason" : "Use 'socket-binding'." - }, - "access-constraints" : {"sensitive" : {"socket-config" : {"type" : "core"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "console-enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Flag that indicates admin console is enabled", - "expressions-allowed" : false, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "secure-port" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Deprecated -- use 'secure-socket-binding'. The port on which the server's socket for HTTPS management communication should be opened. Must be 'undefined' if the 'socket-binding' or 'secure-socket-binding' attribute is set.", - "expressions-allowed" : true, - "nillable" : true, - "alternatives" : [ - "socket-binding", - "secure-socket-binding" - ], - "requires" : ["interface"], - "min" : 0, - "max" : 65535, - "deprecated" : { - "since" : "1.4.0", - "reason" : "Use 'secure-socket-binding'." - }, - "access-constraints" : {"sensitive" : {"socket-config" : {"type" : "core"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "interface" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Deprecated -- use 'socket-binding'. The network interface on which the server's socket for HTTP management communication should be opened. Must be 'undefined' if the 'socket-binding' or 'secure-socket-binding' attribute is set.", - "expressions-allowed" : true, - "nillable" : false, - "alternatives" : [ - "socket-binding", - "secure-socket-binding" - ], - "min-length" : 1, - "max-length" : 2147483647, - "deprecated" : { - "since" : "1.4.0", - "reason" : "Use 'socket-binding'." - }, - "access-constraints" : {"sensitive" : {"socket-config" : {"type" : "core"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "security-realm" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The security realm to use for the HTTP management interface.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : {"security-realm-ref" : {"type" : "core"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "socket-binding" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the socket binding configuration to use for the HTTP management interface's socket.", - "expressions-allowed" : false, - "nillable" : true, - "alternatives" : ["interface"], - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : {"socket-config" : {"type" : "core"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "secure-socket-binding" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the socket binding configuration to use for the HTTPS management interface's socket.", - "expressions-allowed" : false, - "nillable" : true, - "alternatives" : ["interface"], - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : {"socket-config" : {"type" : "core"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }, - "native-remoting-interface" : { - "description" : "Configuration of the server's native management interface using a connector from the remoting subsystem.", - "access-constraints" : {"sensitive" : {"management-interfaces" : {"type" : "core"}}}, - "attributes" : {}, - "operations" : null, - "children" : {} - } - } - }, - "ldap-connection" : { - "description" : "A connection factory that can be used by a security realm to access an LDAP server as a source of authentication and authorization information.", - "model-description" : {"*" : { - "description" : "A connection factory that can be used by a security realm to access an LDAP server as a source of authentication and authorization information.", - "attributes" : { - "search-dn" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The distinguished name to use when connecting to the LDAP server to perform searches.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "referrals" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The referral handling mode for this connection.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "IGNORE", - "allowed" : [ - "FOLLOW", - "IGNORE", - "THROW" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "handles-referrals-for" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "List of URLs that this connection handles referrals for.", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "search-credential" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The credential to use when connecting to perform a search.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 0, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "security-realm" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The security realm to reference to obtain a configured SSLContext to use when establishing the connection.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "url" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The URL to use to connect to the LDAP server.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "initial-context-factory" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The initial context factory to establish the LdapContext.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "com.sun.jndi.ldap.LdapCtxFactory", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {"property" : { - "description" : "A custom property to use when establishing the LDAP connection.", - "model-description" : {"*" : { - "description" : "A custom property to use when establishing the LDAP connection.", - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The value of the custom property.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }}, - "operations" : null, - "children" : {} - }} - }} - }} - } - } - } - } - }, - "subsystem" : { - "description" : "The subsystems that make up the server's profile.", - "model-description" : { - "modcluster" : { - "description" : "The configuration of the modcluster subsystem.", - "attributes" : {}, - "operations" : null, - "children" : {"mod-cluster-config" : { - "description" : "Defines configuration resource", - "model-description" : {"configuration" : { - "description" : "The common modcluster configuration.", - "attributes" : { - "advertise-socket" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Name of Socket binding to use for the Advertise socket.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : {"socket-binding-ref" : {"type" : "core"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "advertise" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Use Advertise logic or not.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "proxy-list" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "List of proxies, Format (hostname:port) separated with comas.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : {"mod_cluster-proxies" : {"type" : "modcluster"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "stop-context-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Max time to wait for context to process pending requests.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 10, - "unit" : "SECONDS", - "min" : 1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "worker-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Timeout to wait in httpd for an available worker to process the requests.", - "expressions-allowed" : true, - "nillable" : true, - "default" : -1, - "unit" : "SECONDS", - "min" : -1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "auto-enable-contexts" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Enable contexts even if disabled in mod_cluster_manger (httpd).", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "sticky-session-force" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Don't failover a request with session information.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "max-attempts" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Max attempts to process an idempotent request.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "min" : -1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "ping" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Time (in seconds) in which to wait for a pong answer to a ping.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 10, - "unit" : "SECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "smax" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Soft maximum idle connection count in httpd", - "expressions-allowed" : true, - "nillable" : true, - "default" : -1, - "min" : -1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "simple-load-provider" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Simple load provider", - "expressions-allowed" : true, - "nillable" : true, - "min" : 0, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "flush-packets" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Enables/disables packet flushing in httpd.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "sticky-session-remove" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Remove session information on failover.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "ttl" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Time to live (in seconds) for idle connections above smax", - "expressions-allowed" : true, - "nillable" : true, - "default" : -1, - "unit" : "SECONDS", - "min" : -1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "node-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Timeout (in seconds) for proxy connections to a node.", - "expressions-allowed" : true, - "nillable" : true, - "default" : -1, - "unit" : "SECONDS", - "min" : -1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "excluded-contexts" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "List of contexts mod_cluster should ignore, Format String separated with commas.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ROOT,invoker,jbossws,juddi,console", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "balancer" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The balancer name.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "advertise-security-key" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "String containing the security key for the Advertise logic.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : { - "credential" : {"type" : "core"}, - "mod_cluster-security" : {"type" : "modcluster"} - }}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "load-balancing-group" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "loadBalancingGroup name.", - "expressions-allowed" : true, - "nillable" : true, - "alternatives" : ["domain"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "connector" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Name of the web connector used to communicate with the load balancer.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "proxy-url" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Base URL for MCMP requests.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "/", - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : {"mod_cluster-proxies" : {"type" : "modcluster"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "session-draining-strategy" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Session draining strategy used during undeployment of a web application", - "expressions-allowed" : true, - "nillable" : true, - "default" : "DEFAULT", - "allowed" : [ - "DEFAULT", - "ALWAYS", - "NEVER" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "sticky-session" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Use sticky sessions for requests.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "socket-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Timeout to wait for httpd to answer a MCMP message.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 20, - "unit" : "SECONDS", - "min" : 1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "flush-wait" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Time to wait before flushing packets in httpd.", - "expressions-allowed" : true, - "nillable" : true, - "default" : -1, - "unit" : "SECONDS", - "min" : -1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : { - "dynamic-load-provider" : { - "description" : "Dynamic load provider", - "model-description" : {"configuration" : { - "description" : "Dynamic load provider", - "attributes" : { - "history" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "History", - "expressions-allowed" : true, - "nillable" : true, - "default" : 9, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "decay" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Decay", - "expressions-allowed" : true, - "nillable" : true, - "default" : 2, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : { - "custom-load-metric" : { - "description" : "Custom load metric", - "model-description" : {"*" : { - "description" : "Load metric definition", - "attributes" : { - "class" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Class name of the custom metric.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "capacity" : { - "type" : { - "TYPE_MODEL_VALUE" : "DOUBLE" - }, - "description" : "Capacity of the metric.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1.0, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "weight" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Weight of the metric.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "property" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Properties for the metric.", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "load-metric" : { - "description" : "Load metric definition", - "model-description" : {"*" : { - "description" : "Load metric definition", - "attributes" : { - "capacity" : { - "type" : { - "TYPE_MODEL_VALUE" : "DOUBLE" - }, - "description" : "Capacity of the metric.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1.0, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "property" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Properties for the metric.", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "weight" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Weight of the metric.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Type of the metric", - "expressions-allowed" : false, - "nillable" : false, - "allowed" : [ - "cpu", - "mem", - "heap", - "sessions", - "receive-traffic", - "send-traffic", - "requests", - "busyness" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - } - } - }} - }, - "ssl" : { - "description" : "The SSL configuration to client MCMP logic.", - "model-description" : {"configuration" : { - "description" : "The SSL configuration to client MCMP logic.", - "access-constraints" : {"sensitive" : {"mod_cluster-security" : {"type" : "modcluster"}}}, - "attributes" : { - "key-alias" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The key alias.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : {"credential" : {"type" : "core"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "ca-revocation-url" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Certificate authority revocation list.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "protocol" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The SSL protocols that are enabled.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "TLS", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cipher-suite" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The allowed cipher suite.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "certificate-key-file" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Key file for the certificate.", - "expressions-allowed" : true, - "nillable" : true, - "default" : { - "EXPRESSION_VALUE" : "${user.home}/.keystore" - }, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "ca-certificate-file" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Certificate authority.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "password" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Password.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "changeit", - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : {"credential" : {"type" : "core"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - } - } - }} - }} - }, - "jaxrs" : { - "description" : "The configuration of the JAX-RS subsystem.", - "attributes" : {}, - "operations" : null, - "children" : {} - }, - "jsf" : { - "description" : "The JSF subsystem", - "attributes" : {"default-jsf-impl-slot" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Default JSF implementation slot", - "expressions-allowed" : true, - "nillable" : true, - "default" : "main", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : {} - }, - "jca" : { - "description" : "The Java EE Connector Architecture (JCA) subsystem providing general configuration for resource adapters", - "attributes" : {}, - "operations" : null, - "children" : { - "bean-validation" : { - "description" : "Bean validation (JSR-303) for resource adapters", - "model-description" : {"bean-validation" : { - "description" : "Bean validation (JSR-303) for resource adapters", - "attributes" : {"enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Specify whether bean validation is enabled", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : {} - }} - }, - "workmanager" : { - "description" : "WorkManager for resource adapters", - "model-description" : {"*" : { - "description" : "WorkManager for resource adapters", - "attributes" : {"name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the WorkManager", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : { - "long-running-threads" : { - "description" : "boolean indicating if service for long running activated", - "model-description" : {"*" : { - "description" : "A thread pool executor with a bounded queue where threads submittings tasks will not block. Such a thread pool has a core and maximum size and a specified queue length. When a task is submitted, if the number of running threads is less than the core size, a new thread is created. Otherwise, if there is room in the queue, the task is enqueued. Otherwise, if the number of running threads is less than the maximum size, a new thread is created. Otherwise, the task is handed off to the designated handoff executor, if one is specified. Otherwise, the task is discarded.", - "attributes" : { - "core-threads" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The core thread pool size which is smaller than the maximum pool size. If undefined, the core thread pool size is the same as the maximum thread pool size.", - "expressions-allowed" : true, - "nillable" : true, - "min" : 0, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "current-thread-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The current number of threads in the pool.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "largest-thread-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The largest number of threads that have ever simultaneously been in the pool.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "keepalive-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Used to specify the amount of time that pool threads should be kept running when idle; if not specified, threads will run until the executor is shut down.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The time", - "expressions-allowed" : true, - "nillable" : false - }, - "unit" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The time unit", - "expressions-allowed" : true, - "nillable" : false - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "thread-factory" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the name of a specific thread factory to use to create worker threads. If not defined an appropriate default thread factory will be used.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "queue-length" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The queue length.", - "expressions-allowed" : true, - "nillable" : false, - "min" : 0, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "handoff-executor" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "An executor to delegate tasks to in the event that a task cannot be accepted. If not specified, tasks that cannot be accepted will be silently discarded.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "max-threads" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The maximum thread pool size.", - "expressions-allowed" : true, - "nillable" : false, - "min" : 0, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the thread pool.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "rejected-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of tasks that have been passed to the handoff-executor (if one is specified) or discarded.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "queue-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The queue size.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "allow-core-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether core threads may time out.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "short-running-threads" : { - "description" : "boolean indicating if service for short running activated", - "model-description" : {"*" : { - "description" : "A thread pool executor with a bounded queue where threads submittings tasks will not block. Such a thread pool has a core and maximum size and a specified queue length. When a task is submitted, if the number of running threads is less than the core size, a new thread is created. Otherwise, if there is room in the queue, the task is enqueued. Otherwise, if the number of running threads is less than the maximum size, a new thread is created. Otherwise, the task is handed off to the designated handoff executor, if one is specified. Otherwise, the task is discarded.", - "attributes" : { - "core-threads" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The core thread pool size which is smaller than the maximum pool size. If undefined, the core thread pool size is the same as the maximum thread pool size.", - "expressions-allowed" : true, - "nillable" : true, - "min" : 0, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "current-thread-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The current number of threads in the pool.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "largest-thread-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The largest number of threads that have ever simultaneously been in the pool.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "keepalive-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Used to specify the amount of time that pool threads should be kept running when idle; if not specified, threads will run until the executor is shut down.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The time", - "expressions-allowed" : true, - "nillable" : false - }, - "unit" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The time unit", - "expressions-allowed" : true, - "nillable" : false - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "thread-factory" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the name of a specific thread factory to use to create worker threads. If not defined an appropriate default thread factory will be used.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "queue-length" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The queue length.", - "expressions-allowed" : true, - "nillable" : false, - "min" : 0, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "handoff-executor" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "An executor to delegate tasks to in the event that a task cannot be accepted. If not specified, tasks that cannot be accepted will be silently discarded.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "max-threads" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The maximum thread pool size.", - "expressions-allowed" : true, - "nillable" : false, - "min" : 0, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the thread pool.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "rejected-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of tasks that have been passed to the handoff-executor (if one is specified) or discarded.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "queue-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The queue size.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "allow-core-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether core threads may time out.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - } - } - }} - }, - "archive-validation" : { - "description" : "Archive validation for resource adapters", - "model-description" : {"archive-validation" : { - "description" : "Archive validation for resource adapters", - "attributes" : { - "enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Specify whether archive validation is enabled", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "fail-on-error" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Should an archive validation error report fail the deployment", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "fail-on-warn" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Should an archive validation warning report fail the deployment", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "cached-connection-manager" : { - "description" : "Cached connection manager for resource adapters", - "model-description" : {"cached-connection-manager" : { - "description" : "Cached connection manager for resource adapters", - "attributes" : { - "install" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Enable/disable the cached connection manager valve and interceptor", - "expressions-allowed" : false, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "debug" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Enable/disable debug information logging", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "error" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Enable/disable error information logging", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "bootstrap-context" : { - "description" : "Bootstrap context for resource adapters", - "model-description" : {"*" : { - "description" : "Bootstrap context for resource adapters", - "attributes" : { - "workmanager" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The WorkManager instance for the BootstrapContext", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the BootstrapContext", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - } - } - }, - "jmx" : { - "description" : "The configuration of the JMX subsystem.", - "access-constraints" : {"sensitive" : {"jmx" : {"type" : "jmx"}}}, - "attributes" : { - "show-model" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Alias for the existance of the 'resolved' model controller jmx facade. When writing, if set to 'true' it will add the 'resolved' model controller jmx facade resource with the default domain name.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "non-core-mbean-sensitivity" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether or not core MBeans, i.e. mbeans not coming from the model controller, should be considered sensitive.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-constraints" : {"sensitive" : {"access-control" : {"type" : "core"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : { - "remoting-connector" : { - "description" : "JBoss remoting connectors for the JMX subsystem.", - "model-description" : {"jmx" : { - "description" : "A JBoss remoting connector for the JMX subsystem.", - "access-constraints" : {"sensitive" : {"jmx" : {"type" : "jmx"}}}, - "attributes" : {"use-management-endpoint" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true the connector will use the management endpoint, otherwise it will use the remoting subsystem one", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }}, - "operations" : null, - "children" : {} - }} - }, - "configuration" : { - "description" : "Configuration of the JMX audit logger.", - "model-description" : {"audit-log" : { - "description" : "The management audit logging top-level resource.", - "access-constraints" : {"sensitive" : {"jmx" : {"type" : "jmx"}}}, - "attributes" : { - "enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether audit logging is enabled.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "log-boot" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether operations should be logged on server boot.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "log-read-only" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether operations that do not modify the configuration or any runtime services should be logged.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {"handler" : { - "description" : "A reference to a file or syslog audit log handler. The name of the handler is denoted by the value of the address.", - "model-description" : {"*" : { - "description" : "A reference to a file or syslog audit log handler. The name of the handler is denoted by the value of the address.", - "access-constraints" : {"sensitive" : {"jmx" : {"type" : "jmx"}}}, - "attributes" : {}, - "operations" : null, - "children" : {} - }} - }} - }} - }, - "expose-model" : { - "description" : "Expose the model controller in the MBeanServer. The recommended is the 'expression' child.", - "model-description" : { - "expression" : { - "description" : "The configuration for exposing the 'expression' model controller in the MBeanServer. This facade will expose all simple attributes and operation parameters as String. Reads return the unresolved expression. You may use expressions when writing attributes and setting operation parameters.", - "access-constraints" : {"sensitive" : {"jmx" : {"type" : "jmx"}}}, - "attributes" : {"domain-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The domain name to use for the 'expression' model controller JMX facade in the MBeanServer.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "jboss.as.expr", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }}, - "operations" : null, - "children" : {} - }, - "resolved" : { - "description" : "The configuration for exposing the 'resolved' model controller in the MBeanServer. This facade will expose all simple attributes and operation parameters as their type in the underlying model. Reads return the resolved expression if used, or the raw value. You may not use expressions when writing attributes and setting operation parameters.", - "access-constraints" : {"sensitive" : {"jmx" : {"type" : "jmx"}}}, - "attributes" : { - "domain-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The domain name to use for the 'resolved' model controller JMX facade in the MBeanServer.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "jboss.as", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "proper-property-format" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If false, PROPERTY type attributes are represented as a DMR string, this is the legacy behaviour. If true, PROPERTY type attributes are represented by a composite type where the key is a string, and the value has the same type as the property in the underlying model.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - } - } - } - } - }, - "threads" : { - "description" : "The threading subsystem, used to declare manageable thread pools and resources.", - "attributes" : {}, - "operations" : null, - "children" : { - "bounded-queue-thread-pool" : { - "description" : "A set of thread pools where tasks are stored in a bounded-size queue and where if no space is available in the queue tasks will either be discarded or passed off to another 'handoff-executor' for execution.", - "model-description" : {"*" : { - "description" : "A thread pool executor with a bounded queue where threads submittings tasks will not block. Such a thread pool has a core and maximum size and a specified queue length. When a task is submitted, if the number of running threads is less than the core size, a new thread is created. Otherwise, if there is room in the queue, the task is enqueued. Otherwise, if the number of running threads is less than the maximum size, a new thread is created. Otherwise, the task is handed off to the designated handoff executor, if one is specified. Otherwise, the task is discarded.", - "attributes" : { - "core-threads" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The core thread pool size which is smaller than the maximum pool size. If undefined, the core thread pool size is the same as the maximum thread pool size.", - "expressions-allowed" : true, - "nillable" : true, - "min" : 0, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "current-thread-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The current number of threads in the pool.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "largest-thread-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The largest number of threads that have ever simultaneously been in the pool.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "keepalive-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Used to specify the amount of time that pool threads should be kept running when idle; if not specified, threads will run until the executor is shut down.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The time", - "expressions-allowed" : true, - "nillable" : false - }, - "unit" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The time unit", - "expressions-allowed" : true, - "nillable" : false - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "thread-factory" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the name of a specific thread factory to use to create worker threads. If not defined an appropriate default thread factory will be used.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "queue-length" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The queue length.", - "expressions-allowed" : true, - "nillable" : false, - "min" : 0, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "handoff-executor" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "An executor to delegate tasks to in the event that a task cannot be accepted. If not specified, tasks that cannot be accepted will be silently discarded.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "max-threads" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The maximum thread pool size.", - "expressions-allowed" : true, - "nillable" : false, - "min" : 0, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the thread pool.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "rejected-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of tasks that have been passed to the handoff-executor (if one is specified) or discarded.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "queue-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The queue size.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "allow-core-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether core threads may time out.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "queueless-thread-pool" : { - "description" : "A set of thread pools where are not queued and where if no pool thread is available to handle a task the tasks will either be discarded or passed off to another 'handoff-executor' for execution.", - "model-description" : {"*" : { - "description" : "A thread pool executor with no queue where threads submittings tasks will not block. When a task is submitted, if the number of running threads is less than the maximum size, a new thread is created. Otherwise, the task is handed off to the designated handoff executor, if one is specified. Otherwise, the task is discarded.", - "attributes" : { - "thread-factory" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the name of a specific thread factory to use to create worker threads. If not defined an appropriate default thread factory will be used.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "handoff-executor" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "An executor to delegate tasks to in the event that a task cannot be accepted. If not specified, tasks that cannot be accepted will be silently discarded.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "max-threads" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The maximum thread pool size.", - "expressions-allowed" : true, - "nillable" : false, - "min" : 0, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the thread pool.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "current-thread-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The current number of threads in the pool.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "rejected-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of tasks that have been passed to the handoff-executor (if one is specified) or discarded.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "queue-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The queue size.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "largest-thread-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The largest number of threads that have ever simultaneously been in the pool.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "keepalive-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Used to specify the amount of time that pool threads should be kept running when idle; if not specified, threads will run until the executor is shut down.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The time", - "expressions-allowed" : true, - "nillable" : false - }, - "unit" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The time unit", - "expressions-allowed" : true, - "nillable" : false - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "unbounded-queue-thread-pool" : { - "description" : "A set of thread pools where tasks are stored in a queue with no maximum size.", - "model-description" : {"*" : { - "description" : "A thread pool executor with an unbounded queue. Such a thread pool has a core size and a queue with no upper bound. When a task is submitted, if the number of running threads is less than the core size, a new thread is created. Otherwise, the task is placed in queue. If too many tasks are allowed to be submitted to this type of executor, an out of memory condition may occur.", - "attributes" : { - "active-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The approximate number of threads that are actively executing tasks.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "current-thread-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The current number of threads in the pool.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "task-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The approximate total number of tasks that have ever been scheduled for execution.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "largest-thread-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The largest number of threads that have ever simultaneously been in the pool.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "keepalive-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Used to specify the amount of time that pool threads should be kept running when idle; if not specified, threads will run until the executor is shut down.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The time", - "expressions-allowed" : true, - "nillable" : false - }, - "unit" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The time unit", - "expressions-allowed" : true, - "nillable" : false - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "thread-factory" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the name of a specific thread factory to use to create worker threads. If not defined an appropriate default thread factory will be used.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "completed-task-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The approximate total number of tasks that have completed execution.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "max-threads" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The maximum thread pool size.", - "expressions-allowed" : true, - "nillable" : false, - "min" : 0, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the thread pool.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "rejected-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of tasks that have been rejected.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "queue-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The queue size.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }} - }, - "thread-factory" : { - "description" : "A set of thread factories.", - "model-description" : {"*" : { - "description" : "A thread factory (implementing java.util.concurrent.ThreadFactory).", - "attributes" : { - "thread-name-pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The template used to create names for threads. The following patterns may be used:\n\t%% - emit a percent sign\n\t%t - emit the per-factory thread sequence number\n\t%g - emit the global thread sequence number\n\t%f - emit the factory sequence number\n\t%i - emit the thread ID.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "group-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the name of a thread group to create for this thread factory.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "priority" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "May be used to specify the thread priority of created threads.", - "expressions-allowed" : true, - "nillable" : true, - "min" : 1, - "max" : 10, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the created thread factory.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - } - }, - "operations" : null, - "children" : {} - }} - }, - "blocking-bounded-queue-thread-pool" : { - "description" : "A set of thread pools where tasks are stored in a bounded-size queue and where threads submitting tasks will block until space is available in the queue.", - "model-description" : {"*" : { - "description" : "A thread pool executor with a bounded queue where threads submittings tasks may block. Such a thread pool has a core and maximum size and a specified queue length. When a task is submitted, if the number of running threads is less than the core size, a new thread is created. Otherwise, if there is room in the queue, the task is enqueued. Otherwise, if the number of running threads is less than the maximum size, a new thread is created. Otherwise, the caller blocks until room becomes available in the queue.", - "attributes" : { - "core-threads" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The core thread pool size which is smaller than the maximum pool size. If undefined, the core thread pool size is the same as the maximum thread pool size.", - "expressions-allowed" : true, - "nillable" : true, - "min" : 0, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "current-thread-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The current number of threads in the pool.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "largest-thread-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The largest number of threads that have ever simultaneously been in the pool.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "keepalive-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Used to specify the amount of time that pool threads should be kept running when idle; if not specified, threads will run until the executor is shut down.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The time", - "expressions-allowed" : true, - "nillable" : false - }, - "unit" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The time unit", - "expressions-allowed" : true, - "nillable" : false - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "thread-factory" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the name of a specific thread factory to use to create worker threads. If not defined an appropriate default thread factory will be used.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "queue-length" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The queue length.", - "expressions-allowed" : true, - "nillable" : false, - "min" : 0, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "max-threads" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The maximum thread pool size.", - "expressions-allowed" : true, - "nillable" : false, - "min" : 0, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the thread pool.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "rejected-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of tasks that have been passed to the handoff-executor (if one is specified) or discarded.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "queue-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The queue size.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "allow-core-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether core threads may time out.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "blocking-queueless-thread-pool" : { - "description" : "A set of thread pools where are not queued and where threads submitting tasks will block until a pool thread is available to execute the task.", - "model-description" : {"*" : { - "description" : "A thread pool executor with no queue where threads submittings tasks may block. When a task is submitted, if the number of running threads is less than the maximum size, a new thread is created. Otherwise, the caller blocks until another thread completes its task and accepts the new one.", - "attributes" : { - "thread-factory" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the name of a specific thread factory to use to create worker threads. If not defined an appropriate default thread factory will be used.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "current-thread-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The current number of threads in the pool.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "max-threads" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The maximum thread pool size.", - "expressions-allowed" : true, - "nillable" : false, - "min" : 0, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the thread pool.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "rejected-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of tasks that have been passed to the handoff-executor (if one is specified) or discarded.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "queue-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The queue size.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "largest-thread-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The largest number of threads that have ever simultaneously been in the pool.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "keepalive-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Used to specify the amount of time that pool threads should be kept running when idle; if not specified, threads will run until the executor is shut down.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The time", - "expressions-allowed" : true, - "nillable" : false - }, - "unit" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The time unit", - "expressions-allowed" : true, - "nillable" : false - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "scheduled-thread-pool" : { - "description" : "A set of scheduled thread pools.", - "model-description" : {"*" : { - "description" : "A scheduled thread pool executor.", - "attributes" : { - "active-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The approximate number of threads that are actively executing tasks.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "current-thread-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The current number of threads in the pool.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "task-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The approximate total number of tasks that have ever been scheduled for execution.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "largest-thread-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The largest number of threads that have ever simultaneously been in the pool.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "keepalive-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Used to specify the amount of time that pool threads should be kept running when idle; if not specified, threads will run until the executor is shut down.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The time", - "expressions-allowed" : true, - "nillable" : false - }, - "unit" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The time unit", - "expressions-allowed" : true, - "nillable" : false - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "thread-factory" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the name of a specific thread factory to use to create worker threads. If not defined an appropriate default thread factory will be used.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "completed-task-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The approximate total number of tasks that have completed execution.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "max-threads" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The maximum thread pool size.", - "expressions-allowed" : true, - "nillable" : false, - "min" : 0, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the thread pool.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "queue-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The queue size.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }} - } - } - }, - "webservices" : { - "description" : "The configuration of the web services subsystem.", - "attributes" : { - "wsdl-secure-port" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The secure port that will be used for rewriting the SOAP address. If absent the port will be identified by querying the list of installed connectors.", - "expressions-allowed" : true, - "nillable" : true, - "min" : 1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "wsdl-port" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The non-secure port that will be used for rewriting the SOAP address. If absent the port will be identified by querying the list of installed connectors.", - "expressions-allowed" : true, - "nillable" : true, - "min" : 1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "modify-wsdl-address" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether the soap address can be modified.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "wsdl-host" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The WSDL, that is a required deployment artifact for an endpoint, has a element which points to the location of the endpoint. JBoss supports rewriting of that SOAP address. If the content of is a valid URL, JBossWS will not rewrite it unless 'modify-wsdl-address' is true. If the content of is not a valid URL, JBossWS will rewrite it using the attribute values given below. If 'wsdl-host' is set to 'jbossws.undefined.host', JBossWS uses requesters host when rewriting the ", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : { - "client-config" : { - "description" : "Webservice client configuration", - "model-description" : {"*" : { - "description" : "Webservice client configuration", - "attributes" : {}, - "operations" : null, - "children" : { - "pre-handler-chain" : { - "description" : "Client configuration PRE handler chain", - "model-description" : {"*" : { - "description" : "Endpoint configuration PRE handler chain", - "attributes" : {"protocol-bindings" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Protocol binding", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }}, - "operations" : null, - "children" : {"handler" : { - "description" : "Handler", - "model-description" : {"*" : { - "description" : "Endpoint handler", - "attributes" : {"class" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Handler class", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }}, - "operations" : null, - "children" : {} - }} - }} - }} - }, - "post-handler-chain" : { - "description" : "Client configuration POST handler chain", - "model-description" : {"*" : { - "description" : "Endpoint configuration POST handler chain", - "attributes" : {"protocol-bindings" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Protocol binding", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }}, - "operations" : null, - "children" : {"handler" : { - "description" : "Handler", - "model-description" : {"*" : { - "description" : "Endpoint handler", - "attributes" : {"class" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Handler class", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }}, - "operations" : null, - "children" : {} - }} - }} - }} - }, - "property" : { - "description" : "Client configuration property", - "model-description" : {"*" : { - "description" : "Endpoint configuration property", - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Endpoint configuration property value", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }}, - "operations" : null, - "children" : {} - }} - } - } - }} - }, - "endpoint-config" : { - "description" : "Webservice endpoint configuration", - "model-description" : {"*" : { - "description" : "Webservice endpoint configuration", - "attributes" : {}, - "operations" : null, - "children" : { - "pre-handler-chain" : { - "description" : "Pre handler chain", - "model-description" : {"*" : { - "description" : "Endpoint configuration PRE handler chain", - "attributes" : {"protocol-bindings" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Protocol binding", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }}, - "operations" : null, - "children" : {"handler" : { - "description" : "Handler", - "model-description" : {"*" : { - "description" : "Endpoint handler", - "attributes" : {"class" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Handler class", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }}, - "operations" : null, - "children" : {} - }} - }} - }} - }, - "post-handler-chain" : { - "description" : "Post handler chain", - "model-description" : {"*" : { - "description" : "Endpoint configuration POST handler chain", - "attributes" : {"protocol-bindings" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Protocol binding", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }}, - "operations" : null, - "children" : {"handler" : { - "description" : "Handler", - "model-description" : {"*" : { - "description" : "Endpoint handler", - "attributes" : {"class" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Handler class", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }}, - "operations" : null, - "children" : {} - }} - }} - }} - }, - "property" : { - "description" : "Configuration property", - "model-description" : {"*" : { - "description" : "Endpoint configuration property", - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Endpoint configuration property value", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }}, - "operations" : null, - "children" : {} - }} - } - } - }} - } - } - }, - "sar" : { - "description" : "The SAR subsystem allowing you to deploy sar archives containing MBeans configured by META-INF/jboss-service.xml", - "attributes" : {}, - "operations" : null, - "children" : {} - }, - "jgroups" : { - "description" : "The configuration of the JGroups subsystem.", - "attributes" : {"default-stack" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The default JGroups protocol stack.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : {"stack" : { - "description" : "The configuration of a JGroups protocol stack.", - "model-description" : {"*" : { - "description" : "The configuration of a JGroups protocol stack.", - "attributes" : {"protocols" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "The list of configured protocols for a protocol stack.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-only", - "storage" : "configuration" - }}, - "operations" : null, - "children" : { - "protocol" : { - "description" : "A JGroups stack protocol layer.", - "model-description" : {"*" : { - "description" : "The configuration of a protocol within a protocol stack.", - "attributes" : { - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The implementation class for a protocol, which determines protocol functionality.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "socket-binding" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The socket binding specification for this protocol layer, used to specify IP interfaces and ports for communication.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : {"socket-binding-ref" : {"type" : "core"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {"property" : { - "description" : "A JGroups protocol property.", - "model-description" : {"*" : { - "description" : "A protocol property with name and value.", - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The value of a protocol property.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : {} - }} - }} - }} - }, - "transport" : { - "description" : "A JGroups stack transport layer.", - "model-description" : {"TRANSPORT" : { - "description" : "The configuration of a transport for a protocol stack.", - "attributes" : { - "shared" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, the underlying transport is shared by all channels using this stack.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "default-executor" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The thread pool executor to handle incoming messages.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "site" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The site (i.e. data centre) identifier for this node. Used by Infinispan topology-aware consistent hash.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "rack" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The rack (i.e. server rack) identifier for this node. Used by Infinispan topology-aware consistent hash.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The implementation class for a protocol, which determines protocol functionality.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "socket-binding" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The socket binding specification for this protocol layer, used to specify IP interfaces and ports for communication.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : {"socket-binding-ref" : {"type" : "core"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "machine" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The machine (i.e. host) identifier for this node. Used by Infinispan topology-aware consistent hash.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "oob-executor" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The thread pool executor to handle incoming out-of-band messages.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "thread-factory" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The thread factory to use for handling asynchronous transport-specific tasks.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "timer-executor" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The thread pool executor to handle protocol-related timing tasks.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "diagnostics-socket-binding" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The diagnostics socket binding specification for this protocol layer, used to specify IP interfaces and ports for communication.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : {"socket-binding-ref" : {"type" : "core"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {"property" : { - "description" : "A JGroups transport property.", - "model-description" : {"*" : { - "description" : "A protocol property with name and value.", - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The value of a protocol property.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : {} - }} - }} - }} - } - } - }} - }} - }, - "remoting" : { - "description" : "The configuration of the Remoting subsystem.", - "attributes" : { - "worker-read-threads" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of read threads to create for the remoting worker.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "min" : 1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "worker-task-max-threads" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The maximum number of threads for the remoting worker task thread pool.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 16, - "min" : 1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "worker-task-limit" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The maximum number of remoting worker tasks to allow before rejecting.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 16384, - "min" : 1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "worker-task-core-threads" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of core threads for the remoting worker task thread pool.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 4, - "min" : 1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "worker-write-threads" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of write threads to create for the remoting worker.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "min" : 1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "worker-task-keepalive" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of milliseconds to keep non-core remoting worker task threads alive.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 60, - "min" : 1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : { - "outbound-connection" : { - "description" : "Remoting outbound connections.", - "model-description" : {"*" : { - "description" : "Remoting outbound connection.", - "attributes" : {"uri" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The connection URI for the outbound connection.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : {"property" : { - "description" : "The XNIO Options that will be used during the connection creation.", - "model-description" : {"*" : { - "description" : "Properties supported by the underlying provider. The property name is inferred from the last element of the properties address.", - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The property value.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }}, - "operations" : null, - "children" : {} - }} - }} - }} - }, - "remote-outbound-connection" : { - "description" : "Remoting outbound connections for remote:// URI scheme.", - "model-description" : {"*" : { - "description" : "Remoting outbound connection with a implicit remote:// URI scheme.", - "attributes" : { - "outbound-socket-binding-ref" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Name of the outbound-socket-binding which will be used to determine the destination address and port for the connection.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : {"socket-binding-ref" : {"type" : "core"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "username" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The user name to use when authenticating against the remote server.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : { - "credential" : {"type" : "core"}, - "remoting-security" : {"type" : "remoting"} - }}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "security-realm" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Reference to the security realm to use to obtain the password and SSL configuration.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : { - "security-realm-ref" : {"type" : "core"}, - "remoting-security" : {"type" : "remoting"} - }}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {"property" : { - "description" : "The XNIO Options that will be used during the connection creation.", - "model-description" : {"*" : { - "description" : "Properties supported by the underlying provider. The property name is inferred from the last element of the properties address.", - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The property value.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }}, - "operations" : null, - "children" : {} - }} - }} - }} - }, - "connector" : { - "description" : "The remoting connectors.", - "model-description" : {"*" : { - "description" : "The configuration of a Remoting connector.", - "attributes" : { - "authentication-provider" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The \"authentication-provider\" element contains the name of the authentication provider to use for incoming connections.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : {"remoting-security" : {"type" : "remoting"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "socket-binding" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name (or names) of the socket binding(s) to attach to.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : {"socket-binding-ref" : {"type" : "core"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "security-realm" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The associated security realm to use for authentication for this connector.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : { - "security-realm-ref" : {"type" : "core"}, - "remoting-security" : {"type" : "remoting"} - }}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : { - "security" : { - "description" : "Configuration of security for this connector.", - "model-description" : {"sasl" : { - "description" : "The \"sasl\" element contains the SASL authentication configuration for this connector.", - "access-constraints" : {"sensitive" : {"remoting-security" : {"type" : "remoting"}}}, - "attributes" : { - "qop" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "The optional nested \"qop\" element contains a list of quality-of-protection values, in decreasing order of preference.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "include-mechanisms" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "The optional nested \"include-mechanisms\" element contains a whitelist of allowed SASL mechanism names. No mechanisms will be allowed which are not present in this list.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "strength" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "The optional nested \"strength\" element contains a list of cipher strength values, in decreasing order of preference.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "server-auth" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "The optional nested \"server-auth\" boolean element specifies whether the server should authenticate to the client. Not all mechanisms may support this setting.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "reuse-session" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "The optional nested \"reuse-session\" boolean element specifies whether or not the server should attempt to reuse previously authenticated session information. The mechanism may or may not support such reuse, and other factors may also prevent it.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : { - "sasl-policy" : { - "description" : "Specifies an optional policy to use to narrow down the available set of mechanisms.", - "model-description" : {"policy" : { - "description" : "The policy configuration.", - "access-constraints" : {"sensitive" : {"remoting-security" : {"type" : "remoting"}}}, - "attributes" : { - "forward-secrecy" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "The optional nested \"forward-secrecy\" element contains a boolean value which specifies whether mechanisms that implement forward secrecy between sessions are required. Forward secrecy means that breaking into one session will not automatically provide information for breaking into future sessions.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "no-plain-text" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "The optional nested \"no-plain-text\" element contains a boolean value which specifies whether mechanisms susceptible to simple plain passive attacks (e.g., \"PLAIN\") are not permitted. \"false\" to permit, \"true\" to deny.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "no-active" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "The optional nested \"no-active\" element contains a boolean value which specifies whether mechanisms susceptible to active (non-dictionary) attacks are not permitted. \"false\" to permit, \"true\" to deny.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "pass-credentials" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "The optional nested \"pass-credentials\" element contains a boolean value which specifies whether mechanisms that pass client credentials are required.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "no-dictionary" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "The optional nested \"no-dictionary\" element contains a boolean value which specifies whether mechanisms susceptible to passive dictionary attacks are permitted. \"false\" to permit, \"true\" to deny.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "no-anonymous" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "The optional nested \"no-anonymous\" element contains a boolean value which specifies whether mechanisms that accept anonymous login are permitted. \"false\" to permit, \"true\" to deny.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "property" : { - "description" : "Properties to further configure sasl. ", - "model-description" : {"*" : { - "description" : "Properties supported by the underlying provider. The property name is inferred from the last element of the properties address.", - "access-constraints" : {"sensitive" : {"remoting-security" : {"type" : "remoting"}}}, - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The property value.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }}, - "operations" : null, - "children" : {} - }} - } - } - }} - }, - "property" : { - "description" : "Properties to further configure the connector.", - "model-description" : {"*" : { - "description" : "Properties supported by the underlying provider. The property name is inferred from the last element of the properties address.", - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The property value.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }}, - "operations" : null, - "children" : {} - }} - } - } - }} - }, - "local-outbound-connection" : { - "description" : "Remoting outbound connections for local:// URI scheme.", - "model-description" : {"*" : { - "description" : "Remoting outbound connection with a implicit local:// URI scheme.", - "attributes" : {"outbound-socket-binding-ref" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Name of the outbound-socket-binding which will be used to determine the destination address and port for the connection.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : {"socket-binding-ref" : {"type" : "core"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }}, - "operations" : null, - "children" : {"property" : { - "description" : "The XNIO Options that will be used during the connection creation.", - "model-description" : {"*" : { - "description" : "Properties supported by the underlying provider. The property name is inferred from the last element of the properties address.", - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The property value.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }}, - "operations" : null, - "children" : {} - }} - }} - }} - } - } - }, - "infinispan" : { - "description" : "The configuration of the infinispan subsystem.", - "attributes" : {}, - "operations" : null, - "children" : {"cache-container" : { - "description" : "The configuration of an infinispan cache container", - "model-description" : {"*" : { - "description" : "The configuration of an infinispan cache container", - "attributes" : { - "module" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The module whose class loader should be used when building this cache's configuration.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "org.jboss.as.clustering.infinispan", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-manager-status" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The status of the cache manager component. May return null if the cache manager is not started.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "metric", - "storage" : "runtime" - }, - "statistics-enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If enabled, statistics will be collected for this cache", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "replication-queue-executor" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The executor used for asynchronous cache operations", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "local-address" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The local address of the node. May return null if the cache manager is not started.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "metric", - "storage" : "runtime" - }, - "coordinator-address" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The logical address of the cluster's coordinator. May return null if the cache manager is not started.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "metric", - "storage" : "runtime" - }, - "aliases" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "The list of aliases for this cache container", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : {"alias" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "An alias for this cache container", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "eviction-executor" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The scheduled executor used for eviction", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cluster-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the cluster this node belongs to. May return null if the cache manager is not started.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "metric", - "storage" : "runtime" - }, - "start" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The cache start mode, which can be EAGER (immediate start) or LAZY (on-demand start).", - "expressions-allowed" : true, - "nillable" : true, - "default" : "LAZY", - "allowed" : [ - "EAGER", - "LAZY" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "jndi-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The jndi-name to which to bind this cache instance.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "default-cache" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The default infinispan cache", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "is-coordinator" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Set to true if this node is the cluster's coordinator. May return null if the cache manager is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "listener-executor" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The executor used for the replication queue", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : { - "replicated-cache" : { - "description" : "A replicated cache child of the cache container.", - "model-description" : {"*" : { - "description" : "A replicated cache", - "attributes" : { - "cache-status" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The status of the cache component. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "metric", - "storage" : "runtime" - }, - "hit-ratio" : { - "type" : { - "TYPE_MODEL_VALUE" : "DOUBLE" - }, - "description" : "The hit/miss ratio for the cache (hits/hits+misses). May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "indexing" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "If enabled, entries will be indexed when they are added to the cache. Indexes will be updated as entries change or are removed.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "NONE", - "allowed" : [ - "NONE", - "LOCAL", - "ALL" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "passivations" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The number of cache node passivations (passivating a node from memory to a cache store). May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "metric", - "storage" : "runtime" - }, - "remove-misses" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache attribute remove misses. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "misses" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache attribute misses. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "mode" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Sets the clustered cache mode, ASYNC for asynchronous operation, or SYNC for synchronous operation.", - "expressions-allowed" : true, - "nillable" : false, - "allowed" : [ - "SYNC", - "ASYNC" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "remote-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "In SYNC mode, the timeout (in ms) used to wait for an acknowledgment when making a remote call, after which the call is aborted and an exception is thrown.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 17500, - "unit" : "MILLISECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "number-of-entries" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The current number of entries in the cache. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "time-since-reset" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time (in secs) since cache statistics were reset. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "jndi-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The jndi-name to which to bind this cache instance.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "elapsed-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time (in secs) since cache started. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "read-write-ratio" : { - "type" : { - "TYPE_MODEL_VALUE" : "DOUBLE" - }, - "description" : "The read/write ratio of the cache ((hits+misses)/stores). May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "remove-hits" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache attribute remove hits. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "queue-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "In ASYNC mode, this attribute can be used to trigger flushing of the queue when it reaches a specific threshold.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 0, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "async-marshalling" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If enabled, this will cause marshalling of entries to be performed asynchronously.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "queue-flush-interval" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "In ASYNC mode, this attribute controls how often the asynchronous thread used to flush the replication queue runs. This should be a positive integer which represents thread wakeup time in milliseconds.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 10, - "unit" : "MILLISECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "replication-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of times data was replicated around the cluster. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "module" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The module whose class loader should be used when building this cache's configuration.", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "average-read-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Average time (in ms) for cache reads. Includes hits and misses. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "success-ratio" : { - "type" : { - "TYPE_MODEL_VALUE" : "DOUBLE" - }, - "description" : "The data replication success ratio (successes/successes+failures). May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "invalidations" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache invalidations. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "replication-failures" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of data replication failures. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "statistics-enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If enabled, statistics will be collected for this cache", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "hits" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache attribute hits. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "batching" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If enabled, the invocation batching API will be made available for this cache.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "start" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The cache start mode, which can be EAGER (immediate start) or LAZY (on-demand start).", - "expressions-allowed" : true, - "nillable" : true, - "default" : "LAZY", - "allowed" : [ - "EAGER", - "LAZY" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "average-write-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Average time (in ms) for cache writes. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "indexing-properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Properties to control indexing behaviour", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "stores" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache attribute put operations. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "average-replication-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The average time taken to replicate data around the cluster. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : { - "transaction" : { - "description" : "The cache transaction configuration.", - "model-description" : {"TRANSACTION" : { - "description" : "The cache transaction configuration.", - "attributes" : { - "stop-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "If there are any ongoing transactions when a cache is stopped, Infinispan waits for ongoing remote and local transactions to finish. The amount of time to wait for is defined by the cache stop timeout.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 30000, - "unit" : "MILLISECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "rollbacks" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of transaction rollbacks. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "locking" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The locking configuration of the cache.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "OPTIMISTIC", - "allowed" : [ - "OPTIMISTIC", - "PESSIMISTIC" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "commits" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of transaction commits. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "prepares" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of transaction prepares. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "mode" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Sets the clustered cache mode, ASYNC for asynchronous operation, or SYNC for synchronous operation.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "NONE", - "allowed" : [ - "NONE", - "NON_XA", - "NON_DURABLE_XA", - "FULL_XA" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "expiration" : { - "description" : "The cache expiration configuration.", - "model-description" : {"EXPIRATION" : { - "description" : "The cache expiration configuration.", - "attributes" : { - "lifespan" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Maximum lifespan of a cache entry, after which the entry is expired cluster-wide, in milliseconds. -1 means the entries never expire.", - "expressions-allowed" : true, - "nillable" : true, - "default" : -1, - "unit" : "MILLISECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "max-idle" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Maximum idle time a cache entry will be maintained in the cache, in milliseconds. If the idle time is exceeded, the entry will be expired cluster-wide. -1 means the entries never expire.", - "expressions-allowed" : true, - "nillable" : true, - "default" : -1, - "unit" : "MILLISECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "interval" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Interval (in milliseconds) between subsequent runs to purge expired entries from memory and any cache stores. If you wish to disable the periodic eviction process altogether, set wakeupInterval to -1.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 60000, - "unit" : "MILLISECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "state-transfer" : { - "description" : "The state transfer configuration for distribution and replicated caches.", - "model-description" : {"STATE_TRANSFER" : { - "description" : "The state transfer configuration for distribution and replicated caches.", - "attributes" : { - "enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If enabled, this will cause the cache to ask neighboring caches for state when it starts up, so the cache starts 'warm', although it will impact startup time.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "chunk-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The size, in bytes, in which to batch the transfer of cache entries.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 10000, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The maximum amount of time (ms) to wait for state from neighboring caches, before throwing an exception and aborting startup.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 60000, - "unit" : "MILLISECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "eviction" : { - "description" : "The cache eviction configuration.", - "model-description" : {"EVICTION" : { - "description" : "The cache eviction configuration.", - "attributes" : { - "strategy" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Sets the cache eviction strategy. Available options are 'UNORDERED', 'FIFO', 'LRU', 'LIRS' and 'NONE' (to disable eviction).", - "expressions-allowed" : true, - "nillable" : true, - "default" : "NONE", - "allowed" : [ - "NONE", - "UNORDERED", - "FIFO", - "LRU", - "LIRS" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "max-entries" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Maximum number of entries in a cache instance. If selected value is not a power of two the actual value will default to the least power of two larger than selected value. -1 means no limit.", - "expressions-allowed" : true, - "nillable" : true, - "default" : -1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "evictions" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache eviction operations. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }} - }, - "locking" : { - "description" : "The locking configuration of the cache.", - "model-description" : {"LOCKING" : { - "description" : "The locking configuration of the cache.", - "attributes" : { - "number-of-locks-held" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of locks currently in use by this cache. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "isolation" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Sets the cache locking isolation level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "REPEATABLE_READ", - "allowed" : [ - "NONE", - "SERIALIZABLE", - "REPEATABLE_READ", - "READ_COMMITTED", - "READ_UNCOMMITTED" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "current-concurrency-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The estimated number of concurrently updating threads which this cache can support. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "acquire-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Maximum time to attempt a particular lock acquisition.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 15000, - "unit" : "MILLISECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "number-of-locks-available" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of locks available to this cache. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "striping" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, a pool of shared locks is maintained for all entries that need to be locked. Otherwise, a lock is created per entry in the cache. Lock striping helps control memory footprint but may reduce concurrency in the system.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "concurrency-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Concurrency level for lock containers. Adjust this value according to the number of concurrent threads interacting with Infinispan.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1000, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "string-keyed-jdbc-store" : { - "description" : "The string keyed cache JDBC store configuration.", - "model-description" : {"STRING_KEYED_JDBC_STORE" : { - "description" : "The string keyed cache JDBC store configuration.", - "attributes" : { - "shared" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "This setting should be set to true when multiple cache instances share the same cache store (e.g., multiple nodes in a cluster using a JDBC-based CacheStore pointing to the same, shared database.) Setting this to true avoids multiple cache instances writing the same modification multiple times. If enabled, only the node where the modification originated will write to the cache store. If disabled, each individual cache reacts to a potential remote update by storing the data to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-loads" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node loads. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "passivation" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, data is only written to the cache store when it is evicted from memory, a phenomenon known as 'passivation'. Next time the data is requested, it will be 'activated' which means that data will be brought back to memory and removed from the persistent store. f false, the cache store contains a copy of the contents in memory, so writes to cache result in cache store writes. This essentially gives you a 'write-through' configuration.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "fetch-state" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, fetch persistent state when joining a cluster. If multiple cache stores are chained, only one of them can have this property enabled.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "singleton" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, the singleton store cache store is enabled. SingletonStore is a delegating cache store used for situations when only one instance in a cluster should interact with the underlying store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-misses" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node misses. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "string-keyed-table" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The database table used to store cache entries.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "prefix" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The prefix for the database table name.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "batch-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "For DB inserts, the batch size determines how many inserts are batched together.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 100 - }, - "fetch-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "For DB queries, the fetch size will be used to set the fetch size on ResultSets.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 100 - }, - "id-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry ids.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - }, - "data-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry data.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - }, - "timestamp-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry timestamps.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "preload" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, when the cache starts, data stored in the cache store will be pre-loaded into memory. This is particularly useful when data in the cache store will be needed immediately after startup and you want to avoid cache operations being delayed as a result of loading this data lazily. Can be used to provide a 'warm-cache' on startup, however there is a performance penalty as startup time is affected by this process.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "purge" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, purges this cache store when it starts up.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "datasource" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A datasource reference for this datastore.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : { - "write-behind" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "model-description" : {"WRITE_BEHIND" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "attributes" : { - "modification-queue-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Maximum number of entries in the asynchronous queue. When the queue is full, the store becomes write-through until it can accept new entries.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1024, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "flush-lock-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout to acquire the lock which guards the state to be flushed to the cache store periodically.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "thread-pool-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Size of the thread pool whose threads are responsible for applying the modifications to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "shutdown-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout in milliseconds to stop the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 25000, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "property" : { - "description" : "A cache store property with name and value.", - "model-description" : {"*" : { - "description" : "A cache store property with name and value.", - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The value of the cache store property.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : {} - }} - } - } - }} - }, - "remote-store" : { - "description" : "The cache remote store configuration.", - "model-description" : {"REMOTE_STORE" : { - "description" : "The cache remote store configuration.", - "attributes" : { - "shared" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "This setting should be set to true when multiple cache instances share the same cache store (e.g., multiple nodes in a cluster using a JDBC-based CacheStore pointing to the same, shared database.) Setting this to true avoids multiple cache instances writing the same modification multiple times. If enabled, only the node where the modification originated will write to the cache store. If disabled, each individual cache reacts to a potential remote update by storing the data to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-loads" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node loads. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "passivation" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, data is only written to the cache store when it is evicted from memory, a phenomenon known as 'passivation'. Next time the data is requested, it will be 'activated' which means that data will be brought back to memory and removed from the persistent store. f false, the cache store contains a copy of the contents in memory, so writes to cache result in cache store writes. This essentially gives you a 'write-through' configuration.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the remote cache to use for this remote store.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "fetch-state" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, fetch persistent state when joining a cluster. If multiple cache stores are chained, only one of them can have this property enabled.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "singleton" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, the singleton store cache store is enabled. SingletonStore is a delegating cache store used for situations when only one instance in a cluster should interact with the underlying store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "remote-servers" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "A list of remote servers for this cache store.", - "expressions-allowed" : false, - "nillable" : false, - "allowed" : ["outbound-socket-binding"], - "value-type" : {"outbound-socket-binding" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "An outbound socket binding for a remote server.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-misses" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node misses. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "preload" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, when the cache starts, data stored in the cache store will be pre-loaded into memory. This is particularly useful when data in the cache store will be needed immediately after startup and you want to avoid cache operations being delayed as a result of loading this data lazily. Can be used to provide a 'warm-cache' on startup, however there is a performance penalty as startup time is affected by this process.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "tcp-no-delay" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "A TCP_NODELAY value for remote cache communication.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "socket-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "A socket timeout for remote cache communication.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 60000, - "unit" : "MILLISECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "purge" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, purges this cache store when it starts up.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : { - "write-behind" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "model-description" : {"WRITE_BEHIND" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "attributes" : { - "modification-queue-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Maximum number of entries in the asynchronous queue. When the queue is full, the store becomes write-through until it can accept new entries.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1024, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "flush-lock-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout to acquire the lock which guards the state to be flushed to the cache store periodically.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "thread-pool-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Size of the thread pool whose threads are responsible for applying the modifications to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "shutdown-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout in milliseconds to stop the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 25000, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "property" : { - "description" : "A cache store property with name and value.", - "model-description" : {"*" : { - "description" : "A cache store property with name and value.", - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The value of the cache store property.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : {} - }} - } - } - }} - }, - "mixed-keyed-jdbc-store" : { - "description" : "The mixed keyed cache JDBC store configuration.", - "model-description" : {"MIXED_KEYED_JDBC_STORE" : { - "description" : "The mixed keyed cache JDBC store configuration.", - "attributes" : { - "shared" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "This setting should be set to true when multiple cache instances share the same cache store (e.g., multiple nodes in a cluster using a JDBC-based CacheStore pointing to the same, shared database.) Setting this to true avoids multiple cache instances writing the same modification multiple times. If enabled, only the node where the modification originated will write to the cache store. If disabled, each individual cache reacts to a potential remote update by storing the data to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "binary-keyed-table" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The database table used to store binary cache entries.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "prefix" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The prefix for the database table name.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "batch-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "For DB inserts, the batch size determines how many inserts are batched together.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 100 - }, - "fetch-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "For DB queries, the fetch size will be used to set the fetch size on ResultSets.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 100 - }, - "id-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry ids.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - }, - "data-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry data.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - }, - "timestamp-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry timestamps.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "cache-loader-loads" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node loads. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "passivation" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, data is only written to the cache store when it is evicted from memory, a phenomenon known as 'passivation'. Next time the data is requested, it will be 'activated' which means that data will be brought back to memory and removed from the persistent store. f false, the cache store contains a copy of the contents in memory, so writes to cache result in cache store writes. This essentially gives you a 'write-through' configuration.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "fetch-state" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, fetch persistent state when joining a cluster. If multiple cache stores are chained, only one of them can have this property enabled.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "singleton" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, the singleton store cache store is enabled. SingletonStore is a delegating cache store used for situations when only one instance in a cluster should interact with the underlying store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-misses" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node misses. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "string-keyed-table" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The database table used to store cache entries.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "prefix" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The prefix for the database table name.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "batch-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "For DB inserts, the batch size determines how many inserts are batched together.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 100 - }, - "fetch-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "For DB queries, the fetch size will be used to set the fetch size on ResultSets.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 100 - }, - "id-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry ids.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - }, - "data-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry data.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - }, - "timestamp-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry timestamps.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "preload" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, when the cache starts, data stored in the cache store will be pre-loaded into memory. This is particularly useful when data in the cache store will be needed immediately after startup and you want to avoid cache operations being delayed as a result of loading this data lazily. Can be used to provide a 'warm-cache' on startup, however there is a performance penalty as startup time is affected by this process.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "purge" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, purges this cache store when it starts up.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "datasource" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A datasource reference for this datastore.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : { - "write-behind" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "model-description" : {"WRITE_BEHIND" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "attributes" : { - "modification-queue-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Maximum number of entries in the asynchronous queue. When the queue is full, the store becomes write-through until it can accept new entries.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1024, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "flush-lock-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout to acquire the lock which guards the state to be flushed to the cache store periodically.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "thread-pool-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Size of the thread pool whose threads are responsible for applying the modifications to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "shutdown-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout in milliseconds to stop the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 25000, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "property" : { - "description" : "A cache store property with name and value.", - "model-description" : {"*" : { - "description" : "A cache store property with name and value.", - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The value of the cache store property.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : {} - }} - } - } - }} - }, - "binary-keyed-jdbc-store" : { - "description" : "The binary keyed cache JDBC store configuration.", - "model-description" : {"BINARY_KEYED_JDBC_STORE" : { - "description" : "The binary keyed cache JDBC store configuration.", - "attributes" : { - "shared" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "This setting should be set to true when multiple cache instances share the same cache store (e.g., multiple nodes in a cluster using a JDBC-based CacheStore pointing to the same, shared database.) Setting this to true avoids multiple cache instances writing the same modification multiple times. If enabled, only the node where the modification originated will write to the cache store. If disabled, each individual cache reacts to a potential remote update by storing the data to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "binary-keyed-table" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The database table used to store binary cache entries.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "prefix" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The prefix for the database table name.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "batch-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "For DB inserts, the batch size determines how many inserts are batched together.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 100 - }, - "fetch-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "For DB queries, the fetch size will be used to set the fetch size on ResultSets.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 100 - }, - "id-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry ids.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - }, - "data-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry data.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - }, - "timestamp-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry timestamps.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "cache-loader-loads" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node loads. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "passivation" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, data is only written to the cache store when it is evicted from memory, a phenomenon known as 'passivation'. Next time the data is requested, it will be 'activated' which means that data will be brought back to memory and removed from the persistent store. f false, the cache store contains a copy of the contents in memory, so writes to cache result in cache store writes. This essentially gives you a 'write-through' configuration.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "fetch-state" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, fetch persistent state when joining a cluster. If multiple cache stores are chained, only one of them can have this property enabled.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "singleton" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, the singleton store cache store is enabled. SingletonStore is a delegating cache store used for situations when only one instance in a cluster should interact with the underlying store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-misses" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node misses. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "preload" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, when the cache starts, data stored in the cache store will be pre-loaded into memory. This is particularly useful when data in the cache store will be needed immediately after startup and you want to avoid cache operations being delayed as a result of loading this data lazily. Can be used to provide a 'warm-cache' on startup, however there is a performance penalty as startup time is affected by this process.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "purge" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, purges this cache store when it starts up.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "datasource" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A datasource reference for this datastore.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : { - "write-behind" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "model-description" : {"WRITE_BEHIND" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "attributes" : { - "modification-queue-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Maximum number of entries in the asynchronous queue. When the queue is full, the store becomes write-through until it can accept new entries.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1024, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "flush-lock-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout to acquire the lock which guards the state to be flushed to the cache store periodically.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "thread-pool-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Size of the thread pool whose threads are responsible for applying the modifications to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "shutdown-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout in milliseconds to stop the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 25000, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "property" : { - "description" : "A cache store property with name and value.", - "model-description" : {"*" : { - "description" : "A cache store property with name and value.", - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The value of the cache store property.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : {} - }} - } - } - }} - }, - "file-store" : { - "description" : "The cache file store configuration.", - "model-description" : {"FILE_STORE" : { - "description" : "The cache file store configuration.", - "attributes" : { - "shared" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "This setting should be set to true when multiple cache instances share the same cache store (e.g., multiple nodes in a cluster using a JDBC-based CacheStore pointing to the same, shared database.) Setting this to true avoids multiple cache instances writing the same modification multiple times. If enabled, only the node where the modification originated will write to the cache store. If disabled, each individual cache reacts to a potential remote update by storing the data to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-loads" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node loads. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "passivation" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, data is only written to the cache store when it is evicted from memory, a phenomenon known as 'passivation'. Next time the data is requested, it will be 'activated' which means that data will be brought back to memory and removed from the persistent store. f false, the cache store contains a copy of the contents in memory, so writes to cache result in cache store writes. This essentially gives you a 'write-through' configuration.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "fetch-state" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, fetch persistent state when joining a cluster. If multiple cache stores are chained, only one of them can have this property enabled.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "singleton" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, the singleton store cache store is enabled. SingletonStore is a delegating cache store used for situations when only one instance in a cluster should interact with the underlying store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "relative-to" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Description", - "expressions-allowed" : false, - "nillable" : true, - "default" : "jboss.server.data.dir", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-misses" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node misses. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "preload" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, when the cache starts, data stored in the cache store will be pre-loaded into memory. This is particularly useful when data in the cache store will be needed immediately after startup and you want to avoid cache operations being delayed as a result of loading this data lazily. Can be used to provide a 'warm-cache' on startup, however there is a performance penalty as startup time is affected by this process.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "path" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Description", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "purge" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, purges this cache store when it starts up.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : { - "write-behind" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "model-description" : {"WRITE_BEHIND" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "attributes" : { - "modification-queue-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Maximum number of entries in the asynchronous queue. When the queue is full, the store becomes write-through until it can accept new entries.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1024, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "flush-lock-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout to acquire the lock which guards the state to be flushed to the cache store periodically.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "thread-pool-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Size of the thread pool whose threads are responsible for applying the modifications to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "shutdown-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout in milliseconds to stop the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 25000, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "property" : { - "description" : "A cache store property with name and value.", - "model-description" : {"*" : { - "description" : "A cache store property with name and value.", - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The value of the cache store property.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : {} - }} - } - } - }} - }, - "store" : { - "description" : "The cache store configuration.", - "model-description" : {"STORE" : { - "description" : "The cache store configuration.", - "attributes" : { - "shared" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "This setting should be set to true when multiple cache instances share the same cache store (e.g., multiple nodes in a cluster using a JDBC-based CacheStore pointing to the same, shared database.) Setting this to true avoids multiple cache instances writing the same modification multiple times. If enabled, only the node where the modification originated will write to the cache store. If disabled, each individual cache reacts to a potential remote update by storing the data to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-loads" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node loads. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "passivation" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, data is only written to the cache store when it is evicted from memory, a phenomenon known as 'passivation'. Next time the data is requested, it will be 'activated' which means that data will be brought back to memory and removed from the persistent store. f false, the cache store contains a copy of the contents in memory, so writes to cache result in cache store writes. This essentially gives you a 'write-through' configuration.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "fetch-state" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, fetch persistent state when joining a cluster. If multiple cache stores are chained, only one of them can have this property enabled.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "singleton" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, the singleton store cache store is enabled. SingletonStore is a delegating cache store used for situations when only one instance in a cluster should interact with the underlying store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "preload" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, when the cache starts, data stored in the cache store will be pre-loaded into memory. This is particularly useful when data in the cache store will be needed immediately after startup and you want to avoid cache operations being delayed as a result of loading this data lazily. Can be used to provide a 'warm-cache' on startup, however there is a performance penalty as startup time is affected by this process.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "class" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The custom store implementation class to use for this cache store.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-misses" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node misses. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "purge" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, purges this cache store when it starts up.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : { - "write-behind" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "model-description" : {"WRITE_BEHIND" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "attributes" : { - "modification-queue-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Maximum number of entries in the asynchronous queue. When the queue is full, the store becomes write-through until it can accept new entries.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1024, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "flush-lock-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout to acquire the lock which guards the state to be flushed to the cache store periodically.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "thread-pool-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Size of the thread pool whose threads are responsible for applying the modifications to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "shutdown-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout in milliseconds to stop the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 25000, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "property" : { - "description" : "A cache store property with name and value.", - "model-description" : {"*" : { - "description" : "A cache store property with name and value.", - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The value of the cache store property.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : {} - }} - } - } - }} - } - } - }} - }, - "invalidation-cache" : { - "description" : "An invalidation cache child of the cache container.", - "model-description" : {"*" : { - "description" : "An invalidation cache", - "attributes" : { - "cache-status" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The status of the cache component. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "metric", - "storage" : "runtime" - }, - "hit-ratio" : { - "type" : { - "TYPE_MODEL_VALUE" : "DOUBLE" - }, - "description" : "The hit/miss ratio for the cache (hits/hits+misses). May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "indexing" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "If enabled, entries will be indexed when they are added to the cache. Indexes will be updated as entries change or are removed.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "NONE", - "allowed" : [ - "NONE", - "LOCAL", - "ALL" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "passivations" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The number of cache node passivations (passivating a node from memory to a cache store). May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "metric", - "storage" : "runtime" - }, - "remove-misses" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache attribute remove misses. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "misses" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache attribute misses. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "mode" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Sets the clustered cache mode, ASYNC for asynchronous operation, or SYNC for synchronous operation.", - "expressions-allowed" : true, - "nillable" : false, - "allowed" : [ - "SYNC", - "ASYNC" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "remote-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "In SYNC mode, the timeout (in ms) used to wait for an acknowledgment when making a remote call, after which the call is aborted and an exception is thrown.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 17500, - "unit" : "MILLISECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "number-of-entries" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The current number of entries in the cache. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "time-since-reset" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time (in secs) since cache statistics were reset. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "jndi-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The jndi-name to which to bind this cache instance.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "elapsed-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time (in secs) since cache started. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "read-write-ratio" : { - "type" : { - "TYPE_MODEL_VALUE" : "DOUBLE" - }, - "description" : "The read/write ratio of the cache ((hits+misses)/stores). May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "remove-hits" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache attribute remove hits. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "queue-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "In ASYNC mode, this attribute can be used to trigger flushing of the queue when it reaches a specific threshold.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 0, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "async-marshalling" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If enabled, this will cause marshalling of entries to be performed asynchronously.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "queue-flush-interval" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "In ASYNC mode, this attribute controls how often the asynchronous thread used to flush the replication queue runs. This should be a positive integer which represents thread wakeup time in milliseconds.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 10, - "unit" : "MILLISECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "replication-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of times data was replicated around the cluster. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "module" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The module whose class loader should be used when building this cache's configuration.", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "average-read-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Average time (in ms) for cache reads. Includes hits and misses. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "success-ratio" : { - "type" : { - "TYPE_MODEL_VALUE" : "DOUBLE" - }, - "description" : "The data replication success ratio (successes/successes+failures). May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "invalidations" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache invalidations. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "replication-failures" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of data replication failures. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "statistics-enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If enabled, statistics will be collected for this cache", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "hits" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache attribute hits. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "batching" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If enabled, the invocation batching API will be made available for this cache.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "start" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The cache start mode, which can be EAGER (immediate start) or LAZY (on-demand start).", - "expressions-allowed" : true, - "nillable" : true, - "default" : "LAZY", - "allowed" : [ - "EAGER", - "LAZY" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "average-write-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Average time (in ms) for cache writes. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "indexing-properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Properties to control indexing behaviour", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "stores" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache attribute put operations. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "average-replication-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The average time taken to replicate data around the cluster. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : { - "transaction" : { - "description" : "The cache transaction configuration.", - "model-description" : {"TRANSACTION" : { - "description" : "The cache transaction configuration.", - "attributes" : { - "stop-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "If there are any ongoing transactions when a cache is stopped, Infinispan waits for ongoing remote and local transactions to finish. The amount of time to wait for is defined by the cache stop timeout.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 30000, - "unit" : "MILLISECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "rollbacks" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of transaction rollbacks. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "locking" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The locking configuration of the cache.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "OPTIMISTIC", - "allowed" : [ - "OPTIMISTIC", - "PESSIMISTIC" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "commits" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of transaction commits. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "prepares" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of transaction prepares. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "mode" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Sets the clustered cache mode, ASYNC for asynchronous operation, or SYNC for synchronous operation.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "NONE", - "allowed" : [ - "NONE", - "NON_XA", - "NON_DURABLE_XA", - "FULL_XA" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "expiration" : { - "description" : "The cache expiration configuration.", - "model-description" : {"EXPIRATION" : { - "description" : "The cache expiration configuration.", - "attributes" : { - "lifespan" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Maximum lifespan of a cache entry, after which the entry is expired cluster-wide, in milliseconds. -1 means the entries never expire.", - "expressions-allowed" : true, - "nillable" : true, - "default" : -1, - "unit" : "MILLISECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "max-idle" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Maximum idle time a cache entry will be maintained in the cache, in milliseconds. If the idle time is exceeded, the entry will be expired cluster-wide. -1 means the entries never expire.", - "expressions-allowed" : true, - "nillable" : true, - "default" : -1, - "unit" : "MILLISECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "interval" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Interval (in milliseconds) between subsequent runs to purge expired entries from memory and any cache stores. If you wish to disable the periodic eviction process altogether, set wakeupInterval to -1.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 60000, - "unit" : "MILLISECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "eviction" : { - "description" : "The cache eviction configuration.", - "model-description" : {"EVICTION" : { - "description" : "The cache eviction configuration.", - "attributes" : { - "strategy" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Sets the cache eviction strategy. Available options are 'UNORDERED', 'FIFO', 'LRU', 'LIRS' and 'NONE' (to disable eviction).", - "expressions-allowed" : true, - "nillable" : true, - "default" : "NONE", - "allowed" : [ - "NONE", - "UNORDERED", - "FIFO", - "LRU", - "LIRS" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "max-entries" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Maximum number of entries in a cache instance. If selected value is not a power of two the actual value will default to the least power of two larger than selected value. -1 means no limit.", - "expressions-allowed" : true, - "nillable" : true, - "default" : -1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "evictions" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache eviction operations. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }} - }, - "locking" : { - "description" : "The locking configuration of the cache.", - "model-description" : {"LOCKING" : { - "description" : "The locking configuration of the cache.", - "attributes" : { - "number-of-locks-held" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of locks currently in use by this cache. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "isolation" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Sets the cache locking isolation level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "REPEATABLE_READ", - "allowed" : [ - "NONE", - "SERIALIZABLE", - "REPEATABLE_READ", - "READ_COMMITTED", - "READ_UNCOMMITTED" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "current-concurrency-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The estimated number of concurrently updating threads which this cache can support. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "acquire-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Maximum time to attempt a particular lock acquisition.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 15000, - "unit" : "MILLISECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "number-of-locks-available" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of locks available to this cache. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "striping" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, a pool of shared locks is maintained for all entries that need to be locked. Otherwise, a lock is created per entry in the cache. Lock striping helps control memory footprint but may reduce concurrency in the system.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "concurrency-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Concurrency level for lock containers. Adjust this value according to the number of concurrent threads interacting with Infinispan.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1000, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "string-keyed-jdbc-store" : { - "description" : "The string keyed cache JDBC store configuration.", - "model-description" : {"STRING_KEYED_JDBC_STORE" : { - "description" : "The string keyed cache JDBC store configuration.", - "attributes" : { - "shared" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "This setting should be set to true when multiple cache instances share the same cache store (e.g., multiple nodes in a cluster using a JDBC-based CacheStore pointing to the same, shared database.) Setting this to true avoids multiple cache instances writing the same modification multiple times. If enabled, only the node where the modification originated will write to the cache store. If disabled, each individual cache reacts to a potential remote update by storing the data to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-loads" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node loads. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "passivation" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, data is only written to the cache store when it is evicted from memory, a phenomenon known as 'passivation'. Next time the data is requested, it will be 'activated' which means that data will be brought back to memory and removed from the persistent store. f false, the cache store contains a copy of the contents in memory, so writes to cache result in cache store writes. This essentially gives you a 'write-through' configuration.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "fetch-state" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, fetch persistent state when joining a cluster. If multiple cache stores are chained, only one of them can have this property enabled.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "singleton" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, the singleton store cache store is enabled. SingletonStore is a delegating cache store used for situations when only one instance in a cluster should interact with the underlying store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-misses" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node misses. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "string-keyed-table" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The database table used to store cache entries.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "prefix" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The prefix for the database table name.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "batch-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "For DB inserts, the batch size determines how many inserts are batched together.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 100 - }, - "fetch-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "For DB queries, the fetch size will be used to set the fetch size on ResultSets.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 100 - }, - "id-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry ids.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - }, - "data-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry data.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - }, - "timestamp-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry timestamps.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "preload" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, when the cache starts, data stored in the cache store will be pre-loaded into memory. This is particularly useful when data in the cache store will be needed immediately after startup and you want to avoid cache operations being delayed as a result of loading this data lazily. Can be used to provide a 'warm-cache' on startup, however there is a performance penalty as startup time is affected by this process.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "purge" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, purges this cache store when it starts up.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "datasource" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A datasource reference for this datastore.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : { - "write-behind" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "model-description" : {"WRITE_BEHIND" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "attributes" : { - "modification-queue-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Maximum number of entries in the asynchronous queue. When the queue is full, the store becomes write-through until it can accept new entries.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1024, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "flush-lock-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout to acquire the lock which guards the state to be flushed to the cache store periodically.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "thread-pool-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Size of the thread pool whose threads are responsible for applying the modifications to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "shutdown-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout in milliseconds to stop the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 25000, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "property" : { - "description" : "A cache store property with name and value.", - "model-description" : {"*" : { - "description" : "A cache store property with name and value.", - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The value of the cache store property.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : {} - }} - } - } - }} - }, - "remote-store" : { - "description" : "The cache remote store configuration.", - "model-description" : {"REMOTE_STORE" : { - "description" : "The cache remote store configuration.", - "attributes" : { - "shared" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "This setting should be set to true when multiple cache instances share the same cache store (e.g., multiple nodes in a cluster using a JDBC-based CacheStore pointing to the same, shared database.) Setting this to true avoids multiple cache instances writing the same modification multiple times. If enabled, only the node where the modification originated will write to the cache store. If disabled, each individual cache reacts to a potential remote update by storing the data to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-loads" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node loads. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "passivation" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, data is only written to the cache store when it is evicted from memory, a phenomenon known as 'passivation'. Next time the data is requested, it will be 'activated' which means that data will be brought back to memory and removed from the persistent store. f false, the cache store contains a copy of the contents in memory, so writes to cache result in cache store writes. This essentially gives you a 'write-through' configuration.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the remote cache to use for this remote store.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "fetch-state" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, fetch persistent state when joining a cluster. If multiple cache stores are chained, only one of them can have this property enabled.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "singleton" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, the singleton store cache store is enabled. SingletonStore is a delegating cache store used for situations when only one instance in a cluster should interact with the underlying store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "remote-servers" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "A list of remote servers for this cache store.", - "expressions-allowed" : false, - "nillable" : false, - "allowed" : ["outbound-socket-binding"], - "value-type" : {"outbound-socket-binding" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "An outbound socket binding for a remote server.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-misses" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node misses. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "preload" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, when the cache starts, data stored in the cache store will be pre-loaded into memory. This is particularly useful when data in the cache store will be needed immediately after startup and you want to avoid cache operations being delayed as a result of loading this data lazily. Can be used to provide a 'warm-cache' on startup, however there is a performance penalty as startup time is affected by this process.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "tcp-no-delay" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "A TCP_NODELAY value for remote cache communication.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "socket-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "A socket timeout for remote cache communication.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 60000, - "unit" : "MILLISECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "purge" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, purges this cache store when it starts up.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : { - "write-behind" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "model-description" : {"WRITE_BEHIND" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "attributes" : { - "modification-queue-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Maximum number of entries in the asynchronous queue. When the queue is full, the store becomes write-through until it can accept new entries.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1024, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "flush-lock-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout to acquire the lock which guards the state to be flushed to the cache store periodically.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "thread-pool-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Size of the thread pool whose threads are responsible for applying the modifications to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "shutdown-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout in milliseconds to stop the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 25000, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "property" : { - "description" : "A cache store property with name and value.", - "model-description" : {"*" : { - "description" : "A cache store property with name and value.", - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The value of the cache store property.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : {} - }} - } - } - }} - }, - "mixed-keyed-jdbc-store" : { - "description" : "The mixed keyed cache JDBC store configuration.", - "model-description" : {"MIXED_KEYED_JDBC_STORE" : { - "description" : "The mixed keyed cache JDBC store configuration.", - "attributes" : { - "shared" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "This setting should be set to true when multiple cache instances share the same cache store (e.g., multiple nodes in a cluster using a JDBC-based CacheStore pointing to the same, shared database.) Setting this to true avoids multiple cache instances writing the same modification multiple times. If enabled, only the node where the modification originated will write to the cache store. If disabled, each individual cache reacts to a potential remote update by storing the data to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "binary-keyed-table" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The database table used to store binary cache entries.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "prefix" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The prefix for the database table name.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "batch-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "For DB inserts, the batch size determines how many inserts are batched together.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 100 - }, - "fetch-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "For DB queries, the fetch size will be used to set the fetch size on ResultSets.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 100 - }, - "id-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry ids.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - }, - "data-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry data.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - }, - "timestamp-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry timestamps.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "cache-loader-loads" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node loads. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "passivation" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, data is only written to the cache store when it is evicted from memory, a phenomenon known as 'passivation'. Next time the data is requested, it will be 'activated' which means that data will be brought back to memory and removed from the persistent store. f false, the cache store contains a copy of the contents in memory, so writes to cache result in cache store writes. This essentially gives you a 'write-through' configuration.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "fetch-state" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, fetch persistent state when joining a cluster. If multiple cache stores are chained, only one of them can have this property enabled.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "singleton" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, the singleton store cache store is enabled. SingletonStore is a delegating cache store used for situations when only one instance in a cluster should interact with the underlying store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-misses" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node misses. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "string-keyed-table" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The database table used to store cache entries.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "prefix" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The prefix for the database table name.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "batch-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "For DB inserts, the batch size determines how many inserts are batched together.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 100 - }, - "fetch-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "For DB queries, the fetch size will be used to set the fetch size on ResultSets.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 100 - }, - "id-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry ids.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - }, - "data-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry data.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - }, - "timestamp-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry timestamps.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "preload" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, when the cache starts, data stored in the cache store will be pre-loaded into memory. This is particularly useful when data in the cache store will be needed immediately after startup and you want to avoid cache operations being delayed as a result of loading this data lazily. Can be used to provide a 'warm-cache' on startup, however there is a performance penalty as startup time is affected by this process.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "purge" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, purges this cache store when it starts up.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "datasource" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A datasource reference for this datastore.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : { - "write-behind" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "model-description" : {"WRITE_BEHIND" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "attributes" : { - "modification-queue-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Maximum number of entries in the asynchronous queue. When the queue is full, the store becomes write-through until it can accept new entries.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1024, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "flush-lock-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout to acquire the lock which guards the state to be flushed to the cache store periodically.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "thread-pool-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Size of the thread pool whose threads are responsible for applying the modifications to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "shutdown-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout in milliseconds to stop the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 25000, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "property" : { - "description" : "A cache store property with name and value.", - "model-description" : {"*" : { - "description" : "A cache store property with name and value.", - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The value of the cache store property.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : {} - }} - } - } - }} - }, - "binary-keyed-jdbc-store" : { - "description" : "The binary keyed cache JDBC store configuration.", - "model-description" : {"BINARY_KEYED_JDBC_STORE" : { - "description" : "The binary keyed cache JDBC store configuration.", - "attributes" : { - "shared" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "This setting should be set to true when multiple cache instances share the same cache store (e.g., multiple nodes in a cluster using a JDBC-based CacheStore pointing to the same, shared database.) Setting this to true avoids multiple cache instances writing the same modification multiple times. If enabled, only the node where the modification originated will write to the cache store. If disabled, each individual cache reacts to a potential remote update by storing the data to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "binary-keyed-table" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The database table used to store binary cache entries.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "prefix" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The prefix for the database table name.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "batch-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "For DB inserts, the batch size determines how many inserts are batched together.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 100 - }, - "fetch-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "For DB queries, the fetch size will be used to set the fetch size on ResultSets.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 100 - }, - "id-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry ids.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - }, - "data-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry data.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - }, - "timestamp-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry timestamps.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "cache-loader-loads" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node loads. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "passivation" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, data is only written to the cache store when it is evicted from memory, a phenomenon known as 'passivation'. Next time the data is requested, it will be 'activated' which means that data will be brought back to memory and removed from the persistent store. f false, the cache store contains a copy of the contents in memory, so writes to cache result in cache store writes. This essentially gives you a 'write-through' configuration.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "fetch-state" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, fetch persistent state when joining a cluster. If multiple cache stores are chained, only one of them can have this property enabled.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "singleton" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, the singleton store cache store is enabled. SingletonStore is a delegating cache store used for situations when only one instance in a cluster should interact with the underlying store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-misses" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node misses. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "preload" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, when the cache starts, data stored in the cache store will be pre-loaded into memory. This is particularly useful when data in the cache store will be needed immediately after startup and you want to avoid cache operations being delayed as a result of loading this data lazily. Can be used to provide a 'warm-cache' on startup, however there is a performance penalty as startup time is affected by this process.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "purge" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, purges this cache store when it starts up.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "datasource" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A datasource reference for this datastore.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : { - "write-behind" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "model-description" : {"WRITE_BEHIND" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "attributes" : { - "modification-queue-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Maximum number of entries in the asynchronous queue. When the queue is full, the store becomes write-through until it can accept new entries.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1024, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "flush-lock-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout to acquire the lock which guards the state to be flushed to the cache store periodically.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "thread-pool-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Size of the thread pool whose threads are responsible for applying the modifications to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "shutdown-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout in milliseconds to stop the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 25000, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "property" : { - "description" : "A cache store property with name and value.", - "model-description" : {"*" : { - "description" : "A cache store property with name and value.", - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The value of the cache store property.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : {} - }} - } - } - }} - }, - "file-store" : { - "description" : "The cache file store configuration.", - "model-description" : {"FILE_STORE" : { - "description" : "The cache file store configuration.", - "attributes" : { - "shared" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "This setting should be set to true when multiple cache instances share the same cache store (e.g., multiple nodes in a cluster using a JDBC-based CacheStore pointing to the same, shared database.) Setting this to true avoids multiple cache instances writing the same modification multiple times. If enabled, only the node where the modification originated will write to the cache store. If disabled, each individual cache reacts to a potential remote update by storing the data to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-loads" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node loads. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "passivation" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, data is only written to the cache store when it is evicted from memory, a phenomenon known as 'passivation'. Next time the data is requested, it will be 'activated' which means that data will be brought back to memory and removed from the persistent store. f false, the cache store contains a copy of the contents in memory, so writes to cache result in cache store writes. This essentially gives you a 'write-through' configuration.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "fetch-state" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, fetch persistent state when joining a cluster. If multiple cache stores are chained, only one of them can have this property enabled.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "singleton" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, the singleton store cache store is enabled. SingletonStore is a delegating cache store used for situations when only one instance in a cluster should interact with the underlying store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "relative-to" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Description", - "expressions-allowed" : false, - "nillable" : true, - "default" : "jboss.server.data.dir", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-misses" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node misses. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "preload" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, when the cache starts, data stored in the cache store will be pre-loaded into memory. This is particularly useful when data in the cache store will be needed immediately after startup and you want to avoid cache operations being delayed as a result of loading this data lazily. Can be used to provide a 'warm-cache' on startup, however there is a performance penalty as startup time is affected by this process.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "path" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Description", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "purge" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, purges this cache store when it starts up.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : { - "write-behind" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "model-description" : {"WRITE_BEHIND" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "attributes" : { - "modification-queue-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Maximum number of entries in the asynchronous queue. When the queue is full, the store becomes write-through until it can accept new entries.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1024, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "flush-lock-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout to acquire the lock which guards the state to be flushed to the cache store periodically.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "thread-pool-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Size of the thread pool whose threads are responsible for applying the modifications to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "shutdown-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout in milliseconds to stop the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 25000, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "property" : { - "description" : "A cache store property with name and value.", - "model-description" : {"*" : { - "description" : "A cache store property with name and value.", - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The value of the cache store property.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : {} - }} - } - } - }} - }, - "store" : { - "description" : "The cache store configuration.", - "model-description" : {"STORE" : { - "description" : "The cache store configuration.", - "attributes" : { - "shared" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "This setting should be set to true when multiple cache instances share the same cache store (e.g., multiple nodes in a cluster using a JDBC-based CacheStore pointing to the same, shared database.) Setting this to true avoids multiple cache instances writing the same modification multiple times. If enabled, only the node where the modification originated will write to the cache store. If disabled, each individual cache reacts to a potential remote update by storing the data to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-loads" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node loads. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "passivation" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, data is only written to the cache store when it is evicted from memory, a phenomenon known as 'passivation'. Next time the data is requested, it will be 'activated' which means that data will be brought back to memory and removed from the persistent store. f false, the cache store contains a copy of the contents in memory, so writes to cache result in cache store writes. This essentially gives you a 'write-through' configuration.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "fetch-state" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, fetch persistent state when joining a cluster. If multiple cache stores are chained, only one of them can have this property enabled.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "singleton" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, the singleton store cache store is enabled. SingletonStore is a delegating cache store used for situations when only one instance in a cluster should interact with the underlying store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "preload" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, when the cache starts, data stored in the cache store will be pre-loaded into memory. This is particularly useful when data in the cache store will be needed immediately after startup and you want to avoid cache operations being delayed as a result of loading this data lazily. Can be used to provide a 'warm-cache' on startup, however there is a performance penalty as startup time is affected by this process.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "class" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The custom store implementation class to use for this cache store.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-misses" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node misses. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "purge" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, purges this cache store when it starts up.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : { - "write-behind" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "model-description" : {"WRITE_BEHIND" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "attributes" : { - "modification-queue-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Maximum number of entries in the asynchronous queue. When the queue is full, the store becomes write-through until it can accept new entries.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1024, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "flush-lock-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout to acquire the lock which guards the state to be flushed to the cache store periodically.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "thread-pool-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Size of the thread pool whose threads are responsible for applying the modifications to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "shutdown-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout in milliseconds to stop the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 25000, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "property" : { - "description" : "A cache store property with name and value.", - "model-description" : {"*" : { - "description" : "A cache store property with name and value.", - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The value of the cache store property.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : {} - }} - } - } - }} - } - } - }} - }, - "distributed-cache" : { - "description" : "A distributed cache child of the cache container.", - "model-description" : {"*" : { - "description" : "A distributed cache", - "attributes" : { - "cache-status" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The status of the cache component. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "metric", - "storage" : "runtime" - }, - "virtual-nodes" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Deprecated. Has no effect.", - "expressions-allowed" : false, - "nillable" : true, - "default" : 1, - "alternatives" : ["segments"], - "deprecated" : { - "since" : "1.4.0", - "reason" : "Deprecated. Has no effect." - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "segments" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Controls the number of hash space segments which is the granularity for key distribution in the cluster. Value must be strictly positive.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 80, - "alternatives" : ["virtual-nodes"], - "min" : 1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "hit-ratio" : { - "type" : { - "TYPE_MODEL_VALUE" : "DOUBLE" - }, - "description" : "The hit/miss ratio for the cache (hits/hits+misses). May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "indexing" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "If enabled, entries will be indexed when they are added to the cache. Indexes will be updated as entries change or are removed.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "NONE", - "allowed" : [ - "NONE", - "LOCAL", - "ALL" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "passivations" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The number of cache node passivations (passivating a node from memory to a cache store). May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "metric", - "storage" : "runtime" - }, - "remove-misses" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache attribute remove misses. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "misses" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache attribute misses. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "mode" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Sets the clustered cache mode, ASYNC for asynchronous operation, or SYNC for synchronous operation.", - "expressions-allowed" : true, - "nillable" : false, - "allowed" : [ - "SYNC", - "ASYNC" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "remote-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "In SYNC mode, the timeout (in ms) used to wait for an acknowledgment when making a remote call, after which the call is aborted and an exception is thrown.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 17500, - "unit" : "MILLISECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "number-of-entries" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The current number of entries in the cache. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "time-since-reset" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time (in secs) since cache statistics were reset. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "jndi-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The jndi-name to which to bind this cache instance.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "elapsed-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time (in secs) since cache started. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "read-write-ratio" : { - "type" : { - "TYPE_MODEL_VALUE" : "DOUBLE" - }, - "description" : "The read/write ratio of the cache ((hits+misses)/stores). May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "remove-hits" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache attribute remove hits. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "queue-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "In ASYNC mode, this attribute can be used to trigger flushing of the queue when it reaches a specific threshold.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 0, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "async-marshalling" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If enabled, this will cause marshalling of entries to be performed asynchronously.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "queue-flush-interval" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "In ASYNC mode, this attribute controls how often the asynchronous thread used to flush the replication queue runs. This should be a positive integer which represents thread wakeup time in milliseconds.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 10, - "unit" : "MILLISECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "replication-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of times data was replicated around the cluster. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "module" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The module whose class loader should be used when building this cache's configuration.", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "average-read-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Average time (in ms) for cache reads. Includes hits and misses. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "success-ratio" : { - "type" : { - "TYPE_MODEL_VALUE" : "DOUBLE" - }, - "description" : "The data replication success ratio (successes/successes+failures). May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "invalidations" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache invalidations. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "replication-failures" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of data replication failures. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "statistics-enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If enabled, statistics will be collected for this cache", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "hits" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache attribute hits. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "batching" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If enabled, the invocation batching API will be made available for this cache.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "start" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The cache start mode, which can be EAGER (immediate start) or LAZY (on-demand start).", - "expressions-allowed" : true, - "nillable" : true, - "default" : "LAZY", - "allowed" : [ - "EAGER", - "LAZY" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "average-write-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Average time (in ms) for cache writes. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "l1-lifespan" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Maximum lifespan of an entry placed in the L1 cache. This element configures the L1 cache behavior in 'distributed' caches instances. In any other cache modes, this element is ignored.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 600000, - "unit" : "MILLISECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "indexing-properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Properties to control indexing behaviour", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "stores" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache attribute put operations. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "average-replication-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The average time taken to replicate data around the cluster. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "owners" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Number of cluster-wide replicas for each cache entry.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 2, - "min" : 1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : { - "transaction" : { - "description" : "The cache transaction configuration.", - "model-description" : {"TRANSACTION" : { - "description" : "The cache transaction configuration.", - "attributes" : { - "stop-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "If there are any ongoing transactions when a cache is stopped, Infinispan waits for ongoing remote and local transactions to finish. The amount of time to wait for is defined by the cache stop timeout.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 30000, - "unit" : "MILLISECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "rollbacks" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of transaction rollbacks. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "locking" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The locking configuration of the cache.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "OPTIMISTIC", - "allowed" : [ - "OPTIMISTIC", - "PESSIMISTIC" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "commits" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of transaction commits. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "prepares" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of transaction prepares. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "mode" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Sets the clustered cache mode, ASYNC for asynchronous operation, or SYNC for synchronous operation.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "NONE", - "allowed" : [ - "NONE", - "NON_XA", - "NON_DURABLE_XA", - "FULL_XA" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "expiration" : { - "description" : "The cache expiration configuration.", - "model-description" : {"EXPIRATION" : { - "description" : "The cache expiration configuration.", - "attributes" : { - "lifespan" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Maximum lifespan of a cache entry, after which the entry is expired cluster-wide, in milliseconds. -1 means the entries never expire.", - "expressions-allowed" : true, - "nillable" : true, - "default" : -1, - "unit" : "MILLISECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "max-idle" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Maximum idle time a cache entry will be maintained in the cache, in milliseconds. If the idle time is exceeded, the entry will be expired cluster-wide. -1 means the entries never expire.", - "expressions-allowed" : true, - "nillable" : true, - "default" : -1, - "unit" : "MILLISECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "interval" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Interval (in milliseconds) between subsequent runs to purge expired entries from memory and any cache stores. If you wish to disable the periodic eviction process altogether, set wakeupInterval to -1.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 60000, - "unit" : "MILLISECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "state-transfer" : { - "description" : "The state transfer configuration for distribution and replicated caches.", - "model-description" : {"STATE_TRANSFER" : { - "description" : "The state transfer configuration for distribution and replicated caches.", - "attributes" : { - "enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If enabled, this will cause the cache to ask neighboring caches for state when it starts up, so the cache starts 'warm', although it will impact startup time.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "chunk-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The size, in bytes, in which to batch the transfer of cache entries.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 10000, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The maximum amount of time (ms) to wait for state from neighboring caches, before throwing an exception and aborting startup.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 60000, - "unit" : "MILLISECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "eviction" : { - "description" : "The cache eviction configuration.", - "model-description" : {"EVICTION" : { - "description" : "The cache eviction configuration.", - "attributes" : { - "strategy" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Sets the cache eviction strategy. Available options are 'UNORDERED', 'FIFO', 'LRU', 'LIRS' and 'NONE' (to disable eviction).", - "expressions-allowed" : true, - "nillable" : true, - "default" : "NONE", - "allowed" : [ - "NONE", - "UNORDERED", - "FIFO", - "LRU", - "LIRS" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "max-entries" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Maximum number of entries in a cache instance. If selected value is not a power of two the actual value will default to the least power of two larger than selected value. -1 means no limit.", - "expressions-allowed" : true, - "nillable" : true, - "default" : -1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "evictions" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache eviction operations. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }} - }, - "locking" : { - "description" : "The locking configuration of the cache.", - "model-description" : {"LOCKING" : { - "description" : "The locking configuration of the cache.", - "attributes" : { - "number-of-locks-held" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of locks currently in use by this cache. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "isolation" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Sets the cache locking isolation level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "REPEATABLE_READ", - "allowed" : [ - "NONE", - "SERIALIZABLE", - "REPEATABLE_READ", - "READ_COMMITTED", - "READ_UNCOMMITTED" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "current-concurrency-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The estimated number of concurrently updating threads which this cache can support. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "acquire-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Maximum time to attempt a particular lock acquisition.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 15000, - "unit" : "MILLISECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "number-of-locks-available" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of locks available to this cache. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "striping" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, a pool of shared locks is maintained for all entries that need to be locked. Otherwise, a lock is created per entry in the cache. Lock striping helps control memory footprint but may reduce concurrency in the system.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "concurrency-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Concurrency level for lock containers. Adjust this value according to the number of concurrent threads interacting with Infinispan.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1000, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "string-keyed-jdbc-store" : { - "description" : "The string keyed cache JDBC store configuration.", - "model-description" : {"STRING_KEYED_JDBC_STORE" : { - "description" : "The string keyed cache JDBC store configuration.", - "attributes" : { - "shared" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "This setting should be set to true when multiple cache instances share the same cache store (e.g., multiple nodes in a cluster using a JDBC-based CacheStore pointing to the same, shared database.) Setting this to true avoids multiple cache instances writing the same modification multiple times. If enabled, only the node where the modification originated will write to the cache store. If disabled, each individual cache reacts to a potential remote update by storing the data to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-loads" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node loads. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "passivation" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, data is only written to the cache store when it is evicted from memory, a phenomenon known as 'passivation'. Next time the data is requested, it will be 'activated' which means that data will be brought back to memory and removed from the persistent store. f false, the cache store contains a copy of the contents in memory, so writes to cache result in cache store writes. This essentially gives you a 'write-through' configuration.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "fetch-state" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, fetch persistent state when joining a cluster. If multiple cache stores are chained, only one of them can have this property enabled.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "singleton" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, the singleton store cache store is enabled. SingletonStore is a delegating cache store used for situations when only one instance in a cluster should interact with the underlying store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-misses" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node misses. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "string-keyed-table" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The database table used to store cache entries.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "prefix" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The prefix for the database table name.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "batch-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "For DB inserts, the batch size determines how many inserts are batched together.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 100 - }, - "fetch-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "For DB queries, the fetch size will be used to set the fetch size on ResultSets.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 100 - }, - "id-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry ids.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - }, - "data-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry data.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - }, - "timestamp-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry timestamps.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "preload" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, when the cache starts, data stored in the cache store will be pre-loaded into memory. This is particularly useful when data in the cache store will be needed immediately after startup and you want to avoid cache operations being delayed as a result of loading this data lazily. Can be used to provide a 'warm-cache' on startup, however there is a performance penalty as startup time is affected by this process.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "purge" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, purges this cache store when it starts up.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "datasource" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A datasource reference for this datastore.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : { - "write-behind" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "model-description" : {"WRITE_BEHIND" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "attributes" : { - "modification-queue-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Maximum number of entries in the asynchronous queue. When the queue is full, the store becomes write-through until it can accept new entries.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1024, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "flush-lock-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout to acquire the lock which guards the state to be flushed to the cache store periodically.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "thread-pool-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Size of the thread pool whose threads are responsible for applying the modifications to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "shutdown-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout in milliseconds to stop the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 25000, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "property" : { - "description" : "A cache store property with name and value.", - "model-description" : {"*" : { - "description" : "A cache store property with name and value.", - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The value of the cache store property.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : {} - }} - } - } - }} - }, - "remote-store" : { - "description" : "The cache remote store configuration.", - "model-description" : {"REMOTE_STORE" : { - "description" : "The cache remote store configuration.", - "attributes" : { - "shared" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "This setting should be set to true when multiple cache instances share the same cache store (e.g., multiple nodes in a cluster using a JDBC-based CacheStore pointing to the same, shared database.) Setting this to true avoids multiple cache instances writing the same modification multiple times. If enabled, only the node where the modification originated will write to the cache store. If disabled, each individual cache reacts to a potential remote update by storing the data to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-loads" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node loads. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "passivation" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, data is only written to the cache store when it is evicted from memory, a phenomenon known as 'passivation'. Next time the data is requested, it will be 'activated' which means that data will be brought back to memory and removed from the persistent store. f false, the cache store contains a copy of the contents in memory, so writes to cache result in cache store writes. This essentially gives you a 'write-through' configuration.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the remote cache to use for this remote store.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "fetch-state" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, fetch persistent state when joining a cluster. If multiple cache stores are chained, only one of them can have this property enabled.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "singleton" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, the singleton store cache store is enabled. SingletonStore is a delegating cache store used for situations when only one instance in a cluster should interact with the underlying store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "remote-servers" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "A list of remote servers for this cache store.", - "expressions-allowed" : false, - "nillable" : false, - "allowed" : ["outbound-socket-binding"], - "value-type" : {"outbound-socket-binding" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "An outbound socket binding for a remote server.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-misses" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node misses. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "preload" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, when the cache starts, data stored in the cache store will be pre-loaded into memory. This is particularly useful when data in the cache store will be needed immediately after startup and you want to avoid cache operations being delayed as a result of loading this data lazily. Can be used to provide a 'warm-cache' on startup, however there is a performance penalty as startup time is affected by this process.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "tcp-no-delay" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "A TCP_NODELAY value for remote cache communication.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "socket-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "A socket timeout for remote cache communication.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 60000, - "unit" : "MILLISECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "purge" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, purges this cache store when it starts up.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : { - "write-behind" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "model-description" : {"WRITE_BEHIND" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "attributes" : { - "modification-queue-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Maximum number of entries in the asynchronous queue. When the queue is full, the store becomes write-through until it can accept new entries.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1024, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "flush-lock-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout to acquire the lock which guards the state to be flushed to the cache store periodically.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "thread-pool-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Size of the thread pool whose threads are responsible for applying the modifications to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "shutdown-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout in milliseconds to stop the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 25000, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "property" : { - "description" : "A cache store property with name and value.", - "model-description" : {"*" : { - "description" : "A cache store property with name and value.", - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The value of the cache store property.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : {} - }} - } - } - }} - }, - "mixed-keyed-jdbc-store" : { - "description" : "The mixed keyed cache JDBC store configuration.", - "model-description" : {"MIXED_KEYED_JDBC_STORE" : { - "description" : "The mixed keyed cache JDBC store configuration.", - "attributes" : { - "shared" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "This setting should be set to true when multiple cache instances share the same cache store (e.g., multiple nodes in a cluster using a JDBC-based CacheStore pointing to the same, shared database.) Setting this to true avoids multiple cache instances writing the same modification multiple times. If enabled, only the node where the modification originated will write to the cache store. If disabled, each individual cache reacts to a potential remote update by storing the data to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "binary-keyed-table" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The database table used to store binary cache entries.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "prefix" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The prefix for the database table name.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "batch-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "For DB inserts, the batch size determines how many inserts are batched together.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 100 - }, - "fetch-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "For DB queries, the fetch size will be used to set the fetch size on ResultSets.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 100 - }, - "id-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry ids.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - }, - "data-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry data.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - }, - "timestamp-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry timestamps.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "cache-loader-loads" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node loads. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "passivation" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, data is only written to the cache store when it is evicted from memory, a phenomenon known as 'passivation'. Next time the data is requested, it will be 'activated' which means that data will be brought back to memory and removed from the persistent store. f false, the cache store contains a copy of the contents in memory, so writes to cache result in cache store writes. This essentially gives you a 'write-through' configuration.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "fetch-state" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, fetch persistent state when joining a cluster. If multiple cache stores are chained, only one of them can have this property enabled.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "singleton" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, the singleton store cache store is enabled. SingletonStore is a delegating cache store used for situations when only one instance in a cluster should interact with the underlying store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-misses" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node misses. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "string-keyed-table" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The database table used to store cache entries.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "prefix" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The prefix for the database table name.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "batch-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "For DB inserts, the batch size determines how many inserts are batched together.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 100 - }, - "fetch-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "For DB queries, the fetch size will be used to set the fetch size on ResultSets.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 100 - }, - "id-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry ids.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - }, - "data-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry data.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - }, - "timestamp-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry timestamps.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "preload" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, when the cache starts, data stored in the cache store will be pre-loaded into memory. This is particularly useful when data in the cache store will be needed immediately after startup and you want to avoid cache operations being delayed as a result of loading this data lazily. Can be used to provide a 'warm-cache' on startup, however there is a performance penalty as startup time is affected by this process.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "purge" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, purges this cache store when it starts up.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "datasource" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A datasource reference for this datastore.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : { - "write-behind" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "model-description" : {"WRITE_BEHIND" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "attributes" : { - "modification-queue-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Maximum number of entries in the asynchronous queue. When the queue is full, the store becomes write-through until it can accept new entries.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1024, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "flush-lock-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout to acquire the lock which guards the state to be flushed to the cache store periodically.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "thread-pool-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Size of the thread pool whose threads are responsible for applying the modifications to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "shutdown-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout in milliseconds to stop the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 25000, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "property" : { - "description" : "A cache store property with name and value.", - "model-description" : {"*" : { - "description" : "A cache store property with name and value.", - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The value of the cache store property.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : {} - }} - } - } - }} - }, - "binary-keyed-jdbc-store" : { - "description" : "The binary keyed cache JDBC store configuration.", - "model-description" : {"BINARY_KEYED_JDBC_STORE" : { - "description" : "The binary keyed cache JDBC store configuration.", - "attributes" : { - "shared" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "This setting should be set to true when multiple cache instances share the same cache store (e.g., multiple nodes in a cluster using a JDBC-based CacheStore pointing to the same, shared database.) Setting this to true avoids multiple cache instances writing the same modification multiple times. If enabled, only the node where the modification originated will write to the cache store. If disabled, each individual cache reacts to a potential remote update by storing the data to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "binary-keyed-table" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The database table used to store binary cache entries.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "prefix" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The prefix for the database table name.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "batch-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "For DB inserts, the batch size determines how many inserts are batched together.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 100 - }, - "fetch-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "For DB queries, the fetch size will be used to set the fetch size on ResultSets.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 100 - }, - "id-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry ids.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - }, - "data-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry data.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - }, - "timestamp-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry timestamps.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "cache-loader-loads" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node loads. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "passivation" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, data is only written to the cache store when it is evicted from memory, a phenomenon known as 'passivation'. Next time the data is requested, it will be 'activated' which means that data will be brought back to memory and removed from the persistent store. f false, the cache store contains a copy of the contents in memory, so writes to cache result in cache store writes. This essentially gives you a 'write-through' configuration.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "fetch-state" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, fetch persistent state when joining a cluster. If multiple cache stores are chained, only one of them can have this property enabled.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "singleton" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, the singleton store cache store is enabled. SingletonStore is a delegating cache store used for situations when only one instance in a cluster should interact with the underlying store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-misses" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node misses. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "preload" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, when the cache starts, data stored in the cache store will be pre-loaded into memory. This is particularly useful when data in the cache store will be needed immediately after startup and you want to avoid cache operations being delayed as a result of loading this data lazily. Can be used to provide a 'warm-cache' on startup, however there is a performance penalty as startup time is affected by this process.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "purge" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, purges this cache store when it starts up.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "datasource" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A datasource reference for this datastore.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : { - "write-behind" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "model-description" : {"WRITE_BEHIND" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "attributes" : { - "modification-queue-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Maximum number of entries in the asynchronous queue. When the queue is full, the store becomes write-through until it can accept new entries.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1024, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "flush-lock-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout to acquire the lock which guards the state to be flushed to the cache store periodically.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "thread-pool-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Size of the thread pool whose threads are responsible for applying the modifications to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "shutdown-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout in milliseconds to stop the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 25000, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "property" : { - "description" : "A cache store property with name and value.", - "model-description" : {"*" : { - "description" : "A cache store property with name and value.", - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The value of the cache store property.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : {} - }} - } - } - }} - }, - "file-store" : { - "description" : "The cache file store configuration.", - "model-description" : {"FILE_STORE" : { - "description" : "The cache file store configuration.", - "attributes" : { - "shared" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "This setting should be set to true when multiple cache instances share the same cache store (e.g., multiple nodes in a cluster using a JDBC-based CacheStore pointing to the same, shared database.) Setting this to true avoids multiple cache instances writing the same modification multiple times. If enabled, only the node where the modification originated will write to the cache store. If disabled, each individual cache reacts to a potential remote update by storing the data to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-loads" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node loads. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "passivation" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, data is only written to the cache store when it is evicted from memory, a phenomenon known as 'passivation'. Next time the data is requested, it will be 'activated' which means that data will be brought back to memory and removed from the persistent store. f false, the cache store contains a copy of the contents in memory, so writes to cache result in cache store writes. This essentially gives you a 'write-through' configuration.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "fetch-state" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, fetch persistent state when joining a cluster. If multiple cache stores are chained, only one of them can have this property enabled.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "singleton" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, the singleton store cache store is enabled. SingletonStore is a delegating cache store used for situations when only one instance in a cluster should interact with the underlying store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "relative-to" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Description", - "expressions-allowed" : false, - "nillable" : true, - "default" : "jboss.server.data.dir", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-misses" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node misses. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "preload" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, when the cache starts, data stored in the cache store will be pre-loaded into memory. This is particularly useful when data in the cache store will be needed immediately after startup and you want to avoid cache operations being delayed as a result of loading this data lazily. Can be used to provide a 'warm-cache' on startup, however there is a performance penalty as startup time is affected by this process.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "path" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Description", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "purge" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, purges this cache store when it starts up.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : { - "write-behind" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "model-description" : {"WRITE_BEHIND" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "attributes" : { - "modification-queue-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Maximum number of entries in the asynchronous queue. When the queue is full, the store becomes write-through until it can accept new entries.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1024, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "flush-lock-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout to acquire the lock which guards the state to be flushed to the cache store periodically.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "thread-pool-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Size of the thread pool whose threads are responsible for applying the modifications to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "shutdown-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout in milliseconds to stop the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 25000, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "property" : { - "description" : "A cache store property with name and value.", - "model-description" : {"*" : { - "description" : "A cache store property with name and value.", - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The value of the cache store property.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : {} - }} - } - } - }} - }, - "store" : { - "description" : "The cache store configuration.", - "model-description" : {"STORE" : { - "description" : "The cache store configuration.", - "attributes" : { - "shared" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "This setting should be set to true when multiple cache instances share the same cache store (e.g., multiple nodes in a cluster using a JDBC-based CacheStore pointing to the same, shared database.) Setting this to true avoids multiple cache instances writing the same modification multiple times. If enabled, only the node where the modification originated will write to the cache store. If disabled, each individual cache reacts to a potential remote update by storing the data to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-loads" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node loads. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "passivation" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, data is only written to the cache store when it is evicted from memory, a phenomenon known as 'passivation'. Next time the data is requested, it will be 'activated' which means that data will be brought back to memory and removed from the persistent store. f false, the cache store contains a copy of the contents in memory, so writes to cache result in cache store writes. This essentially gives you a 'write-through' configuration.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "fetch-state" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, fetch persistent state when joining a cluster. If multiple cache stores are chained, only one of them can have this property enabled.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "singleton" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, the singleton store cache store is enabled. SingletonStore is a delegating cache store used for situations when only one instance in a cluster should interact with the underlying store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "preload" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, when the cache starts, data stored in the cache store will be pre-loaded into memory. This is particularly useful when data in the cache store will be needed immediately after startup and you want to avoid cache operations being delayed as a result of loading this data lazily. Can be used to provide a 'warm-cache' on startup, however there is a performance penalty as startup time is affected by this process.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "class" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The custom store implementation class to use for this cache store.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-misses" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node misses. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "purge" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, purges this cache store when it starts up.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : { - "write-behind" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "model-description" : {"WRITE_BEHIND" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "attributes" : { - "modification-queue-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Maximum number of entries in the asynchronous queue. When the queue is full, the store becomes write-through until it can accept new entries.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1024, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "flush-lock-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout to acquire the lock which guards the state to be flushed to the cache store periodically.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "thread-pool-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Size of the thread pool whose threads are responsible for applying the modifications to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "shutdown-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout in milliseconds to stop the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 25000, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "property" : { - "description" : "A cache store property with name and value.", - "model-description" : {"*" : { - "description" : "A cache store property with name and value.", - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The value of the cache store property.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : {} - }} - } - } - }} - } - } - }} - }, - "local-cache" : { - "description" : "A replicated cache child of the cache container.", - "model-description" : {"*" : { - "description" : "A local cache", - "attributes" : { - "cache-status" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The status of the cache component. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "metric", - "storage" : "runtime" - }, - "hit-ratio" : { - "type" : { - "TYPE_MODEL_VALUE" : "DOUBLE" - }, - "description" : "The hit/miss ratio for the cache (hits/hits+misses). May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "indexing" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "If enabled, entries will be indexed when they are added to the cache. Indexes will be updated as entries change or are removed.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "NONE", - "allowed" : [ - "NONE", - "LOCAL", - "ALL" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "passivations" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The number of cache node passivations (passivating a node from memory to a cache store). May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "metric", - "storage" : "runtime" - }, - "remove-misses" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache attribute remove misses. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "misses" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache attribute misses. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "number-of-entries" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The current number of entries in the cache. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "time-since-reset" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time (in secs) since cache statistics were reset. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "jndi-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The jndi-name to which to bind this cache instance.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "elapsed-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time (in secs) since cache started. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "read-write-ratio" : { - "type" : { - "TYPE_MODEL_VALUE" : "DOUBLE" - }, - "description" : "The read/write ratio of the cache ((hits+misses)/stores). May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "remove-hits" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache attribute remove hits. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "module" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The module whose class loader should be used when building this cache's configuration.", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "average-read-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Average time (in ms) for cache reads. Includes hits and misses. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "invalidations" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache invalidations. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "statistics-enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If enabled, statistics will be collected for this cache", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "hits" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache attribute hits. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "batching" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If enabled, the invocation batching API will be made available for this cache.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "start" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The cache start mode, which can be EAGER (immediate start) or LAZY (on-demand start).", - "expressions-allowed" : true, - "nillable" : true, - "default" : "LAZY", - "allowed" : [ - "EAGER", - "LAZY" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "average-write-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Average time (in ms) for cache writes. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "indexing-properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Properties to control indexing behaviour", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "stores" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache attribute put operations. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : { - "transaction" : { - "description" : "The cache transaction configuration.", - "model-description" : {"TRANSACTION" : { - "description" : "The cache transaction configuration.", - "attributes" : { - "stop-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "If there are any ongoing transactions when a cache is stopped, Infinispan waits for ongoing remote and local transactions to finish. The amount of time to wait for is defined by the cache stop timeout.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 30000, - "unit" : "MILLISECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "rollbacks" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of transaction rollbacks. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "locking" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The locking configuration of the cache.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "OPTIMISTIC", - "allowed" : [ - "OPTIMISTIC", - "PESSIMISTIC" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "commits" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of transaction commits. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "prepares" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of transaction prepares. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "mode" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Sets the clustered cache mode, ASYNC for asynchronous operation, or SYNC for synchronous operation.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "NONE", - "allowed" : [ - "NONE", - "NON_XA", - "NON_DURABLE_XA", - "FULL_XA" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "expiration" : { - "description" : "The cache expiration configuration.", - "model-description" : {"EXPIRATION" : { - "description" : "The cache expiration configuration.", - "attributes" : { - "lifespan" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Maximum lifespan of a cache entry, after which the entry is expired cluster-wide, in milliseconds. -1 means the entries never expire.", - "expressions-allowed" : true, - "nillable" : true, - "default" : -1, - "unit" : "MILLISECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "max-idle" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Maximum idle time a cache entry will be maintained in the cache, in milliseconds. If the idle time is exceeded, the entry will be expired cluster-wide. -1 means the entries never expire.", - "expressions-allowed" : true, - "nillable" : true, - "default" : -1, - "unit" : "MILLISECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "interval" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Interval (in milliseconds) between subsequent runs to purge expired entries from memory and any cache stores. If you wish to disable the periodic eviction process altogether, set wakeupInterval to -1.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 60000, - "unit" : "MILLISECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "eviction" : { - "description" : "The cache eviction configuration.", - "model-description" : {"EVICTION" : { - "description" : "The cache eviction configuration.", - "attributes" : { - "strategy" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Sets the cache eviction strategy. Available options are 'UNORDERED', 'FIFO', 'LRU', 'LIRS' and 'NONE' (to disable eviction).", - "expressions-allowed" : true, - "nillable" : true, - "default" : "NONE", - "allowed" : [ - "NONE", - "UNORDERED", - "FIFO", - "LRU", - "LIRS" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "max-entries" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Maximum number of entries in a cache instance. If selected value is not a power of two the actual value will default to the least power of two larger than selected value. -1 means no limit.", - "expressions-allowed" : true, - "nillable" : true, - "default" : -1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "evictions" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache eviction operations. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }} - }, - "locking" : { - "description" : "The locking configuration of the cache.", - "model-description" : {"LOCKING" : { - "description" : "The locking configuration of the cache.", - "attributes" : { - "number-of-locks-held" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of locks currently in use by this cache. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "isolation" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Sets the cache locking isolation level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "REPEATABLE_READ", - "allowed" : [ - "NONE", - "SERIALIZABLE", - "REPEATABLE_READ", - "READ_COMMITTED", - "READ_UNCOMMITTED" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "current-concurrency-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The estimated number of concurrently updating threads which this cache can support. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "acquire-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Maximum time to attempt a particular lock acquisition.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 15000, - "unit" : "MILLISECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "number-of-locks-available" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of locks available to this cache. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "striping" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, a pool of shared locks is maintained for all entries that need to be locked. Otherwise, a lock is created per entry in the cache. Lock striping helps control memory footprint but may reduce concurrency in the system.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "concurrency-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Concurrency level for lock containers. Adjust this value according to the number of concurrent threads interacting with Infinispan.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1000, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "string-keyed-jdbc-store" : { - "description" : "The string keyed cache JDBC store configuration.", - "model-description" : {"STRING_KEYED_JDBC_STORE" : { - "description" : "The string keyed cache JDBC store configuration.", - "attributes" : { - "shared" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "This setting should be set to true when multiple cache instances share the same cache store (e.g., multiple nodes in a cluster using a JDBC-based CacheStore pointing to the same, shared database.) Setting this to true avoids multiple cache instances writing the same modification multiple times. If enabled, only the node where the modification originated will write to the cache store. If disabled, each individual cache reacts to a potential remote update by storing the data to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-loads" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node loads. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "passivation" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, data is only written to the cache store when it is evicted from memory, a phenomenon known as 'passivation'. Next time the data is requested, it will be 'activated' which means that data will be brought back to memory and removed from the persistent store. f false, the cache store contains a copy of the contents in memory, so writes to cache result in cache store writes. This essentially gives you a 'write-through' configuration.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "fetch-state" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, fetch persistent state when joining a cluster. If multiple cache stores are chained, only one of them can have this property enabled.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "singleton" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, the singleton store cache store is enabled. SingletonStore is a delegating cache store used for situations when only one instance in a cluster should interact with the underlying store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-misses" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node misses. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "string-keyed-table" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The database table used to store cache entries.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "prefix" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The prefix for the database table name.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "batch-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "For DB inserts, the batch size determines how many inserts are batched together.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 100 - }, - "fetch-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "For DB queries, the fetch size will be used to set the fetch size on ResultSets.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 100 - }, - "id-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry ids.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - }, - "data-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry data.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - }, - "timestamp-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry timestamps.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "preload" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, when the cache starts, data stored in the cache store will be pre-loaded into memory. This is particularly useful when data in the cache store will be needed immediately after startup and you want to avoid cache operations being delayed as a result of loading this data lazily. Can be used to provide a 'warm-cache' on startup, however there is a performance penalty as startup time is affected by this process.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "purge" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, purges this cache store when it starts up.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "datasource" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A datasource reference for this datastore.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : { - "write-behind" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "model-description" : {"WRITE_BEHIND" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "attributes" : { - "modification-queue-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Maximum number of entries in the asynchronous queue. When the queue is full, the store becomes write-through until it can accept new entries.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1024, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "flush-lock-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout to acquire the lock which guards the state to be flushed to the cache store periodically.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "thread-pool-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Size of the thread pool whose threads are responsible for applying the modifications to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "shutdown-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout in milliseconds to stop the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 25000, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "property" : { - "description" : "A cache store property with name and value.", - "model-description" : {"*" : { - "description" : "A cache store property with name and value.", - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The value of the cache store property.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : {} - }} - } - } - }} - }, - "remote-store" : { - "description" : "The cache remote store configuration.", - "model-description" : {"REMOTE_STORE" : { - "description" : "The cache remote store configuration.", - "attributes" : { - "shared" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "This setting should be set to true when multiple cache instances share the same cache store (e.g., multiple nodes in a cluster using a JDBC-based CacheStore pointing to the same, shared database.) Setting this to true avoids multiple cache instances writing the same modification multiple times. If enabled, only the node where the modification originated will write to the cache store. If disabled, each individual cache reacts to a potential remote update by storing the data to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-loads" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node loads. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "passivation" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, data is only written to the cache store when it is evicted from memory, a phenomenon known as 'passivation'. Next time the data is requested, it will be 'activated' which means that data will be brought back to memory and removed from the persistent store. f false, the cache store contains a copy of the contents in memory, so writes to cache result in cache store writes. This essentially gives you a 'write-through' configuration.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the remote cache to use for this remote store.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "fetch-state" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, fetch persistent state when joining a cluster. If multiple cache stores are chained, only one of them can have this property enabled.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "singleton" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, the singleton store cache store is enabled. SingletonStore is a delegating cache store used for situations when only one instance in a cluster should interact with the underlying store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "remote-servers" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "A list of remote servers for this cache store.", - "expressions-allowed" : false, - "nillable" : false, - "allowed" : ["outbound-socket-binding"], - "value-type" : {"outbound-socket-binding" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "An outbound socket binding for a remote server.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-misses" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node misses. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "preload" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, when the cache starts, data stored in the cache store will be pre-loaded into memory. This is particularly useful when data in the cache store will be needed immediately after startup and you want to avoid cache operations being delayed as a result of loading this data lazily. Can be used to provide a 'warm-cache' on startup, however there is a performance penalty as startup time is affected by this process.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "tcp-no-delay" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "A TCP_NODELAY value for remote cache communication.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "socket-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "A socket timeout for remote cache communication.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 60000, - "unit" : "MILLISECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "purge" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, purges this cache store when it starts up.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : { - "write-behind" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "model-description" : {"WRITE_BEHIND" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "attributes" : { - "modification-queue-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Maximum number of entries in the asynchronous queue. When the queue is full, the store becomes write-through until it can accept new entries.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1024, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "flush-lock-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout to acquire the lock which guards the state to be flushed to the cache store periodically.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "thread-pool-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Size of the thread pool whose threads are responsible for applying the modifications to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "shutdown-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout in milliseconds to stop the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 25000, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "property" : { - "description" : "A cache store property with name and value.", - "model-description" : {"*" : { - "description" : "A cache store property with name and value.", - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The value of the cache store property.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : {} - }} - } - } - }} - }, - "mixed-keyed-jdbc-store" : { - "description" : "The mixed keyed cache JDBC store configuration.", - "model-description" : {"MIXED_KEYED_JDBC_STORE" : { - "description" : "The mixed keyed cache JDBC store configuration.", - "attributes" : { - "shared" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "This setting should be set to true when multiple cache instances share the same cache store (e.g., multiple nodes in a cluster using a JDBC-based CacheStore pointing to the same, shared database.) Setting this to true avoids multiple cache instances writing the same modification multiple times. If enabled, only the node where the modification originated will write to the cache store. If disabled, each individual cache reacts to a potential remote update by storing the data to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "binary-keyed-table" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The database table used to store binary cache entries.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "prefix" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The prefix for the database table name.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "batch-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "For DB inserts, the batch size determines how many inserts are batched together.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 100 - }, - "fetch-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "For DB queries, the fetch size will be used to set the fetch size on ResultSets.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 100 - }, - "id-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry ids.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - }, - "data-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry data.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - }, - "timestamp-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry timestamps.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "cache-loader-loads" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node loads. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "passivation" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, data is only written to the cache store when it is evicted from memory, a phenomenon known as 'passivation'. Next time the data is requested, it will be 'activated' which means that data will be brought back to memory and removed from the persistent store. f false, the cache store contains a copy of the contents in memory, so writes to cache result in cache store writes. This essentially gives you a 'write-through' configuration.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "fetch-state" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, fetch persistent state when joining a cluster. If multiple cache stores are chained, only one of them can have this property enabled.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "singleton" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, the singleton store cache store is enabled. SingletonStore is a delegating cache store used for situations when only one instance in a cluster should interact with the underlying store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-misses" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node misses. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "string-keyed-table" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The database table used to store cache entries.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "prefix" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The prefix for the database table name.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "batch-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "For DB inserts, the batch size determines how many inserts are batched together.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 100 - }, - "fetch-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "For DB queries, the fetch size will be used to set the fetch size on ResultSets.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 100 - }, - "id-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry ids.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - }, - "data-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry data.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - }, - "timestamp-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry timestamps.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "preload" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, when the cache starts, data stored in the cache store will be pre-loaded into memory. This is particularly useful when data in the cache store will be needed immediately after startup and you want to avoid cache operations being delayed as a result of loading this data lazily. Can be used to provide a 'warm-cache' on startup, however there is a performance penalty as startup time is affected by this process.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "purge" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, purges this cache store when it starts up.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "datasource" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A datasource reference for this datastore.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : { - "write-behind" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "model-description" : {"WRITE_BEHIND" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "attributes" : { - "modification-queue-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Maximum number of entries in the asynchronous queue. When the queue is full, the store becomes write-through until it can accept new entries.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1024, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "flush-lock-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout to acquire the lock which guards the state to be flushed to the cache store periodically.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "thread-pool-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Size of the thread pool whose threads are responsible for applying the modifications to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "shutdown-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout in milliseconds to stop the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 25000, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "property" : { - "description" : "A cache store property with name and value.", - "model-description" : {"*" : { - "description" : "A cache store property with name and value.", - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The value of the cache store property.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : {} - }} - } - } - }} - }, - "binary-keyed-jdbc-store" : { - "description" : "The binary keyed cache JDBC store configuration.", - "model-description" : {"BINARY_KEYED_JDBC_STORE" : { - "description" : "The binary keyed cache JDBC store configuration.", - "attributes" : { - "shared" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "This setting should be set to true when multiple cache instances share the same cache store (e.g., multiple nodes in a cluster using a JDBC-based CacheStore pointing to the same, shared database.) Setting this to true avoids multiple cache instances writing the same modification multiple times. If enabled, only the node where the modification originated will write to the cache store. If disabled, each individual cache reacts to a potential remote update by storing the data to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "binary-keyed-table" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The database table used to store binary cache entries.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "prefix" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The prefix for the database table name.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "batch-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "For DB inserts, the batch size determines how many inserts are batched together.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 100 - }, - "fetch-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "For DB queries, the fetch size will be used to set the fetch size on ResultSets.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 100 - }, - "id-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry ids.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - }, - "data-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry data.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - }, - "timestamp-column" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A database column to hold cache entry timestamps.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "name", - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the database column.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "type", - "min-length" : 1, - "max-length" : 2147483647 - } - } - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "cache-loader-loads" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node loads. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "passivation" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, data is only written to the cache store when it is evicted from memory, a phenomenon known as 'passivation'. Next time the data is requested, it will be 'activated' which means that data will be brought back to memory and removed from the persistent store. f false, the cache store contains a copy of the contents in memory, so writes to cache result in cache store writes. This essentially gives you a 'write-through' configuration.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "fetch-state" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, fetch persistent state when joining a cluster. If multiple cache stores are chained, only one of them can have this property enabled.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "singleton" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, the singleton store cache store is enabled. SingletonStore is a delegating cache store used for situations when only one instance in a cluster should interact with the underlying store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-misses" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node misses. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "preload" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, when the cache starts, data stored in the cache store will be pre-loaded into memory. This is particularly useful when data in the cache store will be needed immediately after startup and you want to avoid cache operations being delayed as a result of loading this data lazily. Can be used to provide a 'warm-cache' on startup, however there is a performance penalty as startup time is affected by this process.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "purge" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, purges this cache store when it starts up.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "datasource" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A datasource reference for this datastore.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : { - "write-behind" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "model-description" : {"WRITE_BEHIND" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "attributes" : { - "modification-queue-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Maximum number of entries in the asynchronous queue. When the queue is full, the store becomes write-through until it can accept new entries.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1024, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "flush-lock-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout to acquire the lock which guards the state to be flushed to the cache store periodically.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "thread-pool-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Size of the thread pool whose threads are responsible for applying the modifications to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "shutdown-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout in milliseconds to stop the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 25000, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "property" : { - "description" : "A cache store property with name and value.", - "model-description" : {"*" : { - "description" : "A cache store property with name and value.", - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The value of the cache store property.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : {} - }} - } - } - }} - }, - "file-store" : { - "description" : "The cache file store configuration.", - "model-description" : {"FILE_STORE" : { - "description" : "The cache file store configuration.", - "attributes" : { - "shared" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "This setting should be set to true when multiple cache instances share the same cache store (e.g., multiple nodes in a cluster using a JDBC-based CacheStore pointing to the same, shared database.) Setting this to true avoids multiple cache instances writing the same modification multiple times. If enabled, only the node where the modification originated will write to the cache store. If disabled, each individual cache reacts to a potential remote update by storing the data to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-loads" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node loads. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "passivation" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, data is only written to the cache store when it is evicted from memory, a phenomenon known as 'passivation'. Next time the data is requested, it will be 'activated' which means that data will be brought back to memory and removed from the persistent store. f false, the cache store contains a copy of the contents in memory, so writes to cache result in cache store writes. This essentially gives you a 'write-through' configuration.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "fetch-state" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, fetch persistent state when joining a cluster. If multiple cache stores are chained, only one of them can have this property enabled.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "singleton" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, the singleton store cache store is enabled. SingletonStore is a delegating cache store used for situations when only one instance in a cluster should interact with the underlying store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "relative-to" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Description", - "expressions-allowed" : false, - "nillable" : true, - "default" : "jboss.server.data.dir", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-misses" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node misses. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "preload" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, when the cache starts, data stored in the cache store will be pre-loaded into memory. This is particularly useful when data in the cache store will be needed immediately after startup and you want to avoid cache operations being delayed as a result of loading this data lazily. Can be used to provide a 'warm-cache' on startup, however there is a performance penalty as startup time is affected by this process.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "path" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Description", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "purge" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, purges this cache store when it starts up.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : { - "write-behind" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "model-description" : {"WRITE_BEHIND" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "attributes" : { - "modification-queue-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Maximum number of entries in the asynchronous queue. When the queue is full, the store becomes write-through until it can accept new entries.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1024, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "flush-lock-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout to acquire the lock which guards the state to be flushed to the cache store periodically.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "thread-pool-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Size of the thread pool whose threads are responsible for applying the modifications to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "shutdown-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout in milliseconds to stop the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 25000, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "property" : { - "description" : "A cache store property with name and value.", - "model-description" : {"*" : { - "description" : "A cache store property with name and value.", - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The value of the cache store property.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : {} - }} - } - } - }} - }, - "store" : { - "description" : "The cache store configuration.", - "model-description" : {"STORE" : { - "description" : "The cache store configuration.", - "attributes" : { - "shared" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "This setting should be set to true when multiple cache instances share the same cache store (e.g., multiple nodes in a cluster using a JDBC-based CacheStore pointing to the same, shared database.) Setting this to true avoids multiple cache instances writing the same modification multiple times. If enabled, only the node where the modification originated will write to the cache store. If disabled, each individual cache reacts to a potential remote update by storing the data to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-loads" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node loads. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "passivation" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, data is only written to the cache store when it is evicted from memory, a phenomenon known as 'passivation'. Next time the data is requested, it will be 'activated' which means that data will be brought back to memory and removed from the persistent store. f false, the cache store contains a copy of the contents in memory, so writes to cache result in cache store writes. This essentially gives you a 'write-through' configuration.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "fetch-state" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, fetch persistent state when joining a cluster. If multiple cache stores are chained, only one of them can have this property enabled.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "singleton" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, the singleton store cache store is enabled. SingletonStore is a delegating cache store used for situations when only one instance in a cluster should interact with the underlying store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "preload" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, when the cache starts, data stored in the cache store will be pre-loaded into memory. This is particularly useful when data in the cache store will be needed immediately after startup and you want to avoid cache operations being delayed as a result of loading this data lazily. Can be used to provide a 'warm-cache' on startup, however there is a performance penalty as startup time is affected by this process.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "class" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The custom store implementation class to use for this cache store.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-loader-misses" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of cache loader node misses. May return null if the cache is not started.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "purge" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true, purges this cache store when it starts up.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : { - "write-behind" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "model-description" : {"WRITE_BEHIND" : { - "description" : "Configures a cache store as write-behind instead of write-through.", - "attributes" : { - "modification-queue-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Maximum number of entries in the asynchronous queue. When the queue is full, the store becomes write-through until it can accept new entries.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1024, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "flush-lock-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout to acquire the lock which guards the state to be flushed to the cache store periodically.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "thread-pool-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Size of the thread pool whose threads are responsible for applying the modifications to the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "shutdown-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Timeout in milliseconds to stop the cache store.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 25000, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "property" : { - "description" : "A cache store property with name and value.", - "model-description" : {"*" : { - "description" : "A cache store property with name and value.", - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The value of the cache store property.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : {} - }} - } - } - }} - } - } - }} - }, - "transport" : { - "description" : "The description of the transport used by this cache container", - "model-description" : {"TRANSPORT" : { - "description" : "The description of the transport used by this cache container", - "attributes" : { - "lock-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The timeout for locks for the transport", - "expressions-allowed" : true, - "nillable" : true, - "default" : 240000, - "unit" : "MILLISECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cluster" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the group communication cluster", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "stack" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The jgroups stack to use for the transport", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "executor" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The executor to use for the transport", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - } - } - }} - }} - }, - "weld" : { - "description" : "The configuration of the weld subsystem.", - "attributes" : {}, - "operations" : null, - "children" : {} - }, - "ejb3" : { - "description" : "The configuration of the ejb3 subsystem.", - "attributes" : { - "default-security-domain" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The default security domain that will be used for EJBs if the bean doesn't explicitly specify one", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : {"security-domain-ref" : {"type" : "core"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "default-mdb-instance-pool" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Name of the default MDB instance pool, which will be applicable to all MDBs, unless overridden at the deployment or bean level", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "default-entity-bean-optimistic-locking" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If set to true entity beans will use optimistic locking by default", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "in-vm-remote-interface-invocation-pass-by-value" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If set to false, the parameters to invocations on remote interface of an EJB, will be passed by reference. Else, the parameters will be passed by value.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "default-missing-method-permissions-deny-access" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If this is set to true then methods on an EJB with a security domain specified or with other methods with security metadata will have an implicit @DenyAll unless other security metadata is present", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "default-clustered-sfsb-cache" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Name of the default stateful bean cache, which will be applicable to all clustered stateful EJBs, unless overridden at the deployment or bean level", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "default-entity-bean-instance-pool" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Name of the default entity bean instance pool, which will be applicable to all entity beans, unless overridden at the deployment or bean level", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "default-distinct-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The default distinct name that is applied to every EJB deployed on this server", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 0, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "default-singleton-bean-access-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The default access timeout for singleton beans", - "expressions-allowed" : true, - "nillable" : true, - "default" : 5000, - "min" : 1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "default-sfsb-cache" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Name of the default stateful bean cache, which will be applicable to all stateful EJBs, unless overridden at the deployment or bean level", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "default-resource-adapter-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Name of the default resource adapter name that will be used by MDBs, unless overridden at the deployment or bean level", - "expressions-allowed" : true, - "nillable" : true, - "default" : "hornetq-ra", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "enable-statistics" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If set to true, enable the collection of invocation statistics.", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "default-stateful-bean-access-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The default access timeout for stateful beans", - "expressions-allowed" : true, - "nillable" : true, - "default" : 5000, - "min" : 1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "default-slsb-instance-pool" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Name of the default stateless bean instance pool, which will be applicable to all stateless EJBs, unless overridden at the deployment or bean level", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : { - "service" : { - "description" : "Centrally configurable services that are part of the EJB3 subsystem.", - "model-description" : { - "async" : { - "description" : "The EJB3 Asynchronous Invocation Service", - "attributes" : {"thread-pool-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the thread pool which handles asynchronous invocations", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : {} - }, - "iiop" : { - "description" : "The IIOP service", - "attributes" : { - "enable-by-default" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If this is true EJB's will be exposed over IIOP by default, otherwise it needs to be explicitly enabled in the deployment descriptor", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "use-qualified-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true EJB names will be bound into the naming service with the application and module name prepended to the name (e.g. myapp/mymodule/MyEjb)", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }, - "remote" : { - "description" : "The EJB3 Remote Service", - "attributes" : { - "thread-pool-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the thread pool that handles remote invocations", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "connector-ref" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the connector on which the EJB3 remoting channel is registered", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {"channel-creation-options" : { - "description" : "The options that will be used during the EJB remote channel creation", - "model-description" : {"*" : { - "description" : "The options that will be used during the EJB remote channel creation", - "attributes" : { - "value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The value for the EJB remote channel creation option", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the channel creation option", - "expressions-allowed" : false, - "nillable" : true, - "allowed" : [ - "remoting", - "xnio" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - } - }, - "operations" : null, - "children" : {} - }} - }} - }, - "timer-service" : { - "description" : "The EJB timer service", - "attributes" : { - "path" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The directory to store persistent timer information in", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "thread-pool-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the thread pool used to run timer service invocations", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "relative-to" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The relative path that is used to resolve the timer data store location", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - } - } - }, - "thread-pool" : { - "description" : "An EJB thread pool", - "model-description" : {"*" : { - "description" : "A thread pool executor with an unbounded queue. Such a thread pool has a core size and a queue with no upper bound. When a task is submitted, if the number of running threads is less than the core size, a new thread is created. Otherwise, the task is placed in queue. If too many tasks are allowed to be submitted to this type of executor, an out of memory condition may occur.", - "attributes" : { - "active-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The approximate number of threads that are actively executing tasks.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "current-thread-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The current number of threads in the pool.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "task-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The approximate total number of tasks that have ever been scheduled for execution.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "largest-thread-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The largest number of threads that have ever simultaneously been in the pool.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "keepalive-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Used to specify the amount of time that pool threads should be kept running when idle; if not specified, threads will run until the executor is shut down.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The time", - "expressions-allowed" : true, - "nillable" : false - }, - "unit" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The time unit", - "expressions-allowed" : true, - "nillable" : false - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "thread-factory" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the name of a specific thread factory to use to create worker threads. If not defined an appropriate default thread factory will be used.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "completed-task-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The approximate total number of tasks that have completed execution.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "max-threads" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The maximum thread pool size.", - "expressions-allowed" : true, - "nillable" : false, - "min" : 0, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the thread pool.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "rejected-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of tasks that have been rejected.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "queue-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The queue size.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }} - }, - "file-passivation-store" : { - "description" : "A file system based passivation store", - "model-description" : {"*" : { - "description" : "A file system based passivation store", - "attributes" : { - "idle-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The timeout in units specified by idle-timeout-unit, after which a bean will passivate", - "expressions-allowed" : true, - "nillable" : true, - "default" : 300, - "min" : 1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "groups-path" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ejb3/groups", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "sessions-path" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ejb3/sessions", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "relative-to" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "", - "expressions-allowed" : true, - "nillable" : true, - "default" : "jboss.server.data.dir", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "subdirectory-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "", - "expressions-allowed" : true, - "nillable" : true, - "default" : 100, - "min" : 1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "max-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The maximum number of beans this cache should store before forcing old beans to passivate", - "expressions-allowed" : true, - "nillable" : true, - "default" : 100000, - "min" : 1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "idle-timeout-unit" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The unit of idle-timeout", - "expressions-allowed" : true, - "nillable" : true, - "default" : "SECONDS", - "allowed" : [ - "NANOSECONDS", - "MICROSECONDS", - "MILLISECONDS", - "SECONDS", - "MINUTES", - "HOURS", - "DAYS" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "strict-max-bean-instance-pool" : { - "description" : "A bean instance pool with a strict upper limit", - "model-description" : {"*" : { - "description" : "A bean instance pool with a strict upper limit", - "attributes" : { - "timeout-unit" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The instance acquisition timeout unit", - "expressions-allowed" : true, - "nillable" : true, - "default" : "MINUTES", - "allowed" : [ - "NANOSECONDS", - "MICROSECONDS", - "MILLISECONDS", - "SECONDS", - "MINUTES", - "HOURS", - "DAYS" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "max-pool-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The maximum number of bean instances that the pool can hold at a given point in time", - "expressions-allowed" : true, - "nillable" : true, - "default" : 20, - "min" : 1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The maximum amount of time to wait for a bean instance to be available from the pool", - "expressions-allowed" : true, - "nillable" : true, - "default" : 5, - "min" : 1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "cache" : { - "description" : "A SFSB cache", - "model-description" : {"*" : { - "description" : "A SFSB cache", - "attributes" : { - "aliases" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "The aliases by which this cache may also be referenced", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "passivation-store" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The passivation store used by this cache", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "cluster-passivation-store" : { - "description" : "A clustered passivation store", - "model-description" : {"*" : { - "description" : "A clustered passivation store", - "attributes" : { - "idle-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The timeout in units specified by idle-timeout-unit, after which a bean will passivate", - "expressions-allowed" : true, - "nillable" : true, - "default" : 300, - "min" : 1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "cache-container" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the cache container used for the bean and client-mappings caches", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ejb", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "client-mappings-cache" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the cache used to store client-mappings of the EJB remoting connector's socket-bindings", - "expressions-allowed" : true, - "nillable" : true, - "default" : "remote-connector-client-mappings", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "bean-cache" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the cache used to store bean instances.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "passivate-events-on-replicate" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Indicates whether replication should trigger passivation events on the bean", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "max-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The maximum number of beans this cache should store before forcing old beans to passivate", - "expressions-allowed" : true, - "nillable" : true, - "default" : 10000, - "min" : 1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "idle-timeout-unit" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The unit of idle-timeout", - "expressions-allowed" : true, - "nillable" : true, - "default" : "SECONDS", - "allowed" : [ - "NANOSECONDS", - "MICROSECONDS", - "MILLISECONDS", - "SECONDS", - "MINUTES", - "HOURS", - "DAYS" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - } - } - }, - "transactions" : { - "description" : "The configuration of the transaction subsystem.", - "attributes" : { - "jdbc-communication-store-drop-table" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Configure if jdbc communication store should drop tables. Default is false. The server should be restarted for this setting to take effect.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "requires" : ["use-jdbc-store"], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "jvm" - }, - "relative-to" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "References a global path configuration in the domain model, defaulting to the JBoss Application Server data directory (jboss.server.data.dir). The value of the \"path\" attribute will treated as relative to this path. Use an empty string to disable the default behavior and force the value of the \"path\" attribute to be treated as an absolute path.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "jboss.server.data.dir", - "min-length" : 1, - "max-length" : 2147483647, - "deprecated" : { - "since" : "1.4.0", - "reason" : "Will be removed as this setting has no meaningful effect on the behavior of the transaction manager." - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "process-id-uuid" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Indicates whether the transaction manager should use a UUID based process id.", - "expressions-allowed" : false, - "nillable" : false, - "default" : false, - "alternatives" : ["process-id-socket-binding"], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "number-of-nested-transactions" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The total number of nested (sub) transactions created.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "socket-binding" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Used to reference the correct socket binding to use for the recovery environment.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : {"socket-binding-ref" : {"type" : "core"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "number-of-timed-out-transactions" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of transactions that have rolled back due to timeout.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "jts" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If true this enables the Java Transaction Service. NOTE: use of JTS requires configuration of the JacORB subsystem.", - "expressions-allowed" : false, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "jvm" - }, - "number-of-transactions" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The total number of transactions (top-level and nested) created", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "object-store-path" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Denotes a relative or absolute filesystem path denoting where the transaction manager object store should store data. By default the value is treated as relative to the path denoted by the \"relative-to\" attribute.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "tx-object-store", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "path" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Denotes a relative or absolute filesystem path denoting where the transaction manager core should store data. By default the value is treated as relative to the path denoted by the \"relative-to\" attribute.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "var", - "min-length" : 1, - "max-length" : 2147483647, - "deprecated" : { - "since" : "1.4.0", - "reason" : "Will be removed as this setting has no meaningful effect on the behavior of the transaction manager." - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "jdbc-action-store-drop-table" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Configure if jdbc action store should drop tables. Default is false. The server should be restarted for this setting to take effect.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "requires" : ["use-jdbc-store"], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "jvm" - }, - "number-of-heuristics" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of transactions which have terminated with heuristic outcomes.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "number-of-committed-transactions" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of committed transactions.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "process-id-socket-binding" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the socket binding configuration to use if the transaction manager should use a socket-based process id. Will be 'undefined' if 'process-id-uuid' is 'true'; otherwise must be set.", - "expressions-allowed" : true, - "nillable" : false, - "alternatives" : ["process-id-uuid"], - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : {"socket-binding-ref" : {"type" : "core"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "default-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The default timeout.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 300, - "unit" : "SECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "use-jdbc-store" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Use the jdbc store for writing transaction logs. Set to true to enable and to false to use the default log store type. The default log store is normally one file system file per transaction log. The server should be restarted for this setting to take effect. It's alternative to Horneq based store", - "expressions-allowed" : false, - "nillable" : true, - "default" : false, - "alternatives" : ["use-hornetq-store"], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "jvm" - }, - "number-of-aborted-transactions" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of aborted (i.e. rolledback) transactions.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "jdbc-state-store-table-prefix" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Optional prefix for table used to write transcation logs in configured jdbc state store. The server should be restarted for this setting to take effect.", - "expressions-allowed" : true, - "nillable" : true, - "requires" : ["use-jdbc-store"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "jvm" - }, - "process-id-socket-max-ports" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The maximum number of ports to search for an open port if the transaction manager should use a socket-based process id. If the port specified by the socket binding referenced in 'process-id-socket-binding' is occupied, the next higher port will be tried until an open port is found or the number of ports specified by this attribute have been tried. Will be 'undefined' if 'process-id-uuid' is 'true'.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 10, - "requires" : ["process-id-socket-binding"], - "min" : 1, - "max" : 2147483647, - "access-constraints" : {"sensitive" : {"socket-config" : {"type" : "core"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "jdbc-action-store-table-prefix" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Optional prefix for table used to write transcation logs in configured jdbc action store. The server should be restarted for this setting to take effect.", - "expressions-allowed" : true, - "nillable" : true, - "requires" : ["use-jdbc-store"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "jvm" - }, - "use-hornetq-store" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Use the HornetQ journal store for writing transaction logs. Set to true to enable and to false to use the default log store type. The default log store is normally one file system file per transaction log. The server should be restarted for this setting to take effect. It's alternative to jdbc based store.", - "expressions-allowed" : false, - "nillable" : true, - "default" : false, - "alternatives" : ["use-jdbc-store"], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "jvm" - }, - "hornetq-store-enable-async-io" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether AsyncIO should be enabled for the HornetQ journal store. Default is false. The server should be restarted for this setting to take effect.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "requires" : ["use-hornetq-store"], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "jvm" - }, - "jdbc-state-store-drop-table" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Configure if jdbc state store should drop tables. Default is false. The server should be restarted for this setting to take effect.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "requires" : ["use-jdbc-store"], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "jvm" - }, - "number-of-inflight-transactions" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of transactions that have begun but not yet terminated.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "recovery-listener" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Used to specify if the recovery system should listen on a network socket or not.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "jdbc-store-datasource" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Jndi name of non-XA datasource used. Datasource sghould be define in datasources subsystem. The server should be restarted for this setting to take effect.", - "expressions-allowed" : true, - "nillable" : true, - "requires" : ["use-jdbc-store"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "jvm" - }, - "status-socket-binding" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Used to reference the correct socket binding to use for the transaction status manager.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : {"socket-binding-ref" : {"type" : "core"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "jdbc-communication-store-table-prefix" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Optional prefix for table used to write transcation logs in configured jdbc communication store. The server should be restarted for this setting to take effect.", - "expressions-allowed" : true, - "nillable" : true, - "requires" : ["use-jdbc-store"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "jvm" - }, - "number-of-application-rollbacks" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of transactions that have been rolled back by application request. This includes those that timeout, since the timeout behavior is considered an attribute of the application configuration.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "node-identifier" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Used to set the node identifier on the core environment.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "1", - "min-length" : 0, - "max-length" : 23, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "enable-tsm-status" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether the transaction status manager (TSM) service, needed for out of process recovery, should be provided or not..", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "object-store-relative-to" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "References a global path configuration in the domain model, defaulting to the JBoss Application Server data directory (jboss.server.data.dir). The value of the \"path\" attribute will treated as relative to this path. Use an empty string to disable the default behavior and force the value of the \"path\" attribute to be treated as an absolute path.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "jboss.server.data.dir", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "enable-statistics" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether statistics should be enabled.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "number-of-resource-rollbacks" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of transactions that rolled back due to resource (participant) failure.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : { - "log-store" : { - "description" : "Representation of the transaction logging storage mechanism.", - "model-description" : {"log-store" : { - "description" : "Representation of the transaction logging storage mechanism.", - "attributes" : {"type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the implementation type of the logging store.", - "expressions-allowed" : false, - "nillable" : true, - "default" : "default", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }}, - "operations" : null, - "children" : {"transactions" : { - "description" : "The persistent information that the transaction manager stores for the purpose of recovering a transaction in the event of failure. The probe operation will add and remove transactions from the model as the corresponding real transactions start and finish the prepare and commit phases. A stuck transaction will remain in the model until either it is completed or explicitly removed by the delete operation.", - "model-description" : {"*" : { - "description" : "The persistent information that the transaction manager stores for the purpose of recovering a transaction in the event of failure. The probe operation will add and remove transactions from the model as the corresponding real transactions start and finish the prepare and commit phases. A stuck transaction will remain in the model until either it is completed or explicitly removed by the delete operation.", - "attributes" : { - "id" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The id of this transaction.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "jmx-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The JMX name of this transaction.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 0, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type name under which this record is stored.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "age-in-seconds" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The time since this transaction was prepared or when the recovery system last tried to recover it.", - "expressions-allowed" : false, - "nillable" : true, - "unit" : "SECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {"participants" : { - "description" : "The resources that did work in a transaction.", - "model-description" : {"*" : { - "description" : "The resources that did work in a transaction.", - "attributes" : { - "jmx-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The JMX name of this participant.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 0, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "eis-product-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The JCA enterprise information system's product name.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 0, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "status" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Reports the commitment status of this participant (can be one of Pending, Prepared, Failed, Heuristic or Readonly).", - "expressions-allowed" : false, - "nillable" : true, - "allowed" : [ - "PENDING", - "PREPARED", - "FAILED", - "HEURISTIC", - "READONLY" - ], - "access-type" : "read-only", - "storage" : "configuration" - }, - "eis-product-version" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The JCA enterprise information system's product version", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 0, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "jndi-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "JNDI name of this participant.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type name under which this record is stored.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - } - }, - "operations" : null, - "children" : {} - }} - }} - }} - }} - }} - }, - "commit-markable-resource" : { - "description" : "a CMR resource (i.e. a local resource that can reliably participate in an XA transaction)", - "model-description" : {"*" : { - "description" : "a CMR resource (i.e. a local resource that can reliably participate in an XA transaction)", - "attributes" : { - "jndi-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "JNDi name of this CMR resource", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "batch-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Batch size for this CMR resource", - "expressions-allowed" : true, - "nillable" : true, - "default" : 100, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "immediate-cleanup" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Immediate cleanup associated to this CMR resource", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "table name for storing XIDs", - "expressions-allowed" : true, - "nillable" : true, - "default" : "xids", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - } - } - }, - "datasources" : { - "description" : "The data-sources subsystem, used to declare JDBC data-sources", - "attributes" : {"installed-drivers" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "List of JDBC drivers that have been installed in the runtime", - "expressions-allowed" : false, - "nillable" : false, - "allowed" : [ - "deployment-name", - "driver-name", - "driver-module-name", - "module-slot", - "driver-class-name", - "driver-datasource-class-name", - "driver-xa-datasource-class-name", - "xa-datasource-class", - "driver-major-version", - "driver-minor-version", - "jdbc-compliant" - ], - "value-type" : { - "deployment-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the deployment unit from which the driver was loaded", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "driver-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Defines the JDBC driver the datasource should use. It is a symbolic name matching the the name of installed driver. In case the driver is deployed as jar, the name is the name of deployment unit", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "driver-module-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the module from which the driver was loaded, if it was loaded from the module path", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "module-slot" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The slot of the module from which the driver was loaded, if it was loaded from the module path", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "driver-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The fully qualified class name of the java.sql.Driver implementation", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "driver-datasource-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The fully qualified class name of the javax.sql.DataSource implementation", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "driver-xa-datasource-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The fully qualified class name of the javax.sql.XADataSource implementation", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "xa-datasource-class" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "XA datasource class", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "driver-major-version" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The driver's major version number", - "expressions-allowed" : true, - "nillable" : true - }, - "driver-minor-version" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The driver's minor version number", - "expressions-allowed" : true, - "nillable" : true - }, - "jdbc-compliant" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether or not the driver is JDBC compliant", - "expressions-allowed" : false, - "nillable" : true - } - }, - "access-type" : "read-only", - "storage" : "runtime" - }}, - "operations" : null, - "children" : { - "jdbc-driver" : { - "description" : "Service that make a JDBC driver available for use in the runtime", - "model-description" : {"*" : { - "description" : "Service that make a JDBC driver available for use in the runtime", - "access-constraints" : {"application" : {"jdbc-driver" : {"type" : "datasources"}}}, - "attributes" : { - "xa-datasource-class" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "XA datasource class", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "deployment-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the deployment unit from which the driver was loaded", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "driver-major-version" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The driver's major version number", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-only", - "storage" : "configuration" - }, - "jdbc-compliant" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether or not the driver is JDBC compliant", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "read-only", - "storage" : "configuration" - }, - "driver-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The fully qualified class name of the java.sql.Driver implementation", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "driver-module-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the module from which the driver was loaded, if it was loaded from the module path", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "driver-minor-version" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The driver's minor version number", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-only", - "storage" : "configuration" - }, - "driver-datasource-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The fully qualified class name of the javax.sql.DataSource implementation", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "driver-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Defines the JDBC driver the datasource should use. It is a symbolic name matching the the name of installed driver. In case the driver is deployed as jar, the name is the name of deployment unit", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "module-slot" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The slot of the module from which the driver was loaded, if it was loaded from the module path", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "driver-xa-datasource-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The fully qualified class name of the javax.sql.XADataSource implementation", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - } - }, - "operations" : null, - "children" : {} - }} - }, - "data-source" : { - "description" : "A JDBC data-source configuration", - "model-description" : { - "*" : { - "description" : "A JDBC data-source configuration", - "access-constraints" : {"application" : {"data-source" : {"type" : "datasources"}}}, - "attributes" : { - "share-prepared-statements" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether to share prepared statements, i.e. whether asking for same statement twice without closing uses the same underlying prepared statement", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "driver-class" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The fully qualified name of the JDBC driver class", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "prepared-statements-cache-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of prepared statements per connection in an LRU cache", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "spy" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Enable spying of SQL statements", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "password" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the password used when creating a new connection", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : { - "credential" : {"type" : "core"}, - "data-source-security" : {"type" : "datasources"} - }}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "max-pool-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The max-pool-size element specifies the maximum number of connections for a pool. No more connections will be created in each sub-pool", - "expressions-allowed" : true, - "nillable" : true, - "default" : 20, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "set-tx-query-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether to set the query timeout based on the time remaining until transaction timeout. Any configured query timeout will be used if there is no transaction", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "jndi-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the JNDI name for the datasource", - "expressions-allowed" : true, - "nillable" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "url-delimiter" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the delimiter for URLs in connection-url for HA datasources", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Specifies if the datasource should be enabled", - "expressions-allowed" : false, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "connectable" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Enable the use of CMR. This feature means that a local resource can reliably participate in an XA transaction.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "blocking-timeout-wait-millis" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The blocking-timeout-millis element specifies the maximum time, in milliseconds, to block while waiting for a connection before throwing an exception. Note that this blocks only while waiting for locking a connection, and will never throw an exception if creating a new connection takes an inordinately long time", - "expressions-allowed" : true, - "nillable" : true, - "unit" : "MILLISECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "statistics-enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "define if runtime statistics is enabled or not", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "pool-use-strict-min" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Specifies if the min-pool-size should be considered strictly", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "validate-on-match" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "The validate-on-match element specifies if connection validation should be done when a connection factory attempts to match a managed connection. This is typically exclusive to the use of background validation", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "transaction-isolation" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Set the java.sql.Connection transaction isolation level. Valid values are: TRANSACTION_READ_UNCOMMITTED, TRANSACTION_READ_COMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE and TRANSACTION_NONE", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "jta" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Enable JTA integration", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "valid-connection-checker-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "An org.jboss.jca.adapters.jdbc.ValidConnectionChecker that provides an isValidConnection(Connection) method to validate a connection. If an exception is returned that means the connection is invalid. This overrides the check-valid-connection-sql element", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "allocation-retry-wait-millis" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The allocation retry wait millis element specifies the amount of time, in milliseconds, to wait between retrying to allocate a connection", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "exception-sorter-properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The exception sorter properties", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "background-validation-millis" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The background-validation-millis element specifies the amount of time, in milliseconds, that background validation will run. Changing this value can be done only on disabled datasource, requires a server restart otherwise", - "expressions-allowed" : true, - "nillable" : true, - "unit" : "MILLISECONDS", - "min" : 1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "track-statements" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Whether to check for unclosed statements when a connection is returned to the pool, result sets are closed, a statement is closed or return to the prepared statement cache. Valid values are: \"false\" - do not track statements, \"true\" - track statements and result sets and warn when they are not closed, \"nowarn\" - track statements but do not warn about them being unclosed", - "expressions-allowed" : true, - "nillable" : true, - "default" : "NOWARN", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "use-fast-fail" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether to fail a connection allocation on the first try if it is invalid (true) or keep trying until the pool is exhausted of all potential connections (false)", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "flush-strategy" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies how the pool should be flush in case of an error. Valid values are: FailingConnectionOnly (default), IdleConnections and EntirePool", - "expressions-allowed" : true, - "nillable" : true, - "default" : "FailingConnectionOnly", - "allowed" : [ - "UNKNOWN", - "FailingConnectionOnly", - "IdleConnections", - "EntirePool" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "stale-connection-checker-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "An org.jboss.jca.adapters.jdbc.StaleConnectionChecker that provides an isStaleConnection(SQLException) method which if it returns true will wrap the exception in an org.jboss.jca.adapters.jdbc.StaleConnectionException", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "exception-sorter-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "An org.jboss.jca.adapters.jdbc.ExceptionSorter that provides an isExceptionFatal(SQLException) method to validate if an exception should broadcast an error", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "background-validation" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "An element to specify that connections should be validated on a background thread versus being validated prior to use. Changing this value can be done only on disabled datasource, requires a server restart otherwise.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "check-valid-connection-sql" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specify an SQL statement to check validity of a pool connection. This may be called when managed connection is obtained from the pool", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "reauth-plugin-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The fully qualified class name of the reauthentication plugin implementation", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "allow-multiple-users" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Specifies if multiple users will access the datasource through the getConnection(user, password) method and hence if the internal pool type should account for that", - "expressions-allowed" : false, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "url-selector-strategy-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A class that implements org.jboss.jca.adapters.jdbc.URLSelectorStrategy", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "user-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specify the user name used when creating a new connection", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : { - "credential" : {"type" : "core"}, - "data-source-security" : {"type" : "datasources"} - }}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "use-ccm" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Enable the use of a cached connection manager", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "reauth-plugin-properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The properties for the reauthentication plugin", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "driver-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Defines the JDBC driver the datasource should use. It is a symbolic name matching the the name of installed driver. In case the driver is deployed as jar, the name is the name of deployment unit", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "stale-connection-checker-properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The stale connection checker properties", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "datasource-class" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The fully qualified name of the JDBC datasource class", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "idle-timeout-minutes" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The idle-timeout-minutes elements specifies the maximum time, in minutes, a connection may be idle before being closed. The actual maximum time depends also on the IdleRemover scan time, which is half of the smallest idle-timeout-minutes value of any pool. Changing this value can be done only on disabled datasource, requires a server restart otherwise.", - "expressions-allowed" : true, - "nillable" : true, - "unit" : "MINUTES", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "query-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Any configured query timeout in seconds. If not provided no timeout will be set", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "use-java-context" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Setting this to false will bind the datasource into global JNDI", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "valid-connection-checker-properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The valid connection checker properties", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "min-pool-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The min-pool-size element specifies the minimum number of connections for a pool", - "expressions-allowed" : true, - "nillable" : true, - "default" : 0, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "allocation-retry" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The allocation retry element indicates the number of times that allocating a connection should be tried before throwing an exception", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "security-domain" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the security domain which defines the javax.security.auth.Subject that are used to distinguish connections in the pool", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : { - "security-domain-ref" : {"type" : "core"}, - "data-source-security" : {"type" : "datasources"} - }}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "new-connection-sql" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies an SQL statement to execute whenever a connection is added to the connection pool", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "connection-url" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The JDBC driver connection URL", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "use-try-lock" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Any configured timeout for internal locks on the resource adapter objects in seconds", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "pool-prefill" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Should the pool be prefilled. Changing this value can be done only on disabled datasource, requires a server restart otherwise.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {"connection-properties" : { - "description" : "The connection-properties element allows you to pass in arbitrary connection properties to the Driver.connect(url, props) method", - "model-description" : {"*" : { - "description" : "The connection-properties element allows you to pass in arbitrary connection properties to the Driver.connect(url, props) method", - "access-constraints" : {"application" : {"data-source" : {"type" : "datasources"}}}, - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Each connection-property specifies a string name/value pair with the property name coming from the name attribute and the value coming from the element content", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }}, - "operations" : null, - "children" : {} - }} - }} - } - } - }, - "xa-data-source" : { - "description" : "A JDBC XA data-source configuration", - "model-description" : { - "*" : { - "description" : "A JDBC XA data-source configuration", - "access-constraints" : {"application" : {"xa-data-source" : {"type" : "datasources"}}}, - "attributes" : { - "prepared-statements-cache-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of prepared statements per connection in an LRU cache", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "spy" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Enable spying of SQL statements", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "password" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the password used when creating a new connection", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : { - "credential" : {"type" : "core"}, - "data-source-security" : {"type" : "datasources"} - }}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "recovery-password" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The password used for recovery", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : {"credential" : {"type" : "core"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "wrap-xa-resource" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Should the XAResource instances be wrapped in a org.jboss.tm.XAResourceWrapper instance", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "max-pool-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The max-pool-size element specifies the maximum number of connections for a pool. No more connections will be created in each sub-pool", - "expressions-allowed" : true, - "nillable" : true, - "default" : 20, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "set-tx-query-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether to set the query timeout based on the time remaining until transaction timeout. Any configured query timeout will be used if there is no transaction", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "jndi-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the JNDI name for the datasource", - "expressions-allowed" : true, - "nillable" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "url-delimiter" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the delimiter for URLs in connection-url for HA datasources", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Specifies if the datasource should be enabled", - "expressions-allowed" : false, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "same-rm-override" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "The is-same-rm-override element allows one to unconditionally set whether the javax.transaction.xa.XAResource.isSameRM(XAResource) returns true or false", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "blocking-timeout-wait-millis" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The blocking-timeout-millis element specifies the maximum time, in milliseconds, to block while waiting for a connection before throwing an exception. Note that this blocks only while waiting for locking a connection, and will never throw an exception if creating a new connection takes an inordinately long time", - "expressions-allowed" : true, - "nillable" : true, - "unit" : "MILLISECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "statistics-enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "define if runtime statistics is enabled or not", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "pool-use-strict-min" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Specifies if the min-pool-size should be considered strictly", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "validate-on-match" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "The validate-on-match element specifies if connection validation should be done when a connection factory attempts to match a managed connection. This is typically exclusive to the use of background validation", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "transaction-isolation" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Set the java.sql.Connection transaction isolation level. Valid values are: TRANSACTION_READ_UNCOMMITTED, TRANSACTION_READ_COMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE and TRANSACTION_NONE", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "valid-connection-checker-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "An org.jboss.jca.adapters.jdbc.ValidConnectionChecker that provides an isValidConnection(Connection) method to validate a connection. If an exception is returned that means the connection is invalid. This overrides the check-valid-connection-sql element", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "no-recovery" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Specifies if the connection pool should be excluded from recovery", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "allocation-retry-wait-millis" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The allocation retry wait millis element specifies the amount of time, in milliseconds, to wait between retrying to allocate a connection", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "exception-sorter-properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The exception sorter properties", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "background-validation-millis" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The background-validation-millis element specifies the amount of time, in milliseconds, that background validation will run. Changing this value can be done only on disabled datasource, requires a server restart otherwise", - "expressions-allowed" : true, - "nillable" : true, - "unit" : "MILLISECONDS", - "min" : 1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "track-statements" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Whether to check for unclosed statements when a connection is returned to the pool, result sets are closed, a statement is closed or return to the prepared statement cache. Valid values are: \"false\" - do not track statements, \"true\" - track statements and result sets and warn when they are not closed, \"nowarn\" - track statements but do not warn about them being unclosed", - "expressions-allowed" : true, - "nillable" : true, - "default" : "NOWARN", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "no-tx-separate-pool" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Oracle does not like XA connections getting used both inside and outside a JTA transaction. To workaround the problem you can create separate sub-pools for the different contexts", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "use-fast-fail" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether to fail a connection allocation on the first try if it is invalid (true) or keep trying until the pool is exhausted of all potential connections (false)", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "recovery-security-domain" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The security domain used for recovery", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "flush-strategy" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies how the pool should be flush in case of an error. Valid values are: FailingConnectionOnly (default), IdleConnections and EntirePool", - "expressions-allowed" : true, - "nillable" : true, - "default" : "FailingConnectionOnly", - "allowed" : [ - "UNKNOWN", - "FailingConnectionOnly", - "IdleConnections", - "EntirePool" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "stale-connection-checker-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "An org.jboss.jca.adapters.jdbc.StaleConnectionChecker that provides an isStaleConnection(SQLException) method which if it returns true will wrap the exception in an org.jboss.jca.adapters.jdbc.StaleConnectionException", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "exception-sorter-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "An org.jboss.jca.adapters.jdbc.ExceptionSorter that provides an isExceptionFatal(SQLException) method to validate if an exception should broadcast an error", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "interleaving" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "An element to enable interleaving for XA connections", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "check-valid-connection-sql" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specify an SQL statement to check validity of a pool connection. This may be called when managed connection is obtained from the pool", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "reauth-plugin-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The fully qualified class name of the reauthentication plugin implementation", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "allow-multiple-users" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Specifies if multiple users will access the datasource through the getConnection(user, password) method and hence if the internal pool type should account for that", - "expressions-allowed" : false, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "url-selector-strategy-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A class that implements org.jboss.jca.adapters.jdbc.URLSelectorStrategy", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "user-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specify the user name used when creating a new connection", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : { - "credential" : {"type" : "core"}, - "data-source-security" : {"type" : "datasources"} - }}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "background-validation" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "An element to specify that connections should be validated on a background thread versus being validated prior to use. Changing this value can be done only on disabled datasource, requires a server restart otherwise.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "use-ccm" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Enable the use of a cached connection manager", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "recovery-plugin-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The fully qualified class name of the recovery plugin implementation", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "reauth-plugin-properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The properties for the reauthentication plugin", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "driver-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Defines the JDBC driver the datasource should use. It is a symbolic name matching the the name of installed driver. In case the driver is deployed as jar, the name is the name of deployment unit", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "stale-connection-checker-properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The stale connection checker properties", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "query-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Any configured query timeout in seconds. If not provided no timeout will be set", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "idle-timeout-minutes" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The idle-timeout-minutes elements specifies the maximum time, in minutes, a connection may be idle before being closed. The actual maximum time depends also on the IdleRemover scan time, which is half of the smallest idle-timeout-minutes value of any pool. Changing this value can be done only on disabled datasource, requires a server restart otherwise.", - "expressions-allowed" : true, - "nillable" : true, - "unit" : "MINUTES", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "xa-datasource-class" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The fully qualified name of the javax.sql.XADataSource implementation", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "recovery-plugin-properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The properties for the recovery plugin", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "use-java-context" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Setting this to false will bind the datasource into global JNDI", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "valid-connection-checker-properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The valid connection checker properties", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "min-pool-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The min-pool-size element specifies the minimum number of connections for a pool", - "expressions-allowed" : true, - "nillable" : true, - "default" : 0, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "allocation-retry" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The allocation retry element indicates the number of times that allocating a connection should be tried before throwing an exception", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "security-domain" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the security domain which defines the javax.security.auth.Subject that are used to distinguish connections in the pool", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : { - "security-domain-ref" : {"type" : "core"}, - "data-source-security" : {"type" : "datasources"} - }}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "new-connection-sql" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies an SQL statement to execute whenever a connection is added to the connection pool", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "xa-resource-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The value is passed to XAResource.setTransactionTimeout(), in seconds. Default is zero", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "recovery-username" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The user name used for recovery", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : {"credential" : {"type" : "core"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "pad-xid" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Should the Xid be padded", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "pool-prefill" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Should the pool be prefilled. Changing this value can be done only on disabled datasource, requires a server restart otherwise.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "use-try-lock" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Any configured timeout for internal locks on the resource adapter objects in seconds", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "share-prepared-statements" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether to share prepared statements, i.e. whether asking for same statement twice without closing uses the same underlying prepared statement", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {"xa-datasource-properties" : { - "description" : "List of xa-datasource-property", - "model-description" : {"*" : { - "description" : "List of xa-datasource-property", - "access-constraints" : {"application" : {"xa-data-source" : {"type" : "datasources"}}}, - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies a property value to assign to the XADataSource implementation class. Each property is identified by the name attribute and the property value is given by the xa-datasource-property element content. The property is mapped onto the XADataSource implementation by looking for a JavaBeans style getter method for the property name. If found, the value of the property is set using the JavaBeans setter with the element text translated to the true property type using the java.beans.PropertyEditor", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }}, - "operations" : null, - "children" : {} - }} - }} - } - } - } - } - }, - "deployment-scanner" : { - "description" : "An individual deployment scanner that scans a particular location", - "attributes" : {}, - "operations" : null, - "children" : {"scanner" : { - "description" : "The scanners maintained by the subsystem.", - "model-description" : {"*" : { - "description" : "The configuration of the deployment scanner subsystem", - "attributes" : { - "relative-to" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Reference to a filesystem path defined in the \"paths\" section of the server configuration.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "path" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The actual filesystem path to be scanned. Treated as an absolute path, unless the 'relative-to' attribute is specified, in which case the value is treated as relative to that path.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "auto-deploy-exploded" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Allows the automatic deployment of exploded content without requiring a .dodeploy marker file. Recommended for only basic development scenarios to prevent exploded application deployment from occuring during changes by the developer or operating system.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "auto-deploy-xml" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Allows automatic deployment of XML content without requiring a .dodeploy marker file.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "scan-enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Flag indicating that all scanning (including initial scanning at startup) should be disabled.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "scan-interval" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Periodic interval, in milliseconds, at which the repository should be scanned for changes. A value of less than 1 indicates the repository should only be scanned at initial startup.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 0, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "auto-deploy-zipped" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Allows automatic deployment of zipped content without requiring a .dodeploy marker file.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "deployment-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The time value in seconds for the deployment scanner to allow a deployment attempt before being cancelled.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 600, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }} - }, - "logging" : { - "description" : "The configuration of the logging subsystem.", - "attributes" : {"add-logging-api-dependencies" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Indicates whether or not logging API dependencies should be added to deployments during the deployment process. A value of true will add the dependencies to the deployment. A value of false will skip the deployment from being processed for logging API dependencies.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : { - "pattern-formatter" : { - "description" : "A pattern formatter to be used with handlers.", - "model-description" : {"*" : { - "description" : "A pattern formatter to be used with handlers.", - "attributes" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Defines a pattern for the formatter.", - "expressions-allowed" : true, - "nillable" : false, - "default" : "%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "color-map" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The color-map attribute allows for a comma delimited list of colors to be used for different levels with a pattern formatter. The format for the color mapping pattern is level-name:color-name.Valid Levels; severe, fatal, error, warn, warning, info, debug, trace, config, fine, finer, finest Valid Colors; black, green, red, yellow, blue, magenta, cyan, white, brightblack, brightred, brightgreen, brightblue, brightyellow, brightmagenta, brightcyan, brightwhite", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "size-rotating-file-handler" : { - "description" : "Defines a handler which writes to a file, rotating the log after a the size of the file grows beyond a certain point and keeping a fixed number of backups.", - "model-description" : {"*" : { - "description" : "A logging handler.", - "attributes" : { - "enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If set to true the handler is enabled and functioning as normal, if set to false the handler is ignored when processing log messages.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "append" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Specify whether to append to the target file.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "autoflush" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Automatically flush after each write.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "rotate-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The size at which to rotate the log file.", - "expressions-allowed" : true, - "nillable" : false, - "default" : "2m", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "rotate-on-boot" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Indicates the file should be rotated each time the file attribute is changed. This always happens when at initialization time.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "named-formatter" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the defined formatter to be used on the handler.", - "expressions-allowed" : false, - "nillable" : true, - "alternatives" : ["formatter"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "formatter" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Defines a pattern for the formatter.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n", - "alternatives" : ["named-formatter"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "filter-spec" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter expression value to define a filter. Example for a filter that does not match a pattern: not(match(\"JBAS.*\"))", - "expressions-allowed" : true, - "nillable" : true, - "alternatives" : ["filter"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The log level specifying which message levels will be logged by this logger. Message levels lower than this value will be discarded.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL", - "allowed" : [ - "ALL", - "FINEST", - "FINER", - "TRACE", - "DEBUG", - "FINE", - "CONFIG", - "INFO", - "WARN", - "WARNING", - "ERROR", - "SEVERE", - "FATAL", - "OFF" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "max-backup-index" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The maximum number of backups to keep.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "min" : 1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "file" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The file description consisting of the path and optional relative to path.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "relative-to" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of another previously named path, or of one of the standard paths provided by the system. If 'relative-to' is provided, the value of the 'path' attribute is treated as relative to the path specified by this attribute. The standard paths provided by the system include:
  • jboss.home - the root directory of the JBoss AS distribution
  • user.home - user's home directory
  • user.dir - user's current working directory
  • java.home - java installation directory
  • jboss.server.base.dir - root directory for an individual server instance
  • jboss.server.data.dir - directory the server will use for persistent data file storage
  • jboss.server.log.dir - directory the server will use for log file storage
  • jboss.server.tmp.dir - directory the server will use for temporary file storage
  • jboss.domain.servers.dir - directory under which a host controller will create the working area for individual server instances
", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "path" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The filesystem path.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The handler's name.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "deprecated" : { - "since" : "1.2.0", - "reason" : "The name attribute should not be used as the handler's address contains the name." - }, - "access-type" : "read-only", - "storage" : "configuration" - }, - "encoding" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The character encoding used by this Handler.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "filter" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Defines a simple filter type.", - "expressions-allowed" : false, - "nillable" : true, - "alternatives" : ["filter-spec"], - "deprecated" : { - "since" : "1.2.0", - "reason" : "Use filter-spec." - }, - "value-type" : { - "all" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter consisting of several filters in a chain. If any filter finds the log message to be unloggable,the message will not be logged and subsequent filters will not be checked.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "not" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter that inverts the filter that is nested.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "any" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter consisting of several filters in a chain. If any filter finds the log message to be loggable, the message will be logged and subsequent filters will not be checked.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "not" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter that inverts the filter that is nested.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "not" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter that inverts the filter that is nested.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "async-handler" : { - "description" : "Defines a handler which writes to the sub-handlers in an asynchronous thread. Used for handlers which introduce a substantial amount of lag.", - "model-description" : {"*" : { - "description" : "A logging handler.", - "attributes" : { - "enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If set to true the handler is enabled and functioning as normal, if set to false the handler is ignored when processing log messages.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "overflow-action" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specify what action to take when the overflowing. The valid options are 'block' and 'discard'", - "expressions-allowed" : true, - "nillable" : false, - "default" : "BLOCK", - "allowed" : [ - "BLOCK", - "DISCARD" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "formatter" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Defines a pattern for the formatter.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n", - "alternatives" : ["named-formatter"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "filter-spec" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter expression value to define a filter. Example for a filter that does not match a pattern: not(match(\"JBAS.*\"))", - "expressions-allowed" : true, - "nillable" : true, - "alternatives" : ["filter"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The log level specifying which message levels will be logged by this logger. Message levels lower than this value will be discarded.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL", - "allowed" : [ - "ALL", - "FINEST", - "FINER", - "TRACE", - "DEBUG", - "FINE", - "CONFIG", - "INFO", - "WARN", - "WARNING", - "ERROR", - "SEVERE", - "FATAL", - "OFF" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "queue-length" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The queue length to use before flushing writing", - "expressions-allowed" : true, - "nillable" : false, - "min" : 1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "subhandlers" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "The Handlers associated with this async handler.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : {"handler" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The subhandler associated with this async handler.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The handler's name.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "deprecated" : { - "since" : "1.2.0", - "reason" : "The name attribute should not be used as the handler's address contains the name." - }, - "access-type" : "read-only", - "storage" : "configuration" - }, - "encoding" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The character encoding used by this Handler.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "filter" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Defines a simple filter type.", - "expressions-allowed" : false, - "nillable" : true, - "alternatives" : ["filter-spec"], - "deprecated" : { - "since" : "1.2.0", - "reason" : "Use filter-spec." - }, - "value-type" : { - "all" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter consisting of several filters in a chain. If any filter finds the log message to be unloggable,the message will not be logged and subsequent filters will not be checked.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "not" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter that inverts the filter that is nested.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "any" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter consisting of several filters in a chain. If any filter finds the log message to be loggable, the message will be logged and subsequent filters will not be checked.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "not" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter that inverts the filter that is nested.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "not" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter that inverts the filter that is nested.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "periodic-rotating-file-handler" : { - "description" : "Defines a handler which writes to a file, rotating the log after a time period derived from the given suffix string, which should be in a format understood by java.text.SimpleDateFormat.", - "model-description" : {"*" : { - "description" : "A logging handler.", - "attributes" : { - "enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If set to true the handler is enabled and functioning as normal, if set to false the handler is ignored when processing log messages.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "append" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Specify whether to append to the target file.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "autoflush" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Automatically flush after each write.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "named-formatter" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the defined formatter to be used on the handler.", - "expressions-allowed" : false, - "nillable" : true, - "alternatives" : ["formatter"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "suffix" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Set the suffix string. The string is in a format which can be understood by java.text.SimpleDateFormat. The period of the rotation is automatically calculated based on the suffix.", - "expressions-allowed" : true, - "nillable" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "formatter" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Defines a pattern for the formatter.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n", - "alternatives" : ["named-formatter"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "filter-spec" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter expression value to define a filter. Example for a filter that does not match a pattern: not(match(\"JBAS.*\"))", - "expressions-allowed" : true, - "nillable" : true, - "alternatives" : ["filter"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The log level specifying which message levels will be logged by this logger. Message levels lower than this value will be discarded.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL", - "allowed" : [ - "ALL", - "FINEST", - "FINER", - "TRACE", - "DEBUG", - "FINE", - "CONFIG", - "INFO", - "WARN", - "WARNING", - "ERROR", - "SEVERE", - "FATAL", - "OFF" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "file" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The file description consisting of the path and optional relative to path.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "relative-to" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of another previously named path, or of one of the standard paths provided by the system. If 'relative-to' is provided, the value of the 'path' attribute is treated as relative to the path specified by this attribute. The standard paths provided by the system include:
  • jboss.home - the root directory of the JBoss AS distribution
  • user.home - user's home directory
  • user.dir - user's current working directory
  • java.home - java installation directory
  • jboss.server.base.dir - root directory for an individual server instance
  • jboss.server.data.dir - directory the server will use for persistent data file storage
  • jboss.server.log.dir - directory the server will use for log file storage
  • jboss.server.tmp.dir - directory the server will use for temporary file storage
  • jboss.domain.servers.dir - directory under which a host controller will create the working area for individual server instances
", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "path" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The filesystem path.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The handler's name.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "deprecated" : { - "since" : "1.2.0", - "reason" : "The name attribute should not be used as the handler's address contains the name." - }, - "access-type" : "read-only", - "storage" : "configuration" - }, - "encoding" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The character encoding used by this Handler.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "filter" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Defines a simple filter type.", - "expressions-allowed" : false, - "nillable" : true, - "alternatives" : ["filter-spec"], - "deprecated" : { - "since" : "1.2.0", - "reason" : "Use filter-spec." - }, - "value-type" : { - "all" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter consisting of several filters in a chain. If any filter finds the log message to be unloggable,the message will not be logged and subsequent filters will not be checked.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "not" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter that inverts the filter that is nested.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "any" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter consisting of several filters in a chain. If any filter finds the log message to be loggable, the message will be logged and subsequent filters will not be checked.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "not" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter that inverts the filter that is nested.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "not" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter that inverts the filter that is nested.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "logging-profile" : { - "description" : "A profile that can be assigned to a deployment for it's logging configuration.", - "model-description" : {"*" : { - "description" : "The configuration of the logging subsystem.", - "access-constraints" : {"application" : {"logging-profile" : {"type" : "logging"}}}, - "attributes" : {}, - "operations" : null, - "children" : { - "pattern-formatter" : { - "description" : "A pattern formatter to be used with handlers.", - "model-description" : {"*" : { - "description" : "A pattern formatter to be used with handlers.", - "access-constraints" : {"application" : {"logging-profile" : {"type" : "logging"}}}, - "attributes" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Defines a pattern for the formatter.", - "expressions-allowed" : true, - "nillable" : false, - "default" : "%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "color-map" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The color-map attribute allows for a comma delimited list of colors to be used for different levels with a pattern formatter. The format for the color mapping pattern is level-name:color-name.Valid Levels; severe, fatal, error, warn, warning, info, debug, trace, config, fine, finer, finest Valid Colors; black, green, red, yellow, blue, magenta, cyan, white, brightblack, brightred, brightgreen, brightblue, brightyellow, brightmagenta, brightcyan, brightwhite", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "size-rotating-file-handler" : { - "description" : "Defines a handler which writes to a file, rotating the log after a the size of the file grows beyond a certain point and keeping a fixed number of backups.", - "model-description" : {"*" : { - "description" : "A logging handler.", - "access-constraints" : {"application" : {"logging-profile" : {"type" : "logging"}}}, - "attributes" : { - "enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If set to true the handler is enabled and functioning as normal, if set to false the handler is ignored when processing log messages.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "append" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Specify whether to append to the target file.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "autoflush" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Automatically flush after each write.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "rotate-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The size at which to rotate the log file.", - "expressions-allowed" : true, - "nillable" : false, - "default" : "2m", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "rotate-on-boot" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Indicates the file should be rotated each time the file attribute is changed. This always happens when at initialization time.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "named-formatter" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the defined formatter to be used on the handler.", - "expressions-allowed" : false, - "nillable" : true, - "alternatives" : ["formatter"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "formatter" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Defines a pattern for the formatter.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n", - "alternatives" : ["named-formatter"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "filter-spec" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter expression value to define a filter. Example for a filter that does not match a pattern: not(match(\"JBAS.*\"))", - "expressions-allowed" : true, - "nillable" : true, - "alternatives" : ["filter"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The log level specifying which message levels will be logged by this logger. Message levels lower than this value will be discarded.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL", - "allowed" : [ - "ALL", - "FINEST", - "FINER", - "TRACE", - "DEBUG", - "FINE", - "CONFIG", - "INFO", - "WARN", - "WARNING", - "ERROR", - "SEVERE", - "FATAL", - "OFF" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "max-backup-index" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The maximum number of backups to keep.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 1, - "min" : 1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "file" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The file description consisting of the path and optional relative to path.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "relative-to" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of another previously named path, or of one of the standard paths provided by the system. If 'relative-to' is provided, the value of the 'path' attribute is treated as relative to the path specified by this attribute. The standard paths provided by the system include:
  • jboss.home - the root directory of the JBoss AS distribution
  • user.home - user's home directory
  • user.dir - user's current working directory
  • java.home - java installation directory
  • jboss.server.base.dir - root directory for an individual server instance
  • jboss.server.data.dir - directory the server will use for persistent data file storage
  • jboss.server.log.dir - directory the server will use for log file storage
  • jboss.server.tmp.dir - directory the server will use for temporary file storage
  • jboss.domain.servers.dir - directory under which a host controller will create the working area for individual server instances
", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "path" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The filesystem path.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The handler's name.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "deprecated" : { - "since" : "1.2.0", - "reason" : "The name attribute should not be used as the handler's address contains the name." - }, - "access-type" : "read-only", - "storage" : "configuration" - }, - "encoding" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The character encoding used by this Handler.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "async-handler" : { - "description" : "Defines a handler which writes to the sub-handlers in an asynchronous thread. Used for handlers which introduce a substantial amount of lag.", - "model-description" : {"*" : { - "description" : "A logging handler.", - "access-constraints" : {"application" : {"logging-profile" : {"type" : "logging"}}}, - "attributes" : { - "formatter" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Defines a pattern for the formatter.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n", - "alternatives" : ["named-formatter"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If set to true the handler is enabled and functioning as normal, if set to false the handler is ignored when processing log messages.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "filter-spec" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter expression value to define a filter. Example for a filter that does not match a pattern: not(match(\"JBAS.*\"))", - "expressions-allowed" : true, - "nillable" : true, - "alternatives" : ["filter"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The log level specifying which message levels will be logged by this logger. Message levels lower than this value will be discarded.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL", - "allowed" : [ - "ALL", - "FINEST", - "FINER", - "TRACE", - "DEBUG", - "FINE", - "CONFIG", - "INFO", - "WARN", - "WARNING", - "ERROR", - "SEVERE", - "FATAL", - "OFF" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "queue-length" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The queue length to use before flushing writing", - "expressions-allowed" : true, - "nillable" : false, - "min" : 1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "subhandlers" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "The Handlers associated with this async handler.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : {"handler" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The subhandler associated with this async handler.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "overflow-action" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specify what action to take when the overflowing. The valid options are 'block' and 'discard'", - "expressions-allowed" : true, - "nillable" : false, - "default" : "BLOCK", - "allowed" : [ - "BLOCK", - "DISCARD" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "encoding" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The character encoding used by this Handler.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The handler's name.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "deprecated" : { - "since" : "1.2.0", - "reason" : "The name attribute should not be used as the handler's address contains the name." - }, - "access-type" : "read-only", - "storage" : "configuration" - } - }, - "operations" : null, - "children" : {} - }} - }, - "periodic-rotating-file-handler" : { - "description" : "Defines a handler which writes to a file, rotating the log after a time period derived from the given suffix string, which should be in a format understood by java.text.SimpleDateFormat.", - "model-description" : {"*" : { - "description" : "A logging handler.", - "access-constraints" : {"application" : {"logging-profile" : {"type" : "logging"}}}, - "attributes" : { - "enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If set to true the handler is enabled and functioning as normal, if set to false the handler is ignored when processing log messages.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "append" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Specify whether to append to the target file.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "autoflush" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Automatically flush after each write.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "named-formatter" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the defined formatter to be used on the handler.", - "expressions-allowed" : false, - "nillable" : true, - "alternatives" : ["formatter"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "suffix" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Set the suffix string. The string is in a format which can be understood by java.text.SimpleDateFormat. The period of the rotation is automatically calculated based on the suffix.", - "expressions-allowed" : true, - "nillable" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "formatter" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Defines a pattern for the formatter.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n", - "alternatives" : ["named-formatter"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "filter-spec" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter expression value to define a filter. Example for a filter that does not match a pattern: not(match(\"JBAS.*\"))", - "expressions-allowed" : true, - "nillable" : true, - "alternatives" : ["filter"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The log level specifying which message levels will be logged by this logger. Message levels lower than this value will be discarded.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL", - "allowed" : [ - "ALL", - "FINEST", - "FINER", - "TRACE", - "DEBUG", - "FINE", - "CONFIG", - "INFO", - "WARN", - "WARNING", - "ERROR", - "SEVERE", - "FATAL", - "OFF" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "file" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The file description consisting of the path and optional relative to path.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "relative-to" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of another previously named path, or of one of the standard paths provided by the system. If 'relative-to' is provided, the value of the 'path' attribute is treated as relative to the path specified by this attribute. The standard paths provided by the system include:
  • jboss.home - the root directory of the JBoss AS distribution
  • user.home - user's home directory
  • user.dir - user's current working directory
  • java.home - java installation directory
  • jboss.server.base.dir - root directory for an individual server instance
  • jboss.server.data.dir - directory the server will use for persistent data file storage
  • jboss.server.log.dir - directory the server will use for log file storage
  • jboss.server.tmp.dir - directory the server will use for temporary file storage
  • jboss.domain.servers.dir - directory under which a host controller will create the working area for individual server instances
", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "path" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The filesystem path.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The handler's name.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "deprecated" : { - "since" : "1.2.0", - "reason" : "The name attribute should not be used as the handler's address contains the name." - }, - "access-type" : "read-only", - "storage" : "configuration" - }, - "encoding" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The character encoding used by this Handler.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "custom-handler" : { - "description" : "Defines a custom logging handler. The custom handler must extend java.util.logging.Handler.", - "model-description" : {"*" : { - "description" : "A logging handler.", - "access-constraints" : {"application" : {"logging-profile" : {"type" : "logging"}}}, - "attributes" : { - "enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If set to true the handler is enabled and functioning as normal, if set to false the handler is ignored when processing log messages.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "module" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The module that the logging handler depends on.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "class" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The logging handler class to be used.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "named-formatter" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the defined formatter to be used on the handler.", - "expressions-allowed" : false, - "nillable" : true, - "alternatives" : ["formatter"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Defines the properties used for the logging handler. All properties must be accessible via a setter method.", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "formatter" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Defines a pattern for the formatter.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n", - "alternatives" : ["named-formatter"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "filter-spec" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter expression value to define a filter. Example for a filter that does not match a pattern: not(match(\"JBAS.*\"))", - "expressions-allowed" : true, - "nillable" : true, - "alternatives" : ["filter"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The log level specifying which message levels will be logged by this logger. Message levels lower than this value will be discarded.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL", - "allowed" : [ - "ALL", - "FINEST", - "FINER", - "TRACE", - "DEBUG", - "FINE", - "CONFIG", - "INFO", - "WARN", - "WARNING", - "ERROR", - "SEVERE", - "FATAL", - "OFF" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The handler's name.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "deprecated" : { - "since" : "1.2.0", - "reason" : "The name attribute should not be used as the handler's address contains the name." - }, - "access-type" : "read-only", - "storage" : "configuration" - }, - "encoding" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The character encoding used by this Handler.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "root-logger" : { - "description" : "Defines the root logger for this log context.", - "model-description" : {"ROOT" : { - "description" : "Defines the root logger for this log context.", - "access-constraints" : {"application" : {"logging-profile" : {"type" : "logging"}}}, - "attributes" : { - "filter-spec" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter expression value to define a filter. Example for a filter that does not match a pattern: not(match(\"JBAS.*\"))", - "expressions-allowed" : true, - "nillable" : true, - "alternatives" : ["filter"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The log level specifying which message levels will be logged by this logger. Message levels lower than this value will be discarded.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL", - "allowed" : [ - "ALL", - "FINEST", - "FINER", - "TRACE", - "DEBUG", - "FINE", - "CONFIG", - "INFO", - "WARN", - "WARNING", - "ERROR", - "SEVERE", - "FATAL", - "OFF" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "handlers" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "The Handlers associated with this Logger.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : {"handler" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The logging handler.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "console-handler" : { - "description" : "Defines a handler which writes to the console.", - "model-description" : {"*" : { - "description" : "A logging handler.", - "access-constraints" : {"application" : {"logging-profile" : {"type" : "logging"}}}, - "attributes" : { - "formatter" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Defines a pattern for the formatter.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n", - "alternatives" : ["named-formatter"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If set to true the handler is enabled and functioning as normal, if set to false the handler is ignored when processing log messages.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "filter-spec" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter expression value to define a filter. Example for a filter that does not match a pattern: not(match(\"JBAS.*\"))", - "expressions-allowed" : true, - "nillable" : true, - "alternatives" : ["filter"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The log level specifying which message levels will be logged by this logger. Message levels lower than this value will be discarded.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL", - "allowed" : [ - "ALL", - "FINEST", - "FINER", - "TRACE", - "DEBUG", - "FINE", - "CONFIG", - "INFO", - "WARN", - "WARNING", - "ERROR", - "SEVERE", - "FATAL", - "OFF" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "autoflush" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Automatically flush after each write.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The handler's name.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "deprecated" : { - "since" : "1.2.0", - "reason" : "The name attribute should not be used as the handler's address contains the name." - }, - "access-type" : "read-only", - "storage" : "configuration" - }, - "encoding" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The character encoding used by this Handler.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "target" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Defines the target of the console handler. The value can either be SYSTEM_OUT or SYSTEM_ERR.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "System.out", - "allowed" : [ - "System.out", - "System.err" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "named-formatter" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the defined formatter to be used on the handler.", - "expressions-allowed" : false, - "nillable" : true, - "alternatives" : ["formatter"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "logger" : { - "description" : "Defines a logger category.", - "model-description" : {"*" : { - "description" : "Defines a logger category.", - "access-constraints" : {"application" : { - "logger" : {"type" : "logging"}, - "logging-profile" : {"type" : "logging"} - }}, - "attributes" : { - "filter-spec" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter expression value to define a filter. Example for a filter that does not match a pattern: not(match(\"JBAS.*\"))", - "expressions-allowed" : true, - "nillable" : true, - "alternatives" : ["filter"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The log level specifying which message levels will be logged by this logger. Message levels lower than this value will be discarded.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL", - "allowed" : [ - "ALL", - "FINEST", - "FINER", - "TRACE", - "DEBUG", - "FINE", - "CONFIG", - "INFO", - "WARN", - "WARNING", - "ERROR", - "SEVERE", - "FATAL", - "OFF" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "use-parent-handlers" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Specifies whether or not this logger should send its output to it's parent Logger.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "category" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the category for the logger.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "handlers" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "The Handlers associated with this Logger.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : {"handler" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The logging handler.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "custom-formatter" : { - "description" : "A custom formatter to be used with handlers. Note that most log records are formatted in the printf format. Formatters may require invocation of the org.jboss.logmanager.ExtLogRecord#getFormattedMessage() for the message to be properly formatted.", - "model-description" : {"*" : { - "description" : "A custom formatter to be used with handlers. Note that most log records are formatted in the printf format. Formatters may require invocation of the org.jboss.logmanager.ExtLogRecord#getFormattedMessage() for the message to be properly formatted.", - "access-constraints" : {"application" : {"logging-profile" : {"type" : "logging"}}}, - "attributes" : { - "class" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The logging handler class to be used.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "module" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The module that the logging handler depends on.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Defines the properties used for the logging handler. All properties must be accessible via a setter method.", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "file-handler" : { - "description" : "Defines a handler which writes to a file.", - "model-description" : {"*" : { - "description" : "A logging handler.", - "access-constraints" : {"application" : {"logging-profile" : {"type" : "logging"}}}, - "attributes" : { - "enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If set to true the handler is enabled and functioning as normal, if set to false the handler is ignored when processing log messages.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "append" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Specify whether to append to the target file.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "autoflush" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Automatically flush after each write.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "named-formatter" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the defined formatter to be used on the handler.", - "expressions-allowed" : false, - "nillable" : true, - "alternatives" : ["formatter"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "formatter" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Defines a pattern for the formatter.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n", - "alternatives" : ["named-formatter"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "filter-spec" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter expression value to define a filter. Example for a filter that does not match a pattern: not(match(\"JBAS.*\"))", - "expressions-allowed" : true, - "nillable" : true, - "alternatives" : ["filter"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The log level specifying which message levels will be logged by this logger. Message levels lower than this value will be discarded.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL", - "allowed" : [ - "ALL", - "FINEST", - "FINER", - "TRACE", - "DEBUG", - "FINE", - "CONFIG", - "INFO", - "WARN", - "WARNING", - "ERROR", - "SEVERE", - "FATAL", - "OFF" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "file" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The file description consisting of the path and optional relative to path.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "relative-to" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of another previously named path, or of one of the standard paths provided by the system. If 'relative-to' is provided, the value of the 'path' attribute is treated as relative to the path specified by this attribute. The standard paths provided by the system include:
  • jboss.home - the root directory of the JBoss AS distribution
  • user.home - user's home directory
  • user.dir - user's current working directory
  • java.home - java installation directory
  • jboss.server.base.dir - root directory for an individual server instance
  • jboss.server.data.dir - directory the server will use for persistent data file storage
  • jboss.server.log.dir - directory the server will use for log file storage
  • jboss.server.tmp.dir - directory the server will use for temporary file storage
  • jboss.domain.servers.dir - directory under which a host controller will create the working area for individual server instances
", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "path" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The filesystem path.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The handler's name.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "deprecated" : { - "since" : "1.2.0", - "reason" : "The name attribute should not be used as the handler's address contains the name." - }, - "access-type" : "read-only", - "storage" : "configuration" - }, - "encoding" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The character encoding used by this Handler.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "syslog-handler" : { - "description" : "Defines a syslog handler.", - "model-description" : {"*" : { - "description" : "Defines a syslog handler.", - "access-constraints" : {"application" : {"logging-profile" : {"type" : "logging"}}}, - "attributes" : { - "port" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The port the syslog server is listening on.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 514, - "min" : 0, - "max" : 65535, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "app-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The app name used when formatting the message in RFC5424 format. By default the app name is \"java\".", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If set to true the handler is enabled and functioning as normal, if set to false the handler is ignored when processing log messages.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The log level specifying which message levels will be logged by this logger. Message levels lower than this value will be discarded.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL", - "allowed" : [ - "ALL", - "FINEST", - "FINER", - "TRACE", - "DEBUG", - "FINE", - "CONFIG", - "INFO", - "WARN", - "WARNING", - "ERROR", - "SEVERE", - "FATAL", - "OFF" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "facility" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Facility as defined by RFC-5424 (http://tools.ietf.org/html/rfc5424)and RFC-3164 (http://tools.ietf.org/html/rfc3164).", - "expressions-allowed" : true, - "nillable" : true, - "default" : "user-level", - "allowed" : [ - "kernel", - "user-level", - "mail-system", - "system-daemons", - "security", - "syslogd", - "line-printer", - "network-news", - "uucp", - "clock-daemon", - "security2", - "ftp-daemon", - "ntp", - "log-audit", - "log-alert", - "clock-daemon2", - "local-use-0", - "local-use-1", - "local-use-2", - "local-use-3", - "local-use-4", - "local-use-5", - "local-use-6", - "local-use-7" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "server-address" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The address of the syslog server.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "localhost", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "hostname" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the host the messages are being sent from. For example the name of the host the application server is running on.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "syslog-format" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Formats the log message according to the RFC specification.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "RFC5424", - "allowed" : [ - "RFC5424", - "RFC3164" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - } - } - }} - }, - "custom-handler" : { - "description" : "Defines a custom logging handler. The custom handler must extend java.util.logging.Handler.", - "model-description" : {"*" : { - "description" : "A logging handler.", - "attributes" : { - "enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If set to true the handler is enabled and functioning as normal, if set to false the handler is ignored when processing log messages.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "module" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The module that the logging handler depends on.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "class" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The logging handler class to be used.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "named-formatter" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the defined formatter to be used on the handler.", - "expressions-allowed" : false, - "nillable" : true, - "alternatives" : ["formatter"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Defines the properties used for the logging handler. All properties must be accessible via a setter method.", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "formatter" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Defines a pattern for the formatter.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n", - "alternatives" : ["named-formatter"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "filter-spec" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter expression value to define a filter. Example for a filter that does not match a pattern: not(match(\"JBAS.*\"))", - "expressions-allowed" : true, - "nillable" : true, - "alternatives" : ["filter"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The log level specifying which message levels will be logged by this logger. Message levels lower than this value will be discarded.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL", - "allowed" : [ - "ALL", - "FINEST", - "FINER", - "TRACE", - "DEBUG", - "FINE", - "CONFIG", - "INFO", - "WARN", - "WARNING", - "ERROR", - "SEVERE", - "FATAL", - "OFF" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The handler's name.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "deprecated" : { - "since" : "1.2.0", - "reason" : "The name attribute should not be used as the handler's address contains the name." - }, - "access-type" : "read-only", - "storage" : "configuration" - }, - "encoding" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The character encoding used by this Handler.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "filter" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Defines a simple filter type.", - "expressions-allowed" : false, - "nillable" : true, - "alternatives" : ["filter-spec"], - "deprecated" : { - "since" : "1.2.0", - "reason" : "Use filter-spec." - }, - "value-type" : { - "all" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter consisting of several filters in a chain. If any filter finds the log message to be unloggable,the message will not be logged and subsequent filters will not be checked.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "not" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter that inverts the filter that is nested.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "any" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter consisting of several filters in a chain. If any filter finds the log message to be loggable, the message will be logged and subsequent filters will not be checked.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "not" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter that inverts the filter that is nested.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "not" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter that inverts the filter that is nested.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "root-logger" : { - "description" : "Defines the root logger for this log context.", - "model-description" : {"ROOT" : { - "description" : "Defines the root logger for this log context.", - "attributes" : { - "filter-spec" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter expression value to define a filter. Example for a filter that does not match a pattern: not(match(\"JBAS.*\"))", - "expressions-allowed" : true, - "nillable" : true, - "alternatives" : ["filter"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The log level specifying which message levels will be logged by this logger. Message levels lower than this value will be discarded.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL", - "allowed" : [ - "ALL", - "FINEST", - "FINER", - "TRACE", - "DEBUG", - "FINE", - "CONFIG", - "INFO", - "WARN", - "WARNING", - "ERROR", - "SEVERE", - "FATAL", - "OFF" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "filter" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Defines a simple filter type.", - "expressions-allowed" : false, - "nillable" : true, - "alternatives" : ["filter-spec"], - "deprecated" : { - "since" : "1.2.0", - "reason" : "Use filter-spec." - }, - "value-type" : { - "all" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter consisting of several filters in a chain. If any filter finds the log message to be unloggable,the message will not be logged and subsequent filters will not be checked.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "not" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter that inverts the filter that is nested.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "any" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter consisting of several filters in a chain. If any filter finds the log message to be loggable, the message will be logged and subsequent filters will not be checked.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "not" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter that inverts the filter that is nested.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "not" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter that inverts the filter that is nested.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "handlers" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "The Handlers associated with this Logger.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : {"handler" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The logging handler.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "console-handler" : { - "description" : "Defines a handler which writes to the console.", - "model-description" : {"*" : { - "description" : "A logging handler.", - "attributes" : { - "enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If set to true the handler is enabled and functioning as normal, if set to false the handler is ignored when processing log messages.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "autoflush" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Automatically flush after each write.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "named-formatter" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the defined formatter to be used on the handler.", - "expressions-allowed" : false, - "nillable" : true, - "alternatives" : ["formatter"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "formatter" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Defines a pattern for the formatter.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n", - "alternatives" : ["named-formatter"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "filter-spec" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter expression value to define a filter. Example for a filter that does not match a pattern: not(match(\"JBAS.*\"))", - "expressions-allowed" : true, - "nillable" : true, - "alternatives" : ["filter"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The log level specifying which message levels will be logged by this logger. Message levels lower than this value will be discarded.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL", - "allowed" : [ - "ALL", - "FINEST", - "FINER", - "TRACE", - "DEBUG", - "FINE", - "CONFIG", - "INFO", - "WARN", - "WARNING", - "ERROR", - "SEVERE", - "FATAL", - "OFF" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The handler's name.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "deprecated" : { - "since" : "1.2.0", - "reason" : "The name attribute should not be used as the handler's address contains the name." - }, - "access-type" : "read-only", - "storage" : "configuration" - }, - "encoding" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The character encoding used by this Handler.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "target" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Defines the target of the console handler. The value can either be SYSTEM_OUT or SYSTEM_ERR.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "System.out", - "allowed" : [ - "System.out", - "System.err" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "filter" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Defines a simple filter type.", - "expressions-allowed" : false, - "nillable" : true, - "alternatives" : ["filter-spec"], - "deprecated" : { - "since" : "1.2.0", - "reason" : "Use filter-spec." - }, - "value-type" : { - "all" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter consisting of several filters in a chain. If any filter finds the log message to be unloggable,the message will not be logged and subsequent filters will not be checked.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "not" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter that inverts the filter that is nested.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "any" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter consisting of several filters in a chain. If any filter finds the log message to be loggable, the message will be logged and subsequent filters will not be checked.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "not" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter that inverts the filter that is nested.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "not" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter that inverts the filter that is nested.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "logger" : { - "description" : "Defines a logger category.", - "model-description" : {"*" : { - "description" : "Defines a logger category.", - "access-constraints" : {"application" : {"logger" : {"type" : "logging"}}}, - "attributes" : { - "filter-spec" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter expression value to define a filter. Example for a filter that does not match a pattern: not(match(\"JBAS.*\"))", - "expressions-allowed" : true, - "nillable" : true, - "alternatives" : ["filter"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The log level specifying which message levels will be logged by this logger. Message levels lower than this value will be discarded.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL", - "allowed" : [ - "ALL", - "FINEST", - "FINER", - "TRACE", - "DEBUG", - "FINE", - "CONFIG", - "INFO", - "WARN", - "WARNING", - "ERROR", - "SEVERE", - "FATAL", - "OFF" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "use-parent-handlers" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Specifies whether or not this logger should send its output to it's parent Logger.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "category" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the category for the logger.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "filter" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Defines a simple filter type.", - "expressions-allowed" : false, - "nillable" : true, - "alternatives" : ["filter-spec"], - "deprecated" : { - "since" : "1.2.0", - "reason" : "Use filter-spec." - }, - "value-type" : { - "all" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter consisting of several filters in a chain. If any filter finds the log message to be unloggable,the message will not be logged and subsequent filters will not be checked.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "not" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter that inverts the filter that is nested.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "any" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter consisting of several filters in a chain. If any filter finds the log message to be loggable, the message will be logged and subsequent filters will not be checked.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "not" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter that inverts the filter that is nested.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "not" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter that inverts the filter that is nested.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "handlers" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "The Handlers associated with this Logger.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : {"handler" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The logging handler.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "custom-formatter" : { - "description" : "A custom formatter to be used with handlers. Note that most log records are formatted in the printf format. Formatters may require invocation of the org.jboss.logmanager.ExtLogRecord#getFormattedMessage() for the message to be properly formatted.", - "model-description" : {"*" : { - "description" : "A custom formatter to be used with handlers. Note that most log records are formatted in the printf format. Formatters may require invocation of the org.jboss.logmanager.ExtLogRecord#getFormattedMessage() for the message to be properly formatted.", - "attributes" : { - "class" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The logging handler class to be used.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "module" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The module that the logging handler depends on.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Defines the properties used for the logging handler. All properties must be accessible via a setter method.", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "file-handler" : { - "description" : "Defines a handler which writes to a file.", - "model-description" : {"*" : { - "description" : "A logging handler.", - "attributes" : { - "enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If set to true the handler is enabled and functioning as normal, if set to false the handler is ignored when processing log messages.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "append" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Specify whether to append to the target file.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "autoflush" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Automatically flush after each write.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "named-formatter" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the defined formatter to be used on the handler.", - "expressions-allowed" : false, - "nillable" : true, - "alternatives" : ["formatter"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "formatter" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Defines a pattern for the formatter.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n", - "alternatives" : ["named-formatter"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "filter-spec" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter expression value to define a filter. Example for a filter that does not match a pattern: not(match(\"JBAS.*\"))", - "expressions-allowed" : true, - "nillable" : true, - "alternatives" : ["filter"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The log level specifying which message levels will be logged by this logger. Message levels lower than this value will be discarded.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL", - "allowed" : [ - "ALL", - "FINEST", - "FINER", - "TRACE", - "DEBUG", - "FINE", - "CONFIG", - "INFO", - "WARN", - "WARNING", - "ERROR", - "SEVERE", - "FATAL", - "OFF" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "file" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The file description consisting of the path and optional relative to path.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "relative-to" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of another previously named path, or of one of the standard paths provided by the system. If 'relative-to' is provided, the value of the 'path' attribute is treated as relative to the path specified by this attribute. The standard paths provided by the system include:
  • jboss.home - the root directory of the JBoss AS distribution
  • user.home - user's home directory
  • user.dir - user's current working directory
  • java.home - java installation directory
  • jboss.server.base.dir - root directory for an individual server instance
  • jboss.server.data.dir - directory the server will use for persistent data file storage
  • jboss.server.log.dir - directory the server will use for log file storage
  • jboss.server.tmp.dir - directory the server will use for temporary file storage
  • jboss.domain.servers.dir - directory under which a host controller will create the working area for individual server instances
", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "path" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The filesystem path.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The handler's name.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "deprecated" : { - "since" : "1.2.0", - "reason" : "The name attribute should not be used as the handler's address contains the name." - }, - "access-type" : "read-only", - "storage" : "configuration" - }, - "encoding" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The character encoding used by this Handler.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "filter" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Defines a simple filter type.", - "expressions-allowed" : false, - "nillable" : true, - "alternatives" : ["filter-spec"], - "deprecated" : { - "since" : "1.2.0", - "reason" : "Use filter-spec." - }, - "value-type" : { - "all" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter consisting of several filters in a chain. If any filter finds the log message to be unloggable,the message will not be logged and subsequent filters will not be checked.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "not" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter that inverts the filter that is nested.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "any" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter consisting of several filters in a chain. If any filter finds the log message to be loggable, the message will be logged and subsequent filters will not be checked.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "not" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter that inverts the filter that is nested.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "not" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter that inverts the filter that is nested.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "accept" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Accepts all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "change-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which modifies the log record with a new level if the nested filter evaluates true for that record.", - "expressions-allowed" : false, - "nillable" : true - }, - "deny" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Denys all log messages.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A filter which excludes a message with the specified level.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL" - }, - "level-range" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which logs only messages that fall within a level range.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "min-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The minimum (least severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "min-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the min-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - }, - "max-level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The maximum (most severe) level, inclusive.", - "expressions-allowed" : false, - "nillable" : false - }, - "max-inclusive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if the max-level value is inclusive, false if it is exclusive.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true - } - } - }, - "match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A regular-expression-based filter. Used to exclude log records which match or don't match the expression. The regular expression is checked against the raw (unformatted) message.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - } - }, - "replace" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A filter which applies a text substitution on the message if the nested filter matches.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string replacement", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "replace-all" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if all occurrences should be replaced; false if only the first occurrence", - "expressions-allowed" : false, - "nillable" : false, - "default" : true - } - } - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "syslog-handler" : { - "description" : "Defines a syslog handler.", - "model-description" : {"*" : { - "description" : "Defines a syslog handler.", - "attributes" : { - "port" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The port the syslog server is listening on.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 514, - "min" : 0, - "max" : 65535, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "app-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The app name used when formatting the message in RFC5424 format. By default the app name is \"java\".", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If set to true the handler is enabled and functioning as normal, if set to false the handler is ignored when processing log messages.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "level" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The log level specifying which message levels will be logged by this logger. Message levels lower than this value will be discarded.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "ALL", - "allowed" : [ - "ALL", - "FINEST", - "FINER", - "TRACE", - "DEBUG", - "FINE", - "CONFIG", - "INFO", - "WARN", - "WARNING", - "ERROR", - "SEVERE", - "FATAL", - "OFF" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "facility" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Facility as defined by RFC-5424 (http://tools.ietf.org/html/rfc5424)and RFC-3164 (http://tools.ietf.org/html/rfc3164).", - "expressions-allowed" : true, - "nillable" : true, - "default" : "user-level", - "allowed" : [ - "kernel", - "user-level", - "mail-system", - "system-daemons", - "security", - "syslogd", - "line-printer", - "network-news", - "uucp", - "clock-daemon", - "security2", - "ftp-daemon", - "ntp", - "log-audit", - "log-alert", - "clock-daemon2", - "local-use-0", - "local-use-1", - "local-use-2", - "local-use-3", - "local-use-4", - "local-use-5", - "local-use-6", - "local-use-7" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "server-address" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The address of the syslog server.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "localhost", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "hostname" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the host the messages are being sent from. For example the name of the host the application server is running on.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "syslog-format" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Formats the log message according to the RFC specification.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "RFC5424", - "allowed" : [ - "RFC5424", - "RFC3164" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - } - } - }, - "jdr" : { - "description" : "JBoss Diagnostic Reporter (JDR) Subsystem.", - "attributes" : {}, - "operations" : null, - "children" : {} - }, - "pojo" : { - "description" : "Support JBoss5 and JBoss6 pojo configuration model.", - "attributes" : {}, - "operations" : null, - "children" : {} - }, - "jpa" : { - "description" : "The configuration of the JPA subsystem.", - "attributes" : { - "default-extended-persistence-inheritance" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Controls how JPA extended persistence context (XPC) inheritance is performed. 'DEEP' shares the extended persistence context at top bean level. 'SHALLOW' the extended persistece context is only shared with the parent bean (never with sibling beans).", - "expressions-allowed" : true, - "nillable" : true, - "default" : "DEEP", - "allowed" : [ - "DEEP", - "SHALLOW" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "default-datasource" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the default global datasource.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 0, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }, - "naming" : { - "description" : "The configuration of the naming subsystem.", - "attributes" : {}, - "operations" : null, - "children" : { - "binding" : { - "description" : "JNDI bindings for primitive types", - "model-description" : {"*" : { - "description" : "JNDI bindings for primitive types", - "access-constraints" : { - "application" : {"binding" : {"type" : "naming"}}, - "sensitive" : {"naming-binding" : {"type" : "naming"}} - }, - "attributes" : { - "module" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The module to load the object factory from for object factory bindings", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "environment" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The environment to use on object factory instance retrieval", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "binding-type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of binding to create, may be simple, lookup, external-context or object-factory", - "expressions-allowed" : false, - "nillable" : false, - "allowed" : [ - "simple", - "object-factory", - "lookup", - "external-context" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "cache" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If the external context should be cached", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The value to bind for simple bindings", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "class" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The object factory class name for object factory bindings", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The type of the value to bind for simple bindings, this must be a primitive type", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "lookup" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The entry to lookup in JNDI for lookup bindings", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "service" : { - "description" : "Naming based services", - "model-description" : {"remote-naming" : { - "description" : "The remote naming server", - "attributes" : {}, - "operations" : null, - "children" : {} - }} - } - } - }, - "ee" : { - "description" : "The configuration of the EE subsystem.", - "attributes" : { - "annotation-property-replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Flag indicating whether EJB annotations will have property replacements applied", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "spec-descriptor-property-replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Flag indicating whether descriptors defined by the Java EE specification will have property replacements applied", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "jboss-descriptor-property-replacement" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Flag indicating whether JBoss specific deployment descriptors will have property replacements applied", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "global-modules" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "A list of modules that should be made available to all deployments.", - "expressions-allowed" : false, - "nillable" : true, - "allowed" : [ - "name", - "slot", - "annotations", - "services", - "meta-inf" - ], - "value-type" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the module", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "slot" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The module's slot", - "expressions-allowed" : false, - "nillable" : true, - "default" : "main", - "min-length" : 1, - "max-length" : 2147483647 - }, - "annotations" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If a pre-computed annotation index should be imported from META-INF/jandex.idx", - "expressions-allowed" : true, - "nillable" : true, - "default" : false - }, - "services" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If any services exposed in META-INF/services should be made available to the deployments class loader", - "expressions-allowed" : true, - "nillable" : true, - "default" : false - }, - "meta-inf" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "If a modules META-INF directory should be made available to the deployments class loader", - "expressions-allowed" : true, - "nillable" : true, - "default" : true - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "ear-subdeployments-isolated" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Flag indicating whether each of the subdeployments within a .ear can access classes belonging to another subdeployment within the same .ear. A value of false means the subdeployments can see classes belonging to other subdeployments within the .ear.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }, - "mail" : { - "description" : "The mail subsystem", - "attributes" : {}, - "operations" : null, - "children" : {"mail-session" : { - "description" : "Mail session definition", - "model-description" : {"*" : { - "description" : "Mail session definition", - "access-constraints" : {"application" : {"mail-session" : {"type" : "mail"}}}, - "attributes" : { - "jndi-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "JNDI name to where mail session should be bound", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "debug" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Enables JavaMail debugging", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "from" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "From address that is used as default from, if not set when sending", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : { - "custom" : { - "description" : "Custom mail server configuration", - "model-description" : {"*" : { - "description" : "Mail session server", - "access-constraints" : {"application" : {"mail-session" : {"type" : "mail"}}}, - "attributes" : { - "outbound-socket-binding-ref" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Outbound Socket binding to mail server", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "username" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Username to authenticate on server", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : { - "credential" : {"type" : "core"}, - "mail-server-security" : {"type" : "mail"} - }}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "tls" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Does server require TLS?", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-constraints" : {"sensitive" : {"mail-server-security" : {"type" : "mail"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "ssl" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Does server require SSL?", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-constraints" : {"sensitive" : {"mail-server-security" : {"type" : "mail"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "JavaMail properties", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "password" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Password to authenticate on server", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : { - "credential" : {"type" : "core"}, - "mail-server-security" : {"type" : "mail"} - }}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "server" : { - "description" : "Mail session server", - "model-description" : { - "pop3" : { - "description" : "Mail session server", - "access-constraints" : {"application" : {"mail-session" : {"type" : "mail"}}}, - "attributes" : { - "outbound-socket-binding-ref" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Outbound Socket binding to mail server", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : {"socket-binding-ref" : {"type" : "core"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "username" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Username to authenticate on server", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : { - "credential" : {"type" : "core"}, - "mail-server-security" : {"type" : "mail"} - }}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "tls" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Does server require TLS?", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-constraints" : {"sensitive" : {"mail-server-security" : {"type" : "mail"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "ssl" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Does server require SSL?", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-constraints" : {"sensitive" : {"mail-server-security" : {"type" : "mail"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "password" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Password to authenticate on server", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : { - "credential" : {"type" : "core"}, - "mail-server-security" : {"type" : "mail"} - }}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }, - "imap" : { - "description" : "Mail session server", - "access-constraints" : {"application" : {"mail-session" : {"type" : "mail"}}}, - "attributes" : { - "outbound-socket-binding-ref" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Outbound Socket binding to mail server", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : {"socket-binding-ref" : {"type" : "core"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "username" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Username to authenticate on server", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : { - "credential" : {"type" : "core"}, - "mail-server-security" : {"type" : "mail"} - }}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "tls" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Does server require TLS?", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-constraints" : {"sensitive" : {"mail-server-security" : {"type" : "mail"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "ssl" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Does server require SSL?", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-constraints" : {"sensitive" : {"mail-server-security" : {"type" : "mail"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "password" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Password to authenticate on server", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : { - "credential" : {"type" : "core"}, - "mail-server-security" : {"type" : "mail"} - }}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }, - "smtp" : { - "description" : "Mail session server", - "access-constraints" : {"application" : {"mail-session" : {"type" : "mail"}}}, - "attributes" : { - "outbound-socket-binding-ref" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Outbound Socket binding to mail server", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : {"socket-binding-ref" : {"type" : "core"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "username" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Username to authenticate on server", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : { - "credential" : {"type" : "core"}, - "mail-server-security" : {"type" : "mail"} - }}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "tls" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Does server require TLS?", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-constraints" : {"sensitive" : {"mail-server-security" : {"type" : "mail"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "ssl" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Does server require SSL?", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-constraints" : {"sensitive" : {"mail-server-security" : {"type" : "mail"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "password" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Password to authenticate on server", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : { - "credential" : {"type" : "core"}, - "mail-server-security" : {"type" : "mail"} - }}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - } - } - } - } - }} - }} - }, - "web" : { - "description" : "The configuration of the jboss.web subsystem.", - "attributes" : { - "default-virtual-server" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The web container's default virtual server.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "default-host", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "instance-id" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Set the identifier for this server instance.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "native" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Add the native initialization listener to the web container.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : { - "configuration" : { - "description" : "The common web container configuration.", - "model-description" : { - "container" : { - "description" : "Common container configuration", - "attributes" : { - "mime-mapping" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "A mime-mapping definition.", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "welcome-file" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "A welcome files declaration.", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - } - }, - "operations" : null, - "children" : {} - }, - "static-resources" : { - "description" : "Static files serving configuration.", - "attributes" : { - "sendfile" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Enable sendfile if possible, for files bigger than the specified byte size.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 49152, - "min" : 1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "max-depth" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Maximum recursion for PROPFIND.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 3, - "min" : 1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "read-only" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Allow write HTTP methods (PUT, DELETE).", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "webdav" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Enable WebDAV functionality.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "secret" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Secret for WebDAV locking operations.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "file-encoding" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Force a file encoding.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "listings" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Enable folder listings.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "disabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Disables the default Servlet mapping.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }, - "jsp-configuration" : { - "description" : "JSP container configuration.", - "attributes" : { - "trim-spaces" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Trim some spaces from the generated Servlet.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "source-vm" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Source VM level for compilation.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "1.5", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "development" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Enable the development mode, which gives more information when an error occurs.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "keep-generated" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Keep the generated Servlets.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "recompile-on-fail" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Retry failed JSP compilations on each request.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "check-interval" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Check interval for JSP updates using a background thread.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 0, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "modification-test-interval" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Minimum amount of time between two tests for updates, in seconds.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 4, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "scratch-dir" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specify a different work directory.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "display-source-fragment" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "When a runtime error occurs, attempts to display corresponding JSP source fragment.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "error-on-use-bean-invalid-class-attribute" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Enable errors when using a bad class in useBean.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "java-encoding" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specify the encoding used for Java sources.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "UTF8", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "tag-pooling" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Enable tag pooling.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "generate-strings-as-char-arrays" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Generate String constants as char arrays.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "target-vm" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Target VM level for compilation.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "1.5", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "x-powered-by" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Enable advertising the JSP engine in x-powered-by.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "dump-smap" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Write SMAP data to a file.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "mapped-file" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Map to the JSP source.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "disabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Enable the JSP container.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "smap" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Enable SMAP.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - } - } - }, - "virtual-server" : { - "description" : "A virtual host.", - "model-description" : {"*" : { - "description" : "A virtual host.", - "attributes" : { - "enable-welcome-root" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether or not the bundled welcome directory is used as the root web context.", - "expressions-allowed" : false, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "default-web-module" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The web module deployment name that will be mapped as the root webapp.", - "expressions-allowed" : false, - "nillable" : true, - "default" : "ROOT.war", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "alias" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "The virtual server aliases", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A unique virtual host name", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - } - }, - "operations" : null, - "children" : { - "configuration" : { - "description" : "configuration of virutal server", - "model-description" : { - "sso" : { - "description" : "The SSO configuration for this virtual server.", - "access-constraints" : {"sensitive" : {"web-sso" : {"type" : "web"}}}, - "attributes" : { - "domain" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The cookie domain that will be used.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-container" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Enables clustered SSO using the specified clustered cache container.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "reauthenticate" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Enables reauthentication with the realm when using SSO.", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cache-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Name of the cache to use in the cache container.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }, - "access-log" : { - "description" : "The access log configuration for this virtual server.", - "access-constraints" : {"sensitive" : {"web-access-log" : {"type" : "web"}}}, - "attributes" : { - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The access log pattern.", - "expressions-allowed" : false, - "nillable" : true, - "default" : "common", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "rotate" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Rotate the access log every day.", - "expressions-allowed" : false, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "prefix" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Prefix for the log file name.", - "expressions-allowed" : false, - "nillable" : true, - "default" : "access_log.", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "extended" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Enable extended pattern, with more options.", - "expressions-allowed" : false, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "resolve-hosts" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Host resolution.", - "expressions-allowed" : false, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : { - "directory" : { - "description" : "The location for the access logging.", - "model-description" : {} - }, - "setting" : { - "description" : "Settings for access log", - "model-description" : {"directory" : { - "description" : "The location for the access logging.", - "access-constraints" : {"sensitive" : {"web-access-log" : {"type" : "web"}}}, - "attributes" : { - "path" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The relative folder path.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "relative-to" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The folder the path is relative to.", - "expressions-allowed" : false, - "nillable" : true, - "default" : "jboss.server.log.dir", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - } - } - } - } - }, - "rewrite" : { - "description" : "A list of rewrite rules that will be processed in order on the URL or vhost specified in the request.", - "model-description" : {"*" : { - "description" : "A list of rewrite rules that will be processed in order on the URL or vhost specified in the request.", - "attributes" : { - "substitution" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The string that will replace the original URL or vhost.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "flags" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Option flags for this rewrite rule.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern that will be matched.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {"condition" : { - "description" : "A list of conditions this rule needs to match for rewrite to occur.", - "model-description" : {"*" : { - "description" : "A list of conditions this rule needs to match for rewrite to occur.", - "attributes" : { - "flags" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Option flags for this condition.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "pattern" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The pattern to match.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "test" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Test pattern for the condition.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }} - }} - }, - "sso" : { - "description" : "The SSO configuration for this virtual server.", - "model-description" : {} - }, - "access-log" : { - "description" : "The access log configuration for this virtual server.", - "model-description" : {} - } - } - }} - }, - "valve" : { - "description" : "A global valve.", - "model-description" : {"*" : { - "description" : "A global valve.", - "access-constraints" : {"sensitive" : {"web-valve" : {"type" : "web"}}}, - "attributes" : { - "enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Defines whether the Valve should be started on startup.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "module" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Module where to find the valve.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Name of the class containing the Valve", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "param" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Parameter for the Valve like param-name=\"name\" param-value=\"value\"", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "connector" : { - "description" : "A web connector.", - "model-description" : {"*" : { - "description" : "A web connector.", - "access-constraints" : {"sensitive" : {"web-connector" : {"type" : "web"}}}, - "attributes" : { - "bytesSent" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Number of byte sent by the connector.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "proxy-port" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The port that will be used when sending a redirect.", - "expressions-allowed" : true, - "nillable" : true, - "alternatives" : ["proxy-binding"], - "min" : 1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "secure" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Indicates if content sent or received by the connector is secured from the user perspective.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "virtual-server" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "The list of virtual servers that can be accessed through this connector. The default is to allow all virtual servers.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "resource-services" - }, - "errorCount" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Number of error that occurs when processing requests by the connector.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "maxTime" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Max time spent to process a requests.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "socket-binding" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The web connector socket-binding reference, this connector should be bound to.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : {"socket-binding-ref" : {"type" : "core"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "scheme" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The web connector scheme.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A unique name for the connector.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "max-post-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Maximum size in bytes of a POST request that can be parsed by the container.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 2097152, - "min" : 0, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "requestCount" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Number of the request processed by the connector.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "proxy-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The host name that will be used when sending a redirect. The default value is null.", - "expressions-allowed" : true, - "nillable" : true, - "alternatives" : ["proxy-binding"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Defines whether the connector should be started on startup.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "protocol" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The web connector protocol.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "enable-lookups" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Enable DNS lookups for Servlet API.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "executor" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the executor that should be used for the processing threads of this connector. If undefined defaults to using an internal pool.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "processingTime" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Processing time used by the connector. Im milli-seconds.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "proxy-binding" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The socket binding to define the host and port that will be used when sending a redirect. The default value is null.", - "expressions-allowed" : false, - "nillable" : true, - "alternatives" : [ - "proxy-name", - "proxy-port" - ], - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : {"socket-binding-ref" : {"type" : "core"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "redirect-port" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The port for redirection to a secure connector.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 443, - "alternatives" : ["redirect-binding"], - "min" : 1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "bytesReceived" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Number of byte received by the connector (POST data).", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "redirect-binding" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The socket binding to define the port for redirection to a secure connector.", - "expressions-allowed" : false, - "nillable" : true, - "alternatives" : ["redirect-port"], - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : {"socket-binding-ref" : {"type" : "core"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "max-connections" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Amount of concurrent connections that can be processed by the connector with optimum performance. The default value depends on the connector used.", - "expressions-allowed" : true, - "nillable" : true, - "min" : 1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "max-save-post-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Maximum size in bytes of a POST request that will be saved during certain authentication schemes.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 4096, - "min" : 0, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : { - "ssl" : { - "description" : "The SSL configuration of the connector.", - "model-description" : {} - }, - "configuration" : { - "description" : "Various additional configuration", - "model-description" : {"ssl" : { - "description" : "The SSL configuration of the connector.", - "access-constraints" : {"sensitive" : { - "web-ssl" : {"type" : "web"}, - "web-connector" : {"type" : "web"} - }}, - "attributes" : { - "key-alias" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The key alias.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : {"credential" : {"type" : "core"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "verify-depth" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Limit certificate nesting.", - "expressions-allowed" : true, - "nillable" : true, - "min" : 0, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "protocol" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The SSL protocols that are enabled.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "cipher-suite" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The allowed cipher suite.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "HIGH:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "certificate-file" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Server certificate file.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "ca-certificate-password" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Certificate password.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "ca-certificate-file" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Certificate authority.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "session-cache-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "SSL session cache.", - "expressions-allowed" : true, - "nillable" : true, - "min" : 1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "password" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Password.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : {"credential" : {"type" : "core"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "session-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "SSL session cache timeout.", - "expressions-allowed" : true, - "nillable" : true, - "min" : 1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "ca-revocation-url" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Certificate authority revocation list.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "truststore-type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Type of the truststore, There are various types of keystores available, including \"PKCS12\" and Sun's \"JKS.\"", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The configuration name.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "certificate-key-file" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Key file for the certificate.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "verify-client" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Enable client certificate verification.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "keystore-type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Type of the keystore, There are various types of keystores available, including \"PKCS12\" and Sun's \"JKS.\"", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "ssl-protocol" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Name of custom ssl protocol provider", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - } - } - }} - } - } - }, - "resource-adapters" : { - "description" : "Configuration of the resource adapters subsystem.", - "attributes" : {}, - "operations" : null, - "children" : {"resource-adapter" : { - "description" : "The configuration of the resource adapters.", - "model-description" : {"*" : { - "description" : "The configuration of a resource adapter.", - "access-constraints" : {"application" : {"resource-adapter" : {"type" : "resource-adapters"}}}, - "attributes" : { - "module" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the module from which resource adapter will be loaded", - "expressions-allowed" : false, - "nillable" : true, - "alternatives" : ["archive"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "beanvalidationgroups" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "Specifies the bean validation groups that should be used.", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "config-properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Custom defined config properties.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "archive" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the resource adapter archive.", - "expressions-allowed" : false, - "nillable" : true, - "alternatives" : ["module"], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "transaction-support" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the transaction support level of the resource adapter.", - "expressions-allowed" : true, - "nillable" : true, - "allowed" : [ - "NoTransaction", - "LocalTransaction", - "XATransaction" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "bootstrap-context" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the unique name of the bootstrap context that should be used.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : { - "connection-definitions" : { - "description" : "The configuration of this resource adapter's connection definitions.", - "model-description" : {"*" : { - "description" : "Specifies a connection definition.", - "access-constraints" : {"application" : {"resource-adapter" : {"type" : "resource-adapters"}}}, - "attributes" : { - "pool-prefill" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Should the pool be prefilled. Changing this value requires a server restart.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "no-tx-separate-pool" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Oracle does not like XA connections getting used both inside and outside a JTA transaction. To workaround the problem you can create separate sub-pools for the different contexts.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "use-fast-fail" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether to fail a connection allocation on the first try if it is invalid (true) or keep trying until the pool is exhausted of all potential connections (false).", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "recovery-security-domain" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The security domain used for recovery.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : { - "security-domain-ref" : {"type" : "core"}, - "resource-adapter-security" : {"type" : "resource-adapters"} - }}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "flush-strategy" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies how the pool should be flush in case of an error. Valid values are: FailingConnectionOnly (default), IdleConnections and EntirePool.", - "expressions-allowed" : true, - "nillable" : true, - "default" : "FailingConnectionOnly", - "allowed" : [ - "UNKNOWN", - "FailingConnectionOnly", - "IdleConnections", - "EntirePool" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "background-validation" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "An element to specify that connections should be validated on a background thread versus being validated prior to use. Changing this value requires a server restart.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the fully qualified class name of a managed connection factory or admin object.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "interleaving" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "An element to enable interleaving for XA connections.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "recovery-plugin-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The fully qualified class name of the recovery plugin implementation.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "use-ccm" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Enable the use of a cached connection manager.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "recovery-password" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The password used for recovery.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : { - "credential" : {"type" : "core"}, - "resource-adapter-security" : {"type" : "resource-adapters"} - }}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "wrap-xa-resource" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Should the XAResource instances be wrapped in a org.jboss.tm.XAResourceWrapper instance.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "max-pool-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The max-pool-size element specifies the maximum number of connections for a pool. No more connections will be created in each sub-pool.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 20, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "jndi-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the JNDI name for the connection factory.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Specifies if the resource adapter should be enabled.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "recovery-plugin-properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The properties for the recovery plugin.", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "idle-timeout-minutes" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The idle-timeout-minutes elements specifies the maximum time, in minutes, a connection may be idle before being closed. The actual maximum time depends also on the IdleRemover scan time, which is half of the smallest idle-timeout-minutes value of any pool. Changing this value requires a server restart..", - "expressions-allowed" : true, - "nillable" : true, - "unit" : "MINUTES", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "same-rm-override" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "The is-same-rm-override element allows one to unconditionally set whether the javax.transaction.xa.XAResource.isSameRM(XAResource) returns true or false.", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "blocking-timeout-wait-millis" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The blocking-timeout-millis element specifies the maximum time, in milliseconds, to block while waiting for a connection before throwing an exception. Note that this blocks only while waiting for locking a connection, and will never throw an exception if creating a new connection takes an inordinately long time.", - "expressions-allowed" : true, - "nillable" : true, - "unit" : "MILLISECONDS", - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "use-java-context" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Setting this to false will bind the object into global JNDI.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "pool-use-strict-min" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Specifies if the min-pool-size should be considered strictly.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "security-domain-and-application" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Indicates that either app supplied parameters (such as from getConnection(user, pw)) or Subject (from security domain) are used to distinguish connections in the pool.", - "expressions-allowed" : true, - "nillable" : true, - "alternatives" : [ - "security-domain", - "security-application" - ], - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : { - "security-domain-ref" : {"type" : "core"}, - "resource-adapter-security" : {"type" : "resource-adapters"} - }}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "security-application" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Indicates that app supplied parameters (such as from getConnection(user, pw)) are used to distinguish connections in the pool.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "alternatives" : [ - "security-domain", - "security-domain-and-application" - ], - "access-constraints" : {"sensitive" : { - "security-domain-ref" : {"type" : "core"}, - "resource-adapter-security" : {"type" : "resource-adapters"} - }}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "min-pool-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The min-pool-size element specifies the minimum number of connections for a pool.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 0, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "allocation-retry" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The allocation retry element indicates the number of times that allocating a connection should be tried before throwing an exception.", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "security-domain" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the security domain which defines the javax.security.auth.Subject that are used to distinguish connections in the pool.", - "expressions-allowed" : true, - "nillable" : true, - "alternatives" : [ - "security-domain-and-application", - "security-application" - ], - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : { - "security-domain-ref" : {"type" : "core"}, - "resource-adapter-security" : {"type" : "resource-adapters"} - }}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "xa-resource-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The value is passed to XAResource.setTransactionTimeout(), in seconds. Default is zero.", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "recovery-username" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The user name used for recovery.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : { - "credential" : {"type" : "core"}, - "resource-adapter-security" : {"type" : "resource-adapters"} - }}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "no-recovery" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Specifies if the connection pool should be excluded from recovery.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "pad-xid" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Should the Xid be padded.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "allocation-retry-wait-millis" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The allocation retry wait millis element specifies the amount of time, in milliseconds, to wait between retrying to allocate a connection.", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "use-try-lock" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Any configured timeout for internal locks on the resource adapter objects in seconds.", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "background-validation-millis" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The background-validation-millis element specifies the amount of time, in milliseconds, that background validation will run. Changing this value requires a server restart.", - "expressions-allowed" : true, - "nillable" : true, - "unit" : "MILLISECONDS", - "min" : 1, - "max" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {"config-properties" : { - "description" : "Custom defined config properties.", - "model-description" : {"*" : { - "description" : "A custom defined config property.", - "access-constraints" : {"application" : {"resource-adapter" : {"type" : "resource-adapters"}}}, - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Custom defined config property value.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }}, - "operations" : null, - "children" : {} - }} - }} - }} - }, - "config-properties" : { - "description" : "Custom defined config properties.", - "model-description" : {"*" : { - "description" : "A custom defined config property.", - "access-constraints" : {"application" : {"resource-adapter" : {"type" : "resource-adapters"}}}, - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Custom defined config property value.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }}, - "operations" : null, - "children" : {} - }} - }, - "admin-objects" : { - "description" : "The configuration of this resource adapter's admin objects.", - "model-description" : {"*" : { - "description" : "Specifies an administration object.", - "access-constraints" : {"application" : {"resource-adapter" : {"type" : "resource-adapters"}}}, - "attributes" : { - "jndi-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the JNDI name for the administration object.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "use-java-context" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Setting this to false will bind the object into global JNDI.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Specifies if the administration object should be enabled.", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the fully qualified class name of an administration object.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {"config-properties" : { - "description" : "Custom defined config properties.", - "model-description" : {"*" : { - "description" : "A custom defined config property.", - "access-constraints" : {"application" : {"resource-adapter" : {"type" : "resource-adapters"}}}, - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Custom defined config property value.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }}, - "operations" : null, - "children" : {} - }} - }} - }} - } - } - }} - }} - }, - "security" : { - "description" : "The configuration of the security subsystem.", - "attributes" : {"deep-copy-subject-mode" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Sets the copy mode of subjects done by the security managers to be deep copies that makes copies of the subject principals and credentials if they are cloneable. It should be set to true if subject include mutable content that can be corrupted when multiple threads have the same identity and cache flushes/logout clearing the subject in one thread results in subject references affecting other threads.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-constraints" : {"sensitive" : {"misc-security" : {"type" : "security"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }}, - "operations" : null, - "children" : { - "security-domain" : { - "description" : "Configures a security domain. Authentication, authorization, ACL, mapping, auditing and identity trust are configured here.", - "model-description" : {"*" : { - "description" : "Configures a security domain. Authentication, authorization, ACL, mapping, auditing and identity trust are configured here.", - "access-constraints" : { - "sensitive" : {"security-domain" : {"type" : "core"}}, - "application" : {"security-domain" : {"type" : "security"}} - }, - "attributes" : {"cache-type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Adds a cache to speed up authentication checks. Allowed values are 'default' to use simple map as the cache and 'infinispan' to use an Infinispan cache.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }}, - "operations" : null, - "children" : { - "identity-trust" : { - "description" : "Identity trust configuration. Configures a list of trust modules to be used.", - "model-description" : {"classic" : { - "description" : "Identity trust configuration. Configures a list of trust modules to be used.", - "access-constraints" : { - "sensitive" : {"security-domain" : {"type" : "core"}}, - "application" : {"security-domain" : {"type" : "security"}} - }, - "attributes" : {"trust-modules" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "List of trust modules", - "expressions-allowed" : false, - "nillable" : true, - "deprecated" : { - "since" : "1.2.0", - "reason" : "This attribute was replaced with sub resource" - }, - "value-type" : { - "code" : { - "description" : "Class name of the module to be instantiated.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : false, - "min-length" : 1 - }, - "flag" : { - "description" : "The flag controls how the module participates in the overall procedure. Allowed values are requisite, required, sufficient or optional.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : false, - "allowed" : [ - "required", - "requisite", - "sufficient", - "optional" - ] - }, - "module" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true, - "description" : "Name of JBoss Module where the identity trust module code is located." - }, - "module-options" : { - "description" : "List of module options containing a name/value pair.", - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : {"trust-module" : { - "description" : "Trust module", - "model-description" : {"*" : { - "description" : "List of authentication modules", - "access-constraints" : { - "sensitive" : {"security-domain" : {"type" : "core"}}, - "application" : {"security-domain" : {"type" : "security"}} - }, - "attributes" : { - "module" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Name of JBoss Module where the login module is located.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "flag" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The flag controls how the module participates in the overall procedure. Allowed values are requisite, required, sufficient or optional.", - "expressions-allowed" : true, - "nillable" : false, - "allowed" : [ - "required", - "requisite", - "sufficient", - "optional" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "code" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Class name of the module to be instantiated.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "module-options" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "List of module options containing a name/value pair.", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }} - }} - }, - "authentication" : { - "description" : "\"Authentication configuration for this domain. Can either be classic or jaspi.", - "model-description" : { - "classic" : { - "description" : "Traditional authentication configuration. Configures a list of login modules to be used.", - "access-constraints" : { - "sensitive" : {"security-domain" : {"type" : "core"}}, - "application" : {"security-domain" : {"type" : "security"}} - }, - "attributes" : {"login-modules" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "List of authentication modules", - "expressions-allowed" : false, - "nillable" : true, - "deprecated" : { - "since" : "1.2.0", - "reason" : "This attribute was replaced with sub resource" - }, - "value-type" : { - "code" : { - "description" : "Class name of the module to be instantiated.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : false, - "min-length" : 1 - }, - "flag" : { - "description" : "The flag controls how the module participates in the overall procedure. Allowed values are requisite, required, sufficient or optional.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : false, - "allowed" : [ - "required", - "requisite", - "sufficient", - "optional" - ] - }, - "module" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true, - "description" : "Name of JBoss Module where the login module code is located." - }, - "module-options" : { - "description" : "List of module options containing a name/value pair.", - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : {"login-module" : { - "description" : "Login module", - "model-description" : {"*" : { - "description" : "List of authentication modules", - "access-constraints" : { - "sensitive" : {"security-domain" : {"type" : "core"}}, - "application" : {"security-domain" : {"type" : "security"}} - }, - "attributes" : { - "module" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Name of JBoss Module where the login module is located.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "flag" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The flag controls how the module participates in the overall procedure. Allowed values are requisite, required, sufficient or optional.", - "expressions-allowed" : true, - "nillable" : false, - "allowed" : [ - "required", - "requisite", - "sufficient", - "optional" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "code" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Class name of the module to be instantiated.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "module-options" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "List of module options containing a name/value pair.", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }} - }, - "jaspi" : { - "description" : "JASPI authentication configuration.", - "access-constraints" : { - "sensitive" : {"security-domain" : {"type" : "core"}}, - "application" : {"security-domain" : {"type" : "security"}} - }, - "attributes" : {"auth-modules" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "List of authentication modules to be used.", - "expressions-allowed" : false, - "nillable" : true, - "deprecated" : { - "since" : "1.2.0", - "reason" : "Use of this attribute is deprecated, use resource" - }, - "value-type" : { - "code" : { - "description" : "Class name of the module to be instantiated.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : false, - "min-length" : 1 - }, - "flag" : { - "description" : "The flag controls how the module participates in the overall procedure. Allowed values are requisite, required, sufficient or optional.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true, - "allowed" : [ - "required", - "requisite", - "sufficient", - "optional" - ] - }, - "module" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true, - "description" : "Name of JBoss Module where the auth module code is located." - }, - "module-options" : { - "description" : "List of module options containing a name/value pair.", - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "login-module-stack-ref" : { - "description" : "Reference to a login module stack name previously configured in the same security domain.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true, - "min-length" : 1 - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : { - "login-module-stack" : { - "description" : "List of \"named\" login modules that are used by jaspi authentication modules.", - "model-description" : {"*" : { - "description" : "List of \"named\" login modules that are used by jaspi authentication modules.", - "access-constraints" : { - "sensitive" : {"security-domain" : {"type" : "core"}}, - "application" : {"security-domain" : {"type" : "security"}} - }, - "attributes" : {"login-modules" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "List of authentication modules", - "expressions-allowed" : false, - "nillable" : true, - "deprecated" : { - "since" : "1.2.0", - "reason" : "This attribute is replaced with sub resource" - }, - "value-type" : { - "code" : { - "description" : "Class name of the module to be instantiated.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : false, - "min-length" : 1 - }, - "flag" : { - "description" : "The flag controls how the module participates in the overall procedure. Allowed values are requisite, required, sufficient or optional.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : false, - "allowed" : [ - "required", - "requisite", - "sufficient", - "optional" - ] - }, - "module" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true, - "description" : "Name of JBoss Module where the login module is located." - }, - "module-options" : { - "description" : "List of module options containing a name/value pair.", - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : {"login-module" : { - "description" : "Login module", - "model-description" : {"*" : { - "description" : "List of authentication modules", - "access-constraints" : { - "sensitive" : {"security-domain" : {"type" : "core"}}, - "application" : {"security-domain" : {"type" : "security"}} - }, - "attributes" : { - "module" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Name of JBoss Module where the login module is located.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "flag" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The flag controls how the module participates in the overall procedure. Allowed values are requisite, required, sufficient or optional.", - "expressions-allowed" : true, - "nillable" : false, - "allowed" : [ - "required", - "requisite", - "sufficient", - "optional" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "code" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Class name of the module to be instantiated.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "module-options" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "List of module options containing a name/value pair.", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }} - }} - }, - "auth-module" : { - "description" : "Auth module", - "model-description" : {"*" : { - "description" : "List of modules that map principal, role, and credential information", - "access-constraints" : { - "sensitive" : {"security-domain" : {"type" : "core"}}, - "application" : {"security-domain" : {"type" : "security"}} - }, - "attributes" : { - "module" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Name of JBoss Module where the mapping module code is located.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "flag" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The flag controls how the module participates in the overall procedure. Allowed values are requisite, required, sufficient or optional.", - "expressions-allowed" : true, - "nillable" : true, - "allowed" : [ - "required", - "requisite", - "sufficient", - "optional" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "code" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Class name of the module to be instantiated.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "module-options" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "List of module options containing a name/value pair.", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "login-module-stack-ref" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Reference to a login module stack name previously configured in the same security domain.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - } - } - } - } - }, - "acl" : { - "description" : "Access control list configuration. Configures a list of ACL modules to be used.", - "model-description" : {"classic" : { - "description" : "Access control list configuration. Configures a list of ACL modules to be used.", - "access-constraints" : { - "sensitive" : {"security-domain" : {"type" : "core"}}, - "application" : {"security-domain" : {"type" : "security"}} - }, - "attributes" : {"acl-modules" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "List of acl modules", - "expressions-allowed" : false, - "nillable" : true, - "deprecated" : { - "since" : "1.2.0", - "reason" : "This attribute is replaced with sub resource" - }, - "value-type" : { - "code" : { - "description" : "Class name of the module to be instantiated.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : false, - "min-length" : 1 - }, - "flag" : { - "description" : "The flag controls how the module participates in the overall procedure. Allowed values are requisite, required, sufficient or optional.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : false, - "allowed" : [ - "required", - "requisite", - "sufficient", - "optional" - ] - }, - "module" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true, - "description" : "Name of JBoss Module where the acl provider module code is located." - }, - "module-options" : { - "description" : "List of module options containing a name/value pair.", - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : { - "acl-module" : { - "description" : "ACL module", - "model-description" : {"*" : { - "description" : "List of authentication modules", - "access-constraints" : { - "sensitive" : {"security-domain" : {"type" : "core"}}, - "application" : {"security-domain" : {"type" : "security"}} - }, - "attributes" : { - "module" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Name of JBoss Module where the login module is located.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "flag" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The flag controls how the module participates in the overall procedure. Allowed values are requisite, required, sufficient or optional.", - "expressions-allowed" : true, - "nillable" : false, - "allowed" : [ - "required", - "requisite", - "sufficient", - "optional" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "code" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Class name of the module to be instantiated.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "module-options" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "List of module options containing a name/value pair.", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "login-module" : { - "description" : "Login module", - "model-description" : {} - } - } - }} - }, - "audit" : { - "description" : "Auditing configuration. Configures a list of provider modules to be used.", - "model-description" : {"classic" : { - "description" : "Auditing configuration. Configures a list of provider modules to be used.", - "access-constraints" : { - "sensitive" : {"security-domain" : {"type" : "core"}}, - "application" : {"security-domain" : {"type" : "security"}} - }, - "attributes" : {"provider-modules" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "List of provider modules", - "expressions-allowed" : false, - "nillable" : true, - "deprecated" : { - "since" : "1.2.0", - "reason" : "This attribute is replaced with sub resource" - }, - "value-type" : { - "code" : { - "description" : "Class name of the module to be instantiated.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : false, - "min-length" : 1 - }, - "module-options" : { - "description" : "List of module options containing a name/value pair.", - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : {"provider-module" : { - "description" : "Provider module", - "model-description" : {"*" : { - "description" : "List of modules that map principal, role, and credential information", - "access-constraints" : { - "sensitive" : {"security-domain" : {"type" : "core"}}, - "application" : {"security-domain" : {"type" : "security"}} - }, - "attributes" : { - "code" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Class name of the module to be instantiated.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "module-options" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "List of module options containing a name/value pair.", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }} - }} - }, - "mapping" : { - "description" : "Mapping configuration. Configures a list of mapping modules to be used for principal, role, attribute and credential mapping.", - "model-description" : {"classic" : { - "description" : "Mapping configuration. Configures a list of mapping modules to be used for principal, role, attribute and credential mapping.", - "access-constraints" : { - "sensitive" : {"security-domain" : {"type" : "core"}}, - "application" : {"security-domain" : {"type" : "security"}} - }, - "attributes" : {"mapping-modules" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "List of modules that map principal, role, and credential information", - "expressions-allowed" : false, - "nillable" : true, - "deprecated" : { - "since" : "1.2.0", - "reason" : "Use of this attribute is deprecated, use resource" - }, - "value-type" : { - "code" : { - "description" : "Class name of the module to be instantiated.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : false, - "min-length" : 1 - }, - "type" : { - "description" : "Type of mapping this module performs. Allowed values are principal, role, attribute or credential..", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : false - }, - "module-options" : { - "description" : "List of module options containing a name/value pair.", - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : {"mapping-module" : { - "description" : "List of modules that map principal, role, and credential information", - "model-description" : {"*" : { - "description" : "List of modules that map principal, role, and credential information", - "access-constraints" : { - "sensitive" : {"security-domain" : {"type" : "core"}}, - "application" : {"security-domain" : {"type" : "security"}} - }, - "attributes" : { - "module" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Name of JBoss Module where the mapping module code is located.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "code" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Class name of the module to be instantiated.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Type of mapping this module performs. Allowed values are principal, role, attribute or credential..", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "module-options" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "List of module options containing a name/value pair.", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }} - }} - }, - "jsse" : { - "description" : "JSSE configuration. Configures attributes for keystores that can be used for setting up SSL.", - "model-description" : {"classic" : { - "description" : "JSSE configuration. Configures attributes for keystores that can be used for setting up SSL.", - "access-constraints" : { - "sensitive" : {"security-domain" : {"type" : "core"}}, - "application" : {"security-domain" : {"type" : "security"}} - }, - "attributes" : { - "client-auth" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Boolean attribute to indicate if client's certificates should also be authenticated on the server side.", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "protocols" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Comma separated list of protocols to enable on SSLSockets.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "truststore" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Configures a JSSE trust store", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "password" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Sets the password of the truststore. Either this or 'keystore-password' must be present otherwise the security domain will be useless.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Type of the truststore. If not set, type defaults to 'JKS'.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "url" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "URL of the truststore.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "provider" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Provider class name to use when creating the truststore.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "provider-argument" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "String argument to pass to the truststore Provider constructor when instantiating it.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "trust-manager" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "JSEE Trust Manager factory", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "algorithm" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Algorithm to use when creating the TrustManagerFactory.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "provider" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Provider class name to use when creating the TrustManagerFactory.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "key-manager" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "JSEE Key Manager factory", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "algorithm" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Algorithm to use when creating the KeyManagerFactory.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "provider" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Provider class name to use when creating the KeyManagerFactory.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "service-auth-token" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Token to retrieve PrivateKeys from the KeyStore.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "keystore" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Configures a JSSE key store", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "password" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Sets the password of the keystore. Either this or 'truststore-password' must be present otherwise the security domain will be useless.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Type of the keystore. If not set, type defaults to 'JKS'.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "url" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "URL of the keystore.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "provider" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Provider class name to use when creating the KeyStore.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "provider-argument" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "String argument to pass to the keystore Provider constructor when instantiating it.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "additional-properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Additional properties that may be necessary to configure JSSE.", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "server-alias" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Preferred alias to use when the KeyManager chooses the server alias.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "client-alias" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Preferred alias to use when the KeyManager chooses the client alias.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "cipher-suites" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Comma separated list of cipher suites to enable on SSLSockets.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "authorization" : { - "description" : "Authorization configuration. Configures a list of authorization policy modules to be used.", - "model-description" : {"classic" : { - "description" : "Authorization configuration. Configures a list of authorization policy modules to be used.", - "access-constraints" : { - "sensitive" : {"security-domain" : {"type" : "core"}}, - "application" : {"security-domain" : {"type" : "security"}} - }, - "attributes" : {"policy-modules" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "List of authorization modules", - "expressions-allowed" : false, - "nillable" : true, - "deprecated" : { - "since" : "1.2.0", - "reason" : "Use of this attribute is deprecated, use resource" - }, - "value-type" : { - "code" : { - "description" : "Class name of the module to be instantiated.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : false, - "min-length" : 1 - }, - "flag" : { - "description" : "The flag controls how the module participates in the overall procedure. Allowed values are requisite, required, sufficient or optional.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : false, - "allowed" : [ - "required", - "requisite", - "sufficient", - "optional" - ] - }, - "module" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true, - "description" : "Name of JBoss Module where the policy module code is located." - }, - "module-options" : { - "description" : "List of module options containing a name/value pair.", - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }}, - "operations" : null, - "children" : {"policy-module" : { - "description" : "Policy module", - "model-description" : {"*" : { - "description" : "List of authentication modules", - "access-constraints" : { - "sensitive" : {"security-domain" : {"type" : "core"}}, - "application" : {"security-domain" : {"type" : "security"}} - }, - "attributes" : { - "module" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Name of JBoss Module where the login module is located.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "flag" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The flag controls how the module participates in the overall procedure. Allowed values are requisite, required, sufficient or optional.", - "expressions-allowed" : true, - "nillable" : false, - "allowed" : [ - "required", - "requisite", - "sufficient", - "optional" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "code" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Class name of the module to be instantiated.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "module-options" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "List of module options containing a name/value pair.", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }} - }} - } - } - }} - }, - "vault" : { - "description" : "Security Vault for attributes.", - "model-description" : {"classic" : { - "description" : "Security Vault for attributes.", - "attributes" : { - "vault-options" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Security Vault options.", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "code" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Fully Qualified Name of the Security Vault Implementation.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - } - } - } - } - }, - "path" : { - "description" : "A list of named filesystem paths.", - "model-description" : {"*" : { - "description" : "A named filesystem path.", - "attributes" : { - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the path. Cannot be one of the standard fixed paths provided by the system:
  • jboss.home - the root directory of the JBoss AS distribution
  • user.home - user's home directory
  • user.dir - user's current working directory
  • java.home - java installation directory
  • jboss.server.base.dir - root directory for an individual server instance
Note that the system provides other standard paths that can be overridden by declaring them in the configuration file. See the 'relative-to' attribute documentation for a complete list of standard paths.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "path" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The actual filesystem path. Treated as an absolute path, unless the 'relative-to' attribute is specified, in which case the value is treated as relative to that path.

If treated as an absolute path, the actual runtime pathname specified by the value of this attribute will be determined as follows:

If this value is already absolute, then the value is directly used. Otherwise the runtime pathname is resolved in a system-dependent way. On UNIX systems, a relative pathname is made absolute by resolving it against the current user directory. On Microsoft Windows systems, a relative pathname is made absolute by resolving it against the current directory of the drive named by the pathname, if any; if not, it is resolved against the current user directory.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "read-only" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "True if added by the system, false if configured by user. If true, the path cannot be removed or modified.", - "expressions-allowed" : false, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "relative-to" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of another previously named path, or of one of the standard paths provided by the system. If 'relative-to' is provided, the value of the 'path' attribute is treated as relative to the path specified by this attribute. The standard paths provided by the system include:
  • jboss.home - the root directory of the JBoss AS distribution
  • user.home - user's home directory
  • user.dir - user's current working directory
  • java.home - java installation directory
  • jboss.server.base.dir - root directory for an individual server instance
  • jboss.server.data.dir - directory the server will use for persistent data file storage
  • jboss.server.log.dir - directory the server will use for log file storage
  • jboss.server.tmp.dir - directory the server will use for temporary file storage
  • jboss.domain.servers.dir - directory under which a host controller will create the working area for individual server instances
", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "system-property" : { - "description" : "A list of system properties to set on the server.", - "model-description" : {"*" : { - "description" : "A system property to set on the server.", - "access-constraints" : {"sensitive" : {"system-property" : {"type" : "core"}}}, - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The value of the system property.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 0, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }}, - "operations" : null, - "children" : {} - }} - }, - "socket-binding-group" : { - "description" : "A list of socket bindings available for use on the server.", - "model-description" : {"*" : { - "description" : "Contains a list of socket configurations.", - "access-constraints" : {"sensitive" : {"socket-config" : {"type" : "core"}}}, - "attributes" : { - "port-offset" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Increment to apply to the base port values defined in the socket bindings to derive the runtime values to use on this server.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 0, - "min" : -65535, - "max" : 65535, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "default-interface" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Name of an interface that should be used as the interface for any sockets that do not explicitly declare one.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the socket binding group.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - } - }, - "operations" : null, - "children" : { - "socket-binding" : { - "description" : "The individual socket configurations.", - "model-description" : {"*" : { - "description" : "Configuration information for a socket.", - "access-constraints" : {"sensitive" : {"socket-config" : {"type" : "core"}}}, - "attributes" : { - "port" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Number of the port to which the socket should be bound.", - "expressions-allowed" : true, - "nillable" : true, - "default" : 0, - "min" : 0, - "max" : 65535, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "bound-port" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The port to which the actual socket using this socket binding configuration has been bound, or undefined if no socket has been bound.", - "expressions-allowed" : false, - "nillable" : true, - "min" : 1, - "max" : 2147483647, - "access-type" : "metric", - "storage" : "runtime" - }, - "interface" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Name of the interface to which the socket should be bound, or, for multicast sockets, the interface on which it should listen. This should be one of the declared interfaces.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "fixed-port" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether the port value should remain fixed even if numeric offsets are applied to the other sockets in the socket group.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "client-mappings" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "Specifies zero or more client mappings for this socket binding. A client connecting to this socket should use the destination address specified in the mapping that matches its desired outbound interface. This allows for advanced network topologies that use either network address translation, or have bindings on multiple network interfaces to function. Each mapping should be evaluated in declared order, with the first successful match used to determine the destination.", - "expressions-allowed" : false, - "nillable" : true, - "allowed" : [ - "source-network", - "destination-address", - "destination-port" - ], - "value-type" : { - "source-network" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Source network the client connection binds on. This value is in the form of ip/netmask. A client should match this value against the desired client host network interface, and if matched the client should connect to the corresponding destination values. If omitted this mapping should match any interface.", - "expressions-allowed" : true, - "nillable" : true - }, - "destination-address" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The destination address that a client should connect to if the source-network matches. This value can either be a hostname or an ip address.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647 - }, - "destination-port" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The destination port that a client should connect to if the source-network matches. If omitted this mapping will reuse the effective socket binding port.", - "expressions-allowed" : true, - "nillable" : true, - "min" : 0, - "max" : 65535 - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "multicast-port" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Port on which the socket should receive multicast traffic. Must be configured if 'multicast-address' is configured.", - "expressions-allowed" : true, - "nillable" : true, - "min" : 1, - "max" : 65535, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "bound-address" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The address to which the actual socket using this socket binding configuration has been bound, or undefined if no socket has been bound.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "metric", - "storage" : "runtime" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the socket. Services which need to access the socket configuration information will find it using this name.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "multicast-address" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Multicast address on which the socket should receive multicast traffic. If unspecified, the socket will not be configured to receive multicast.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "bound" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether an actual socket using this socket binding configuration has been bound.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }} - }, - "remote-destination-outbound-socket-binding" : { - "description" : "Configuration information for a, remote destination, outbound socket binding.", - "model-description" : {"*" : { - "description" : "Configuration information for a remote destination outbound socket binding.", - "access-constraints" : {"sensitive" : {"socket-config" : {"type" : "core"}}}, - "attributes" : { - "port" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The port number of the remote destination to which the outbound socket should connect.", - "expressions-allowed" : true, - "nillable" : false, - "min" : 0, - "max" : 65535, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "host" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The host name or the IP address of the remote destination to which this outbound socket will connect.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "source-interface" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the interface which will be used for the source address of the outbound socket.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "source-port" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The port number which will be used as the source port of the outbound socket.", - "expressions-allowed" : true, - "nillable" : true, - "min" : 0, - "max" : 65535, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "fixed-source-port" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether the port value should remain fixed even if numeric offsets are applied to the other outbound sockets in the socket group.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "local-destination-outbound-socket-binding" : { - "description" : "Configuration information for a, local destination, outbound socket binding.", - "model-description" : {"*" : { - "description" : "Configuration information for a local destination outbound socket binding.", - "access-constraints" : {"sensitive" : {"socket-config" : {"type" : "core"}}}, - "attributes" : { - "source-port" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The port number which will be used as the source port of the outbound socket.", - "expressions-allowed" : true, - "nillable" : true, - "min" : 0, - "max" : 65535, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "source-interface" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the interface which will be used for the source address of the outbound socket.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "fixed-source-port" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether the port value should remain fixed even if numeric offsets are applied to the other outbound sockets in the socket group.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "no-services" - }, - "socket-binding-ref" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the local socket-binding which will be used to determine the port to which this outbound socket connects.", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-constraints" : {"sensitive" : {"socket-binding-ref" : {"type" : "core"}}}, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - } - } - }} - }, - "extension" : { - "description" : "A list of extension modules.", - "model-description" : {"*" : { - "description" : "A module that extends the standard capabilities of a domain or a standalone server.", - "access-constraints" : {"sensitive" : {"extensions" : {"type" : "core"}}}, - "attributes" : {"module" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the module.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }}, - "operations" : null, - "children" : {"subsystem" : { - "description" : "A subsystem provided by the extension. What is provided here is information about the xml schema and management interface provided by the subsystem, not the configuration of the subsystem itself.", - "model-description" : {"*" : { - "description" : "A subsystem provided by the extension. What is provided here is information about the xml schema and management interface provided by the subsystem, not the configuration of the subsystem itself.", - "access-constraints" : {"sensitive" : {"extensions" : {"type" : "core"}}}, - "attributes" : { - "management-major-version" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Major version of the subsystem's management interface. May be undefined if the subsystem does not currently provide a versioned management interface.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "management-micro-version" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Micro version of the subsystem's management interface. May be undefined if the subsystem does not currently provide a versioned management interface.", - "expressions-allowed" : false, - "nillable" : true, - "min" : 0, - "max" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "xml-namespaces" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "A list of URIs for the XML namespaces supported by the subsystem's XML parser. May be empty if the extension did not clearly associate an XML namespace with a particular subsystem.", - "expressions-allowed" : false, - "nillable" : false, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "management-minor-version" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Minor version of the subsystem's management interface. May be undefined if the subsystem does not currently provide a versioned management interface.", - "expressions-allowed" : false, - "nillable" : true, - "min" : 0, - "max" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }} - }} - }} - }, - "interface" : { - "description" : "A list of named network interfaces available for use on the server.", - "model-description" : {"*" : { - "description" : "Interface definition", - "access-constraints" : {"sensitive" : {"socket-config" : {"type" : "core"}}}, - "attributes" : { - "virtual" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Attribute indicating that part of the selection criteria for choosing an IP address for this interface should be whether its network interface is a virtual interface. An 'undefined' or 'false' value means this attribute is not relevant to the IP address selection", - "expressions-allowed" : false, - "nillable" : true, - "alternatives" : [ - "any-address", - "any-ipv4-address", - "any-ipv6-address" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "subnet-match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Attribute indicating that part of the selection criteria for choosing an IP address for this interface should be whether or it the address fits in the given subnet definition. Value is a network IP address and the number of bits in the address' network prefix, written in \"slash notation\"; e.g. \"192.168.0.0/16\". An 'undefined' value means this attribute is not relevant to the IP address selection.", - "expressions-allowed" : true, - "nillable" : true, - "alternatives" : [ - "any-address", - "any-ipv4-address", - "any-ipv6-address" - ], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "public-address" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Attribute indicating that part of the selection criteria for choosing an IP address for this interface should be whether or not it is a publicly routable address. An 'undefined' or 'false' value means this attribute is not relevant to the IP address selection", - "expressions-allowed" : false, - "nillable" : true, - "alternatives" : [ - "any-address", - "any-ipv4-address", - "any-ipv6-address" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "point-to-point" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Attribute indicating that part of the selection criteria for choosing an IP address for this interface should be whether or not its network interface is a point-to-point interface. An 'undefined' or 'false' value means this attribute is not relevant to the IP address selection", - "expressions-allowed" : false, - "nillable" : true, - "alternatives" : [ - "any-address", - "any-ipv4-address", - "any-ipv6-address" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "nic" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Attribute indicating that part of the selection criteria for choosing an IP address for this interface should be whether its network interface has the given name. The name of a network interface (e.g. eth0, eth1, lo). An 'undefined' value means this attribute is not relevant to the IP address selection.", - "expressions-allowed" : true, - "nillable" : true, - "alternatives" : [ - "any-address", - "any-ipv4-address", - "any-ipv6-address" - ], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "loopback-address" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Attribute indicating that the IP address for this interface should be the given value, if a loopback interface exists on the machine. A 'loopback address' may not actually be configured on the machine's loopback interface. Differs from inet-address in that the given value will be used even if no NIC can be found that has the IP specified address associated with it. An 'undefined' or 'false' value means this attribute is not relevant to the IP address selection.", - "expressions-allowed" : true, - "nillable" : true, - "alternatives" : [ - "any-address", - "any-ipv4-address", - "any-ipv6-address" - ], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "multicast" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Attribute indicating that part of the selection criteria for choosing an IP address for this interface should be whether or not its network interface supports multicast. An 'undefined' or 'false' value means this attribute is not relevant to the IP address selection.", - "expressions-allowed" : false, - "nillable" : true, - "alternatives" : [ - "any-address", - "any-ipv4-address", - "any-ipv6-address" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "nic-match" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Attribute indicating that part of the selection criteria for choosing an IP address for this interface should be whether its network interface has a name that matches the given regular expression. Value is a regular expression against which the names of the network interfaces available on the machine can be matched to find an acceptable interface. An 'undefined' value means this attribute is not relevant to the IP address selection.", - "expressions-allowed" : true, - "nillable" : true, - "alternatives" : [ - "any-address", - "any-ipv4-address", - "any-ipv6-address" - ], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "site-local-address" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Attribute indicating that part of the selection criteria for choosing an IP address for this interface should be whether or it is a site-local address. An 'undefined' or 'false' value means this attribute is not relevant to the IP address selection", - "expressions-allowed" : false, - "nillable" : true, - "alternatives" : [ - "any-address", - "any-ipv4-address", - "any-ipv6-address" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "up" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Attribute indicating that part of the selection criteria for choosing an IP address for this interface should be whether its network interface is currently up. An 'undefined' or 'false' value means this attribute is not relevant to the IP address selection", - "expressions-allowed" : false, - "nillable" : true, - "alternatives" : [ - "any-address", - "any-ipv4-address", - "any-ipv6-address" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "any-ipv6-address" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Attribute indicating that sockets using this interface should be bound to the IPv6 wildcard address (::).", - "expressions-allowed" : false, - "nillable" : true, - "alternatives" : [ - "inet-address", - "link-local-address", - "loopback", - "loopback-address", - "multicast", - "nic", - "nic-match", - "point-to-point", - "public-address", - "site-local-address", - "subnet-match", - "up", - "virtual", - "any", - "not", - "any-address", - "any-ipv4-address" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "any-address" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Attribute indicating that sockets using this interface should be bound to a wildcard address. The IPv6 wildcard address (::) will be used unless the java.net.preferIpV4Stack system property is set to true, in which case the IPv4 wildcard address (0.0.0.0) will be used. If a socket is bound to an IPv6 anylocal address on a dual-stack machine, it can accept both IPv6 and IPv4 traffic; if it is bound to an IPv4 (IPv4-mapped) anylocal address, it can only accept IPv4 traffic.", - "expressions-allowed" : false, - "nillable" : true, - "alternatives" : [ - "inet-address", - "link-local-address", - "loopback", - "loopback-address", - "multicast", - "nic", - "nic-match", - "point-to-point", - "public-address", - "site-local-address", - "subnet-match", - "up", - "virtual", - "any", - "not", - "any-ipv4-address", - "any-ipv6-address" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "not" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Attribute indicating that part of the selection criteria for choosing an IP address for this interface should be that the IP address *does not* meet any of a nested set of criteria. The value of the attribute is a set of criteria (e.g. 'loopback') whose normal meaning is reversed. An 'undefined' value means this attribute is not relevant to the IP address selection.", - "expressions-allowed" : false, - "nillable" : true, - "alternatives" : [ - "any-address", - "any-ipv4-address", - "any-ipv6-address" - ], - "value-type" : { - "inet-address" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "Attribute indicating that part of the selection criteria for choosing an IP address for this interface should be whether or not the address matches the given value. Value is either a IP address in IPv6 or IPv4 dotted decimal notation, or a hostname that can be resolved to an IP address. An 'undefined' value means this attribute is not relevant to the IP address selection.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - } - }, - "link-local-address" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Attribute indicating that part of the selection criteria for choosing an IP address for this interface should be whether or not the address is link-local. An 'undefined' or 'false' value means this attribute is not relevant to the IP address selection.", - "expressions-allowed" : false, - "nillable" : true - }, - "loopback" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Attribute indicating that part of the selection criteria for choosing an IP address for this interface should be whether or not it is a loopback address. An 'undefined' or 'false' value means this attribute is not relevant to the IP address selection.", - "expressions-allowed" : false, - "nillable" : true - }, - "loopback-address" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Attribute indicating that the IP address for this interface should be the given value, if a loopback interface exists on the machine. A 'loopback address' may not actually be configured on the machine's loopback interface. Differs from inet-address in that the given value will be used even if no NIC can be found that has the IP specified address associated with it. An 'undefined' or 'false' value means this attribute is not relevant to the IP address selection.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "multicast" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Attribute indicating that part of the selection criteria for choosing an IP address for this interface should be whether or not its network interface supports multicast. An 'undefined' or 'false' value means this attribute is not relevant to the IP address selection.", - "expressions-allowed" : false, - "nillable" : true - }, - "nic" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "Attribute indicating that part of the selection criteria for choosing an IP address for this interface should be whether its network interface has the given name. The name of a network interface (e.g. eth0, eth1, lo). An 'undefined' value means this attribute is not relevant to the IP address selection.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - } - }, - "nic-match" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "Attribute indicating that part of the selection criteria for choosing an IP address for this interface should be whether its network interface has a name that matches the given regular expression. Value is a regular expression against which the names of the network interfaces available on the machine can be matched to find an acceptable interface. An 'undefined' value means this attribute is not relevant to the IP address selection.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - } - }, - "point-to-point" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Attribute indicating that part of the selection criteria for choosing an IP address for this interface should be whether or not its network interface is a point-to-point interface. An 'undefined' or 'false' value means this attribute is not relevant to the IP address selection", - "expressions-allowed" : false, - "nillable" : true - }, - "public-address" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Attribute indicating that part of the selection criteria for choosing an IP address for this interface should be whether or not it is a publicly routable address. An 'undefined' or 'false' value means this attribute is not relevant to the IP address selection", - "expressions-allowed" : false, - "nillable" : true - }, - "site-local-address" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Attribute indicating that part of the selection criteria for choosing an IP address for this interface should be whether or it is a site-local address. An 'undefined' or 'false' value means this attribute is not relevant to the IP address selection", - "expressions-allowed" : false, - "nillable" : true - }, - "subnet-match" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "Attribute indicating that part of the selection criteria for choosing an IP address for this interface should be whether or it the address fits in the given subnet definition. Value is a network IP address and the number of bits in the address' network prefix, written in \"slash notation\"; e.g. \"192.168.0.0/16\". An 'undefined' value means this attribute is not relevant to the IP address selection.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - } - }, - "up" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Attribute indicating that part of the selection criteria for choosing an IP address for this interface should be whether its network interface is currently up. An 'undefined' or 'false' value means this attribute is not relevant to the IP address selection", - "expressions-allowed" : false, - "nillable" : true - }, - "virtual" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Attribute indicating that part of the selection criteria for choosing an IP address for this interface should be whether its network interface is a virtual interface. An 'undefined' or 'false' value means this attribute is not relevant to the IP address selection", - "expressions-allowed" : false, - "nillable" : true - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "loopback" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Attribute indicating that part of the selection criteria for choosing an IP address for this interface should be whether or not it is a loopback address. An 'undefined' or 'false' value means this attribute is not relevant to the IP address selection.", - "expressions-allowed" : false, - "nillable" : true, - "alternatives" : [ - "any-address", - "any-ipv4-address", - "any-ipv6-address" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "link-local-address" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Attribute indicating that part of the selection criteria for choosing an IP address for this interface should be whether or not the address is link-local. An 'undefined' or 'false' value means this attribute is not relevant to the IP address selection.", - "expressions-allowed" : false, - "nillable" : true, - "alternatives" : [ - "any-address", - "any-ipv4-address", - "any-ipv6-address" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "any" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Attribute indicating that part of the selection criteria for choosing an IP address for this interface should be that the IP address meets at least one of a nested set of criteria, but not necessarily all of the nested criteria. The value of the attribute is a set of criteria. An 'undefined' value means this attribute is not relevant to the IP address selection.", - "expressions-allowed" : false, - "nillable" : true, - "alternatives" : [ - "any-address", - "any-ipv4-address", - "any-ipv6-address" - ], - "value-type" : { - "inet-address" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "Attribute indicating that part of the selection criteria for choosing an IP address for this interface should be whether or not the address matches the given value. Value is either a IP address in IPv6 or IPv4 dotted decimal notation, or a hostname that can be resolved to an IP address. An 'undefined' value means this attribute is not relevant to the IP address selection.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - } - }, - "link-local-address" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Attribute indicating that part of the selection criteria for choosing an IP address for this interface should be whether or not the address is link-local. An 'undefined' or 'false' value means this attribute is not relevant to the IP address selection.", - "expressions-allowed" : false, - "nillable" : true - }, - "loopback" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Attribute indicating that part of the selection criteria for choosing an IP address for this interface should be whether or not it is a loopback address. An 'undefined' or 'false' value means this attribute is not relevant to the IP address selection.", - "expressions-allowed" : false, - "nillable" : true - }, - "loopback-address" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Attribute indicating that the IP address for this interface should be the given value, if a loopback interface exists on the machine. A 'loopback address' may not actually be configured on the machine's loopback interface. Differs from inet-address in that the given value will be used even if no NIC can be found that has the IP specified address associated with it. An 'undefined' or 'false' value means this attribute is not relevant to the IP address selection.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "multicast" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Attribute indicating that part of the selection criteria for choosing an IP address for this interface should be whether or not its network interface supports multicast. An 'undefined' or 'false' value means this attribute is not relevant to the IP address selection.", - "expressions-allowed" : false, - "nillable" : true - }, - "nic" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "Attribute indicating that part of the selection criteria for choosing an IP address for this interface should be whether its network interface has the given name. The name of a network interface (e.g. eth0, eth1, lo). An 'undefined' value means this attribute is not relevant to the IP address selection.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - } - }, - "nic-match" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "Attribute indicating that part of the selection criteria for choosing an IP address for this interface should be whether its network interface has a name that matches the given regular expression. Value is a regular expression against which the names of the network interfaces available on the machine can be matched to find an acceptable interface. An 'undefined' value means this attribute is not relevant to the IP address selection.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - } - }, - "point-to-point" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Attribute indicating that part of the selection criteria for choosing an IP address for this interface should be whether or not its network interface is a point-to-point interface. An 'undefined' or 'false' value means this attribute is not relevant to the IP address selection", - "expressions-allowed" : false, - "nillable" : true - }, - "public-address" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Attribute indicating that part of the selection criteria for choosing an IP address for this interface should be whether or not it is a publicly routable address. An 'undefined' or 'false' value means this attribute is not relevant to the IP address selection", - "expressions-allowed" : false, - "nillable" : true - }, - "site-local-address" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Attribute indicating that part of the selection criteria for choosing an IP address for this interface should be whether or it is a site-local address. An 'undefined' or 'false' value means this attribute is not relevant to the IP address selection", - "expressions-allowed" : false, - "nillable" : true - }, - "subnet-match" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "Attribute indicating that part of the selection criteria for choosing an IP address for this interface should be whether or it the address fits in the given subnet definition. Value is a network IP address and the number of bits in the address' network prefix, written in \"slash notation\"; e.g. \"192.168.0.0/16\". An 'undefined' value means this attribute is not relevant to the IP address selection.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - } - }, - "up" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Attribute indicating that part of the selection criteria for choosing an IP address for this interface should be whether its network interface is currently up. An 'undefined' or 'false' value means this attribute is not relevant to the IP address selection", - "expressions-allowed" : false, - "nillable" : true - }, - "virtual" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Attribute indicating that part of the selection criteria for choosing an IP address for this interface should be whether its network interface is a virtual interface. An 'undefined' or 'false' value means this attribute is not relevant to the IP address selection", - "expressions-allowed" : false, - "nillable" : true - } - }, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the interface.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "resolved-address" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Attribute showing the resolved ip address for this interface.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "any-ipv4-address" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Attribute indicating that sockets using this interface should be bound to the IPv4 wildcard address (0.0.0.0).", - "expressions-allowed" : false, - "nillable" : true, - "alternatives" : [ - "inet-address", - "link-local-address", - "loopback", - "loopback-address", - "multicast", - "nic", - "nic-match", - "point-to-point", - "public-address", - "site-local-address", - "subnet-match", - "up", - "virtual", - "any", - "not", - "any-address", - "any-ipv6-address" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "inet-address" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Attribute indicating that part of the selection criteria for choosing an IP address for this interface should be whether or not the address matches the given value. Value is either a IP address in IPv6 or IPv4 dotted decimal notation, or a hostname that can be resolved to an IP address. An 'undefined' value means this attribute is not relevant to the IP address selection.", - "expressions-allowed" : true, - "nillable" : true, - "alternatives" : [ - "any-address", - "any-ipv4-address", - "any-ipv6-address" - ], - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {} - }} - }, - "deployment" : { - "description" : "A list of deployments available for use on the server.", - "model-description" : {"*" : { - "description" : "A deployment represents anything that can be deployed (e.g. an application such as EJB-JAR, WAR, EAR, any kind of standard archive such as RAR or JBoss-specific deployment) into a server.", - "access-constraints" : {"application" : {"deployment" : {"type" : "core"}}}, - "attributes" : { - "runtime-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Name by which the deployment should be known within a server's runtime. This would be equivalent to the file name of a deployment file, and would form the basis for such things as default Java Enterprise Edition application and module names. This would typically be the same as 'name', but in some cases users may wish to have two deployments with the same 'runtime-name' (e.g. two versions of \"foo.war\") both available in the deployment content repository, in which case the deployments would need to have distinct 'name' values but would have the same 'runtime-name'.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "content" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "List of pieces of content that comprise the deployment.", - "expressions-allowed" : false, - "nillable" : false, - "value-type" : { - "hash" : { - "type" : { - "TYPE_MODEL_VALUE" : "BYTES" - }, - "description" : "The hash of managed deployment content that has been uploaded to the domain's or standalone server's deployment content repository.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 20, - "max-length" : 20 - }, - "path" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Path (relative or absolute) to unmanaged content that is part of the deployment.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "relative-to" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Name of a system path to which the value of the 'path' is relative. If not set, the 'path' is considered to be absolute.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647 - }, - "archive" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Flag indicating whether unmanaged content is a zip archive (true) or exploded (false).", - "expressions-allowed" : false, - "nillable" : true - } - }, - "access-type" : "read-only", - "storage" : "configuration" - }, - "enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Boolean indicating whether the deployment content is currently deployed in the runtime (or should be deployed in the runtime the next time the server starts.)", - "expressions-allowed" : false, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "configuration" - }, - "persistent" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Boolean indicating whether the existence of the deployment should be recorded in the persistent server configuration. Only relevant to a standalone mode server. Default is 'true'. A deployment managed by a deployment scanner would have this set to 'false' to ensure the deployment is only deployed at server start if the scanner again detects the deployment.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "configuration" - }, - "status" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The current runtime status of a deployment. Possible status modes are OK, FAILED, and STOPPED. FAILED indicates a dependency is missing or a service could not start. STOPPED indicates that the deployment was not enabled or was manually stopped.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Unique identifier of the deployment. Must be unique across all deployments.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - } - }, - "operations" : null, - "children" : { - "subsystem" : { - "description" : "Runtime resources created when the deployment is deployed, organized by the subsystem responsible for the runtime resource.", - "model-description" : { - "web" : { - "description" : "Runtime resources exposed by web components in the deployment.", - "access-constraints" : {"application" : {"deployment" : {"type" : "core"}}}, - "attributes" : { - "expired-sessions" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Number of sessions that have expired", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "rejected-sessions" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Number of rejected sessions", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "max-active-sessions" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Max number of concurrent active sessions", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "session-max-alive-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The longest time (in seconds) that an expired session had been alive", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "sessions-created" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Total sessions created", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "session-avg-alive-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Average time (in seconds) that expired sessions had been alive", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "context-root" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The context root of the web application", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "virtual-host" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the virtual host on which the web application is served", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "active-sessions" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Number of active sessions", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "duplicated-session-ids" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Number of duplicated session IDs generated by the random source (anything bigger than 0 means problems)", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {"servlet" : { - "description" : "Runtime information about the servlets in the deployment.", - "model-description" : {"*" : { - "description" : "Runtime information about the servlets in the deployment.", - "access-constraints" : {"application" : {"deployment" : {"type" : "core"}}}, - "attributes" : { - "min-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Minimum processing time of a request", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "load-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Load time", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "processingTime" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Total execution time of the servlet's service method", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "maxTime" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Maximum processing time of a request", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "requestCount" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Number of requests processed by this servlet", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }} - }} - }, - "datasources" : { - "description" : "The data-sources subsystem, used to declare JDBC data-sources", - "access-constraints" : {"application" : {"deployment" : {"type" : "core"}}}, - "attributes" : {}, - "operations" : null, - "children" : { - "xa-data-source" : { - "description" : "A JDBC XA data-source configuration", - "model-description" : {"*" : { - "description" : "A JDBC XA data-source configuration", - "access-constraints" : {"application" : { - "xa-data-source" : {"type" : "datasources"}, - "deployment" : {"type" : "core"} - }}, - "attributes" : { - "prepared-statements-cache-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of prepared statements per connection in an LRU cache", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "spy" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Enable spying of SQL statements", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "password" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the password used when creating a new connection", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "recovery-password" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The password used for recovery", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "wrap-xa-resource" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Should the XAResource instances be wrapped in a org.jboss.tm.XAResourceWrapper instance", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "max-pool-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The max-pool-size element specifies the maximum number of connections for a pool. No more connections will be created in each sub-pool", - "expressions-allowed" : true, - "nillable" : true, - "default" : 20, - "access-type" : "read-only", - "storage" : "runtime" - }, - "set-tx-query-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether to set the query timeout based on the time remaining until transaction timeout. Any configured query timeout will be used if there is no transaction", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "jndi-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the JNDI name for the datasource", - "expressions-allowed" : true, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "url-delimiter" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the delimiter for URLs in connection-url for HA datasources", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Specifies if the datasource should be enabled", - "expressions-allowed" : false, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "same-rm-override" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "The is-same-rm-override element allows one to unconditionally set whether the javax.transaction.xa.XAResource.isSameRM(XAResource) returns true or false", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "blocking-timeout-wait-millis" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The blocking-timeout-millis element specifies the maximum time, in milliseconds, to block while waiting for a connection before throwing an exception. Note that this blocks only while waiting for locking a connection, and will never throw an exception if creating a new connection takes an inordinately long time", - "expressions-allowed" : true, - "nillable" : true, - "unit" : "MILLISECONDS", - "access-type" : "read-only", - "storage" : "runtime" - }, - "statistics-enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "define if runtime statistics is enabled or not", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "pool-use-strict-min" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Specifies if the min-pool-size should be considered strictly", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "validate-on-match" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "The validate-on-match element specifies if connection validation should be done when a connection factory attempts to match a managed connection. This is typically exclusive to the use of background validation", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "transaction-isolation" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Set the java.sql.Connection transaction isolation level. Valid values are: TRANSACTION_READ_UNCOMMITTED, TRANSACTION_READ_COMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE and TRANSACTION_NONE", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "valid-connection-checker-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "An org.jboss.jca.adapters.jdbc.ValidConnectionChecker that provides an isValidConnection(Connection) method to validate a connection. If an exception is returned that means the connection is invalid. This overrides the check-valid-connection-sql element", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "no-recovery" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Specifies if the connection pool should be excluded from recovery", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "allocation-retry-wait-millis" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The allocation retry wait millis element specifies the amount of time, in milliseconds, to wait between retrying to allocate a connection", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "exception-sorter-properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The exception sorter properties", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "background-validation-millis" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The background-validation-millis element specifies the amount of time, in milliseconds, that background validation will run. Changing this value can be done only on disabled datasource, requires a server restart otherwise", - "expressions-allowed" : true, - "nillable" : true, - "unit" : "MILLISECONDS", - "min" : 1, - "max" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "track-statements" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Whether to check for unclosed statements when a connection is returned to the pool, result sets are closed, a statement is closed or return to the prepared statement cache. Valid values are: \"false\" - do not track statements, \"true\" - track statements and result sets and warn when they are not closed, \"nowarn\" - track statements but do not warn about them being unclosed", - "expressions-allowed" : true, - "nillable" : true, - "default" : "NOWARN", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "no-tx-separate-pool" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Oracle does not like XA connections getting used both inside and outside a JTA transaction. To workaround the problem you can create separate sub-pools for the different contexts", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "use-fast-fail" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether to fail a connection allocation on the first try if it is invalid (true) or keep trying until the pool is exhausted of all potential connections (false)", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "recovery-security-domain" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The security domain used for recovery", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "flush-strategy" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies how the pool should be flush in case of an error. Valid values are: FailingConnectionOnly (default), IdleConnections and EntirePool", - "expressions-allowed" : true, - "nillable" : true, - "default" : "FailingConnectionOnly", - "allowed" : [ - "UNKNOWN", - "FailingConnectionOnly", - "IdleConnections", - "EntirePool" - ], - "access-type" : "read-only", - "storage" : "runtime" - }, - "stale-connection-checker-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "An org.jboss.jca.adapters.jdbc.StaleConnectionChecker that provides an isStaleConnection(SQLException) method which if it returns true will wrap the exception in an org.jboss.jca.adapters.jdbc.StaleConnectionException", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "exception-sorter-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "An org.jboss.jca.adapters.jdbc.ExceptionSorter that provides an isExceptionFatal(SQLException) method to validate if an exception should broadcast an error", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "interleaving" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "An element to enable interleaving for XA connections", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "check-valid-connection-sql" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specify an SQL statement to check validity of a pool connection. This may be called when managed connection is obtained from the pool", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "reauth-plugin-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The fully qualified class name of the reauthentication plugin implementation", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "allow-multiple-users" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Specifies if multiple users will access the datasource through the getConnection(user, password) method and hence if the internal pool type should account for that", - "expressions-allowed" : false, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "url-selector-strategy-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A class that implements org.jboss.jca.adapters.jdbc.URLSelectorStrategy", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "user-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specify the user name used when creating a new connection", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "background-validation" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "An element to specify that connections should be validated on a background thread versus being validated prior to use. Changing this value can be done only on disabled datasource, requires a server restart otherwise.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "use-ccm" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Enable the use of a cached connection manager", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "recovery-plugin-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The fully qualified class name of the recovery plugin implementation", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "reauth-plugin-properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The properties for the reauthentication plugin", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "driver-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Defines the JDBC driver the datasource should use. It is a symbolic name matching the the name of installed driver. In case the driver is deployed as jar, the name is the name of deployment unit", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "stale-connection-checker-properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The stale connection checker properties", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "query-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Any configured query timeout in seconds. If not provided no timeout will be set", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "idle-timeout-minutes" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The idle-timeout-minutes elements specifies the maximum time, in minutes, a connection may be idle before being closed. The actual maximum time depends also on the IdleRemover scan time, which is half of the smallest idle-timeout-minutes value of any pool. Changing this value can be done only on disabled datasource, requires a server restart otherwise.", - "expressions-allowed" : true, - "nillable" : true, - "unit" : "MINUTES", - "access-type" : "read-only", - "storage" : "runtime" - }, - "xa-datasource-class" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The fully qualified name of the javax.sql.XADataSource implementation", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "recovery-plugin-properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The properties for the recovery plugin", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "use-java-context" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Setting this to false will bind the datasource into global JNDI", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "valid-connection-checker-properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The valid connection checker properties", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "min-pool-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The min-pool-size element specifies the minimum number of connections for a pool", - "expressions-allowed" : true, - "nillable" : true, - "default" : 0, - "access-type" : "read-only", - "storage" : "runtime" - }, - "allocation-retry" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The allocation retry element indicates the number of times that allocating a connection should be tried before throwing an exception", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "security-domain" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the security domain which defines the javax.security.auth.Subject that are used to distinguish connections in the pool", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "new-connection-sql" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies an SQL statement to execute whenever a connection is added to the connection pool", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "xa-resource-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The value is passed to XAResource.setTransactionTimeout(), in seconds. Default is zero", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "recovery-username" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The user name used for recovery", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "pad-xid" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Should the Xid be padded", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "pool-prefill" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Should the pool be prefilled. Changing this value can be done only on disabled datasource, requires a server restart otherwise.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "use-try-lock" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Any configured timeout for internal locks on the resource adapter objects in seconds", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "share-prepared-statements" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether to share prepared statements, i.e. whether asking for same statement twice without closing uses the same underlying prepared statement", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {"xa-datasource-properties" : { - "description" : "List of xa-datasource-property", - "model-description" : {"*" : { - "description" : "List of xa-datasource-property", - "access-constraints" : {"application" : { - "xa-data-source" : {"type" : "datasources"}, - "deployment" : {"type" : "core"} - }}, - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies a property value to assign to the XADataSource implementation class. Each property is identified by the name attribute and the property value is given by the xa-datasource-property element content. The property is mapped onto the XADataSource implementation by looking for a JavaBeans style getter method for the property name. If found, the value of the property is set using the JavaBeans setter with the element text translated to the true property type using the java.beans.PropertyEditor", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }}, - "operations" : null, - "children" : {} - }} - }} - }} - }, - "data-source" : { - "description" : "A JDBC data-source configuration", - "model-description" : {"*" : { - "description" : "A JDBC data-source configuration", - "access-constraints" : {"application" : { - "data-source" : {"type" : "datasources"}, - "deployment" : {"type" : "core"} - }}, - "attributes" : { - "share-prepared-statements" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether to share prepared statements, i.e. whether asking for same statement twice without closing uses the same underlying prepared statement", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "driver-class" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The fully qualified name of the JDBC driver class", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "prepared-statements-cache-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of prepared statements per connection in an LRU cache", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "spy" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Enable spying of SQL statements", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "password" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the password used when creating a new connection", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "max-pool-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The max-pool-size element specifies the maximum number of connections for a pool. No more connections will be created in each sub-pool", - "expressions-allowed" : true, - "nillable" : true, - "default" : 20, - "access-type" : "read-only", - "storage" : "runtime" - }, - "set-tx-query-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether to set the query timeout based on the time remaining until transaction timeout. Any configured query timeout will be used if there is no transaction", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "jndi-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the JNDI name for the datasource", - "expressions-allowed" : true, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "url-delimiter" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the delimiter for URLs in connection-url for HA datasources", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Specifies if the datasource should be enabled", - "expressions-allowed" : false, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "connectable" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Enable the use of CMR. This feature means that a local resource can reliably participate in an XA transaction.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "blocking-timeout-wait-millis" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The blocking-timeout-millis element specifies the maximum time, in milliseconds, to block while waiting for a connection before throwing an exception. Note that this blocks only while waiting for locking a connection, and will never throw an exception if creating a new connection takes an inordinately long time", - "expressions-allowed" : true, - "nillable" : true, - "unit" : "MILLISECONDS", - "access-type" : "read-only", - "storage" : "runtime" - }, - "statistics-enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "define if runtime statistics is enabled or not", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "pool-use-strict-min" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Specifies if the min-pool-size should be considered strictly", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "validate-on-match" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "The validate-on-match element specifies if connection validation should be done when a connection factory attempts to match a managed connection. This is typically exclusive to the use of background validation", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "transaction-isolation" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Set the java.sql.Connection transaction isolation level. Valid values are: TRANSACTION_READ_UNCOMMITTED, TRANSACTION_READ_COMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE and TRANSACTION_NONE", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "jta" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Enable JTA integration", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "valid-connection-checker-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "An org.jboss.jca.adapters.jdbc.ValidConnectionChecker that provides an isValidConnection(Connection) method to validate a connection. If an exception is returned that means the connection is invalid. This overrides the check-valid-connection-sql element", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "allocation-retry-wait-millis" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The allocation retry wait millis element specifies the amount of time, in milliseconds, to wait between retrying to allocate a connection", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "exception-sorter-properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The exception sorter properties", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "background-validation-millis" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The background-validation-millis element specifies the amount of time, in milliseconds, that background validation will run. Changing this value can be done only on disabled datasource, requires a server restart otherwise", - "expressions-allowed" : true, - "nillable" : true, - "unit" : "MILLISECONDS", - "min" : 1, - "max" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "track-statements" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Whether to check for unclosed statements when a connection is returned to the pool, result sets are closed, a statement is closed or return to the prepared statement cache. Valid values are: \"false\" - do not track statements, \"true\" - track statements and result sets and warn when they are not closed, \"nowarn\" - track statements but do not warn about them being unclosed", - "expressions-allowed" : true, - "nillable" : true, - "default" : "NOWARN", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "use-fast-fail" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether to fail a connection allocation on the first try if it is invalid (true) or keep trying until the pool is exhausted of all potential connections (false)", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "flush-strategy" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies how the pool should be flush in case of an error. Valid values are: FailingConnectionOnly (default), IdleConnections and EntirePool", - "expressions-allowed" : true, - "nillable" : true, - "default" : "FailingConnectionOnly", - "allowed" : [ - "UNKNOWN", - "FailingConnectionOnly", - "IdleConnections", - "EntirePool" - ], - "access-type" : "read-only", - "storage" : "runtime" - }, - "stale-connection-checker-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "An org.jboss.jca.adapters.jdbc.StaleConnectionChecker that provides an isStaleConnection(SQLException) method which if it returns true will wrap the exception in an org.jboss.jca.adapters.jdbc.StaleConnectionException", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "exception-sorter-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "An org.jboss.jca.adapters.jdbc.ExceptionSorter that provides an isExceptionFatal(SQLException) method to validate if an exception should broadcast an error", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "background-validation" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "An element to specify that connections should be validated on a background thread versus being validated prior to use. Changing this value can be done only on disabled datasource, requires a server restart otherwise.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "check-valid-connection-sql" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specify an SQL statement to check validity of a pool connection. This may be called when managed connection is obtained from the pool", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "reauth-plugin-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The fully qualified class name of the reauthentication plugin implementation", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "allow-multiple-users" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Specifies if multiple users will access the datasource through the getConnection(user, password) method and hence if the internal pool type should account for that", - "expressions-allowed" : false, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "url-selector-strategy-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A class that implements org.jboss.jca.adapters.jdbc.URLSelectorStrategy", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "user-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specify the user name used when creating a new connection", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "use-ccm" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Enable the use of a cached connection manager", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "reauth-plugin-properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The properties for the reauthentication plugin", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "driver-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Defines the JDBC driver the datasource should use. It is a symbolic name matching the the name of installed driver. In case the driver is deployed as jar, the name is the name of deployment unit", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "stale-connection-checker-properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The stale connection checker properties", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "datasource-class" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The fully qualified name of the JDBC datasource class", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "idle-timeout-minutes" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The idle-timeout-minutes elements specifies the maximum time, in minutes, a connection may be idle before being closed. The actual maximum time depends also on the IdleRemover scan time, which is half of the smallest idle-timeout-minutes value of any pool. Changing this value can be done only on disabled datasource, requires a server restart otherwise.", - "expressions-allowed" : true, - "nillable" : true, - "unit" : "MINUTES", - "access-type" : "read-only", - "storage" : "runtime" - }, - "query-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Any configured query timeout in seconds. If not provided no timeout will be set", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "use-java-context" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Setting this to false will bind the datasource into global JNDI", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "valid-connection-checker-properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The valid connection checker properties", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "min-pool-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The min-pool-size element specifies the minimum number of connections for a pool", - "expressions-allowed" : true, - "nillable" : true, - "default" : 0, - "access-type" : "read-only", - "storage" : "runtime" - }, - "allocation-retry" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The allocation retry element indicates the number of times that allocating a connection should be tried before throwing an exception", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "security-domain" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the security domain which defines the javax.security.auth.Subject that are used to distinguish connections in the pool", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "new-connection-sql" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies an SQL statement to execute whenever a connection is added to the connection pool", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "connection-url" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The JDBC driver connection URL", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "use-try-lock" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Any configured timeout for internal locks on the resource adapter objects in seconds", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "pool-prefill" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Should the pool be prefilled. Changing this value can be done only on disabled datasource, requires a server restart otherwise.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {"connection-properties" : { - "description" : "The connection-properties element allows you to pass in arbitrary connection properties to the Driver.connect(url, props) method", - "model-description" : {"*" : { - "description" : "The connection-properties element allows you to pass in arbitrary connection properties to the Driver.connect(url, props) method", - "access-constraints" : {"application" : { - "data-source" : {"type" : "datasources"}, - "deployment" : {"type" : "core"} - }}, - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Each connection-property specifies a string name/value pair with the property name coming from the name attribute and the value coming from the element content", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }}, - "operations" : null, - "children" : {} - }} - }} - }} - } - } - }, - "webservices" : { - "description" : "Runtime resources exposed by web service components in the deployment.", - "access-constraints" : {"application" : {"deployment" : {"type" : "core"}}}, - "attributes" : {}, - "operations" : null, - "children" : {"endpoint" : { - "description" : "WS endpoint", - "model-description" : {"*" : { - "description" : "WS endpoint", - "access-constraints" : {"application" : {"deployment" : {"type" : "core"}}}, - "attributes" : { - "total-processing-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Total endpoint processing time.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "request-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Count of requests the endpoint processed.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "class" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Webservice endpoint class.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Webservice endpoint type.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "fault-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Count of faults the endpoint generated.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "response-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Count of responses the endpoint generated.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "wsdl-url" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Webservice endpoint WSDL URL.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "max-processing-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Maximal endpoint processing time.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Webservice endpoint name.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "context" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Webservice endpoint context.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "average-processing-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Average endpoint processing time.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "min-processing-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Minimal endpoint processing time.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }} - }} - }, - "jpa" : { - "description" : "The configuration of the JPA subsystem.", - "access-constraints" : {"application" : {"deployment" : {"type" : "core"}}}, - "attributes" : { - "default-extended-persistence-inheritance" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Controls how JPA extended persistence context (XPC) inheritance is performed. 'DEEP' shares the extended persistence context at top bean level. 'SHALLOW' the extended persistece context is only shared with the parent bean (never with sibling beans).", - "expressions-allowed" : true, - "nillable" : true, - "default" : "DEEP", - "allowed" : [ - "DEEP", - "SHALLOW" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "default-datasource" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the default global datasource.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 0, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {"hibernate-persistence-unit" : { - "description" : "Persistence unit", - "model-description" : {"*" : { - "description" : "Runtime information about Hibernate use in the deployment.", - "attributes" : { - "entity-delete-count" : { - "description" : "Get number of entity deletes.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "entity-insert-count" : { - "description" : "Get number of entity inserts.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "entity-load-count" : { - "description" : "Get number of entity loads.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "entity-fetch-count" : { - "description" : "Get number of entity fetches.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "entity-update-count" : { - "description" : "Get number of entity updates.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "query-execution-count" : { - "description" : "Get number of executed queries.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "query-execution-max-time" : { - "description" : "Get the time in milliseconds of the slowest query.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "query-execution-max-time-query-string" : { - "description" : "Get the query string for the slowest query.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "query-cache-hit-count" : { - "description" : "Get the number of cached queries successfully retrieved from cache.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "query-cache-miss-count" : { - "description" : "Get the number of cached queries not found in cache.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "query-cache-put-count" : { - "description" : "Get the number of cacheable queries put in cache.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "flush-count" : { - "description" : "Get the number of flushes executed by sessions (either implicit or explicit).", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "connect-count" : { - "description" : "Get the number of connections asked for by the sessions.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "second-level-cache-hit-count" : { - "description" : "Number of cacheable entities/collections successfully retrieved from the cache.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "second-level-cache-miss-count" : { - "description" : "Number of cacheable entities/collections not found in the cache and loaded.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "second-level-cache-put-count" : { - "description" : "Number of cacheable entities/collections put in the cache.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "session-close-count" : { - "description" : "Number of sessions closed.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "session-open-count" : { - "description" : "Number of sessions opened.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "collection-load-count" : { - "description" : "Number of collections loaded.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "collection-fetch-count" : { - "description" : "Number of collections fetched.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "collection-update-count" : { - "description" : "Number of collections updated.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "collection-remove-count" : { - "description" : "Number of collections removed.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "collection-recreated-count" : { - "description" : "Number of collections recreated.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "successful-transaction-count" : { - "description" : "Number of successful transactions.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "completed-transaction-count" : { - "description" : "Number of completed transactions.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "prepared-statement-count" : { - "description" : "Number of acquired prepared statements.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "close-statement-count" : { - "description" : "Number of released prepared statements.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "optimistic-failure-count" : { - "description" : "Number of optimistic lock exceptions.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "enabled" : { - "description" : "Determine if statistics are enabled.", - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "access-type" : "read-write", - "storage" : "runtime", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : { - "entity-cache" : { - "description" : "Statistics for a Hibernate Second Level Cache region.", - "model-description" : {"*" : { - "description" : "Statistics for a Hibernate Second Level Cache region.", - "access-constraints" : {"application" : {"deployment" : {"type" : "core"}}}, - "attributes" : { - "miss-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of cacheable entities/collections not found in the cache and loaded.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "put-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of cacheable entities/collections put in the cache.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "element-count-in-memory" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of cacheable entities/collections currently stored in memory.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "hit-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of cacheable entities/collections successfully retrieved from the cache.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }} - }, - "query-cache" : { - "description" : "Statistics for individual queries.", - "model-description" : {"*" : { - "description" : "Statistics for individual queries.", - "access-constraints" : {"application" : {"deployment" : {"type" : "core"}}}, - "attributes" : { - "query-execution-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Get number of times query has been executed.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "query-execution-max-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Get the time in milliseconds of the query.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "query-execution-min-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Get the minimum time in milliseconds of the query.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "query-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Query name.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "metric", - "storage" : "runtime" - }, - "query-execution-average-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Get the average time in milliseconds of the query.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "query-cache-miss-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Get the number of times query was not found in cache.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "query-execution-row-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Get number of rows returned from executions of query.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "query-cache-hit-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Get the number of times query was retrieved from cache.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "query-cache-put-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Get the number of times query was put in cache.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }} - }, - "entity" : { - "description" : "Statistics for individual entities.", - "model-description" : {"*" : { - "description" : "Statistics for individual entities.", - "access-constraints" : {"application" : {"deployment" : {"type" : "core"}}}, - "attributes" : { - "entity-load-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Get number of entity loads.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "entity-update-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Get number of entity updates.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "optimistic-failure-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of optimistic lock exceptions.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "entity-fetch-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Get number of entity fetches.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "entity-insert-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Get number of entity inserts.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "entity-delete-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Get number of entity deletes.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }} - }, - "collection" : { - "description" : "Statistics for individual collections.", - "model-description" : {"*" : { - "description" : "Statistics for individual collections.", - "access-constraints" : {"application" : {"deployment" : {"type" : "core"}}}, - "attributes" : { - "collection-fetch-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of times collection was fetched.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "collection-recreated-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of times collection was recreated.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "collection-load-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of times collection was loaded.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "collection-update-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of times collection was updated.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "collection-remove-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of times collection was removed.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }} - } - } - }} - }} - }, - "ejb3" : { - "description" : "Runtime resources exposed by EJBs components included in this deployment.", - "access-constraints" : {"application" : {"deployment" : {"type" : "core"}}}, - "attributes" : {}, - "operations" : null, - "children" : { - "message-driven-bean" : { - "description" : "Message driven bean component included in the deployment.", - "model-description" : {"*" : { - "description" : "Message driven bean component included in the deployment.", - "access-constraints" : {"application" : {"deployment" : {"type" : "core"}}}, - "attributes" : { - "methods" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Invocation metrics per method.", - "expressions-allowed" : false, - "nillable" : false, - "value-type" : { - "execution-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend within this bean method.", - "expressions-allowed" : false, - "nillable" : false - }, - "invocations" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of invocations processed.", - "expressions-allowed" : false, - "nillable" : false - }, - "wait-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend waiting to obtain an instance.", - "expressions-allowed" : false, - "nillable" : false - } - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "timers" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "EJB timers associated with the component.", - "expressions-allowed" : false, - "nillable" : false, - "value-type" : { - "time-remaining" : { - "description" : "The number of milliseconds that will elapse before the next scheduled timer expiration, or \"undefined\" if the timer has no future timeouts, is expired, or has been cancelled.", - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "nillable" : true, - "unit" : "MILLISECONDS" - }, - "next-timeout" : { - "description" : "The point in time (in ms since the epoch) at which the next timer expiration is scheduled to occur, or \"undefined\" if the timer has no future timeouts, is expired, or has been cancelled.", - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "nillable" : true, - "unit" : "EPOCH_MILLISECONDS" - }, - "calendar-timer" : { - "description" : "Whether this timer is a calendar-based timer, or \"undefined\" if the timer has expired or been cancelled.", - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "nillable" : true - }, - "persistent" : { - "description" : "Whether this timer has persistent semantics, or \"undefined\" if the timer has expired or been cancelled.", - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "nillable" : true - }, - "schedule" : { - "description" : "The schedule expression corresponding to this timer, or \"undefined\" if the timer was not created using a schedule expression, is expired, or has been cancelled.", - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "nillable" : true, - "value-type" : { - "year" : { - "description" : "A particular calendar year.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "month" : { - "description" : "One or more months within a year.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "day-of-month" : { - "description" : "One or more days within a month.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "day-of-week" : { - "description" : "One or more days within a week.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "hour" : { - "description" : "One or more hours within a day.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "minute" : { - "description" : "One or more minutes within an hour.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "second" : { - "description" : "One or more seconds within a minute.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "timezone" : { - "description" : "A non-default time zone in whose context the schedule specification is to be evaluated.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "start" : { - "description" : "The start date for the timer, in ms since the epoch.", - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "nillable" : true, - "unit" : "EPOCH_MILLISECONDS" - }, - "end" : { - "description" : "The end date for the timer, in ms since the epoch.", - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "nillable" : true, - "unit" : "EPOCH_MILLISECONDS" - } - } - } - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "delivery-active" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Indicates whether messages are delivered to this message-driven bean.", - "expressions-allowed" : false, - "nillable" : false, - "default" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "pool-available-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of available (i.e. not in use) instances in the pool.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "peak-concurrent-invocations" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Peak concurrent invocations.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "invocations" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of invocations processed.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "pool-create-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of bean instances that have been created.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "declared-roles" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "The roles declared (via @DeclareRoles) on this EJB component.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "security-domain" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The security domain for this EJB component.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "pool-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the pool.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "run-as-role" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The run-as role (if any) for this EJB component.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "component-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The component's class name.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "pool-max-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The maximum size of the pool.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-write", - "storage" : "runtime", - "restart-required" : "no-services" - }, - "wait-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend waiting to obtain an instance.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "execution-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend within a bean method.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "pool-remove-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of bean instances that have been removed.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "pool-current-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The current size of the pool.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }} - }, - "singleton-bean" : { - "description" : "Singleton bean component included in the deployment.", - "model-description" : {"*" : { - "description" : "Singleton bean component included in the deployment.", - "access-constraints" : {"application" : {"deployment" : {"type" : "core"}}}, - "attributes" : { - "methods" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Invocation metrics per method.", - "expressions-allowed" : false, - "nillable" : false, - "value-type" : { - "execution-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend within this bean method.", - "expressions-allowed" : false, - "nillable" : false - }, - "invocations" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of invocations processed.", - "expressions-allowed" : false, - "nillable" : false - }, - "wait-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend waiting to obtain an instance.", - "expressions-allowed" : false, - "nillable" : false - } - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "timers" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "EJB timers associated with the component.", - "expressions-allowed" : false, - "nillable" : false, - "value-type" : { - "time-remaining" : { - "description" : "The number of milliseconds that will elapse before the next scheduled timer expiration, or \"undefined\" if the timer has no future timeouts, is expired, or has been cancelled.", - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "nillable" : true, - "unit" : "MILLISECONDS" - }, - "next-timeout" : { - "description" : "The point in time (in ms since the epoch) at which the next timer expiration is scheduled to occur, or \"undefined\" if the timer has no future timeouts, is expired, or has been cancelled.", - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "nillable" : true, - "unit" : "EPOCH_MILLISECONDS" - }, - "calendar-timer" : { - "description" : "Whether this timer is a calendar-based timer, or \"undefined\" if the timer has expired or been cancelled.", - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "nillable" : true - }, - "persistent" : { - "description" : "Whether this timer has persistent semantics, or \"undefined\" if the timer has expired or been cancelled.", - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "nillable" : true - }, - "schedule" : { - "description" : "The schedule expression corresponding to this timer, or \"undefined\" if the timer was not created using a schedule expression, is expired, or has been cancelled.", - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "nillable" : true, - "value-type" : { - "year" : { - "description" : "A particular calendar year.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "month" : { - "description" : "One or more months within a year.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "day-of-month" : { - "description" : "One or more days within a month.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "day-of-week" : { - "description" : "One or more days within a week.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "hour" : { - "description" : "One or more hours within a day.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "minute" : { - "description" : "One or more minutes within an hour.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "second" : { - "description" : "One or more seconds within a minute.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "timezone" : { - "description" : "A non-default time zone in whose context the schedule specification is to be evaluated.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "start" : { - "description" : "The start date for the timer, in ms since the epoch.", - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "nillable" : true, - "unit" : "EPOCH_MILLISECONDS" - }, - "end" : { - "description" : "The end date for the timer, in ms since the epoch.", - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "nillable" : true, - "unit" : "EPOCH_MILLISECONDS" - } - } - } - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "peak-concurrent-invocations" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Peak concurrent invocations.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "invocations" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of invocations processed.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "declared-roles" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "The roles declared (via @DeclareRoles) on this EJB component.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "security-domain" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The security domain for this EJB component.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "run-as-role" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The run-as role (if any) for this EJB component.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "component-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The component's class name.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "wait-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend waiting to obtain an instance.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "execution-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend within a bean method.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }} - }, - "stateless-session-bean" : { - "description" : "Stateless session bean component included in the deployment.", - "model-description" : {"*" : { - "description" : "Stateless session bean component included in the deployment.", - "access-constraints" : {"application" : {"deployment" : {"type" : "core"}}}, - "attributes" : { - "methods" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Invocation metrics per method.", - "expressions-allowed" : false, - "nillable" : false, - "value-type" : { - "execution-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend within this bean method.", - "expressions-allowed" : false, - "nillable" : false - }, - "invocations" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of invocations processed.", - "expressions-allowed" : false, - "nillable" : false - }, - "wait-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend waiting to obtain an instance.", - "expressions-allowed" : false, - "nillable" : false - } - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "timers" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "EJB timers associated with the component.", - "expressions-allowed" : false, - "nillable" : false, - "value-type" : { - "time-remaining" : { - "description" : "The number of milliseconds that will elapse before the next scheduled timer expiration, or \"undefined\" if the timer has no future timeouts, is expired, or has been cancelled.", - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "nillable" : true, - "unit" : "MILLISECONDS" - }, - "next-timeout" : { - "description" : "The point in time (in ms since the epoch) at which the next timer expiration is scheduled to occur, or \"undefined\" if the timer has no future timeouts, is expired, or has been cancelled.", - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "nillable" : true, - "unit" : "EPOCH_MILLISECONDS" - }, - "calendar-timer" : { - "description" : "Whether this timer is a calendar-based timer, or \"undefined\" if the timer has expired or been cancelled.", - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "nillable" : true - }, - "persistent" : { - "description" : "Whether this timer has persistent semantics, or \"undefined\" if the timer has expired or been cancelled.", - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "nillable" : true - }, - "schedule" : { - "description" : "The schedule expression corresponding to this timer, or \"undefined\" if the timer was not created using a schedule expression, is expired, or has been cancelled.", - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "nillable" : true, - "value-type" : { - "year" : { - "description" : "A particular calendar year.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "month" : { - "description" : "One or more months within a year.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "day-of-month" : { - "description" : "One or more days within a month.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "day-of-week" : { - "description" : "One or more days within a week.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "hour" : { - "description" : "One or more hours within a day.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "minute" : { - "description" : "One or more minutes within an hour.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "second" : { - "description" : "One or more seconds within a minute.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "timezone" : { - "description" : "A non-default time zone in whose context the schedule specification is to be evaluated.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "start" : { - "description" : "The start date for the timer, in ms since the epoch.", - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "nillable" : true, - "unit" : "EPOCH_MILLISECONDS" - }, - "end" : { - "description" : "The end date for the timer, in ms since the epoch.", - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "nillable" : true, - "unit" : "EPOCH_MILLISECONDS" - } - } - } - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "pool-available-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of available (i.e. not in use) instances in the pool.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "peak-concurrent-invocations" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Peak concurrent invocations.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "invocations" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of invocations processed.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "pool-create-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of bean instances that have been created.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "declared-roles" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "The roles declared (via @DeclareRoles) on this EJB component.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "security-domain" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The security domain for this EJB component.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "pool-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the pool.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "run-as-role" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The run-as role (if any) for this EJB component.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "component-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The component's class name.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "pool-max-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The maximum size of the pool.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-write", - "storage" : "runtime", - "restart-required" : "no-services" - }, - "wait-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend waiting to obtain an instance.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "execution-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend within a bean method.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "pool-remove-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of bean instances that have been removed.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "pool-current-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The current size of the pool.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }} - }, - "entity-bean" : { - "description" : "Entity bean component included in the deployment.", - "model-description" : {"*" : { - "description" : "Entity bean component included in the deployment.", - "access-constraints" : {"application" : {"deployment" : {"type" : "core"}}}, - "attributes" : { - "methods" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Invocation metrics per method.", - "expressions-allowed" : false, - "nillable" : false, - "value-type" : { - "execution-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend within this bean method.", - "expressions-allowed" : false, - "nillable" : false - }, - "invocations" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of invocations processed.", - "expressions-allowed" : false, - "nillable" : false - }, - "wait-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend waiting to obtain an instance.", - "expressions-allowed" : false, - "nillable" : false - } - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "pool-available-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of available (i.e. not in use) instances in the pool.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "peak-concurrent-invocations" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Peak concurrent invocations.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "invocations" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of invocations processed.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "pool-create-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of bean instances that have been created.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "declared-roles" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "The roles declared (via @DeclareRoles) on this EJB component.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "security-domain" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The security domain for this EJB component.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "pool-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the pool.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "run-as-role" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The run-as role (if any) for this EJB component.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "component-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The component's class name.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "pool-max-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The maximum size of the pool.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-write", - "storage" : "runtime", - "restart-required" : "no-services" - }, - "wait-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend waiting to obtain an instance.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "execution-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend within a bean method.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "pool-remove-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of bean instances that have been removed.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "pool-current-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The current size of the pool.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }} - }, - "stateful-session-bean" : { - "description" : "Stateful session bean component included in the deployment.", - "model-description" : {"*" : { - "description" : "Stateful session bean component included in the deployment.", - "access-constraints" : {"application" : {"deployment" : {"type" : "core"}}}, - "attributes" : { - "methods" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Invocation metrics per method.", - "expressions-allowed" : false, - "nillable" : false, - "value-type" : { - "execution-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend within this bean method.", - "expressions-allowed" : false, - "nillable" : false - }, - "invocations" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of invocations processed.", - "expressions-allowed" : false, - "nillable" : false - }, - "wait-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend waiting to obtain an instance.", - "expressions-allowed" : false, - "nillable" : false - } - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "peak-concurrent-invocations" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Peak concurrent invocations.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "invocations" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of invocations processed.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "passivated-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Passivated count.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "declared-roles" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "The roles declared (via @DeclareRoles) on this EJB component.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "total-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Total size.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "security-domain" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The security domain for this EJB component.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "run-as-role" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The run-as role (if any) for this EJB component.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "component-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The component's class name.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "wait-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend waiting to obtain an instance.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "cache-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Cache size.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "execution-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend within a bean method.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }} - } - } - } - } - }, - "subdeployment" : { - "description" : "Runtime resources associated with a child deployment packaged inside another deployment; for example a war packaged inside an ear.", - "model-description" : {"*" : { - "description" : "A deployment represents anything that can be deployed (e.g. an application such as EJB-JAR, WAR, EAR, any kind of standard archive such as RAR or JBoss-specific deployment) into a server.", - "access-constraints" : {"application" : {"deployment" : {"type" : "core"}}}, - "attributes" : {}, - "operations" : null, - "children" : {"subsystem" : { - "description" : "Runtime resources created when the deployment is deployed, organized by the subsystem responsible for the runtime resource.", - "model-description" : { - "web" : { - "description" : "Runtime resources exposed by web components in the deployment.", - "access-constraints" : {"application" : {"deployment" : {"type" : "core"}}}, - "attributes" : { - "expired-sessions" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Number of sessions that have expired", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "rejected-sessions" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Number of rejected sessions", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "max-active-sessions" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Max number of concurrent active sessions", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "session-max-alive-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The longest time (in seconds) that an expired session had been alive", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "sessions-created" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Total sessions created", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "session-avg-alive-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Average time (in seconds) that expired sessions had been alive", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "context-root" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The context root of the web application", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "virtual-host" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the virtual host on which the web application is served", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "active-sessions" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Number of active sessions", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "duplicated-session-ids" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Number of duplicated session IDs generated by the random source (anything bigger than 0 means problems)", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {"servlet" : { - "description" : "Runtime information about the servlets in the deployment.", - "model-description" : {"*" : { - "description" : "Runtime information about the servlets in the deployment.", - "access-constraints" : {"application" : {"deployment" : {"type" : "core"}}}, - "attributes" : { - "min-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Minimum processing time of a request", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "load-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Load time", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "processingTime" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Total execution time of the servlet's service method", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "maxTime" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Maximum processing time of a request", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "requestCount" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Number of requests processed by this servlet", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }} - }} - }, - "datasources" : { - "description" : "The data-sources subsystem, used to declare JDBC data-sources", - "access-constraints" : {"application" : {"deployment" : {"type" : "core"}}}, - "attributes" : {}, - "operations" : null, - "children" : { - "xa-data-source" : { - "description" : "A JDBC XA data-source configuration", - "model-description" : {"*" : { - "description" : "A JDBC XA data-source configuration", - "access-constraints" : {"application" : { - "xa-data-source" : {"type" : "datasources"}, - "deployment" : {"type" : "core"} - }}, - "attributes" : { - "prepared-statements-cache-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of prepared statements per connection in an LRU cache", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "spy" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Enable spying of SQL statements", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "password" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the password used when creating a new connection", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "recovery-password" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The password used for recovery", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "wrap-xa-resource" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Should the XAResource instances be wrapped in a org.jboss.tm.XAResourceWrapper instance", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "max-pool-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The max-pool-size element specifies the maximum number of connections for a pool. No more connections will be created in each sub-pool", - "expressions-allowed" : true, - "nillable" : true, - "default" : 20, - "access-type" : "read-only", - "storage" : "runtime" - }, - "set-tx-query-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether to set the query timeout based on the time remaining until transaction timeout. Any configured query timeout will be used if there is no transaction", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "jndi-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the JNDI name for the datasource", - "expressions-allowed" : true, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "url-delimiter" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the delimiter for URLs in connection-url for HA datasources", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Specifies if the datasource should be enabled", - "expressions-allowed" : false, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "same-rm-override" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "The is-same-rm-override element allows one to unconditionally set whether the javax.transaction.xa.XAResource.isSameRM(XAResource) returns true or false", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "blocking-timeout-wait-millis" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The blocking-timeout-millis element specifies the maximum time, in milliseconds, to block while waiting for a connection before throwing an exception. Note that this blocks only while waiting for locking a connection, and will never throw an exception if creating a new connection takes an inordinately long time", - "expressions-allowed" : true, - "nillable" : true, - "unit" : "MILLISECONDS", - "access-type" : "read-only", - "storage" : "runtime" - }, - "statistics-enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "define if runtime statistics is enabled or not", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "pool-use-strict-min" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Specifies if the min-pool-size should be considered strictly", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "validate-on-match" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "The validate-on-match element specifies if connection validation should be done when a connection factory attempts to match a managed connection. This is typically exclusive to the use of background validation", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "transaction-isolation" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Set the java.sql.Connection transaction isolation level. Valid values are: TRANSACTION_READ_UNCOMMITTED, TRANSACTION_READ_COMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE and TRANSACTION_NONE", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "valid-connection-checker-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "An org.jboss.jca.adapters.jdbc.ValidConnectionChecker that provides an isValidConnection(Connection) method to validate a connection. If an exception is returned that means the connection is invalid. This overrides the check-valid-connection-sql element", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "no-recovery" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Specifies if the connection pool should be excluded from recovery", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "allocation-retry-wait-millis" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The allocation retry wait millis element specifies the amount of time, in milliseconds, to wait between retrying to allocate a connection", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "exception-sorter-properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The exception sorter properties", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "background-validation-millis" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The background-validation-millis element specifies the amount of time, in milliseconds, that background validation will run. Changing this value can be done only on disabled datasource, requires a server restart otherwise", - "expressions-allowed" : true, - "nillable" : true, - "unit" : "MILLISECONDS", - "min" : 1, - "max" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "track-statements" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Whether to check for unclosed statements when a connection is returned to the pool, result sets are closed, a statement is closed or return to the prepared statement cache. Valid values are: \"false\" - do not track statements, \"true\" - track statements and result sets and warn when they are not closed, \"nowarn\" - track statements but do not warn about them being unclosed", - "expressions-allowed" : true, - "nillable" : true, - "default" : "NOWARN", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "no-tx-separate-pool" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Oracle does not like XA connections getting used both inside and outside a JTA transaction. To workaround the problem you can create separate sub-pools for the different contexts", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "use-fast-fail" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether to fail a connection allocation on the first try if it is invalid (true) or keep trying until the pool is exhausted of all potential connections (false)", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "recovery-security-domain" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The security domain used for recovery", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "flush-strategy" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies how the pool should be flush in case of an error. Valid values are: FailingConnectionOnly (default), IdleConnections and EntirePool", - "expressions-allowed" : true, - "nillable" : true, - "default" : "FailingConnectionOnly", - "allowed" : [ - "UNKNOWN", - "FailingConnectionOnly", - "IdleConnections", - "EntirePool" - ], - "access-type" : "read-only", - "storage" : "runtime" - }, - "stale-connection-checker-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "An org.jboss.jca.adapters.jdbc.StaleConnectionChecker that provides an isStaleConnection(SQLException) method which if it returns true will wrap the exception in an org.jboss.jca.adapters.jdbc.StaleConnectionException", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "exception-sorter-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "An org.jboss.jca.adapters.jdbc.ExceptionSorter that provides an isExceptionFatal(SQLException) method to validate if an exception should broadcast an error", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "interleaving" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "An element to enable interleaving for XA connections", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "check-valid-connection-sql" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specify an SQL statement to check validity of a pool connection. This may be called when managed connection is obtained from the pool", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "reauth-plugin-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The fully qualified class name of the reauthentication plugin implementation", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "allow-multiple-users" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Specifies if multiple users will access the datasource through the getConnection(user, password) method and hence if the internal pool type should account for that", - "expressions-allowed" : false, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "url-selector-strategy-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A class that implements org.jboss.jca.adapters.jdbc.URLSelectorStrategy", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "user-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specify the user name used when creating a new connection", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "background-validation" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "An element to specify that connections should be validated on a background thread versus being validated prior to use. Changing this value can be done only on disabled datasource, requires a server restart otherwise.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "use-ccm" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Enable the use of a cached connection manager", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "recovery-plugin-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The fully qualified class name of the recovery plugin implementation", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "reauth-plugin-properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The properties for the reauthentication plugin", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "driver-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Defines the JDBC driver the datasource should use. It is a symbolic name matching the the name of installed driver. In case the driver is deployed as jar, the name is the name of deployment unit", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "stale-connection-checker-properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The stale connection checker properties", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "query-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Any configured query timeout in seconds. If not provided no timeout will be set", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "idle-timeout-minutes" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The idle-timeout-minutes elements specifies the maximum time, in minutes, a connection may be idle before being closed. The actual maximum time depends also on the IdleRemover scan time, which is half of the smallest idle-timeout-minutes value of any pool. Changing this value can be done only on disabled datasource, requires a server restart otherwise.", - "expressions-allowed" : true, - "nillable" : true, - "unit" : "MINUTES", - "access-type" : "read-only", - "storage" : "runtime" - }, - "xa-datasource-class" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The fully qualified name of the javax.sql.XADataSource implementation", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "recovery-plugin-properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The properties for the recovery plugin", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "use-java-context" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Setting this to false will bind the datasource into global JNDI", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "valid-connection-checker-properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The valid connection checker properties", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "min-pool-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The min-pool-size element specifies the minimum number of connections for a pool", - "expressions-allowed" : true, - "nillable" : true, - "default" : 0, - "access-type" : "read-only", - "storage" : "runtime" - }, - "allocation-retry" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The allocation retry element indicates the number of times that allocating a connection should be tried before throwing an exception", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "security-domain" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the security domain which defines the javax.security.auth.Subject that are used to distinguish connections in the pool", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "new-connection-sql" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies an SQL statement to execute whenever a connection is added to the connection pool", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "xa-resource-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The value is passed to XAResource.setTransactionTimeout(), in seconds. Default is zero", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "recovery-username" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The user name used for recovery", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "pad-xid" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Should the Xid be padded", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "pool-prefill" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Should the pool be prefilled. Changing this value can be done only on disabled datasource, requires a server restart otherwise.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "use-try-lock" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Any configured timeout for internal locks on the resource adapter objects in seconds", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "share-prepared-statements" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether to share prepared statements, i.e. whether asking for same statement twice without closing uses the same underlying prepared statement", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {"xa-datasource-properties" : { - "description" : "List of xa-datasource-property", - "model-description" : {"*" : { - "description" : "List of xa-datasource-property", - "access-constraints" : {"application" : { - "xa-data-source" : {"type" : "datasources"}, - "deployment" : {"type" : "core"} - }}, - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies a property value to assign to the XADataSource implementation class. Each property is identified by the name attribute and the property value is given by the xa-datasource-property element content. The property is mapped onto the XADataSource implementation by looking for a JavaBeans style getter method for the property name. If found, the value of the property is set using the JavaBeans setter with the element text translated to the true property type using the java.beans.PropertyEditor", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }}, - "operations" : null, - "children" : {} - }} - }} - }} - }, - "data-source" : { - "description" : "A JDBC data-source configuration", - "model-description" : {"*" : { - "description" : "A JDBC data-source configuration", - "access-constraints" : {"application" : { - "data-source" : {"type" : "datasources"}, - "deployment" : {"type" : "core"} - }}, - "attributes" : { - "share-prepared-statements" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether to share prepared statements, i.e. whether asking for same statement twice without closing uses the same underlying prepared statement", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "driver-class" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The fully qualified name of the JDBC driver class", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "prepared-statements-cache-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The number of prepared statements per connection in an LRU cache", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "spy" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Enable spying of SQL statements", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "password" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the password used when creating a new connection", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "max-pool-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The max-pool-size element specifies the maximum number of connections for a pool. No more connections will be created in each sub-pool", - "expressions-allowed" : true, - "nillable" : true, - "default" : 20, - "access-type" : "read-only", - "storage" : "runtime" - }, - "set-tx-query-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether to set the query timeout based on the time remaining until transaction timeout. Any configured query timeout will be used if there is no transaction", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "jndi-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the JNDI name for the datasource", - "expressions-allowed" : true, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "url-delimiter" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the delimiter for URLs in connection-url for HA datasources", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Specifies if the datasource should be enabled", - "expressions-allowed" : false, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "connectable" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Enable the use of CMR. This feature means that a local resource can reliably participate in an XA transaction.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "blocking-timeout-wait-millis" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The blocking-timeout-millis element specifies the maximum time, in milliseconds, to block while waiting for a connection before throwing an exception. Note that this blocks only while waiting for locking a connection, and will never throw an exception if creating a new connection takes an inordinately long time", - "expressions-allowed" : true, - "nillable" : true, - "unit" : "MILLISECONDS", - "access-type" : "read-only", - "storage" : "runtime" - }, - "statistics-enabled" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "define if runtime statistics is enabled or not", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "pool-use-strict-min" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Specifies if the min-pool-size should be considered strictly", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "validate-on-match" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "The validate-on-match element specifies if connection validation should be done when a connection factory attempts to match a managed connection. This is typically exclusive to the use of background validation", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "transaction-isolation" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Set the java.sql.Connection transaction isolation level. Valid values are: TRANSACTION_READ_UNCOMMITTED, TRANSACTION_READ_COMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE and TRANSACTION_NONE", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "jta" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Enable JTA integration", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "valid-connection-checker-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "An org.jboss.jca.adapters.jdbc.ValidConnectionChecker that provides an isValidConnection(Connection) method to validate a connection. If an exception is returned that means the connection is invalid. This overrides the check-valid-connection-sql element", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "allocation-retry-wait-millis" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The allocation retry wait millis element specifies the amount of time, in milliseconds, to wait between retrying to allocate a connection", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "exception-sorter-properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The exception sorter properties", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "background-validation-millis" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The background-validation-millis element specifies the amount of time, in milliseconds, that background validation will run. Changing this value can be done only on disabled datasource, requires a server restart otherwise", - "expressions-allowed" : true, - "nillable" : true, - "unit" : "MILLISECONDS", - "min" : 1, - "max" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "track-statements" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Whether to check for unclosed statements when a connection is returned to the pool, result sets are closed, a statement is closed or return to the prepared statement cache. Valid values are: \"false\" - do not track statements, \"true\" - track statements and result sets and warn when they are not closed, \"nowarn\" - track statements but do not warn about them being unclosed", - "expressions-allowed" : true, - "nillable" : true, - "default" : "NOWARN", - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "use-fast-fail" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Whether to fail a connection allocation on the first try if it is invalid (true) or keep trying until the pool is exhausted of all potential connections (false)", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "flush-strategy" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies how the pool should be flush in case of an error. Valid values are: FailingConnectionOnly (default), IdleConnections and EntirePool", - "expressions-allowed" : true, - "nillable" : true, - "default" : "FailingConnectionOnly", - "allowed" : [ - "UNKNOWN", - "FailingConnectionOnly", - "IdleConnections", - "EntirePool" - ], - "access-type" : "read-only", - "storage" : "runtime" - }, - "stale-connection-checker-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "An org.jboss.jca.adapters.jdbc.StaleConnectionChecker that provides an isStaleConnection(SQLException) method which if it returns true will wrap the exception in an org.jboss.jca.adapters.jdbc.StaleConnectionException", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "exception-sorter-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "An org.jboss.jca.adapters.jdbc.ExceptionSorter that provides an isExceptionFatal(SQLException) method to validate if an exception should broadcast an error", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "background-validation" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "An element to specify that connections should be validated on a background thread versus being validated prior to use. Changing this value can be done only on disabled datasource, requires a server restart otherwise.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "check-valid-connection-sql" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specify an SQL statement to check validity of a pool connection. This may be called when managed connection is obtained from the pool", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "reauth-plugin-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The fully qualified class name of the reauthentication plugin implementation", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "allow-multiple-users" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Specifies if multiple users will access the datasource through the getConnection(user, password) method and hence if the internal pool type should account for that", - "expressions-allowed" : false, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "url-selector-strategy-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "A class that implements org.jboss.jca.adapters.jdbc.URLSelectorStrategy", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "user-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specify the user name used when creating a new connection", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "use-ccm" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Enable the use of a cached connection manager", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "reauth-plugin-properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The properties for the reauthentication plugin", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "driver-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Defines the JDBC driver the datasource should use. It is a symbolic name matching the the name of installed driver. In case the driver is deployed as jar, the name is the name of deployment unit", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "stale-connection-checker-properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The stale connection checker properties", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "datasource-class" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The fully qualified name of the JDBC datasource class", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "idle-timeout-minutes" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "The idle-timeout-minutes elements specifies the maximum time, in minutes, a connection may be idle before being closed. The actual maximum time depends also on the IdleRemover scan time, which is half of the smallest idle-timeout-minutes value of any pool. Changing this value can be done only on disabled datasource, requires a server restart otherwise.", - "expressions-allowed" : true, - "nillable" : true, - "unit" : "MINUTES", - "access-type" : "read-only", - "storage" : "runtime" - }, - "query-timeout" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Any configured query timeout in seconds. If not provided no timeout will be set", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "use-java-context" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Setting this to false will bind the datasource into global JNDI", - "expressions-allowed" : true, - "nillable" : true, - "default" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "valid-connection-checker-properties" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "The valid connection checker properties", - "expressions-allowed" : true, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "min-pool-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The min-pool-size element specifies the minimum number of connections for a pool", - "expressions-allowed" : true, - "nillable" : true, - "default" : 0, - "access-type" : "read-only", - "storage" : "runtime" - }, - "allocation-retry" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The allocation retry element indicates the number of times that allocating a connection should be tried before throwing an exception", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "security-domain" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies the security domain which defines the javax.security.auth.Subject that are used to distinguish connections in the pool", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "new-connection-sql" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Specifies an SQL statement to execute whenever a connection is added to the connection pool", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "connection-url" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The JDBC driver connection URL", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "use-try-lock" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Any configured timeout for internal locks on the resource adapter objects in seconds", - "expressions-allowed" : true, - "nillable" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "pool-prefill" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Should the pool be prefilled. Changing this value can be done only on disabled datasource, requires a server restart otherwise.", - "expressions-allowed" : true, - "nillable" : true, - "default" : false, - "access-type" : "read-only", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {"connection-properties" : { - "description" : "The connection-properties element allows you to pass in arbitrary connection properties to the Driver.connect(url, props) method", - "model-description" : {"*" : { - "description" : "The connection-properties element allows you to pass in arbitrary connection properties to the Driver.connect(url, props) method", - "access-constraints" : {"application" : { - "data-source" : {"type" : "datasources"}, - "deployment" : {"type" : "core"} - }}, - "attributes" : {"value" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Each connection-property specifies a string name/value pair with the property name coming from the name attribute and the value coming from the element content", - "expressions-allowed" : true, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }}, - "operations" : null, - "children" : {} - }} - }} - }} - } - } - }, - "webservices" : { - "description" : "Runtime resources exposed by web service components in the deployment.", - "access-constraints" : {"application" : {"deployment" : {"type" : "core"}}}, - "attributes" : {}, - "operations" : null, - "children" : {"endpoint" : { - "description" : "WS endpoint", - "model-description" : {"*" : { - "description" : "WS endpoint", - "access-constraints" : {"application" : {"deployment" : {"type" : "core"}}}, - "attributes" : { - "total-processing-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Total endpoint processing time.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "request-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Count of requests the endpoint processed.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "class" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Webservice endpoint class.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "type" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Webservice endpoint type.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "fault-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Count of faults the endpoint generated.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "response-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Count of responses the endpoint generated.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "wsdl-url" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Webservice endpoint WSDL URL.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "max-processing-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Maximal endpoint processing time.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Webservice endpoint name.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "context" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Webservice endpoint context.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "average-processing-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Average endpoint processing time.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - }, - "min-processing-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "Minimal endpoint processing time.", - "expressions-allowed" : false, - "nillable" : true, - "access-type" : "metric", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }} - }} - }, - "jpa" : { - "description" : "The configuration of the JPA subsystem.", - "access-constraints" : {"application" : {"deployment" : {"type" : "core"}}}, - "attributes" : { - "default-extended-persistence-inheritance" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Controls how JPA extended persistence context (XPC) inheritance is performed. 'DEEP' shares the extended persistence context at top bean level. 'SHALLOW' the extended persistece context is only shared with the parent bean (never with sibling beans).", - "expressions-allowed" : true, - "nillable" : true, - "default" : "DEEP", - "allowed" : [ - "DEEP", - "SHALLOW" - ], - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - }, - "default-datasource" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the default global datasource.", - "expressions-allowed" : true, - "nillable" : true, - "min-length" : 0, - "max-length" : 2147483647, - "access-type" : "read-write", - "storage" : "configuration", - "restart-required" : "all-services" - } - }, - "operations" : null, - "children" : {"hibernate-persistence-unit" : { - "description" : "Persistence unit", - "model-description" : {"*" : { - "description" : "Runtime information about Hibernate use in the deployment.", - "attributes" : { - "entity-delete-count" : { - "description" : "Get number of entity deletes.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "entity-insert-count" : { - "description" : "Get number of entity inserts.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "entity-load-count" : { - "description" : "Get number of entity loads.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "entity-fetch-count" : { - "description" : "Get number of entity fetches.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "entity-update-count" : { - "description" : "Get number of entity updates.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "query-execution-count" : { - "description" : "Get number of executed queries.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "query-execution-max-time" : { - "description" : "Get the time in milliseconds of the slowest query.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "query-execution-max-time-query-string" : { - "description" : "Get the query string for the slowest query.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "query-cache-hit-count" : { - "description" : "Get the number of cached queries successfully retrieved from cache.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "query-cache-miss-count" : { - "description" : "Get the number of cached queries not found in cache.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "query-cache-put-count" : { - "description" : "Get the number of cacheable queries put in cache.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "flush-count" : { - "description" : "Get the number of flushes executed by sessions (either implicit or explicit).", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "connect-count" : { - "description" : "Get the number of connections asked for by the sessions.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "second-level-cache-hit-count" : { - "description" : "Number of cacheable entities/collections successfully retrieved from the cache.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "second-level-cache-miss-count" : { - "description" : "Number of cacheable entities/collections not found in the cache and loaded.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "second-level-cache-put-count" : { - "description" : "Number of cacheable entities/collections put in the cache.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "session-close-count" : { - "description" : "Number of sessions closed.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "session-open-count" : { - "description" : "Number of sessions opened.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "collection-load-count" : { - "description" : "Number of collections loaded.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "collection-fetch-count" : { - "description" : "Number of collections fetched.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "collection-update-count" : { - "description" : "Number of collections updated.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "collection-remove-count" : { - "description" : "Number of collections removed.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "collection-recreated-count" : { - "description" : "Number of collections recreated.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "successful-transaction-count" : { - "description" : "Number of successful transactions.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "completed-transaction-count" : { - "description" : "Number of completed transactions.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "prepared-statement-count" : { - "description" : "Number of acquired prepared statements.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "close-statement-count" : { - "description" : "Number of released prepared statements.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "optimistic-failure-count" : { - "description" : "Number of optimistic lock exceptions.", - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "enabled" : { - "description" : "Determine if statistics are enabled.", - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "access-type" : "read-write", - "storage" : "runtime", - "restart-required" : "no-services" - } - }, - "operations" : null, - "children" : { - "entity-cache" : { - "description" : "Statistics for a Hibernate Second Level Cache region.", - "model-description" : {"*" : { - "description" : "Statistics for a Hibernate Second Level Cache region.", - "access-constraints" : {"application" : {"deployment" : {"type" : "core"}}}, - "attributes" : { - "miss-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of cacheable entities/collections not found in the cache and loaded.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "put-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of cacheable entities/collections put in the cache.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "element-count-in-memory" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of cacheable entities/collections currently stored in memory.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "hit-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of cacheable entities/collections successfully retrieved from the cache.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }} - }, - "query-cache" : { - "description" : "Statistics for individual queries.", - "model-description" : {"*" : { - "description" : "Statistics for individual queries.", - "access-constraints" : {"application" : {"deployment" : {"type" : "core"}}}, - "attributes" : { - "query-execution-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Get number of times query has been executed.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "query-execution-max-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Get the time in milliseconds of the query.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "query-execution-min-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Get the minimum time in milliseconds of the query.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "query-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "Query name.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "metric", - "storage" : "runtime" - }, - "query-execution-average-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Get the average time in milliseconds of the query.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "query-cache-miss-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Get the number of times query was not found in cache.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "query-execution-row-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Get number of rows returned from executions of query.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "query-cache-hit-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Get the number of times query was retrieved from cache.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "query-cache-put-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Get the number of times query was put in cache.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }} - }, - "entity" : { - "description" : "Statistics for individual entities.", - "model-description" : {"*" : { - "description" : "Statistics for individual entities.", - "access-constraints" : {"application" : {"deployment" : {"type" : "core"}}}, - "attributes" : { - "entity-load-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Get number of entity loads.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "entity-update-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Get number of entity updates.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "optimistic-failure-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of optimistic lock exceptions.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "entity-fetch-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Get number of entity fetches.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "entity-insert-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Get number of entity inserts.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "entity-delete-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Get number of entity deletes.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }} - }, - "collection" : { - "description" : "Statistics for individual collections.", - "model-description" : {"*" : { - "description" : "Statistics for individual collections.", - "access-constraints" : {"application" : {"deployment" : {"type" : "core"}}}, - "attributes" : { - "collection-fetch-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of times collection was fetched.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "collection-recreated-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of times collection was recreated.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "collection-load-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of times collection was loaded.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "collection-update-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of times collection was updated.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "collection-remove-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of times collection was removed.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }} - } - } - }} - }} - }, - "ejb3" : { - "description" : "Runtime resources exposed by EJBs components included in this deployment.", - "access-constraints" : {"application" : {"deployment" : {"type" : "core"}}}, - "attributes" : {}, - "operations" : null, - "children" : { - "message-driven-bean" : { - "description" : "Message driven bean component included in the deployment.", - "model-description" : {"*" : { - "description" : "Message driven bean component included in the deployment.", - "access-constraints" : {"application" : {"deployment" : {"type" : "core"}}}, - "attributes" : { - "methods" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Invocation metrics per method.", - "expressions-allowed" : false, - "nillable" : false, - "value-type" : { - "execution-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend within this bean method.", - "expressions-allowed" : false, - "nillable" : false - }, - "invocations" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of invocations processed.", - "expressions-allowed" : false, - "nillable" : false - }, - "wait-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend waiting to obtain an instance.", - "expressions-allowed" : false, - "nillable" : false - } - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "timers" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "EJB timers associated with the component.", - "expressions-allowed" : false, - "nillable" : false, - "value-type" : { - "time-remaining" : { - "description" : "The number of milliseconds that will elapse before the next scheduled timer expiration, or \"undefined\" if the timer has no future timeouts, is expired, or has been cancelled.", - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "nillable" : true, - "unit" : "MILLISECONDS" - }, - "next-timeout" : { - "description" : "The point in time (in ms since the epoch) at which the next timer expiration is scheduled to occur, or \"undefined\" if the timer has no future timeouts, is expired, or has been cancelled.", - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "nillable" : true, - "unit" : "EPOCH_MILLISECONDS" - }, - "calendar-timer" : { - "description" : "Whether this timer is a calendar-based timer, or \"undefined\" if the timer has expired or been cancelled.", - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "nillable" : true - }, - "persistent" : { - "description" : "Whether this timer has persistent semantics, or \"undefined\" if the timer has expired or been cancelled.", - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "nillable" : true - }, - "schedule" : { - "description" : "The schedule expression corresponding to this timer, or \"undefined\" if the timer was not created using a schedule expression, is expired, or has been cancelled.", - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "nillable" : true, - "value-type" : { - "year" : { - "description" : "A particular calendar year.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "month" : { - "description" : "One or more months within a year.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "day-of-month" : { - "description" : "One or more days within a month.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "day-of-week" : { - "description" : "One or more days within a week.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "hour" : { - "description" : "One or more hours within a day.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "minute" : { - "description" : "One or more minutes within an hour.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "second" : { - "description" : "One or more seconds within a minute.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "timezone" : { - "description" : "A non-default time zone in whose context the schedule specification is to be evaluated.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "start" : { - "description" : "The start date for the timer, in ms since the epoch.", - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "nillable" : true, - "unit" : "EPOCH_MILLISECONDS" - }, - "end" : { - "description" : "The end date for the timer, in ms since the epoch.", - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "nillable" : true, - "unit" : "EPOCH_MILLISECONDS" - } - } - } - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "delivery-active" : { - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "description" : "Indicates whether messages are delivered to this message-driven bean.", - "expressions-allowed" : false, - "nillable" : false, - "default" : true, - "access-type" : "read-only", - "storage" : "runtime" - }, - "pool-available-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of available (i.e. not in use) instances in the pool.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "peak-concurrent-invocations" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Peak concurrent invocations.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "invocations" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of invocations processed.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "pool-create-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of bean instances that have been created.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "declared-roles" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "The roles declared (via @DeclareRoles) on this EJB component.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "security-domain" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The security domain for this EJB component.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "pool-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the pool.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "run-as-role" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The run-as role (if any) for this EJB component.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "component-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The component's class name.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "pool-max-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The maximum size of the pool.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-write", - "storage" : "runtime", - "restart-required" : "no-services" - }, - "wait-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend waiting to obtain an instance.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "execution-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend within a bean method.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "pool-remove-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of bean instances that have been removed.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "pool-current-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The current size of the pool.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }} - }, - "singleton-bean" : { - "description" : "Singleton bean component included in the deployment.", - "model-description" : {"*" : { - "description" : "Singleton bean component included in the deployment.", - "access-constraints" : {"application" : {"deployment" : {"type" : "core"}}}, - "attributes" : { - "methods" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Invocation metrics per method.", - "expressions-allowed" : false, - "nillable" : false, - "value-type" : { - "execution-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend within this bean method.", - "expressions-allowed" : false, - "nillable" : false - }, - "invocations" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of invocations processed.", - "expressions-allowed" : false, - "nillable" : false - }, - "wait-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend waiting to obtain an instance.", - "expressions-allowed" : false, - "nillable" : false - } - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "timers" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "EJB timers associated with the component.", - "expressions-allowed" : false, - "nillable" : false, - "value-type" : { - "time-remaining" : { - "description" : "The number of milliseconds that will elapse before the next scheduled timer expiration, or \"undefined\" if the timer has no future timeouts, is expired, or has been cancelled.", - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "nillable" : true, - "unit" : "MILLISECONDS" - }, - "next-timeout" : { - "description" : "The point in time (in ms since the epoch) at which the next timer expiration is scheduled to occur, or \"undefined\" if the timer has no future timeouts, is expired, or has been cancelled.", - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "nillable" : true, - "unit" : "EPOCH_MILLISECONDS" - }, - "calendar-timer" : { - "description" : "Whether this timer is a calendar-based timer, or \"undefined\" if the timer has expired or been cancelled.", - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "nillable" : true - }, - "persistent" : { - "description" : "Whether this timer has persistent semantics, or \"undefined\" if the timer has expired or been cancelled.", - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "nillable" : true - }, - "schedule" : { - "description" : "The schedule expression corresponding to this timer, or \"undefined\" if the timer was not created using a schedule expression, is expired, or has been cancelled.", - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "nillable" : true, - "value-type" : { - "year" : { - "description" : "A particular calendar year.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "month" : { - "description" : "One or more months within a year.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "day-of-month" : { - "description" : "One or more days within a month.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "day-of-week" : { - "description" : "One or more days within a week.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "hour" : { - "description" : "One or more hours within a day.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "minute" : { - "description" : "One or more minutes within an hour.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "second" : { - "description" : "One or more seconds within a minute.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "timezone" : { - "description" : "A non-default time zone in whose context the schedule specification is to be evaluated.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "start" : { - "description" : "The start date for the timer, in ms since the epoch.", - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "nillable" : true, - "unit" : "EPOCH_MILLISECONDS" - }, - "end" : { - "description" : "The end date for the timer, in ms since the epoch.", - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "nillable" : true, - "unit" : "EPOCH_MILLISECONDS" - } - } - } - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "peak-concurrent-invocations" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Peak concurrent invocations.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "invocations" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of invocations processed.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "declared-roles" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "The roles declared (via @DeclareRoles) on this EJB component.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "security-domain" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The security domain for this EJB component.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "run-as-role" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The run-as role (if any) for this EJB component.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "component-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The component's class name.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "wait-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend waiting to obtain an instance.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "execution-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend within a bean method.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }} - }, - "stateless-session-bean" : { - "description" : "Stateless session bean component included in the deployment.", - "model-description" : {"*" : { - "description" : "Stateless session bean component included in the deployment.", - "access-constraints" : {"application" : {"deployment" : {"type" : "core"}}}, - "attributes" : { - "methods" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Invocation metrics per method.", - "expressions-allowed" : false, - "nillable" : false, - "value-type" : { - "execution-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend within this bean method.", - "expressions-allowed" : false, - "nillable" : false - }, - "invocations" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of invocations processed.", - "expressions-allowed" : false, - "nillable" : false - }, - "wait-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend waiting to obtain an instance.", - "expressions-allowed" : false, - "nillable" : false - } - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "timers" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "EJB timers associated with the component.", - "expressions-allowed" : false, - "nillable" : false, - "value-type" : { - "time-remaining" : { - "description" : "The number of milliseconds that will elapse before the next scheduled timer expiration, or \"undefined\" if the timer has no future timeouts, is expired, or has been cancelled.", - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "nillable" : true, - "unit" : "MILLISECONDS" - }, - "next-timeout" : { - "description" : "The point in time (in ms since the epoch) at which the next timer expiration is scheduled to occur, or \"undefined\" if the timer has no future timeouts, is expired, or has been cancelled.", - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "nillable" : true, - "unit" : "EPOCH_MILLISECONDS" - }, - "calendar-timer" : { - "description" : "Whether this timer is a calendar-based timer, or \"undefined\" if the timer has expired or been cancelled.", - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "nillable" : true - }, - "persistent" : { - "description" : "Whether this timer has persistent semantics, or \"undefined\" if the timer has expired or been cancelled.", - "type" : { - "TYPE_MODEL_VALUE" : "BOOLEAN" - }, - "nillable" : true - }, - "schedule" : { - "description" : "The schedule expression corresponding to this timer, or \"undefined\" if the timer was not created using a schedule expression, is expired, or has been cancelled.", - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "nillable" : true, - "value-type" : { - "year" : { - "description" : "A particular calendar year.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "month" : { - "description" : "One or more months within a year.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "day-of-month" : { - "description" : "One or more days within a month.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "day-of-week" : { - "description" : "One or more days within a week.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "hour" : { - "description" : "One or more hours within a day.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "minute" : { - "description" : "One or more minutes within an hour.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "second" : { - "description" : "One or more seconds within a minute.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "timezone" : { - "description" : "A non-default time zone in whose context the schedule specification is to be evaluated.", - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "nillable" : true - }, - "start" : { - "description" : "The start date for the timer, in ms since the epoch.", - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "nillable" : true, - "unit" : "EPOCH_MILLISECONDS" - }, - "end" : { - "description" : "The end date for the timer, in ms since the epoch.", - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "nillable" : true, - "unit" : "EPOCH_MILLISECONDS" - } - } - } - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "pool-available-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of available (i.e. not in use) instances in the pool.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "peak-concurrent-invocations" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Peak concurrent invocations.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "invocations" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of invocations processed.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "pool-create-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of bean instances that have been created.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "declared-roles" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "The roles declared (via @DeclareRoles) on this EJB component.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "security-domain" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The security domain for this EJB component.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "pool-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the pool.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "run-as-role" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The run-as role (if any) for this EJB component.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "component-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The component's class name.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "pool-max-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The maximum size of the pool.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-write", - "storage" : "runtime", - "restart-required" : "no-services" - }, - "wait-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend waiting to obtain an instance.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "execution-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend within a bean method.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "pool-remove-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of bean instances that have been removed.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "pool-current-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The current size of the pool.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }} - }, - "entity-bean" : { - "description" : "Entity bean component included in the deployment.", - "model-description" : {"*" : { - "description" : "Entity bean component included in the deployment.", - "access-constraints" : {"application" : {"deployment" : {"type" : "core"}}}, - "attributes" : { - "methods" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Invocation metrics per method.", - "expressions-allowed" : false, - "nillable" : false, - "value-type" : { - "execution-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend within this bean method.", - "expressions-allowed" : false, - "nillable" : false - }, - "invocations" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of invocations processed.", - "expressions-allowed" : false, - "nillable" : false - }, - "wait-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend waiting to obtain an instance.", - "expressions-allowed" : false, - "nillable" : false - } - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "pool-available-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of available (i.e. not in use) instances in the pool.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "peak-concurrent-invocations" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Peak concurrent invocations.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "invocations" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of invocations processed.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "pool-create-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of bean instances that have been created.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "declared-roles" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "The roles declared (via @DeclareRoles) on this EJB component.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "security-domain" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The security domain for this EJB component.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "pool-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The name of the pool.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "run-as-role" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The run-as role (if any) for this EJB component.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "component-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The component's class name.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "pool-max-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The maximum size of the pool.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-write", - "storage" : "runtime", - "restart-required" : "no-services" - }, - "wait-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend waiting to obtain an instance.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "execution-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend within a bean method.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "pool-remove-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The number of bean instances that have been removed.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - }, - "pool-current-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "INT" - }, - "description" : "The current size of the pool.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }} - }, - "stateful-session-bean" : { - "description" : "Stateful session bean component included in the deployment.", - "model-description" : {"*" : { - "description" : "Stateful session bean component included in the deployment.", - "access-constraints" : {"application" : {"deployment" : {"type" : "core"}}}, - "attributes" : { - "methods" : { - "type" : { - "TYPE_MODEL_VALUE" : "OBJECT" - }, - "description" : "Invocation metrics per method.", - "expressions-allowed" : false, - "nillable" : false, - "value-type" : { - "execution-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend within this bean method.", - "expressions-allowed" : false, - "nillable" : false - }, - "invocations" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of invocations processed.", - "expressions-allowed" : false, - "nillable" : false - }, - "wait-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend waiting to obtain an instance.", - "expressions-allowed" : false, - "nillable" : false - } - }, - "access-type" : "metric", - "storage" : "runtime" - }, - "peak-concurrent-invocations" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Peak concurrent invocations.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "invocations" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Number of invocations processed.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "passivated-count" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Passivated count.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "declared-roles" : { - "type" : { - "TYPE_MODEL_VALUE" : "LIST" - }, - "description" : "The roles declared (via @DeclareRoles) on this EJB component.", - "expressions-allowed" : false, - "nillable" : true, - "value-type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "access-type" : "read-only", - "storage" : "runtime" - }, - "total-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Total size.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "security-domain" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The security domain for this EJB component.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "configuration" - }, - "run-as-role" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The run-as role (if any) for this EJB component.", - "expressions-allowed" : false, - "nillable" : true, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "component-class-name" : { - "type" : { - "TYPE_MODEL_VALUE" : "STRING" - }, - "description" : "The component's class name.", - "expressions-allowed" : false, - "nillable" : false, - "min-length" : 1, - "max-length" : 2147483647, - "access-type" : "read-only", - "storage" : "runtime" - }, - "wait-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend waiting to obtain an instance.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "cache-size" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Cache size.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - }, - "execution-time" : { - "type" : { - "TYPE_MODEL_VALUE" : "LONG" - }, - "description" : "Time spend within a bean method.", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "metric", - "storage" : "runtime" - } - }, - "operations" : null, - "children" : {} - }} - } - } - } - } - }} - }} - } - } - }} - }, - "deployment-overlay" : { - "description" : "A list of deployment overlays available for use by the server", - "model-description" : {"*" : { - "description" : "A deployment overlay", - "access-constraints" : {"application" : {"deployment" : {"type" : "core"}}}, - "attributes" : {}, - "operations" : null, - "children" : { - "content" : { - "description" : "The content of the deployment overlay", - "model-description" : {"*" : { - "description" : "The content of the deployment overlay", - "access-constraints" : {"application" : {"deployment" : {"type" : "core"}}}, - "attributes" : {"content" : { - "type" : { - "TYPE_MODEL_VALUE" : "BYTES" - }, - "description" : "The deployment overlay content item", - "expressions-allowed" : false, - "nillable" : false, - "access-type" : "read-only", - "storage" : "configuration" - }}, - "operations" : null, - "children" : {} - }} - }, - "deployment" : { - "description" : "The deployment that this deployment overlay is linked to", - "model-description" : {"*" : { - "description" : "The deployment that this deployment overlay is linked to", - "access-constraints" : {"application" : {"deployment" : {"type" : "core"}}}, - "attributes" : {}, - "operations" : null, - "children" : {} - }} - } - } - }} - } - } - } -} diff --git a/lib/tasks/manifest.erb b/lib/tasks/manifest.erb index 49cc4ce..3e5082d 100644 --- a/lib/tasks/manifest.erb +++ b/lib/tasks/manifest.erb @@ -25,12 +25,12 @@ define jboss_admin::resource::<%= type[:name] %> ( if $<%= puppet_name attr %> == undef or $<%= puppet_name attr %> == undefined { fail('The attribute <%= puppet_name attr %> is undefined but required') } <% end -%> <% if !attribute[:type].nil? - if ['INT', 'LONG'].include? attribute[:type][:'TYPE_MODEL_VALUE'] -%> + if ['INT', 'LONG'].include? attribute[:type] -%> if $<%= puppet_name attr %> != undef and $<%= puppet_name attr %> != undefined and !is_integer($<%= puppet_name attr %>) { fail('The attribute <%= puppet_name attr %> is not an integer') } <% end -%> -<% if attribute[:type][:'TYPE_MODEL_VALUE'] == 'STRING' -%> +<% if attribute[:type] == 'STRING' -%> <% if attribute[:allowed] allowed_values = attribute[:allowed].collect{|a| "'#{a}'"}.join(',') -%> if $<%= puppet_name attr %> != undef and $<%= puppet_name attr %> != undefined and !($<%= puppet_name attr %> in [<%= allowed_values %>]) { @@ -38,12 +38,12 @@ define jboss_admin::resource::<%= type[:name] %> ( } <% end end -%> -<% if attribute[:type][:'TYPE_MODEL_VALUE'] == 'BOOLEAN' -%> +<% if attribute[:type] == 'BOOLEAN' -%> if $<%= puppet_name attr %> != undef and $<%= puppet_name attr %> != undefined { validate_bool($<%= puppet_name attr %>) } <% end -%> -<% if attribute[:type][:'TYPE_MODEL_VALUE'] == 'LIST' -%> +<% if attribute[:type] == 'LIST' -%> if $<%= puppet_name attr %> != undef and $<%= puppet_name attr %> != undefined and !is_array($<%= puppet_name attr %>) { fail('The attribute <%= puppet_name attr %> is not an array') } diff --git a/lib/tasks/resource.rb b/lib/tasks/resource.rb index aaae1c7..c296352 100644 --- a/lib/tasks/resource.rb +++ b/lib/tasks/resource.rb @@ -13,13 +13,17 @@ def schema_path File.join Rake.application.original_dir, 'config/schema.json' end + def schema_eap_path + File.join Rake.application.original_dir, 'config/schema.eap' + end + desc 'Cleans all resource manifests' task :clean do FileUtils.rm Dir.glob(File.join(resource_dir, '*')) end desc 'Generates resources based on config schema' - task :generate_schema => :clean do + task :generate_from_schema => :clean do generate_from_schema schema_path, resource_dir end @@ -29,7 +33,37 @@ def schema_path end desc 'Generates resources bease on schema and custom resources' - task :generate => [:generate_schema, :overlay_custom] do - + task :generate => [:generate_from_schema, :overlay_custom] do + end + + desc 'Gets the CLI resource descriptions from JBoss EAP CLI' + task :get_cli_resource_descriptions do + schema_eap = `/usr/share/jbossas/bin/jboss-cli.sh -c "/:read-resource-description(recursive=true)"` + IO.write(schema_eap_path, schema_eap) + end + + desc 'Create the json schema from the CLI resource descriptions' + task :create_schema do + schema_text = IO.read(schema_eap_path) + + # convert the eap output to json + schema_json = schema_text + .gsub(/ => undefined/, ': null') + .gsub(/ => big decimal/, ': ') + .gsub(/=>/, ':') + .gsub(/: expression/, ': ') + .gsub(/^\s*"(type|value-type)"\s*:\s+([^{,\n]+)/,'"\1": "\2"') + .gsub(/\}\n\{/m, "},{") + .gsub(/\n/, '') + .gsub(/\t/, ' ') + .gsub(/ (-?\d+)L/, ' \1') + .gsub(/bytes\s*\{([^\}]*)\}/,'"bytes {\1}"') + + # write out the json + IO.write(schema_path, schema_json) + end + + desc 'Update the schema from the JBoss CLI' + task :generate_schema => [:get_cli_resource_descriptions, :create_schema] do end end diff --git a/lib/tasks/schema_generate.rb b/lib/tasks/schema_generate.rb index f7595d9..525ae4c 100644 --- a/lib/tasks/schema_generate.rb +++ b/lib/tasks/schema_generate.rb @@ -7,7 +7,18 @@ def generate_from_schema schema_path, output_dir schema_text = IO.read(schema_path) - schema = JSON.parse schema_text, :symbolize_names => true + schema_json = schema_text + .gsub(/ => undefined/, ': null') + .gsub(/ => big decimal/, ': ') + .gsub(/=>/, ':') + .gsub(/: expression/, ': ') + .gsub(/^\s*"(type|value-type)"\s*:\s+([^{,\n]+)/,'"\1": "\2"') + .gsub(/\}\n\{/m, "},{") + .gsub(/\n/, '') + .gsub(/\t/, ' ') + .gsub(/ (-?\d+)L/, ' \1') + .gsub(/bytes\s*\{([^\}]*)\}/,'"bytes {\1}"') + schema = JSON.parse schema_json, :symbolize_names => true manifest_template_text = IO.read(File.expand_path('../manifest.erb', __FILE__)) manifest_template = ERB.new(manifest_template_text, safe_mode = nil, trim_mode = '-') diff --git a/manifests/resource/authentication_kerberos.pp b/manifests/resource/authentication_kerberos.pp new file mode 100644 index 0000000..1774270 --- /dev/null +++ b/manifests/resource/authentication_kerberos.pp @@ -0,0 +1,41 @@ +# == Defines jboss_admin::authentication_kerberos +# +# Configuration to use Kerberos to authenticate the users. +# +# === Parameters +# +# [*remove_realm*] +# After authentication should the realm name be stripped from the users name. +# +# +define jboss_admin::resource::authentication_kerberos ( + $server, + $remove_realm = undef, + $ensure = present, + $cli_path = $name, +) { + if $ensure == present { + if $remove_realm != undef and $remove_realm != undefined { + validate_bool($remove_realm) + } + + $raw_options = { + 'remove-realm' => $remove_realm, + } + $options = delete_undef_values($raw_options) + + jboss_resource { $name: + address => $cli_path, + ensure => $ensure, + server => $server, + options => $options + } + } + + if $ensure == absent { + jboss_resource { $cli_path: + ensure => $ensure, + server => $server + } + } +} diff --git a/manifests/resource/cache_by_access_time.pp b/manifests/resource/cache_by_access_time.pp new file mode 100644 index 0000000..f17bef6 --- /dev/null +++ b/manifests/resource/cache_by_access_time.pp @@ -0,0 +1,65 @@ +# == Defines jboss_admin::cache_by_access_time +# +# A cache to hold the results of previous LDAP interactions. +# +# === Parameters +# +# [*cache_failures*] +# Should failures be cached? +# +# [*cache_size*] +# The current size of the cache. +# +# [*eviction_time*] +# The time in seconds until an entry should be evicted from the cache. +# +# [*max_cache_size*] +# The maximum size of the cache before the oldest items are removed to make room for new entries. +# +# +define jboss_admin::resource::cache_by_access_time ( + $server, + $cache_failures = undef, + $cache_size = undef, + $eviction_time = undef, + $max_cache_size = undef, + $ensure = present, + $cli_path = $name, +) { + if $ensure == present { + if $cache_failures != undef and $cache_failures != undefined { + validate_bool($cache_failures) + } + if $cache_size != undef and $cache_size != undefined and !is_integer($cache_size) { + fail('The attribute cache_size is not an integer') + } + if $eviction_time != undef and $eviction_time != undefined and !is_integer($eviction_time) { + fail('The attribute eviction_time is not an integer') + } + if $max_cache_size != undef and $max_cache_size != undefined and !is_integer($max_cache_size) { + fail('The attribute max_cache_size is not an integer') + } + + $raw_options = { + 'cache-failures' => $cache_failures, + 'cache-size' => $cache_size, + 'eviction-time' => $eviction_time, + 'max-cache-size' => $max_cache_size, + } + $options = delete_undef_values($raw_options) + + jboss_resource { $name: + address => $cli_path, + ensure => $ensure, + server => $server, + options => $options + } + } + + if $ensure == absent { + jboss_resource { $cli_path: + ensure => $ensure, + server => $server + } + } +} diff --git a/manifests/resource/cache_by_search_time.pp b/manifests/resource/cache_by_search_time.pp new file mode 100644 index 0000000..0e79bad --- /dev/null +++ b/manifests/resource/cache_by_search_time.pp @@ -0,0 +1,65 @@ +# == Defines jboss_admin::cache_by_search_time +# +# A cache to hold the results of previous LDAP interactions. +# +# === Parameters +# +# [*cache_failures*] +# Should failures be cached? +# +# [*cache_size*] +# The current size of the cache. +# +# [*eviction_time*] +# The time in seconds until an entry should be evicted from the cache. +# +# [*max_cache_size*] +# The maximum size of the cache before the oldest items are removed to make room for new entries. +# +# +define jboss_admin::resource::cache_by_search_time ( + $server, + $cache_failures = undef, + $cache_size = undef, + $eviction_time = undef, + $max_cache_size = undef, + $ensure = present, + $cli_path = $name, +) { + if $ensure == present { + if $cache_failures != undef and $cache_failures != undefined { + validate_bool($cache_failures) + } + if $cache_size != undef and $cache_size != undefined and !is_integer($cache_size) { + fail('The attribute cache_size is not an integer') + } + if $eviction_time != undef and $eviction_time != undefined and !is_integer($eviction_time) { + fail('The attribute eviction_time is not an integer') + } + if $max_cache_size != undef and $max_cache_size != undefined and !is_integer($max_cache_size) { + fail('The attribute max_cache_size is not an integer') + } + + $raw_options = { + 'cache-failures' => $cache_failures, + 'cache-size' => $cache_size, + 'eviction-time' => $eviction_time, + 'max-cache-size' => $max_cache_size, + } + $options = delete_undef_values($raw_options) + + jboss_resource { $name: + address => $cli_path, + ensure => $ensure, + server => $server, + options => $options + } + } + + if $ensure == absent { + jboss_resource { $cli_path: + ensure => $ensure, + server => $server + } + } +} diff --git a/manifests/resource/configuration_sso.pp b/manifests/resource/configuration_sso.pp index ba67e85..f191a97 100644 --- a/manifests/resource/configuration_sso.pp +++ b/manifests/resource/configuration_sso.pp @@ -13,6 +13,9 @@ # [*domain*] # The cookie domain that will be used. # +# [*http_only*] +# The cookie http-only flag will be set. +# # [*reauthenticate*] # Enables reauthentication with the realm when using SSO. # @@ -22,11 +25,15 @@ $cache_container = undef, $cache_name = undef, $domain = undef, + $http_only = undef, $reauthenticate = undef, $ensure = present, $cli_path = $name, ) { if $ensure == present { + if $http_only != undef and $http_only != undefined { + validate_bool($http_only) + } if $reauthenticate != undef and $reauthenticate != undefined { validate_bool($reauthenticate) } @@ -35,6 +42,7 @@ 'cache-container' => $cache_container, 'cache-name' => $cache_name, 'domain' => $domain, + 'http-only' => $http_only, 'reauthenticate' => $reauthenticate, } $options = delete_undef_values($raw_options) diff --git a/manifests/resource/custom_load_metric.pp b/manifests/resource/custom_load_metric.pp deleted file mode 100644 index 37f6f28..0000000 --- a/manifests/resource/custom_load_metric.pp +++ /dev/null @@ -1,56 +0,0 @@ -# == Defines jboss_admin::custom_load_metric -# -# Load metric definition -# -# === Parameters -# -# [*capacity*] -# Capacity of the metric. -# -# [*class*] -# Class name of the custom metric. -# -# [*property*] -# Properties for the metric. -# -# [*weight*] -# Weight of the metric. -# -# -define jboss_admin::resource::custom_load_metric ( - $server, - $capacity = undef, - $class = undef, - $property = undef, - $weight = undef, - $ensure = present, - $cli_path = $name, -) { - if $ensure == present { - if $weight != undef and $weight != undefined and !is_integer($weight) { - fail('The attribute weight is not an integer') - } - - $raw_options = { - 'capacity' => $capacity, - 'class' => $class, - 'property' => $property, - 'weight' => $weight, - } - $options = delete_undef_values($raw_options) - - jboss_resource { $name: - address => $cli_path, - ensure => $ensure, - server => $server, - options => $options - } - } - - if $ensure == absent { - jboss_resource { $cli_path: - ensure => $ensure, - server => $server - } - } -} diff --git a/manifests/resource/data_source.pp b/manifests/resource/data_source.pp index 4d2d5f2..0ab4767 100644 --- a/manifests/resource/data_source.pp +++ b/manifests/resource/data_source.pp @@ -41,7 +41,7 @@ # Defines the JDBC driver the datasource should use. It is a symbolic name matching the the name of installed driver. In case the driver is deployed as jar, the name is the name of deployment unit # # [*enabled*] -# Specifies if the datasource should be enabled +# Specifies if the datasource should be enabled. Note this attribute will not be supported runtime in next versions. # # [*exception_sorter_class_name*] # An org.jboss.jca.adapters.jdbc.ExceptionSorter that provides an isExceptionFatal(SQLException) method to validate if an exception should broadcast an error @@ -110,7 +110,7 @@ # The stale connection checker properties # # [*statistics_enabled*] -# define if runtime statistics is enabled or not +# define if runtime statistics is enabled or not. # # [*track_statements*] # Whether to check for unclosed statements when a connection is returned to the pool, result sets are closed, a statement is closed or return to the prepared statement cache. Valid values are: "false" - do not track statements, "true" - track statements and result sets and warn when they are not closed, "nowarn" - track statements but do not warn about them being unclosed diff --git a/manifests/resource/data_source_ExampleDS.pp b/manifests/resource/data_source_ExampleDS.pp new file mode 100644 index 0000000..6d2e36e --- /dev/null +++ b/manifests/resource/data_source_ExampleDS.pp @@ -0,0 +1,356 @@ +# == Defines jboss_admin::data_source_ExampleDS +# +# A JDBC data-source configuration +# +# === Parameters +# +# [*allocation_retry*] +# The allocation retry element indicates the number of times that allocating a connection should be tried before throwing an exception +# +# [*allocation_retry_wait_millis*] +# The allocation retry wait millis element specifies the amount of time, in milliseconds, to wait between retrying to allocate a connection +# +# [*allow_multiple_users*] +# Specifies if multiple users will access the datasource through the getConnection(user, password) method and hence if the internal pool type should account for that +# +# [*background_validation*] +# An element to specify that connections should be validated on a background thread versus being validated prior to use. Changing this value can be done only on disabled datasource, requires a server restart otherwise. +# +# [*background_validation_millis*] +# The background-validation-millis element specifies the amount of time, in milliseconds, that background validation will run. Changing this value can be done only on disabled datasource, requires a server restart otherwise +# +# [*blocking_timeout_wait_millis*] +# The blocking-timeout-millis element specifies the maximum time, in milliseconds, to block while waiting for a connection before throwing an exception. Note that this blocks only while waiting for locking a connection, and will never throw an exception if creating a new connection takes an inordinately long time +# +# [*check_valid_connection_sql*] +# Specify an SQL statement to check validity of a pool connection. This may be called when managed connection is obtained from the pool +# +# [*connectable*] +# Enable the use of CMR. This feature means that a local resource can reliably participate in an XA transaction. +# +# [*connection_url*] +# The JDBC driver connection URL +# +# [*datasource_class*] +# The fully qualified name of the JDBC datasource class +# +# [*driver_class*] +# The fully qualified name of the JDBC driver class +# +# [*driver_name*] +# Defines the JDBC driver the datasource should use. It is a symbolic name matching the the name of installed driver. In case the driver is deployed as jar, the name is the name of deployment unit +# +# [*enabled*] +# Specifies if the datasource should be enabled. Note this attribute will not be supported runtime in next versions. +# +# [*exception_sorter_class_name*] +# An org.jboss.jca.adapters.jdbc.ExceptionSorter that provides an isExceptionFatal(SQLException) method to validate if an exception should broadcast an error +# +# [*exception_sorter_properties*] +# The exception sorter properties +# +# [*flush_strategy*] +# Specifies how the pool should be flush in case of an error. Valid values are: FailingConnectionOnly (default), IdleConnections and EntirePool +# +# [*idle_timeout_minutes*] +# The idle-timeout-minutes elements specifies the maximum time, in minutes, a connection may be idle before being closed. The actual maximum time depends also on the IdleRemover scan time, which is half of the smallest idle-timeout-minutes value of any pool. Changing this value can be done only on disabled datasource, requires a server restart otherwise. +# +# [*jndi_name*] +# Specifies the JNDI name for the datasource +# +# [*jta*] +# Enable JTA integration +# +# [*max_pool_size*] +# The max-pool-size element specifies the maximum number of connections for a pool. No more connections will be created in each sub-pool +# +# [*min_pool_size*] +# The min-pool-size element specifies the minimum number of connections for a pool +# +# [*new_connection_sql*] +# Specifies an SQL statement to execute whenever a connection is added to the connection pool +# +# [*password*] +# Specifies the password used when creating a new connection +# +# [*pool_prefill*] +# Should the pool be prefilled. Changing this value can be done only on disabled datasource, requires a server restart otherwise. +# +# [*pool_use_strict_min*] +# Specifies if the min-pool-size should be considered strictly +# +# [*prepared_statements_cache_size*] +# The number of prepared statements per connection in an LRU cache +# +# [*query_timeout*] +# Any configured query timeout in seconds. If not provided no timeout will be set +# +# [*reauth_plugin_class_name*] +# The fully qualified class name of the reauthentication plugin implementation +# +# [*reauth_plugin_properties*] +# The properties for the reauthentication plugin +# +# [*security_domain*] +# Specifies the security domain which defines the javax.security.auth.Subject that are used to distinguish connections in the pool +# +# [*set_tx_query_timeout*] +# Whether to set the query timeout based on the time remaining until transaction timeout. Any configured query timeout will be used if there is no transaction +# +# [*share_prepared_statements*] +# Whether to share prepared statements, i.e. whether asking for same statement twice without closing uses the same underlying prepared statement +# +# [*spy*] +# Enable spying of SQL statements +# +# [*stale_connection_checker_class_name*] +# An org.jboss.jca.adapters.jdbc.StaleConnectionChecker that provides an isStaleConnection(SQLException) method which if it returns true will wrap the exception in an org.jboss.jca.adapters.jdbc.StaleConnectionException +# +# [*stale_connection_checker_properties*] +# The stale connection checker properties +# +# [*statistics*] +# Runtime statistics provided by the resource adapter. +# +# [*statistics_enabled*] +# define if runtime statistics is enabled or not. +# +# [*track_statements*] +# Whether to check for unclosed statements when a connection is returned to the pool, result sets are closed, a statement is closed or return to the prepared statement cache. Valid values are: "false" - do not track statements, "true" - track statements and result sets and warn when they are not closed, "nowarn" - track statements but do not warn about them being unclosed +# +# [*transaction_isolation*] +# Set the java.sql.Connection transaction isolation level. Valid values are: TRANSACTION_READ_UNCOMMITTED, TRANSACTION_READ_COMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE and TRANSACTION_NONE +# +# [*url_delimiter*] +# Specifies the delimiter for URLs in connection-url for HA datasources +# +# [*url_selector_strategy_class_name*] +# A class that implements org.jboss.jca.adapters.jdbc.URLSelectorStrategy +# +# [*use_ccm*] +# Enable the use of a cached connection manager +# +# [*use_fast_fail*] +# Whether to fail a connection allocation on the first try if it is invalid (true) or keep trying until the pool is exhausted of all potential connections (false) +# +# [*use_java_context*] +# Setting this to false will bind the datasource into global JNDI +# +# [*use_try_lock*] +# Any configured timeout for internal locks on the resource adapter objects in seconds +# +# [*user_name*] +# Specify the user name used when creating a new connection +# +# [*valid_connection_checker_class_name*] +# An org.jboss.jca.adapters.jdbc.ValidConnectionChecker that provides an isValidConnection(Connection) method to validate a connection. If an exception is returned that means the connection is invalid. This overrides the check-valid-connection-sql element +# +# [*valid_connection_checker_properties*] +# The valid connection checker properties +# +# [*validate_on_match*] +# The validate-on-match element specifies if connection validation should be done when a connection factory attempts to match a managed connection. This is typically exclusive to the use of background validation +# +# +define jboss_admin::resource::data_source_ExampleDS ( + $server, + $allocation_retry = undef, + $allocation_retry_wait_millis = undef, + $allow_multiple_users = undef, + $background_validation = undef, + $background_validation_millis = undef, + $blocking_timeout_wait_millis = undef, + $check_valid_connection_sql = undef, + $connectable = undef, + $connection_url = undef, + $datasource_class = undef, + $driver_class = undef, + $driver_name = undef, + $enabled = undef, + $exception_sorter_class_name = undef, + $exception_sorter_properties = undef, + $flush_strategy = undef, + $idle_timeout_minutes = undef, + $jndi_name = undef, + $jta = undef, + $max_pool_size = undef, + $min_pool_size = undef, + $new_connection_sql = undef, + $password = undef, + $pool_prefill = undef, + $pool_use_strict_min = undef, + $prepared_statements_cache_size = undef, + $query_timeout = undef, + $reauth_plugin_class_name = undef, + $reauth_plugin_properties = undef, + $security_domain = undef, + $set_tx_query_timeout = undef, + $share_prepared_statements = undef, + $spy = undef, + $stale_connection_checker_class_name = undef, + $stale_connection_checker_properties = undef, + $statistics = undef, + $statistics_enabled = undef, + $track_statements = undef, + $transaction_isolation = undef, + $url_delimiter = undef, + $url_selector_strategy_class_name = undef, + $use_ccm = undef, + $use_fast_fail = undef, + $use_java_context = undef, + $use_try_lock = undef, + $user_name = undef, + $valid_connection_checker_class_name = undef, + $valid_connection_checker_properties = undef, + $validate_on_match = undef, + $ensure = present, + $cli_path = $name, +) { + if $ensure == present { + if $allocation_retry != undef and $allocation_retry != undefined and !is_integer($allocation_retry) { + fail('The attribute allocation_retry is not an integer') + } + if $allocation_retry_wait_millis != undef and $allocation_retry_wait_millis != undefined and !is_integer($allocation_retry_wait_millis) { + fail('The attribute allocation_retry_wait_millis is not an integer') + } + if $allow_multiple_users != undef and $allow_multiple_users != undefined { + validate_bool($allow_multiple_users) + } + if $background_validation != undef and $background_validation != undefined { + validate_bool($background_validation) + } + if $background_validation_millis != undef and $background_validation_millis != undefined and !is_integer($background_validation_millis) { + fail('The attribute background_validation_millis is not an integer') + } + if $blocking_timeout_wait_millis != undef and $blocking_timeout_wait_millis != undefined and !is_integer($blocking_timeout_wait_millis) { + fail('The attribute blocking_timeout_wait_millis is not an integer') + } + if $connectable != undef and $connectable != undefined { + validate_bool($connectable) + } + if $enabled != undef and $enabled != undefined { + validate_bool($enabled) + } + if $flush_strategy != undef and $flush_strategy != undefined and !($flush_strategy in ['UNKNOWN','FailingConnectionOnly','IdleConnections','EntirePool']) { + fail('The attribute flush_strategy is not an allowed value: "UNKNOWN","FailingConnectionOnly","IdleConnections","EntirePool"') + } + if $idle_timeout_minutes != undef and $idle_timeout_minutes != undefined and !is_integer($idle_timeout_minutes) { + fail('The attribute idle_timeout_minutes is not an integer') + } + if $jta != undef and $jta != undefined { + validate_bool($jta) + } + if $max_pool_size != undef and $max_pool_size != undefined and !is_integer($max_pool_size) { + fail('The attribute max_pool_size is not an integer') + } + if $min_pool_size != undef and $min_pool_size != undefined and !is_integer($min_pool_size) { + fail('The attribute min_pool_size is not an integer') + } + if $pool_prefill != undef and $pool_prefill != undefined { + validate_bool($pool_prefill) + } + if $pool_use_strict_min != undef and $pool_use_strict_min != undefined { + validate_bool($pool_use_strict_min) + } + if $prepared_statements_cache_size != undef and $prepared_statements_cache_size != undefined and !is_integer($prepared_statements_cache_size) { + fail('The attribute prepared_statements_cache_size is not an integer') + } + if $query_timeout != undef and $query_timeout != undefined and !is_integer($query_timeout) { + fail('The attribute query_timeout is not an integer') + } + if $set_tx_query_timeout != undef and $set_tx_query_timeout != undefined { + validate_bool($set_tx_query_timeout) + } + if $share_prepared_statements != undef and $share_prepared_statements != undefined { + validate_bool($share_prepared_statements) + } + if $spy != undef and $spy != undefined { + validate_bool($spy) + } + if $statistics_enabled != undef and $statistics_enabled != undefined { + validate_bool($statistics_enabled) + } + if $use_ccm != undef and $use_ccm != undefined { + validate_bool($use_ccm) + } + if $use_fast_fail != undef and $use_fast_fail != undefined { + validate_bool($use_fast_fail) + } + if $use_java_context != undef and $use_java_context != undefined { + validate_bool($use_java_context) + } + if $use_try_lock != undef and $use_try_lock != undefined and !is_integer($use_try_lock) { + fail('The attribute use_try_lock is not an integer') + } + if $validate_on_match != undef and $validate_on_match != undefined { + validate_bool($validate_on_match) + } + + $raw_options = { + 'allocation-retry' => $allocation_retry, + 'allocation-retry-wait-millis' => $allocation_retry_wait_millis, + 'allow-multiple-users' => $allow_multiple_users, + 'background-validation' => $background_validation, + 'background-validation-millis' => $background_validation_millis, + 'blocking-timeout-wait-millis' => $blocking_timeout_wait_millis, + 'check-valid-connection-sql' => $check_valid_connection_sql, + 'connectable' => $connectable, + 'connection-url' => $connection_url, + 'datasource-class' => $datasource_class, + 'driver-class' => $driver_class, + 'driver-name' => $driver_name, + 'enabled' => $enabled, + 'exception-sorter-class-name' => $exception_sorter_class_name, + 'exception-sorter-properties' => $exception_sorter_properties, + 'flush-strategy' => $flush_strategy, + 'idle-timeout-minutes' => $idle_timeout_minutes, + 'jndi-name' => $jndi_name, + 'jta' => $jta, + 'max-pool-size' => $max_pool_size, + 'min-pool-size' => $min_pool_size, + 'new-connection-sql' => $new_connection_sql, + 'password' => $password, + 'pool-prefill' => $pool_prefill, + 'pool-use-strict-min' => $pool_use_strict_min, + 'prepared-statements-cache-size' => $prepared_statements_cache_size, + 'query-timeout' => $query_timeout, + 'reauth-plugin-class-name' => $reauth_plugin_class_name, + 'reauth-plugin-properties' => $reauth_plugin_properties, + 'security-domain' => $security_domain, + 'set-tx-query-timeout' => $set_tx_query_timeout, + 'share-prepared-statements' => $share_prepared_statements, + 'spy' => $spy, + 'stale-connection-checker-class-name' => $stale_connection_checker_class_name, + 'stale-connection-checker-properties' => $stale_connection_checker_properties, + 'statistics' => $statistics, + 'statistics-enabled' => $statistics_enabled, + 'track-statements' => $track_statements, + 'transaction-isolation' => $transaction_isolation, + 'url-delimiter' => $url_delimiter, + 'url-selector-strategy-class-name' => $url_selector_strategy_class_name, + 'use-ccm' => $use_ccm, + 'use-fast-fail' => $use_fast_fail, + 'use-java-context' => $use_java_context, + 'use-try-lock' => $use_try_lock, + 'user-name' => $user_name, + 'valid-connection-checker-class-name' => $valid_connection_checker_class_name, + 'valid-connection-checker-properties' => $valid_connection_checker_properties, + 'validate-on-match' => $validate_on_match, + } + $options = delete_undef_values($raw_options) + + jboss_resource { $name: + address => $cli_path, + ensure => $ensure, + server => $server, + options => $options + } + } + + if $ensure == absent { + jboss_resource { $cli_path: + ensure => $ensure, + server => $server + } + } +} diff --git a/manifests/resource/database_data_store.pp b/manifests/resource/database_data_store.pp new file mode 100644 index 0000000..d8e976a --- /dev/null +++ b/manifests/resource/database_data_store.pp @@ -0,0 +1,48 @@ +# == Defines jboss_admin::database_data_store +# +# An database based store for persistent EJB timers. +# +# === Parameters +# +# [*database*] +# The type of database that is in use. SQL can be customised per database type. +# +# [*datasource_jndi_name*] +# The datasource that is used to persist the timers +# +# [*partition*] +# The partition name. This should be set to a different value for every node that is sharing a database to prevent the same timer being loaded by multiple noded. +# +# +define jboss_admin::resource::database_data_store ( + $server, + $database = undef, + $datasource_jndi_name = undef, + $partition = undef, + $ensure = present, + $cli_path = $name, +) { + if $ensure == present { + + $raw_options = { + 'database' => $database, + 'datasource-jndi-name' => $datasource_jndi_name, + 'partition' => $partition, + } + $options = delete_undef_values($raw_options) + + jboss_resource { $name: + address => $cli_path, + ensure => $ensure, + server => $server, + options => $options + } + } + + if $ensure == absent { + jboss_resource { $cli_path: + ensure => $ensure, + server => $server + } + } +} diff --git a/manifests/resource/dynamic_load_provider.pp b/manifests/resource/dynamic_load_provider.pp deleted file mode 100644 index 921deee..0000000 --- a/manifests/resource/dynamic_load_provider.pp +++ /dev/null @@ -1,49 +0,0 @@ -# == Defines jboss_admin::dynamic_load_provider -# -# Dynamic load provider -# -# === Parameters -# -# [*decay*] -# Decay -# -# [*history*] -# History -# -# -define jboss_admin::resource::dynamic_load_provider ( - $server, - $decay = undef, - $history = undef, - $ensure = present, - $cli_path = $name, -) { - if $ensure == present { - if $decay != undef and $decay != undefined and !is_integer($decay) { - fail('The attribute decay is not an integer') - } - if $history != undef and $history != undefined and !is_integer($history) { - fail('The attribute history is not an integer') - } - - $raw_options = { - 'decay' => $decay, - 'history' => $history, - } - $options = delete_undef_values($raw_options) - - jboss_resource { $name: - address => $cli_path, - ensure => $ensure, - server => $server, - options => $options - } - } - - if $ensure == absent { - jboss_resource { $cli_path: - ensure => $ensure, - server => $server - } - } -} diff --git a/manifests/resource/file_data_store.pp b/manifests/resource/file_data_store.pp new file mode 100644 index 0000000..5c11f6c --- /dev/null +++ b/manifests/resource/file_data_store.pp @@ -0,0 +1,43 @@ +# == Defines jboss_admin::file_data_store +# +# A JVM local file store that stores persistent EJB timers +# +# === Parameters +# +# [*path*] +# The directory to store persistent timer information in +# +# [*relative_to*] +# The relative path that is used to resolve the timer data store location +# +# +define jboss_admin::resource::file_data_store ( + $server, + $path = undef, + $relative_to = undef, + $ensure = present, + $cli_path = $name, +) { + if $ensure == present { + + $raw_options = { + 'path' => $path, + 'relative-to' => $relative_to, + } + $options = delete_undef_values($raw_options) + + jboss_resource { $name: + address => $cli_path, + ensure => $ensure, + server => $server, + options => $options + } + } + + if $ensure == absent { + jboss_resource { $cli_path: + ensure => $ensure, + server => $server + } + } +} diff --git a/manifests/resource/group_search_principal_to_group.pp b/manifests/resource/group_search_principal_to_group.pp index 2d91a7b..a5ba731 100644 --- a/manifests/resource/group_search_principal_to_group.pp +++ b/manifests/resource/group_search_principal_to_group.pp @@ -22,6 +22,9 @@ # [*prefer_original_connection*] # After following a referral should subsequent searches prefer the original connection or use the connection of the last referral. # +# [*skip_missing_groups*] +# If a non-existent group is referenced should it be quietly ignored. +# # define jboss_admin::resource::group_search_principal_to_group ( $server, @@ -31,6 +34,7 @@ $group_name_attribute = undef, $iterative = undef, $prefer_original_connection = undef, + $skip_missing_groups = undef, $ensure = present, $cli_path = $name, ) { @@ -44,6 +48,9 @@ if $prefer_original_connection != undef and $prefer_original_connection != undefined { validate_bool($prefer_original_connection) } + if $skip_missing_groups != undef and $skip_missing_groups != undefined { + validate_bool($skip_missing_groups) + } $raw_options = { 'group-attribute' => $group_attribute, @@ -52,6 +59,7 @@ 'group-name-attribute' => $group_name_attribute, 'iterative' => $iterative, 'prefer-original-connection' => $prefer_original_connection, + 'skip-missing-groups' => $skip_missing_groups, } $options = delete_undef_values($raw_options) diff --git a/manifests/resource/json_formatter.pp b/manifests/resource/json_formatter.pp index e29cf69..e6619a7 100644 --- a/manifests/resource/json_formatter.pp +++ b/manifests/resource/json_formatter.pp @@ -14,8 +14,7 @@ # The separator between the date and the rest of the formatted log message. Will be ignored if include-date="false". # # [*escape_control_characters*] -# If true will escape all control characters (ascii entries with a decimal value < 32) with the ascii code in octal, e.g.' -# becomes '#012'. If this is true, it will override escape-new-line="false". +# If true will escape all control characters (ascii entries with a decimal value < 32) with the ascii code in octal, e.g.' becomes '#012'. If this is true, it will override escape-new-line="false". # # [*escape_new_line*] # If true will escape all new lines with the ascii code in octal, e.g. "#012". diff --git a/manifests/resource/keytab.pp b/manifests/resource/keytab.pp new file mode 100644 index 0000000..5973bd8 --- /dev/null +++ b/manifests/resource/keytab.pp @@ -0,0 +1,59 @@ +# == Defines jboss_admin::keytab +# +# Configuration of a keytab to use to represent a server or host controllers identity. +# +# === Parameters +# +# [*debug*] +# Should additional debug logging be enabled during TGT acquisition? +# +# [*for_hosts*] +# A server can be accessed using different host names, this attribute specifies which host names this keytab can be used with. +# +# [*path*] +# The path to the keytab. +# +# [*relative_to*] +# The name of another previously named path, or of one of the standard paths provided by the system. If 'relative-to' is provided, the value of the 'path' attribute is treated as relative to the path specified by this attribute. +# +# +define jboss_admin::resource::keytab ( + $server, + $debug = undef, + $for_hosts = undef, + $path = undef, + $relative_to = undef, + $ensure = present, + $cli_path = $name, +) { + if $ensure == present { + if $debug != undef and $debug != undefined { + validate_bool($debug) + } + if $for_hosts != undef and $for_hosts != undefined and !is_array($for_hosts) { + fail('The attribute for_hosts is not an array') + } + + $raw_options = { + 'debug' => $debug, + 'for-hosts' => $for_hosts, + 'path' => $path, + 'relative-to' => $relative_to, + } + $options = delete_undef_values($raw_options) + + jboss_resource { $name: + address => $cli_path, + ensure => $ensure, + server => $server, + options => $options + } + } + + if $ensure == absent { + jboss_resource { $cli_path: + ensure => $ensure, + server => $server + } + } +} diff --git a/manifests/resource/load_metric.pp b/manifests/resource/load_metric.pp deleted file mode 100644 index c7734e1..0000000 --- a/manifests/resource/load_metric.pp +++ /dev/null @@ -1,59 +0,0 @@ -# == Defines jboss_admin::load_metric -# -# Load metric definition -# -# === Parameters -# -# [*capacity*] -# Capacity of the metric. -# -# [*property*] -# Properties for the metric. -# -# [*type*] -# Type of the metric -# -# [*weight*] -# Weight of the metric. -# -# -define jboss_admin::resource::load_metric ( - $server, - $capacity = undef, - $property = undef, - $type = undef, - $weight = undef, - $ensure = present, - $cli_path = $name, -) { - if $ensure == present { - if $type != undef and $type != undefined and !($type in ['cpu','mem','heap','sessions','receive-traffic','send-traffic','requests','busyness']) { - fail('The attribute type is not an allowed value: "cpu","mem","heap","sessions","receive-traffic","send-traffic","requests","busyness"') - } - if $weight != undef and $weight != undefined and !is_integer($weight) { - fail('The attribute weight is not an integer') - } - - $raw_options = { - 'capacity' => $capacity, - 'property' => $property, - 'type' => $type, - 'weight' => $weight, - } - $options = delete_undef_values($raw_options) - - jboss_resource { $name: - address => $cli_path, - ensure => $ensure, - server => $server, - options => $options - } - } - - if $ensure == absent { - jboss_resource { $cli_path: - ensure => $ensure, - server => $server - } - } -} diff --git a/manifests/resource/log_file.pp b/manifests/resource/log_file.pp new file mode 100644 index 0000000..795f316 --- /dev/null +++ b/manifests/resource/log_file.pp @@ -0,0 +1,62 @@ +# == Defines jboss_admin::log_file +# +# Log files that are available to be read. +# +# === Parameters +# +# [*file_size*] +# The size of the log file in bytes. +# +# [*last_modified_time*] +# The date, in milliseconds, the file was last modified. +# +# [*last_modified_timestamp*] +# The date, in ISO 8601 format, the file was last modified. +# +# [*stream*] +# Provides the server log as a response attachment. The response result value is the unique id of the attachment. +# +# +define jboss_admin::resource::log_file ( + $server, + $file_size = undef, + $last_modified_time = undef, + $last_modified_timestamp = undef, + $stream = undef, + $ensure = present, + $cli_path = $name, +) { + if $ensure == present { + if $file_size != undef and $file_size != undefined and !is_integer($file_size) { + fail('The attribute file_size is not an integer') + } + if $last_modified_time != undef and $last_modified_time != undefined and !is_integer($last_modified_time) { + fail('The attribute last_modified_time is not an integer') + } + if $stream != undef and $stream != undefined and !is_integer($stream) { + fail('The attribute stream is not an integer') + } + + $raw_options = { + 'file-size' => $file_size, + 'last-modified-time' => $last_modified_time, + 'last-modified-timestamp' => $last_modified_timestamp, + 'stream' => $stream, + } + $options = delete_undef_values($raw_options) + + jboss_resource { $name: + address => $cli_path, + ensure => $ensure, + server => $server, + options => $options + } + } + + if $ensure == absent { + jboss_resource { $cli_path: + ensure => $ensure, + server => $server + } + } +} diff --git a/manifests/resource/log_store.pp b/manifests/resource/log_store.pp index 5e3aedd..e927307 100644 --- a/manifests/resource/log_store.pp +++ b/manifests/resource/log_store.pp @@ -4,19 +4,27 @@ # # === Parameters # +# [*expose_all_logs*] +# Whether to expose all logs like orphans etc. By default only a subset of transaction logs is exposed. +# # [*type*] # Specifies the implementation type of the logging store. # # define jboss_admin::resource::log_store ( $server, + $expose_all_logs = undef, $type = undef, $ensure = present, $cli_path = $name, ) { if $ensure == present { + if $expose_all_logs != undef and $expose_all_logs != undefined { + validate_bool($expose_all_logs) + } $raw_options = { + 'expose-all-logs' => $expose_all_logs, 'type' => $type, } $options = delete_undef_values($raw_options) diff --git a/manifests/resource/management_interface_native_interface.pp b/manifests/resource/management_interface_native_interface.pp index 8faccae..20f3c54 100644 --- a/manifests/resource/management_interface_native_interface.pp +++ b/manifests/resource/management_interface_native_interface.pp @@ -10,9 +10,15 @@ # [*port*] # Deprecated -- use 'socket-binding'. The port on which the server's socket for native management communication should be opened. Must be 'undefined' if the 'socket-binding' attribute is set. # +# [*sasl_protocol*] +# The name of the protocol to be passed to the SASL mechanisms used for authentication. +# # [*security_realm*] # The security realm to use for the native management interface. # +# [*server_name*] +# The name of the server used in the initial Remoting exchange and within the SASL mechanisms. +# # [*socket_binding*] # The name of the socket binding configuration to use for the native management interface's socket. # @@ -21,7 +27,9 @@ $server, $interface = undef, $port = undef, + $sasl_protocol = undef, $security_realm = undef, + $server_name = undef, $socket_binding = undef, $ensure = present, $cli_path = $name, @@ -34,7 +42,9 @@ $raw_options = { 'interface' => $interface, 'port' => $port, + 'sasl-protocol' => $sasl_protocol, 'security-realm' => $security_realm, + 'server-name' => $server_name, 'socket-binding' => $socket_binding, } $options = delete_undef_values($raw_options) diff --git a/manifests/resource/mod_cluster_config.pp b/manifests/resource/mod_cluster_config.pp deleted file mode 100644 index 728da18..0000000 --- a/manifests/resource/mod_cluster_config.pp +++ /dev/null @@ -1,209 +0,0 @@ -# == Defines jboss_admin::mod_cluster_config -# -# The common modcluster configuration. -# -# === Parameters -# -# [*advertise*] -# Use Advertise logic or not. -# -# [*advertise_security_key*] -# String containing the security key for the Advertise logic. -# -# [*advertise_socket*] -# Name of Socket binding to use for the Advertise socket. -# -# [*auto_enable_contexts*] -# Enable contexts even if disabled in mod_cluster_manger (httpd). -# -# [*balancer*] -# The balancer name. -# -# [*connector*] -# Name of the web connector used to communicate with the load balancer. -# -# [*excluded_contexts*] -# List of contexts mod_cluster should ignore, Format String separated with commas. -# -# [*flush_packets*] -# Enables/disables packet flushing in httpd. -# -# [*flush_wait*] -# Time to wait before flushing packets in httpd. -# -# [*load_balancing_group*] -# loadBalancingGroup name. -# -# [*max_attempts*] -# Max attempts to process an idempotent request. -# -# [*node_timeout*] -# Timeout (in seconds) for proxy connections to a node. -# -# [*ping*] -# Time (in seconds) in which to wait for a pong answer to a ping. -# -# [*proxy_list*] -# List of proxies, Format (hostname:port) separated with comas. -# -# [*proxy_url*] -# Base URL for MCMP requests. -# -# [*session_draining_strategy*] -# Session draining strategy used during undeployment of a web application -# -# [*simple_load_provider*] -# Simple load provider -# -# [*smax*] -# Soft maximum idle connection count in httpd -# -# [*socket_timeout*] -# Timeout to wait for httpd to answer a MCMP message. -# -# [*sticky_session*] -# Use sticky sessions for requests. -# -# [*sticky_session_force*] -# Don't failover a request with session information. -# -# [*sticky_session_remove*] -# Remove session information on failover. -# -# [*stop_context_timeout*] -# Max time to wait for context to process pending requests. -# -# [*ttl*] -# Time to live (in seconds) for idle connections above smax -# -# [*worker_timeout*] -# Timeout to wait in httpd for an available worker to process the requests. -# -# -define jboss_admin::resource::mod_cluster_config ( - $server, - $advertise = undef, - $advertise_security_key = undef, - $advertise_socket = undef, - $auto_enable_contexts = undef, - $balancer = undef, - $connector = undef, - $excluded_contexts = undef, - $flush_packets = undef, - $flush_wait = undef, - $load_balancing_group = undef, - $max_attempts = undef, - $node_timeout = undef, - $ping = undef, - $proxy_list = undef, - $proxy_url = undef, - $session_draining_strategy = undef, - $simple_load_provider = undef, - $smax = undef, - $socket_timeout = undef, - $sticky_session = undef, - $sticky_session_force = undef, - $sticky_session_remove = undef, - $stop_context_timeout = undef, - $ttl = undef, - $worker_timeout = undef, - $ensure = present, - $cli_path = $name, -) { - if $ensure == present { - if $advertise != undef and $advertise != undefined { - validate_bool($advertise) - } - if $auto_enable_contexts != undef and $auto_enable_contexts != undefined { - validate_bool($auto_enable_contexts) - } - if $flush_packets != undef and $flush_packets != undefined { - validate_bool($flush_packets) - } - if $flush_wait != undef and $flush_wait != undefined and !is_integer($flush_wait) { - fail('The attribute flush_wait is not an integer') - } - if $max_attempts != undef and $max_attempts != undefined and !is_integer($max_attempts) { - fail('The attribute max_attempts is not an integer') - } - if $node_timeout != undef and $node_timeout != undefined and !is_integer($node_timeout) { - fail('The attribute node_timeout is not an integer') - } - if $ping != undef and $ping != undefined and !is_integer($ping) { - fail('The attribute ping is not an integer') - } - if $session_draining_strategy != undef and $session_draining_strategy != undefined and !($session_draining_strategy in ['DEFAULT','ALWAYS','NEVER']) { - fail('The attribute session_draining_strategy is not an allowed value: "DEFAULT","ALWAYS","NEVER"') - } - if $simple_load_provider != undef and $simple_load_provider != undefined and !is_integer($simple_load_provider) { - fail('The attribute simple_load_provider is not an integer') - } - if $smax != undef and $smax != undefined and !is_integer($smax) { - fail('The attribute smax is not an integer') - } - if $socket_timeout != undef and $socket_timeout != undefined and !is_integer($socket_timeout) { - fail('The attribute socket_timeout is not an integer') - } - if $sticky_session != undef and $sticky_session != undefined { - validate_bool($sticky_session) - } - if $sticky_session_force != undef and $sticky_session_force != undefined { - validate_bool($sticky_session_force) - } - if $sticky_session_remove != undef and $sticky_session_remove != undefined { - validate_bool($sticky_session_remove) - } - if $stop_context_timeout != undef and $stop_context_timeout != undefined and !is_integer($stop_context_timeout) { - fail('The attribute stop_context_timeout is not an integer') - } - if $ttl != undef and $ttl != undefined and !is_integer($ttl) { - fail('The attribute ttl is not an integer') - } - if $worker_timeout != undef and $worker_timeout != undefined and !is_integer($worker_timeout) { - fail('The attribute worker_timeout is not an integer') - } - - $raw_options = { - 'advertise' => $advertise, - 'advertise-security-key' => $advertise_security_key, - 'advertise-socket' => $advertise_socket, - 'auto-enable-contexts' => $auto_enable_contexts, - 'balancer' => $balancer, - 'connector' => $connector, - 'excluded-contexts' => $excluded_contexts, - 'flush-packets' => $flush_packets, - 'flush-wait' => $flush_wait, - 'load-balancing-group' => $load_balancing_group, - 'max-attempts' => $max_attempts, - 'node-timeout' => $node_timeout, - 'ping' => $ping, - 'proxy-list' => $proxy_list, - 'proxy-url' => $proxy_url, - 'session-draining-strategy' => $session_draining_strategy, - 'simple-load-provider' => $simple_load_provider, - 'smax' => $smax, - 'socket-timeout' => $socket_timeout, - 'sticky-session' => $sticky_session, - 'sticky-session-force' => $sticky_session_force, - 'sticky-session-remove' => $sticky_session_remove, - 'stop-context-timeout' => $stop_context_timeout, - 'ttl' => $ttl, - 'worker-timeout' => $worker_timeout, - } - $options = delete_undef_values($raw_options) - - jboss_resource { $name: - address => $cli_path, - ensure => $ensure, - server => $server, - options => $options - } - } - - if $ensure == absent { - jboss_resource { $cli_path: - ensure => $ensure, - server => $server - } - } -} diff --git a/manifests/resource/periodic_size_rotating_file_handler.pp b/manifests/resource/periodic_size_rotating_file_handler.pp new file mode 100644 index 0000000..3e52dd3 --- /dev/null +++ b/manifests/resource/periodic_size_rotating_file_handler.pp @@ -0,0 +1,121 @@ +# == Defines jboss_admin::periodic_size_rotating_file_handler +# +# Defines a handler which writes to a file, rotating the log after a time period derived from the given suffix string or after the size of the file grows beyond a certain point and keeping a fixed number of backups. The suffix should be in a format understood by the java.text.SimpleDateFormat. Any backups rotated by the suffix will not be purged during a size rotation. +# +# === Parameters +# +# [*append*] +# Specify whether to append to the target file. +# +# [*autoflush*] +# Automatically flush after each write. +# +# [*enabled*] +# If set to true the handler is enabled and functioning as normal, if set to false the handler is ignored when processing log messages. +# +# [*encoding*] +# The character encoding used by this Handler. +# +# [*file*] +# The file description consisting of the path and optional relative to path. +# +# [*filter_spec*] +# A filter expression value to define a filter. Example for a filter that does not match a pattern: not(match("JBAS.*")) +# +# [*formatter*] +# Defines a pattern for the formatter. +# +# [*level*] +# The log level specifying which message levels will be logged by this logger. Message levels lower than this value will be discarded. +# +# [*max_backup_index*] +# The maximum number of backups to keep. +# +# [*resource_name*] +# The name of the handler. +# +# [*named_formatter*] +# The name of the defined formatter to be used on the handler. +# +# [*rotate_on_boot*] +# Indicates the file should be rotated each time the file attribute is changed. This always happens when at initialization time. +# +# [*rotate_size*] +# The size at which to rotate the log file. +# +# [*suffix*] +# Set the suffix string. The string is in a format which can be understood by java.text.SimpleDateFormat. The period of the rotation is automatically calculated based on the suffix. +# +# +define jboss_admin::resource::periodic_size_rotating_file_handler ( + $server, + $append = undef, + $autoflush = undef, + $enabled = undef, + $encoding = undef, + $file = undef, + $filter_spec = undef, + $formatter = undef, + $level = undef, + $max_backup_index = undef, + $resource_name = undef, + $named_formatter = undef, + $rotate_on_boot = undef, + $rotate_size = undef, + $suffix = undef, + $ensure = present, + $cli_path = $name, +) { + if $ensure == present { + if $append != undef and $append != undefined { + validate_bool($append) + } + if $autoflush != undef and $autoflush != undefined { + validate_bool($autoflush) + } + if $enabled != undef and $enabled != undefined { + validate_bool($enabled) + } + if $level != undef and $level != undefined and !($level in ['ALL','FINEST','FINER','TRACE','DEBUG','FINE','CONFIG','INFO','WARN','WARNING','ERROR','SEVERE','FATAL','OFF']) { + fail('The attribute level is not an allowed value: "ALL","FINEST","FINER","TRACE","DEBUG","FINE","CONFIG","INFO","WARN","WARNING","ERROR","SEVERE","FATAL","OFF"') + } + if $max_backup_index != undef and $max_backup_index != undefined and !is_integer($max_backup_index) { + fail('The attribute max_backup_index is not an integer') + } + if $rotate_on_boot != undef and $rotate_on_boot != undefined { + validate_bool($rotate_on_boot) + } + + $raw_options = { + 'append' => $append, + 'autoflush' => $autoflush, + 'enabled' => $enabled, + 'encoding' => $encoding, + 'file' => $file, + 'filter-spec' => $filter_spec, + 'formatter' => $formatter, + 'level' => $level, + 'max-backup-index' => $max_backup_index, + 'name' => $resource_name, + 'named-formatter' => $named_formatter, + 'rotate-on-boot' => $rotate_on_boot, + 'rotate-size' => $rotate_size, + 'suffix' => $suffix, + } + $options = delete_undef_values($raw_options) + + jboss_resource { $name: + address => $cli_path, + ensure => $ensure, + server => $server, + options => $options + } + } + + if $ensure == absent { + jboss_resource { $cli_path: + ensure => $ensure, + server => $server + } + } +} diff --git a/manifests/resource/protocol_tcp.pp b/manifests/resource/protocol_tcp.pp index a3ee721..68ff7c7 100644 --- a/manifests/resource/protocol_tcp.pp +++ b/manifests/resource/protocol_tcp.pp @@ -13,12 +13,16 @@ # [*port*] # The port of the syslog server for the tcp requests. # +# [*reconnect_timeout*] +# If a connection drop is detected, the number of seconds to wait before reconnecting. A negative number means don't reconnect automatically. +# # define jboss_admin::resource::protocol_tcp ( $server, $host = undef, $message_transfer = undef, $port = undef, + $reconnect_timeout = undef, $ensure = present, $cli_path = $name, ) { @@ -26,11 +30,15 @@ if $port != undef and $port != undefined and !is_integer($port) { fail('The attribute port is not an integer') } + if $reconnect_timeout != undef and $reconnect_timeout != undefined and !is_integer($reconnect_timeout) { + fail('The attribute reconnect_timeout is not an integer') + } $raw_options = { 'host' => $host, 'message-transfer' => $message_transfer, 'port' => $port, + 'reconnect-timeout' => $reconnect_timeout, } $options = delete_undef_values($raw_options) diff --git a/manifests/resource/protocol_tls.pp b/manifests/resource/protocol_tls.pp index bc394cd..e171d31 100644 --- a/manifests/resource/protocol_tls.pp +++ b/manifests/resource/protocol_tls.pp @@ -13,12 +13,16 @@ # [*port*] # The port of the syslog server for the tls over tcp requests. # +# [*reconnect_timeout*] +# If a connection drop is detected, the number of seconds to wait before reconnecting. A negative number means don't reconnect automatically. +# # define jboss_admin::resource::protocol_tls ( $server, $host = undef, $message_transfer = undef, $port = undef, + $reconnect_timeout = undef, $ensure = present, $cli_path = $name, ) { @@ -26,11 +30,15 @@ if $port != undef and $port != undefined and !is_integer($port) { fail('The attribute port is not an integer') } + if $reconnect_timeout != undef and $reconnect_timeout != undefined and !is_integer($reconnect_timeout) { + fail('The attribute reconnect_timeout is not an integer') + } $raw_options = { 'host' => $host, 'message-transfer' => $message_transfer, 'port' => $port, + 'reconnect-timeout' => $reconnect_timeout, } $options = delete_undef_values($raw_options) diff --git a/manifests/resource/scanner.pp b/manifests/resource/scanner.pp index 089bcca..a97c1fa 100644 --- a/manifests/resource/scanner.pp +++ b/manifests/resource/scanner.pp @@ -23,7 +23,7 @@ # Reference to a filesystem path defined in the "paths" section of the server configuration. # # [*scan_enabled*] -# Flag indicating that all scanning (including initial scanning at startup) should be disabled. +# Flag indicating if all scanning (including initial scanning at startup) is enabled. # # [*scan_interval*] # Periodic interval, in milliseconds, at which the repository should be scanned for changes. A value of less than 1 indicates the repository should only be scanned at initial startup. diff --git a/manifests/resource/server_identity_ssl.pp b/manifests/resource/server_identity_ssl.pp index ce5bfb9..c76322b 100644 --- a/manifests/resource/server_identity_ssl.pp +++ b/manifests/resource/server_identity_ssl.pp @@ -7,6 +7,12 @@ # [*alias*] # The alias of the entry to use from the keystore. # +# [*enabled_cipher_suites*] +# The cipher suites that can be enabled on the underlying SSLEngine. +# +# [*enabled_protocols*] +# The protocols that can be enabled on the underlying SSLEngine. +# # [*key_password*] # The password to obtain the key from the keystore. # @@ -29,6 +35,8 @@ define jboss_admin::resource::server_identity_ssl ( $server, $alias = undef, + $enabled_cipher_suites = undef, + $enabled_protocols = undef, $key_password = undef, $keystore_password = undef, $keystore_path = undef, @@ -39,9 +47,17 @@ $cli_path = $name, ) { if $ensure == present { + if $enabled_cipher_suites != undef and $enabled_cipher_suites != undefined and !is_array($enabled_cipher_suites) { + fail('The attribute enabled_cipher_suites is not an array') + } + if $enabled_protocols != undef and $enabled_protocols != undefined and !is_array($enabled_protocols) { + fail('The attribute enabled_protocols is not an array') + } $raw_options = { 'alias' => $alias, + 'enabled-cipher-suites' => $enabled_cipher_suites, + 'enabled-protocols' => $enabled_protocols, 'key-password' => $key_password, 'keystore-password' => $keystore_password, 'keystore-path' => $keystore_path, diff --git a/manifests/resource/service_timer_service.pp b/manifests/resource/service_timer_service.pp index 13c8477..57222aa 100644 --- a/manifests/resource/service_timer_service.pp +++ b/manifests/resource/service_timer_service.pp @@ -4,11 +4,8 @@ # # === Parameters # -# [*path*] -# The directory to store persistent timer information in -# -# [*relative_to*] -# The relative path that is used to resolve the timer data store location +# [*default_data_store*] +# The default data store used for persistent timers # # [*thread_pool_name*] # The name of the thread pool used to run timer service invocations @@ -16,8 +13,7 @@ # define jboss_admin::resource::service_timer_service ( $server, - $path = undef, - $relative_to = undef, + $default_data_store = undef, $thread_pool_name = undef, $ensure = present, $cli_path = $name, @@ -25,8 +21,7 @@ if $ensure == present { $raw_options = { - 'path' => $path, - 'relative-to' => $relative_to, + 'default-data-store' => $default_data_store, 'thread-pool-name' => $thread_pool_name, } $options = delete_undef_values($raw_options) diff --git a/manifests/resource/subsystem_jgroups.pp b/manifests/resource/statistics_jdbc.pp similarity index 52% rename from manifests/resource/subsystem_jgroups.pp rename to manifests/resource/statistics_jdbc.pp index a2fb514..5c89d90 100644 --- a/manifests/resource/subsystem_jgroups.pp +++ b/manifests/resource/statistics_jdbc.pp @@ -1,23 +1,26 @@ -# == Defines jboss_admin::subsystem_jgroups +# == Defines jboss_admin::statistics_jdbc # -# The configuration of the JGroups subsystem. +# Runtime statistics provided by the resource adapter. # # === Parameters # -# [*default_stack*] -# The default JGroups protocol stack. +# [*statistics_enabled*] +# define if runtime statistics is enabled or not # # -define jboss_admin::resource::subsystem_jgroups ( +define jboss_admin::resource::statistics_jdbc ( $server, - $default_stack = undef, + $statistics_enabled = undef, $ensure = present, $cli_path = $name, ) { if $ensure == present { + if $statistics_enabled != undef and $statistics_enabled != undefined { + validate_bool($statistics_enabled) + } $raw_options = { - 'default-stack' => $default_stack, + 'statistics-enabled' => $statistics_enabled, } $options = delete_undef_values($raw_options) diff --git a/manifests/resource/statistics_pool.pp b/manifests/resource/statistics_pool.pp new file mode 100644 index 0000000..29db8c3 --- /dev/null +++ b/manifests/resource/statistics_pool.pp @@ -0,0 +1,41 @@ +# == Defines jboss_admin::statistics_pool +# +# Runtime statistics provided by the resource adapter. +# +# === Parameters +# +# [*statistics_enabled*] +# define if runtime statistics is enabled or not +# +# +define jboss_admin::resource::statistics_pool ( + $server, + $statistics_enabled = undef, + $ensure = present, + $cli_path = $name, +) { + if $ensure == present { + if $statistics_enabled != undef and $statistics_enabled != undefined { + validate_bool($statistics_enabled) + } + + $raw_options = { + 'statistics-enabled' => $statistics_enabled, + } + $options = delete_undef_values($raw_options) + + jboss_resource { $name: + address => $cli_path, + ensure => $ensure, + server => $server, + options => $options + } + } + + if $ensure == absent { + jboss_resource { $cli_path: + ensure => $ensure, + server => $server + } + } +} diff --git a/manifests/resource/subsystem_ee.pp b/manifests/resource/subsystem_ee.pp index e8b9e0d..9ffa699 100644 --- a/manifests/resource/subsystem_ee.pp +++ b/manifests/resource/subsystem_ee.pp @@ -5,7 +5,7 @@ # === Parameters # # [*annotation_property_replacement*] -# Flag indicating whether EJB annotations will have property replacements applied +# Flag indicating whether Java EE annotations will have property replacements applied # # [*ear_subdeployments_isolated*] # Flag indicating whether each of the subdeployments within a .ear can access classes belonging to another subdeployment within the same .ear. A value of false means the subdeployments can see classes belonging to other subdeployments within the .ear. diff --git a/manifests/resource/thread_factory.pp b/manifests/resource/thread_factory.pp index 4befd0c..8513fe2 100644 --- a/manifests/resource/thread_factory.pp +++ b/manifests/resource/thread_factory.pp @@ -14,12 +14,7 @@ # May be used to specify the thread priority of created threads. # # [*thread_name_pattern*] -# The template used to create names for threads. The following patterns may be used: -# %% - emit a percent sign -# %t - emit the per-factory thread sequence number -# %g - emit the global thread sequence number -# %f - emit the factory sequence number -# %i - emit the thread ID. +# The template used to create names for threads. The following patterns may be used: %% - emit a percent sign %t - emit the per-factory thread sequence number %g - emit the global thread sequence number %f - emit the factory sequence number %i - emit the thread ID. # # define jboss_admin::resource::thread_factory ( diff --git a/manifests/resource/timer.pp b/manifests/resource/timer.pp new file mode 100644 index 0000000..5bebdb3 --- /dev/null +++ b/manifests/resource/timer.pp @@ -0,0 +1,91 @@ +# == Defines jboss_admin::timer +# +# Actual timer running for EJB +# +# === Parameters +# +# [*active*] +# Indicates whether this timer is active or suspended. +# +# [*calendar_timer*] +# Whether this timer is a calendar-based timer, or "undefined" if the timer has expired or been cancelled. +# +# [*info*] +# Serializable information associated with timer. +# +# [*next_timeout*] +# The point in time (in ms since the epoch) at which the next timer expiration is scheduled to occur, or "undefined" if the timer has no future timeouts, is expired, or has been cancelled. +# +# [*persistent*] +# Whether this timer has persistent semantics or "undefined" if the timer has expired or been cancelled. +# +# [*primary_key*] +# Primary key of EJB instance which started the timer. +# +# [*schedule*] +# The schedule expression corresponding to this timer or "undefined" if the timer was not created using a schedule expression, is expired, or has been cancelled. +# +# [*time_remaining*] +# The number of milliseconds that will elapse before the next scheduled timer expiration, or "undefined" if the timer has no future timeouts, is expired, or has been cancelled. +# +# +define jboss_admin::resource::timer ( + $server, + $active = undef, + $calendar_timer = undef, + $info = undef, + $next_timeout = undef, + $persistent = undef, + $primary_key = undef, + $schedule = undef, + $time_remaining = undef, + $ensure = present, + $cli_path = $name, +) { + if $ensure == present { + if $active != undef and $active != undefined { + validate_bool($active) + } + if $calendar_timer != undef and $calendar_timer != undefined { + validate_bool($calendar_timer) + } + if $next_timeout != undef and $next_timeout != undefined and !is_integer($next_timeout) { + fail('The attribute next_timeout is not an integer') + } + if $persistent != undef and $persistent != undefined { + validate_bool($persistent) + } + if $schedule != undef and $schedule != undefined and !is_array($schedule) { + fail('The attribute schedule is not an array') + } + if $time_remaining != undef and $time_remaining != undefined and !is_integer($time_remaining) { + fail('The attribute time_remaining is not an integer') + } + + $raw_options = { + 'active' => $active, + 'calendar-timer' => $calendar_timer, + 'info' => $info, + 'next-timeout' => $next_timeout, + 'persistent' => $persistent, + 'primary-key' => $primary_key, + 'schedule' => $schedule, + 'time-remaining' => $time_remaining, + } + $options = delete_undef_values($raw_options) + + jboss_resource { $name: + address => $cli_path, + ensure => $ensure, + server => $server, + options => $options + } + } + + if $ensure == absent { + jboss_resource { $cli_path: + ensure => $ensure, + server => $server + } + } +} diff --git a/manifests/resource/xa_data_source.pp b/manifests/resource/xa_data_source.pp index 83630d4..372105e 100644 --- a/manifests/resource/xa_data_source.pp +++ b/manifests/resource/xa_data_source.pp @@ -29,7 +29,7 @@ # Defines the JDBC driver the datasource should use. It is a symbolic name matching the the name of installed driver. In case the driver is deployed as jar, the name is the name of deployment unit # # [*enabled*] -# Specifies if the datasource should be enabled +# Specifies if the datasource should be enabled. Note this attribute will not be supported runtime in next versions. # # [*exception_sorter_class_name*] # An org.jboss.jca.adapters.jdbc.ExceptionSorter that provides an isExceptionFatal(SQLException) method to validate if an exception should broadcast an error