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: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org