Author: markt
Date: Thu May 6 12:07:20 2010
New Revision: 941686
URL: http://svn.apache.org/viewvc?rev=941686&view=rev
Log:
GSoC 2010: Add missing attributes, use alphabetical ordering
Patch provided by Chamith Buddhika
Modified:
tomcat/trunk/java/org/apache/catalina/core/mbeans-descriptors.xml
Modified: tomcat/trunk/java/org/apache/catalina/core/mbeans-descriptors.xml
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/mbeans-descriptors.xml?rev=941686&r1=941685&r2=941686&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/core/mbeans-descriptors.xml (original)
+++ tomcat/trunk/java/org/apache/catalina/core/mbeans-descriptors.xml Thu May
6 12:07:20 2010
@@ -50,7 +50,12 @@
description="Fully qualified class name of the managed object"
type="java.lang.String"
writeable="false"/>
-
+
+ <attribute name="name"
+ description="Name of the associated naming context"
+ type="java.lang.String"
+ writeable="false"/>
+
</mbean>
<mbean name="StandardContext"
@@ -64,13 +69,13 @@
is="true"
type="boolean"/>
- <attribute name="instanceManager"
- description="Object that creates and destroys servlets,
filters, and listeners. Include dependency injection and
postConstruct/preDestory handling"
- type="org.apache.catalina.instanceManagement.InstanceManager"
/>
-
<attribute name="aliases"
description="List of resource aliases"
type="java.lang.String" />
+
+ <attribute name="altDDName"
+ description="The alternate deployment descriptor name."
+ type="java.lang.String" />
<attribute name="antiJARLocking"
description="Take care to not lock jar files"
@@ -101,10 +106,29 @@
description="Object names of all children"
type="[Ljavax.management.ObjectName;"/>
- <attribute name="configFile"
+ <attribute name="clearReferenceStatic"
+ description="Should Tomcat attempt to null out any static or
final fields from loaded classes when a web application is stopped as a work
around
+ for apparent garbage collection
bugs and application coding errors?"
+ type="boolean"/>
+
+ <attribute name="clearReferenceStopThreads"
+ description="Should Tomcat attempt to terminate threads that
have been started by the web application? Advisable to be used only in a
development
+ environment."
+ type="boolean"/>
+
+ <attribute name="clearReferenceStopThreadLocals"
+ description="Should Tomcat attempt to clear any ThreadLocal
objects that are instances of classes loaded by this class loader. "
+ type="boolean"/>
+
+ <attribute name="configFilePath"
description="Location of the context.xml resource or file"
type="java.lang.String"/>
+ <attribute name="configured"
+ description="The correctly configured flag for this Context."
+ type="boolean"
+ writeable="false" />
+
<attribute name="cookies"
description="Should we attempt to use cookies for session id
communication?"
@@ -132,11 +156,25 @@
<attribute name="deploymentDescriptor"
description="String deployment descriptor "
+ type="java.lang.String"
+ writeable="false" />
+
+ <attribute name="displayName"
+ description="The display name of this web application"
+ type="java.lang.String"/>
+
+ <attribute name="distributable"
+ description="The distributable flag for this web application."
type="java.lang.String"/>
<attribute name="docBase"
description="The document root for this web application"
type="java.lang.String"/>
+
+ <attribute name="encodedPath"
+ description="The encoded path"
+ type="java.lang.String"
+ writeable="false" />
<attribute name="engineName"
description="Name of the engine domain, if different from the
context domain"
@@ -145,7 +183,21 @@
<attribute name="eventProvider"
description="Event provider support for this managed object"
is="true"
- type="boolean"/>
+ type="boolean"
+ writeable="false" />
+
+ <attribute name="hostName"
+ description="The host name."
+ type="java.lang.String"
+ writeable="false" />
+
+ <attribute name="ignoreAnnotations"
+ description="Ignore annotations flag."
+ type="boolean" />
+
+ <attribute name="instanceManager"
+ description="Object that creates and destroys servlets,
filters, and listeners. Include dependency injection and
postConstruct/preDestory handling"
+ type="org.apache.catalina.instanceManagement.InstanceManager"
/>
<attribute name="javaVMs"
description="The Java virtual machines on which this module is
running"
@@ -154,6 +206,10 @@
<attribute name="loader"
description="Associated loader."
type="org.apache.catalina.Loader" />
+
+ <attribute name="logEffectiveWebxml"
+ description="Should the effective web.xml be logged when the
context starts?"
+ type="boolean" />
<attribute name="logger"
description="Associated logger."
@@ -177,7 +233,12 @@
<attribute name="objectName"
description="Name of the object"
- type="java.lang.String"/>
+ type="java.lang.String"
+ writeable="false" />
+
+ <attribute name="originalDocBase"
+ description="The original document root for this web
application"
+ type="java.lang.String" />
<attribute name="override"
description="The default context.xml override flag for this web
application"
@@ -191,9 +252,24 @@
description="The context path for this Context"
type="java.lang.String"/>
+ <attribute name="paused"
+ description="The request processing pause flag (while reloading
occurs)"
+ type="boolean"
+ writeable="false" />
+
<attribute name="privileged"
description="Access to tomcat internals"
type="boolean"/>
+
+ <attribute name="processingTime"
+ description="Cumulative execution times of all servlets in this
context"
+ type="long"
+ writeable="false" />
+
+ <attribute name="publicId"
+ description="The public identifier of the DTD for the web
application deployment descriptor version that is being parsed"
+ type="java.lang.String"
+ writeable="false" />
<attribute name="realm"
description="Associated realm."
@@ -215,21 +291,33 @@
<attribute name="servlets"
description="JSR77 list of servlets"
type="[Ljava.lang.String;"
- writeable="false"/>
+ writeable="false"/>
+
+ <attribute name="sessionCookieName"
+ description="The name to use for session cookies.'null'
indicates that the name is controlled by the application."
+ type="java.lang.String"/>
- <attribute name="startupTime"
- description="Time (in milliseconds) it took to start this
context"
- type="long"/>
+ <attribute name="sessionCookieDomain"
+ description="The domain to use for session cookies.'null'
indicates that the domain is controlled by the application."
+ type="java.lang.String"/>
+
+ <attribute name="sessionCookiePath"
+ description="The path to use for session cookies.'null'
indicates that the path is controlled by the application."
+ type="java.lang.String"/>
+
+ <attribute name="sessionTimeout"
+ description="The session timeout (in minutes) for this web
application"
+ type="int"/>
<attribute name="startTime"
description="Time (in milliseconds since January 1, 1970,
00:00:00) when this context was started"
- type="long"/>
-
- <attribute name="processingTime"
- description="Cumulative execution times of all servlets in this
context"
type="long"
- writeable="false" />
-
+ writeable="false" />
+
+ <attribute name="startupTime"
+ description="Time (in milliseconds) it took to start this
context"
+ type="long"/>
+
<attribute name="state"
description="Current state of this component"
type="int"/>
@@ -237,29 +325,47 @@
<attribute name="stateManageable"
description="State management support for this managed object"
is="true"
- type="boolean"/>
-
- <attribute name="statisticsProvider"
- description="Performance statistics support for this managed
object"
- is="true"
- type="boolean"/>
-
+ type="boolean"
+ writeable="false" />
+
<attribute name="staticResources"
description="Static resources associated with the context."
type="javax.naming.directory.DirContext"
writeable="false"/>
-
+
+ <attribute name="statisticsProvider"
+ description="Performance statistics support for this managed
object"
+ is="true"
+ type="boolean"
+ writeable="false" />
+
<attribute name="swallowOutput"
description="Flag to set to cause the system.out and system.err
to be redirected to the logger when executing a servlet"
+ type="boolean"/>
+
+ <attribute name="tldNamespaceAware"
+ description="Should TLD XML namespace validation be turned on?"
+ type="boolean"/>
+
+ <attribute name="tldScanTime"
+ description="Time spend scanning jars for TLDs for this context"
+ type="long"/>
+
+ <attribute name="tldValidation"
+ description="Should TLD XML validation be turned on?"
type="boolean"/>
<attribute name="unloadDelay"
description="Amount of ms that the container will wait for
servlets to unload"
type="long"/>
- <attribute name="tldScanTime"
- description="Time spend scanning jars for TLDs for this context"
- type="long"/>
+ <attribute name="unpackWAR"
+ description="Unpack WAR property"
+ type="boolean"/>
+
+ <attribute name="useHttpOnly"
+ description="Indicates that session cookies should use HttpOnly"
+ type="boolean"/>
<attribute name="useNaming"
description="Create a JNDI naming context for this application?"
@@ -279,6 +385,14 @@
<attribute name="workDir"
description="The pathname to the work directory for this
context"
type="java.lang.String"/>
+
+ <attribute name="xmlValidation"
+ description="Should XML validation be turned on?"
+ type="boolean"/>
+
+ <attribute name="xmlNamespaceAware"
+ description="Should XML namespace validation be turned on?"
+ type="boolean"/>
<operation name="addValve"
description="Add a valve to this Context"
@@ -367,10 +481,14 @@
group="Valve"
type="org.apache.catalina.core.StandardContextValve">
+ <attribute name="asyncSupported"
+ description="Does this valve support async reporting?"
+ type="boolean"/>
+
<attribute name="className"
description="Fully qualified class name of the managed object"
type="java.lang.String"
- writeable="false"/>
+ writeable="false"/>
</mbean>
@@ -380,34 +498,46 @@
domain="Catalina"
group="Engine">
+ <attribute name="backgroundProcessorDelay"
+ description="The processor delay for this component."
+ type="int"/>
+
+ <attribute name="baseDir"
+ description="Base dir for this engine, typically same as
catalina.base system property"
+ type="java.lang.String"/>
+
<attribute name="defaultHost"
description="Name of the default Host for this Engine"
type="java.lang.String"/>
+
+ <attribute name="jvmRoute"
+ description="Route used for load balancing"
+ type="java.lang.String"/>
<attribute name="managedResource"
description="The managed resource this MBean is associated with"
type="java.lang.Object"/>
+
+ <attribute name="mbeansFile"
+ description="Optional mbeans config file."
+ type="java.lang.String"/>
<attribute name="name"
description="Unique name of this Engine"
- type="java.lang.String"/>
-
- <attribute name="baseDir"
- description="Base dir for this engine, typically same as
catalina.base system property"
- type="java.lang.String"/>
-
- <attribute name="jvmRoute"
- description="Route used for load balancing"
- type="java.lang.String"/>
+ type="java.lang.String"/>
<attribute name="realm"
description="Associated realm."
- type="org.apache.catalina.Realm" />
-
+ type="org.apache.catalina.Realm" />
+
+ <attribute name="startChildren"
+ description="Will children be started automatically when they
are added."
+ type="boolean"/>
+
<attribute name="valveObjectNames"
description="ObjectNames for the valves associated with this
container"
type="[Ljavax.management.ObjectName;"
- writeable="false"/>
+ writeable="false"/>
<operation name="addChild"
description="Add a virtual host"
@@ -431,6 +561,10 @@
group="Valve"
type="org.apache.catalina.core.StandardEngineValve">
+ <attribute name="asyncSupported"
+ description="Does this valve support async reporting?"
+ type="boolean"/>
+
<attribute name="className"
description="Fully qualified class name of the managed object"
type="java.lang.String"
@@ -444,6 +578,10 @@
group="Host"
type="org.apache.catalina.core.StandardHost">
+ <attribute name="aliases"
+ description="Host aliases"
+ type="[Ljava.lang.String;"/>
+
<attribute name="appBase"
description="The application root for this Host"
type="java.lang.String"/>
@@ -451,10 +589,31 @@
<attribute name="autoDeploy"
description="The auto deploy flag for this Host"
type="boolean"/>
+
+ <attribute name="backgroundProcessorDelay"
+ description="The processor delay for this component."
+ type="int"/>
+
+ <attribute name="children"
+ description="Object names of all children"
+ type="[Ljavax.management.ObjectName;"/>
<attribute name="configClass"
description="The configuration class for contexts"
type="java.lang.String"/>
+
+ <attribute name="contextClass"
+ description="The Java class name of the default Context
implementation class for deployed web applications."
+ type="java.lang.String"
+ writeable="false" />
+
+ <attribute name="copyXML"
+ description="Should XML files be copied to
$CATALINA_BASE/conf/{engine}/{host} by default when a web application is
deployed?"
+ type="boolean"/>
+
+ <attribute name="createDirs"
+ description="Should we create directories upon startup for
appBase and xmlBase? "
+ type="boolean"/>
<attribute name="deployOnStartup"
description="The deploy on startup flag for this Host"
@@ -464,6 +623,11 @@
description="deploy Context XML config files property"
is="true"
type="boolean"/>
+
+ <attribute name="errorReportValveClass"
+ description="The Java class name of the default error reporter
implementation class for deployed web applications."
+ type="java.lang.String"
+ writeable="false" />
<attribute name="managedResource"
description="The managed resource this MBean is associated with"
@@ -472,32 +636,20 @@
<attribute name="name"
description="Unique name of this Host"
type="java.lang.String"/>
+
+ <attribute name="realm"
+ description="Associated realm."
+ type="org.apache.catalina.Realm" />
+
+ <attribute name="startChildren"
+ description="Will children be started automatically when they
are added?"
+ type="boolean"/>
<attribute name="unpackWARs"
description="Unpack WARs property"
is="true"
type="boolean"/>
-
- <attribute name="xmlNamespaceAware"
- description="Attribute value used to turn on/off XML namespace
awareness"
- type="boolean"/>
-
- <attribute name="xmlValidation"
- description="Attribute value used to turn on/off XML validation"
- type="boolean"/>
-
- <attribute name="children"
- description="Object names of all children"
- type="[Ljavax.management.ObjectName;"/>
-
- <attribute name="aliases"
- description="Host aliases"
- type="[Ljava.lang.String;"/>
-
- <attribute name="realm"
- description="Associated realm."
- type="org.apache.catalina.Realm" />
-
+
<attribute name="valveNames"
description="Return the MBean Names of the Valves associated
with this Host"
type="[Ljava.lang.String;"/>
@@ -505,6 +657,22 @@
<attribute name="valveObjectNames"
description="Return the MBean ObjectNames of the Valves
associated with this Host"
type="[Ljavax.management.ObjectName;"/>
+
+ <attribute name="workDir"
+ description="Work Directory base for applications"
+ type="java.lang.String"/>
+
+ <attribute name="xmlBase"
+ description="The XML root for this Host."
+ type="java.lang.String"/>
+
+ <attribute name="xmlNamespaceAware"
+ description="Attribute value used to turn on/off XML namespace
awareness"
+ type="boolean"/>
+
+ <attribute name="xmlValidation"
+ description="Attribute value used to turn on/off XML validation"
+ type="boolean"/>
<operation name="addAlias"
description="Add an alias name that should be mapped to this
Host"
@@ -555,6 +723,10 @@
domain="Catalina"
group="Valve"
type="org.apache.catalina.core.StandardHostValve">
+
+ <attribute name="asyncSupported"
+ description="Does this valve support async reporting?"
+ type="boolean"/>
<attribute name="className"
description="Fully qualified class name of the managed object"
@@ -569,6 +741,10 @@
group="Server"
type="org.apache.catalina.core.StandardServer">
+ <attribute name="address"
+ description="The address on which we wait for shutdown
commands."
+ type="java.lang.String"/>
+
<attribute name="managedResource"
description="The managed resource this MBean is associated with"
type="java.lang.Object"/>
@@ -576,20 +752,21 @@
<attribute name="port"
description="TCP port for shutdown messages"
type="int"/>
-
- <attribute name="shutdown"
- description="Shutdown password"
- type="java.lang.String"/>
-
- <attribute name="serviceNames"
- description="Object names of all services we know about"
- type="[Ljavax.management.ObjectName;"/>
-
+
<attribute name="serverInfo"
description="Tomcat server release identifier"
type="java.lang.String"
writeable="false"/>
+
+ <attribute name="serviceNames"
+ description="Object names of all services we know about"
+ type="[Ljavax.management.ObjectName;"
+ writeable="false" />
+ <attribute name="shutdown"
+ description="Shutdown password"
+ type="java.lang.String"/>
+
<operation name="await"
description="Wait for the shutdown message"
impact="ACTION"
@@ -652,56 +829,70 @@
group="Executor"
type="org.apache.catalina.core.StandardThreadExecutor">
- <attribute name="threadPriority"
- description="The thread priority for threads in this thread
pool"
- type="int"/>
-
- <attribute name="name"
- description="Unique name of this Executor"
- type="java.lang.String"/>
-
- <attribute name="namePrefix"
- description="Name prefix for thread names created by this
executor"
- type="java.lang.String"/>
-
- <attribute name="maxThreads"
- description="Maximum number of allocated threads"
- type="int"/>
-
- <attribute name="minSpareThreads"
- description="Minimum number of allocated threads"
- type="int"/>
-
- <attribute name="maxIdleTime"
- description="Max number of milliseconds a thread can be idle
before it can be shutdown"
- type="int"/>
-
- <attribute name="maxQueueSize"
- description="Maximum number of tasks for the pending task queue"
- type="int"/>
-
<attribute name="activeCount"
description="Number of threads currently processing a task"
- type="int"/>
-
+ type="int"
+ writeable="false" />
+
<attribute name="completedTaskCount"
description="Number of tasks completed by the executor"
- type="int"/>
+ type="int"
+ writeable="false" />
<attribute name="corePoolSize"
description="Core size of the thread pool"
- type="int"/>
+ type="int"
+ writeable="false" />
+
+ <attribute name="daemon"
+ description="Run threads in daemon or non-daemon state?"
+ type="boolean"/>
<attribute name="largestPoolSize"
description="Peak number of threads"
+ type="int"
+ writeable="false" />
+
+ <attribute name="maxIdleTime"
+ description="Max number of milliseconds a thread can be idle
before it can be shutdown"
+ type="int"/>
+
+ <attribute name="maxQueueSize"
+ description="Maximum number of tasks for the pending task queue"
+ type="int"/>
+
+ <attribute name="maxThreads"
+ description="Maximum number of allocated threads"
type="int"/>
+
+ <attribute name="minSpareThreads"
+ description="Minimum number of allocated threads"
+ type="int"/>
+
+ <attribute name="name"
+ description="Unique name of this Executor"
+ type="java.lang.String"/>
+
+ <attribute name="namePrefix"
+ description="Name prefix for thread names created by this
executor"
+ type="java.lang.String"/>
<attribute name="poolSize"
description="Number of threads in the pool"
- type="int"/>
+ type="int"
+ writeable="false" />
+
+ <attribute name="prestartminSpareThreads"
+ description="Prestart threads?"
+ type="boolean"/>
<attribute name="queueSize"
description="Number of tasks waiting to be processed"
+ type="int"
+ writeable="false" />
+
+ <attribute name="threadPriority"
+ description="The thread priority for threads in this thread
pool"
type="int"/>
</mbean>
@@ -710,33 +901,57 @@
domain="Catalina"
group="Wrapper"
type="org.apache.catalina.core.StandardWrapper">
+
+ <attribute name="asyncSupported"
+ description="Async support"
+ type="boolean"/>
+
+ <attribute name="available"
+ description="The date and time at which this servlet will
become available (in milliseconds since the epoch), or zero if the servlet
+ is available. If this value
equals Long.MAX_VALUE, the unavailability of this servlet is considered
permanent."
+ type="long"/>
+
+ <attribute name="backgroundProcessorDelay"
+ description="The processor delay for this component."
+ type="int" />
+
+ <attribute name="classLoadTime"
+ description="Time taken to load the Servlet class"
+ type="int"
+ writeable="false" />
+ <attribute name="countAllocated"
+ description="The count of allocations that are currently active
(even if they are for the same instance, as will be true on a non-STM
servlet)."
+ type="int"
+ writeable="false" />
+
<attribute name="engineName"
description="Fully qualified class name of the managed object"
type="java.lang.String"
writeable="false"/>
+ <attribute name="errorCount"
+ description="Error count"
+ type="int"
+ writeable="false" />
+
<attribute name="eventProvider"
description="Event provider support for this managed object"
is="true"
- type="boolean"/>
-
- <attribute name="objectName"
- description="Name of the object"
- type="java.lang.String"/>
-
- <attribute name="stateManageable"
- description="State management support for this managed object"
- is="true"
- type="boolean"/>
-
- <attribute name="statisticsProvider"
- description="Performance statistics support for this managed
object"
- is="true"
- type="boolean"/>
-
- <attribute name="processingTime"
- description="Total execution time of the servlet's service
method"
+ type="boolean"
+ writeable="false"/>
+
+ <attribute name="jspFile"
+ description="The context-relative URI of the JSP file for this
servlet."
+ type="java.lang.String"
+ writeable="false"/>
+
+ <attribute name="loadOnStartup"
+ description="The load-on-startup order value (negative value
means load on first call) for this servlet."
+ type="int"/>
+
+ <attribute name="loadTime"
+ description="Time taken to load and initialise the Servlet"
type="long"
writeable="false" />
@@ -744,31 +959,59 @@
description="Maximum processing time of a request"
type="long"
writeable="false" />
+
+ <attribute name="maxInstances"
+ description="Maximum number of STM instances."
+ type="long" />
<attribute name="minTime"
description="Minimum processing time of a request"
type="long"
writeable="false" />
- <attribute name="requestCount"
- description="Number of requests processed by this wrapper"
- type="int"
- writeable="false" />
-
- <attribute name="errorCount"
- description="Error count"
- type="int"
- writeable="false" />
+ <attribute name="objectName"
+ description="Name of the object"
+ type="java.lang.String"/>
- <attribute name="loadTime"
- description="Time taken to load and initialise the Servlet"
+ <attribute name="processingTime"
+ description="Total execution time of the servlet's service
method"
type="long"
writeable="false" />
- <attribute name="classLoadTime"
- description="Time taken to load the Servlet class"
+ <attribute name="requestCount"
+ description="Number of requests processed by this wrapper"
type="int"
writeable="false" />
+
+ <attribute name="runAs"
+ description="The run-as identity for this servlet."
+ type="java.lang.String"/>
+
+ <attribute name="servletClass"
+ description="The run-as identity for this servlet."
+ type="java.lang.String"
+ writeable="false" />
+
+ <attribute name="singleThreadModel"
+ description="Does this servlet implement the SingleThreadModel
interface?"
+ type="boolean"
+ writeable="false" />
+
+ <attribute name="startChildern"
+ description="Will children be started automatically when they
are added?"
+ type="boolean" />
+
+ <attribute name="stateManageable"
+ description="State management support for this managed object"
+ is="true"
+ type="boolean"
+ writeable="false"/>
+
+ <attribute name="statisticsProvider"
+ description="Performance statistics support for this managed
object"
+ is="true"
+ type="boolean"
+ writeable="false"/>
<operation name="findMappings"
description="Return the mappings associated with this wrapper"
@@ -790,6 +1033,10 @@
domain="Catalina"
group="Valve"
type="org.apache.catalina.core.StandardWrapperValve">
+
+ <attribute name="asyncSupported"
+ description="Does this valve support async reporting?"
+ type="boolean"/>
<attribute name="className"
description="Fully qualified class name of the managed object"
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]