J2EE-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32, Unsigned32, TimeTicks, enterprises FROM SNMPv2-SMI TruthValue, DateAndTime, TAddress FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF SnmpAdminString FROM SNMP-FRAMEWORK-MIB; sun OBJECT IDENTIFIER ::= {enterprises 42} -- To be allocated through SMPO -- jcp OBJECT IDENTIFIER ::= {sun 2 9999 } j2ee OBJECT IDENTIFIER ::= {jcp 1} j2eeMIB MODULE-IDENTITY LAST-UPDATED "200203080000Z" ORGANIZATION "JSR 77 Expert Group" CONTACT-INFO "WG EMail: http://groups.yahoo.com/group/eemgmt-experts See also: http://www.jcp.org/jsr/detail/77.jsp Author: Anthony Daniel EMail: jsr77work@yahoo.com" DESCRIPTION "This MIB module defines a set of objects for monitoring the J2EE platform." REVISION "200107020000Z" -- July 2, 2001 DESCRIPTION "Initial version, for expert group review." REVISION "200112170000Z" -- December 17, 2001 DESCRIPTION "Revised version, for public review. Updates include the following: -Added domains, nodes, JVMs. -Dropped more detailed tables for resources whose instrumentation was eliminated from the model. -Clarified that state-manageable objects which are stopped can be restarted. -Introduced a textual convention for managed object names. -MIB was made private to JCP.org; it can be re-rooted when published as RFC. -Section 5 added. -Introductory sections fleshed out. -Added Enterprise numbers for Domains, Servers, JVMs, to make vendor checks more authoritative for JSR77 clients. -Added NOTIFICATION-TYPEs (but left OBJECT list empty). -Some generic managed object and state manageable attributes left unexpanded. -Still missing JVM, JDBC, and JMS performance statistics; left inconsistent the fact that sometimes augmentation is used, sometimes the objects are just embedded in the table. -Still missing conformance and compliance information. " REVISION "200203050000Z" -- March 5, 2002 DESCRIPTION "Revised version, corrected for syntax checking. -Removed all references to Nodes. -Filled all replicated OBJECT-TYPES corresponding to J2EEManagedObject attributes. -Added conformance statements. -Filled OBJECTS list in NOTIFICATION-TYPES -Replaced AUGMENTS clauses by INDEX - as the intended purpose seemed to define a 1-[0..1] relationship rather than a 1-1 relationship. -Slightly reorganized the OID tree structure. -All Statistics now defined as separate tables. -Added some Revisit: tags when in doubt. Revised by Daniel.Fuchs@sun.com " REVISION "200203080000Z" -- March 8, 2002 DESCRIPTION " -Corrected the NOTIFICATION-TYPE OIDs to bring them in conformance to RFC 2576 (coexistence draft). " REVISION "200204160000Z" -- April 16, 2002 DESCRIPTION "Revised version, included missing performance statistics. -Separated EJB stats as different tables as per EJB type. In future will be useful in extending the EJB stats and avoid redundant information. -Added JCA connection and connection pool stat tables. -Added JDBC connection and connection pool stat tables. -Added JMS sessions, producer, consumer stat tables. -Added JVM stat table. -Removed j2eeDomIndex(redundant data) from all tables except j2eeDomTable and j2eeSrvTable. -Changed j2eeSrvVersion access from read-create to read-only -Added j2eeJVMNode to j2eeJVMTable -Changed syntax of ’Enterprise’ attribute in tables from Integer32 to OBJECT IDENTIFIER, incline to SNMP standard. -Bug fix: j2eeSrvVersion added to the J2eeSrvEntry sequence Revision introduced by hyther@adventnet.com " ::= { j2ee 1 } -- OID assigned by JCP PMO -- Textual Conventions J2eeMoName ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " A textual identifier used for names of J2EE Managed Objects. To facilitate internationalization, a J2eeMoName is represented using the ISO/IEC IS 10646-1 character set, encoded as an octet string using the UTF-8 transformation format described in [RFC2279]. A J2eeMoName cannot be null, and cannot contain a colon (’:’), comma (’,’), equal sign (’=’), asterisk (’*’), or question mark (’?’). " SYNTAX OCTET STRING (SIZE (1..255)) J2eeSMState ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " The operational status of a ’StateManageable’ object within the JSR77 model. Six states are possible. The three core states are RUNNING, STOPPED, and FAILED. Extended states are STARTING, STOPPING, and OTHER. Core states MUST be supported; extended states SHOULD be supported. RUNNING is the normal operational status of a StateManageable object. It indicates that the StateManageable object is fully operational from the perspective of the JSR77 model. Thus requests on MIB objects associated with this StateManageable object will return results as defined by the JSR77 model. STOPPED indicates that the associated StateManageable object is quiescent, inactive, or nonexistent. It also indicates that the associated object can be restarted. Requests on MIB objects associated with this StateManageable object will return results as defined by the JSR77 model. FAILED is exactly the same as STOPPED except that the StateManageable object has become stopped for unexpected reasons, and some form of intervention, perhaps out-of-band, is required. STARTING indicates that the associated StateManageable object has begun the process of becoming fully operational. This state indicates that the StateManageable object is in a setup or initialization phase, and consequently has undefined behavior from the perspective of the JSR77 model. Requests on MIB objects associated with this StateManageable object may return valid results, invalid results, or errors. STOPPING indicates that the associated StateManageable object has begun the process of becoming quiescent, inactive, or nonexistent. Requests on MIB objects associated with this StateManageable object may return valid results, invalid results, or errors. OTHER means none of the above apply. " SYNTAX INTEGER { other(1), failed(2), stopped(3), running(4), starting(5), stopping(6) } J2eeSMStartTime ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " A sequence of octets, following the SNMPv2-TC DateAndTime format, representing the date and time, to the nearest hundredth of a second, at which the Managed Object has most recently entered the running(4) state. " SYNTAX DateAndTime - -- The groups defined within this MIB module: - -- Object Identifiers j2eeObjects OBJECT IDENTIFIER ::= { j2eeMIB 1 1} j2eeStatistics OBJECT IDENTIFIER ::= { j2eeMIB 1 2} j2eeNotifications OBJECT IDENTIFIER ::= { j2eeMIB 2 } j2eeConformance OBJECT IDENTIFIER ::= { j2eeMIB 3 } -- J2EE Managed Object Group -- Revisit: OBJECT-IDENTITY might be prefered here -- j2eeMoGroup OBJECT IDENTIFIER ::= { j2eeObjects 1 } -- J2EE J2EEDomain Managed Objects j2eeDomTable OBJECT-TYPE SYNTAX SEQUENCE OF J2eeDomEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists the J2EE Management Domains which have a presence on a system." ::= { j2eeMoGroup 1 } j2eeDomEntry OBJECT-TYPE SYNTAX J2eeDomEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry describing a J2EE Management Domain." INDEX { j2eeDomIndex } ::= { j2eeDomTable 1 } J2eeDomEntry ::= SEQUENCE { j2eeDomIndex Integer32, j2eeDomMoName J2eeMoName, j2eeDomEnterprise OBJECT IDENTIFIER, j2eeDomMoStateManaged TruthValue, j2eeDomMoStatProv TruthValue, j2eeDomMoEventProv TruthValue, j2eeDomSMState J2eeSMState, j2eeDomSMStartTime J2eeSMStartTime } j2eeDomIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The locally arbitrary, but unique identifier associated with each J2EE management domain entry. The value is expected to remain constant at least from one re-initialization of the entity’s management system to the next re-initialization." ::= { j2eeDomEntry 1 } j2eeDomMoName OBJECT-TYPE SYNTAX J2eeMoName MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the domain. This attribute is required because the JSR77 model requires servers to be managed objects, and all managed objects have names." ::= { j2eeDomEntry 2 } j2eeDomEnterprise OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current DESCRIPTION "The SMI Network Management Private Enterprise Code assigned by IANA to the vendor providing the J2EE Management software for this domain. The value should be .1.3.6.1.4.1.x , where x is the enterprise number" ::= {j2eeDomEntry 3 } j2eeDomMoStateManaged OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This flag is True if the domain is state-manageable as defined by the JSR77 model for all managed objects." ::= { j2eeDomEntry 4 } j2eeDomMoStatProv OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This flag is True if the domain provides statistics as defined by the JSR77 model for managed objects." ::= { j2eeDomEntry 5 } j2eeDomMoEventProv OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This flag is True if the domain supports event notification and is currently configured to send traps for all events defined and available from all event providers in the domain." ::= { j2eeDomEntry 6 } j2eeDomSMState OBJECT-TYPE SYNTAX J2eeSMState MAX-ACCESS read-only STATUS current DESCRIPTION "The status of the domain, which is based on the state of all of the servers within the domain. If all servers are in the running(4) state, the domain’s state is running(4). Otherwise, the domain’s state is the least functional state that one or more of its servers is at. The states, ordered from most to least functional are: running(4), starting(5), other(1), stopping(6), stopped(3), failed(2). " ::= { j2eeDomEntry 7 } j2eeDomSMStartTime OBJECT-TYPE SYNTAX J2eeSMStartTime MAX-ACCESS read-only STATUS current DESCRIPTION "A sequence of octets, following the SNMPv2-TC DateAndTime format, representing the date and time, to the nearest hundredth of a second, at which the domain has most recently entered the running(4) state." ::= { j2eeDomEntry 8 } -- J2EE J2EEServer Managed Objects j2eeSrvTable OBJECT-TYPE SYNTAX SEQUENCE OF J2eeSrvEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists the J2EE Servers present on a system. The J2EE resources and applications has parent relationship with the J2EE server. Since j2eeSrvIndex is an arbitrary unique identifier for any given domain, it is enough to use j2eeSrvIndex as external index to the J2EE resources and application tables and need not use j2eeDomIndex as external index. " ::= { j2eeMoGroup 2 } -- Revisit: Do we have a 1-N relationship between Domains and Servers? --Are all servers in at least and at most 1 domain? --If not we have to introduce a j2eeDomainServerRelationTable, --and suppress the j2eeDomIndex from all tables in which --it appears. -- Solution : Since j2eeSrvIndex is an arbitrary --unique identifier for any given domain, it is enough --to use j2eeSrvIndex as external index to the J2EE resources --and application tables and need not use j2eeDomIndex as --external index. j2eeSrvEntry OBJECT-TYPE SYNTAX J2eeSrvEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry describing a J2EE Server in a J2EE Management Domain." INDEX { j2eeDomIndex, j2eeSrvIndex } ::= { j2eeSrvTable 1 } J2eeSrvEntry ::= SEQUENCE { j2eeSrvIndex Integer32, j2eeSrvMoName J2eeMoName, j2eeSrvEnterprise OBJECT IDENTIFIER, j2eeSrvVendor SnmpAdminString, j2eeSrvVersion SnmpAdminString, j2eeSrvMoStateManaged TruthValue, j2eeSrvMoStatProv TruthValue, j2eeSrvMoEventProv TruthValue, j2eeSrvSMState J2eeSMState, j2eeSrvSMStartTime J2eeSMStartTime } j2eeSrvIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The locally arbitrary, but unique identifier associated with each J2EE server entry. The value is expected to remain constant at least from one re-initialization of the entity’s management system to the next re-initialization." ::= { j2eeSrvEntry 1 } j2eeSrvMoName OBJECT-TYPE SYNTAX J2eeMoName MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the server. This attribute is required because the JSR77 model requires servers to be managed objects, and all managed objects have names." ::= { j2eeSrvEntry 2 } j2eeSrvEnterprise OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current DESCRIPTION "The SMI Network Management Private Enterprise Code assigned by IANA to the J2EE platform vendor for the server.The value should be .1.3.6.1.4.1.x , where x is the enterprise number" ::= {j2eeSrvEntry 3 } j2eeSrvVendor OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "A humanreadable string identifying the J2EE platform vendor for the server." ::= { j2eeSrvEntry 5 } j2eeSrvVersion OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "A human-readable string identifying the version of the Server" ::= { j2eeSrvEntry 6} j2eeSrvMoStateManaged OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This flag is True if the server is state-manageable as defined by the JSR77 model for all managed objects." ::= { j2eeSrvEntry 7 } j2eeSrvMoStatProv OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This flag is True if the server provides statistics as defined by the JSR77 model for managed objects." ::= { j2eeSrvEntry 8 } j2eeSrvMoEventProv OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This flag is True if the server provides events as defined by the JSR77 model for managed objects." ::= { j2eeSrvEntry 9 } j2eeSrvSMState OBJECT-TYPE SYNTAX J2eeSMState MAX-ACCESS read-only STATUS current DESCRIPTION "The status of the server, following state-manageable object semantics." ::= { j2eeSrvEntry 10 } j2eeSrvSMStartTime OBJECT-TYPE SYNTAX J2eeSMStartTime MAX-ACCESS read-only STATUS current DESCRIPTION "A sequence of octets, following the SNMPv2-TC DateAndTime format, representing the date and time, to the nearest hundredth of a second, at which the server has most recently entered the running(4) state." ::= { j2eeSrvEntry 11 } -- J2EE JVM Managed Objects j2eeJVMTable OBJECT-TYPE SYNTAX SEQUENCE OF J2eeJVMEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists all JVMs instances that a particular server utilizes." ::= { j2eeMoGroup 3} j2eeJVMEntry OBJECT-TYPE SYNTAX J2eeJVMEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for a JVM utilized by a particular J2EE server." INDEX { j2eeSrvIndex, j2eeJVMIndex } ::= { j2eeJVMTable 1 } J2eeJVMEntry ::= SEQUENCE { j2eeJVMIndex Integer32, j2eeJVMVersion SnmpAdminString, j2eeJVMVendor SnmpAdminString, j2eeJVMEnterprise OBJECT IDENTIFIER, j2eeJVMNode SnmpAdminString --The following are implied by the J2EE management model - --Revisit: Shouldn’t this information be left anyway for coherency? --If the name of the JVM appear in some other traces --coming form the Object Model, for instance? - --j2eeJVMMoName J2eeMoName, -- JVM don’t need no stinkin’ name --j2eeJVMMoStateManaged TruthValue, --j2eeJVMMoStatProv TruthValue, --j2eeJVMMoEventProv TruthValue, --j2eeJVMSMState J2eeSMState, --j2eeJVMSMStartTime J2eeSMStartTime } j2eeJVMIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The locally arbitrary, but unique identifier associated with each J2EE JVM entry. Note that the existence of this index permits a server to make use of multiple JVMs on a single node. The value is expected to remain constant at least from one re-initialization of the entity’s management system to the next re-initialization." ::= { j2eeJVMEntry 1 } j2eeJVMVersion OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "A human-readable string identifying the Java Runtime Environment version of the JVM. It must be identical to the value of the system property java.version." ::= { j2eeJVMEntry 2 } j2eeJVMVendor OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "A human-readable string identifying the Java Runtime Environment vendor of the JVM. It must be identical to the value of the system property java.vendor." ::= { j2eeJVMEntry 3 } j2eeJVMEnterprise OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current DESCRIPTION "The SMI Network Management Private Enterprise Code assigned by IANA to the Java Runtime Environment vendor of the JVM. The value should be .1.3.6.1.4.1.x , where x is the enterprise number" ::= { j2eeJVMEntry 5 } j2eeJVMNode OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION "Identifies the node (machine) this JVM is running on. The value of the node attribute must be fully qualified hostname of the node the JVM is running on." ::= { j2eeJVMEntry 6 } -- J2EE J2EEApplication Managed Objects j2eeAppTable OBJECT-TYPE SYNTAX SEQUENCE OF J2eeAppEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists the J2EE Applications present on a system." ::= { j2eeMoGroup 4} j2eeAppEntry OBJECT-TYPE SYNTAX J2eeAppEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry describing a J2EE Application in a J2EE Management Domain." INDEX { j2eeSrvIndex, j2eeAppIndex } ::= { j2eeAppTable 1 } J2eeAppEntry ::= SEQUENCE { j2eeAppIndex Integer32, j2eeAppMoName J2eeMoName, j2eeAppMoStateManaged TruthValue, j2eeAppMoStatProv TruthValue, j2eeAppMoEventProv TruthValue, j2eeAppSMState J2eeSMState, j2eeAppSMStartTime J2eeSMStartTime } j2eeAppIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The locally arbitrary, but unique identifier associated with each J2EE application entry. The value is expected to remain constant at least from one re-initialization of the entity’s management system to the next re-initialization." ::= { j2eeAppEntry 1 } j2eeAppMoName OBJECT-TYPE -- expanded verbiage to be filled in later SYNTAX J2eeMoName MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the application. This attribute is required because the JSR77 model requires servers to be managed objects, and all managed objects have names." ::= { j2eeAppEntry 2 } j2eeAppMoStateManaged OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This flag is True if the application is state-manageable as defined by the JSR77 model for all managed objects." ::= { j2eeAppEntry 3 } j2eeAppMoStatProv OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This flag is True if this object provides statistics as defined by the JSR77 model for managed objects." ::= { j2eeAppEntry 4 } j2eeAppMoEventProv OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This flag is True if this object provides events as defined by the JSR77 model for managed objects." ::= { j2eeAppEntry 5 } j2eeAppSMState OBJECT-TYPE SYNTAX J2eeSMState MAX-ACCESS read-only STATUS current DESCRIPTION "The status of this object, following state-manageable object semantics." ::= { j2eeAppEntry 6 } j2eeAppSMStartTime OBJECT-TYPE SYNTAX J2eeSMStartTime MAX-ACCESS read-only STATUS current DESCRIPTION "A sequence of octets, following the SNMPv2-TC DateAndTime format, representing the date and time, to the nearest hundredth of a second, at which this object has most recently entered the running(4) state." ::= { j2eeAppEntry 7 } -- J2EE Module Managed Objects j2eeModTable OBJECT-TYPE SYNTAX SEQUENCE OF J2eeModEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists the modules in all applications deployed in in a domain." ::= { j2eeMoGroup 5} j2eeModEntry OBJECT-TYPE SYNTAX J2eeModEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for each module in each application in a J2EE Management Domain. The entry is indexed by the J2EE applcation index as well as a unique ID per module." INDEX { j2eeSrvIndex, j2eeAppIndex, j2eeModIndex } ::= { j2eeModTable 1 } J2eeModEntry ::= SEQUENCE { j2eeModIndex Integer32, j2eeModMoName J2eeMoName, j2eeModType INTEGER, j2eeModJVMIndex Integer32, j2eeModMoStateManaged TruthValue, j2eeModMoStatProv TruthValue, j2eeModMoEventProv TruthValue, j2eeModSMState J2eeSMState, j2eeModSMStartTime J2eeSMStartTime } j2eeModIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The locally arbitrary, but unique identifier associated with each J2EE module. The value is expected to remain constant at least from one re-initialization of the entity’s management system to the next re-initialization." ::= { j2eeModEntry 1 } j2eeModMoName OBJECT-TYPE SYNTAX J2eeMoName MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the module. This attribute is required because the JSR77 model requires modules to be managed objects, and all managed objects have names." ::= { j2eeModEntry 2 } j2eeModType OBJECT-TYPE SYNTAX INTEGER { other(1), ejb(2), web(3), resourceAdapter(4), appclient(5) } MAX-ACCESS read-only STATUS current DESCRIPTION " The type of this J2EE Module. " ::= { j2eeModEntry 3 } -- Revisit: Do we have a 1-1 relationship between MIB and Modules? --If not we have to introduce a j2eeModuleJVMRelationTable - j2eeModJVMIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS read-only STATUS current DESCRIPTION "The arbitrary, but unique identifier for the JVM on which each J2EE module is running. The value MUST be able to be used to query the j2eeJVMTable for details about the JVM." ::= { j2eeModEntry 4 } j2eeModMoStateManaged OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This flag is True if this object is state-manageable as defined by the JSR77 model for all managed objects." ::= { j2eeModEntry 5 } j2eeModMoStatProv OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This flag is True if this object provides statistics as defined by the JSR77 model for managed objects." ::= { j2eeModEntry 6 } j2eeModMoEventProv OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This flag is True if this object provides events as defined by the JSR77 model for managed objects." ::= { j2eeModEntry 7 } j2eeModSMState OBJECT-TYPE SYNTAX J2eeSMState MAX-ACCESS read-only STATUS current DESCRIPTION "The status of this object, following state-manageable object semantics." ::= { j2eeModEntry 8 } j2eeModSMStartTime OBJECT-TYPE SYNTAX J2eeSMStartTime MAX-ACCESS read-only STATUS current DESCRIPTION "A sequence of octets, following the SNMPv2-TC DateAndTime format, representing the date and time, to the nearest hundredth of a second, at which this object has most recently entered the running(4) state." ::= { j2eeModEntry 9 } -- J2EE EJB Managed Objects j2eeBeanTable OBJECT-TYPE SYNTAX SEQUENCE OF J2eeBeanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists the EJBs in all applications deployed in a domain." ::= { j2eeMoGroup 6 } j2eeBeanEntry OBJECT-TYPE SYNTAX J2eeBeanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for each bean in each application in a J2EE Management Domain. The entry is indexed by the J2EE application index, the module index, and a unique ID per bean." INDEX { j2eeSrvIndex, j2eeAppIndex, j2eeModIndex, j2eeBeanIndex } ::= { j2eeBeanTable 1 } J2eeBeanEntry ::= SEQUENCE { j2eeBeanIndex Integer32, j2eeBeanMoName J2eeMoName, j2eeBeanType Integer32, j2eeBeanMoStateManaged TruthValue, j2eeBeanMoStatProv TruthValue, j2eeBeanMoEventProv TruthValue, j2eeBeanSMState J2eeSMState, j2eeBeanSMStartTime J2eeSMStartTime } j2eeBeanIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The locally arbitrary, but unique identifier associated with each J2EE Bean entry. The value is expected to remain constant at least from one re-initialization of the entity’s management system to the next re-initialization." ::= { j2eeBeanEntry 1 } j2eeBeanMoName OBJECT-TYPE SYNTAX J2eeMoName MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the bean. This attribute is required because the JSR77 model requires servers to be managed objects, and all managed objects have names." ::= { j2eeBeanEntry 2 } j2eeBeanType OBJECT-TYPE SYNTAX Integer32 { other(1), entity(2), messageDriven(3), stateful(4), stateless(5) } MAX-ACCESS read-only STATUS current DESCRIPTION " The type of Enterprise Java Bean this object represents. " ::= { j2eeBeanEntry 3 } j2eeBeanMoStateManaged OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This flag is True if this object is state-manageable as defined by the JSR77 model for all managed objects." ::= { j2eeBeanEntry 4 } j2eeBeanMoStatProv OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This flag is True if this object provides statistics as defined by the JSR77 model for managed objects." ::= { j2eeBeanEntry 5 } j2eeBeanMoEventProv OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This flag is True if this object provides events as defined by the JSR77 model for managed objects." ::= { j2eeBeanEntry 8 } j2eeBeanSMState OBJECT-TYPE SYNTAX J2eeSMState MAX-ACCESS read-only STATUS current DESCRIPTION "The status of this object, following state-manageable object semantics." ::= { j2eeBeanEntry 9 } j2eeBeanSMStartTime OBJECT-TYPE SYNTAX J2eeSMStartTime MAX-ACCESS read-only STATUS current DESCRIPTION "A sequence of octets, following the SNMPv2-TC DateAndTime format, representing the date and time, to the nearest hundredth of a second, at which this object has most recently entered the running(4) state." ::= { j2eeBeanEntry 10 } -- J2EE Servlet Managed Objects j2eeSletTable OBJECT-TYPE SYNTAX SEQUENCE OF J2eeSletEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists the servlets in all applications deployed in a domain." ::= { j2eeMoGroup 7 } j2eeSletEntry OBJECT-TYPE SYNTAX J2eeSletEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for each servlet in each application in a J2EE Management Domain. The entry is indexed by the J2EE application index, the module index, and a unique ID per servlet." INDEX { j2eeSrvIndex, j2eeAppIndex, j2eeModIndex, j2eeSletIndex } ::= { j2eeSletTable 1 } J2eeSletEntry ::= SEQUENCE { j2eeSletIndex Integer32, j2eeSletMoName J2eeMoName, j2eeSletMoStateManaged TruthValue, j2eeSletMoStatProv TruthValue, j2eeSletMoEventProv TruthValue, j2eeSletSMState J2eeSMState, j2eeSletSMStartTime J2eeSMStartTime } j2eeSletIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The locally arbitrary, but unique identifier associated with each J2EE servlet entry. The value is expected to remain constant at least from one re-initialization of the entity’s management system to the next reinitialization." ::= { j2eeSletEntry 1 } j2eeSletMoName OBJECT-TYPE SYNTAX J2eeMoName MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the servlet. This attribute is required because the JSR77 model requires servlet to be managed objects, and all managed objects have names." ::= { j2eeSletEntry 2 } j2eeSletMoStateManaged OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This flag is True if this object is state-manageable as defined by the JSR77 model for all managed objects." ::= { j2eeSletEntry 3 } j2eeSletMoStatProv OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This flag is True if this object provides statistics as defined by the JSR77 model for managed objects." ::= { j2eeSletEntry 4 } j2eeSletMoEventProv OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This flag is True if this object provides events as defined by the JSR77 model for managed objects." ::= { j2eeSletEntry 5 } j2eeSletSMState OBJECT-TYPE SYNTAX J2eeSMState MAX-ACCESS read-only STATUS current DESCRIPTION "The status of this object, following state-manageable object semantics." ::= { j2eeSletEntry 6 } j2eeSletSMStartTime OBJECT-TYPE SYNTAX J2eeSMStartTime MAX-ACCESS read-only STATUS current DESCRIPTION "A sequence of octets, following the SNMPv2-TC DateAndTime format, representing the date and time, to the nearest hundredth of a second, at which this object has most recently entered the running(4) state." ::= { j2eeSletEntry 7 } -- J2EE J2EEApplication Managed Objects j2eeAdapTable OBJECT-TYPE SYNTAX SEQUENCE OF J2eeAdapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists the resource adapters in all applications deployed in a domain." ::= { j2eeMoGroup 8 } j2eeAdapEntry OBJECT-TYPE SYNTAX J2eeAdapEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for each resource adapter in each application in a J2EE Management Domain. The entry is indexed by the J2EE application index, the module index, and a unique ID per adapter." INDEX { j2eeSrvIndex, j2eeAppIndex, j2eeModIndex, j2eeAdapIndex } ::= { j2eeAdapTable 1 } J2eeAdapEntry ::= SEQUENCE { j2eeAdapIndex Integer32, j2eeAdapMoName J2eeMoName, j2eeAdapMoStateManaged TruthValue, j2eeAdapMoStatProv TruthValue, j2eeAdapMoEventProv TruthValue, j2eeAdapSMState J2eeSMState, j2eeAdapSMStartTime J2eeSMStartTime } j2eeAdapIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The locally arbitrary, but unique identifier associated with each J2EE resource adapter entry. The value is expected to remain constant at least from one re-initialization of the entity’s management system to the next re-initialization." ::= { j2eeAdapEntry 1 } j2eeAdapMoName OBJECT-TYPE SYNTAX J2eeMoName MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the resource adapter. This attribute is required because the JSR77 model requires resource adapters to be managed objects, and all managed objects have names." ::= { j2eeAdapEntry 2 } j2eeAdapMoStateManaged OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This flag is True if this object is state-manageable as defined by the JSR77 model for all managed objects." ::= { j2eeAdapEntry 3 } j2eeAdapMoStatProv OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This flag is True if this object provides statistics as defined by the JSR77 model for managed objects." ::= { j2eeAdapEntry 4 } j2eeAdapMoEventProv OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This flag is True if this object provides events as defined by the JSR77 model for managed objects." ::= { j2eeAdapEntry 5 } j2eeAdapSMState OBJECT-TYPE SYNTAX J2eeSMState MAX-ACCESS read-only STATUS current DESCRIPTION "The status of this object, following state-manageable object semantics." ::= { j2eeAdapEntry 6 } j2eeAdapSMStartTime OBJECT-TYPE SYNTAX J2eeSMStartTime MAX-ACCESS read-only STATUS current DESCRIPTION "A sequence of octets, following the SNMPv2-TC DateAndTime format, representing the date and time, to the nearest hundredth of a second, at which this object has most recently entered the running(4) state." ::= { j2eeAdapEntry 7 } -- J2EE J2EEResource Managed Objects j2eeRsrcTable OBJECT-TYPE SYNTAX SEQUENCE OF J2eeRsrcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists the resources used by a server to provide J2EE standard services." ::= { j2eeMoGroup 9 } j2eeRsrcEntry OBJECT-TYPE SYNTAX J2eeRsrcEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for each resource used in each server in a J2EE Management Domain. These resources are used by the J2EE core sever to provide the J2EE standard services required by the J2EE platform architecture. The entry is indexed by the J2EE server and a unique ID per resource." INDEX { j2eeSrvIndex, j2eeRsrcIndex } ::= { j2eeRsrcTable 1 } J2eeRsrcEntry ::= SEQUENCE { j2eeRsrcIndex Integer32, j2eeRsrcMoName J2eeMoName, j2eeRsrcType Integer32, j2eeRsrcMoStateManaged TruthValue, j2eeRsrcMoStatProv TruthValue, j2eeRsrcMoEventProv TruthValue, j2eeRsrcSMState J2eeSMState, j2eeRsrcSMStartTime J2eeSMStartTime } j2eeRsrcIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The locally arbitrary, but unique identifier associated with each J2EE resource. The value is expected to remain constant at least from one re-initialization of the entity’s management system to the next reinitialization." ::= { j2eeRsrcEntry 1 } j2eeRsrcMoName OBJECT-TYPE SYNTAX J2eeMoName MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the resource. This attribute is required because the JSR77 model requires resources to be managed objects, and all managed objects have names." ::= { j2eeRsrcEntry 2 } j2eeRsrcType OBJECT-TYPE SYNTAX Integer32 { other(1), javamail(2), jdbc(3), jms(4), jndi(5), jta(6), rmiiiop(7), url(8) , jca(9) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of resource: javamail(2) JavaMail(tm) jdbc(3) Java Database Connectivity jms(4) Java Message Service jndi(5) Java Naming and Directory Interface(tm) jta(6) Java Transaction API rmiiiop(7) Remote Method Invocation over Internet Inter-ORB Protocol url(8) URL jca(9) J2EE Connector Architecture" ::= { j2eeRsrcEntry 3 } j2eeRsrcMoStateManaged OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This flag is True if this object is state-manageable as defined by the JSR77 model for all managed objects." ::= { j2eeRsrcEntry 4 } j2eeRsrcMoStatProv OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This flag is True if this object provides statistics as defined by the JSR77 model for managed objects." ::= { j2eeRsrcEntry 5 } j2eeRsrcMoEventProv OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This flag is True if this object provides events as defined by the JSR77 model for managed objects." ::= { j2eeRsrcEntry 6 } j2eeRsrcSMState OBJECT-TYPE SYNTAX J2eeSMState MAX-ACCESS read-only STATUS current DESCRIPTION "The status of this object, following state-manageable object semantics." ::= { j2eeRsrcEntry 7 } j2eeRsrcSMStartTime OBJECT-TYPE SYNTAX J2eeSMStartTime MAX-ACCESS read-only STATUS current DESCRIPTION "A sequence of octets, following the SNMPv2-TC DateAndTime format, representing the date and time, to the nearest hundredth of a second, at which this object has most recently entered the running(4) state." ::= { j2eeRsrcEntry 8 } -- J2EE JCA Objects j2eeJCATable OBJECT-TYPE SYNTAX SEQUENCE OF J2eeJCAEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists the JCA Managed Connection Factories and Connection Factories used by a server to provide J2EE standard services." ::= { j2eeMoGroup 10 } j2eeJCAEntry OBJECT-TYPE SYNTAX J2eeJCAEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for each ConnectionFactory and ManagedConnectionFactory pair used in each server in a J2EE Management Domain. The entry is indexed by the J2EE server and a unique ID per pair." INDEX { j2eeSrvIndex, j2eeJCAIndex } ::= { j2eeJCATable 1 } -- Revisit: This implies that the state/statistics/etc... are --in fact applicable to the pair, and not to each --individual object in the pair. Is this correct? - --I am also assuming here that the "most significant" object --in the pair (the handle?) is the ConnectionFactory - as the UML --model shows that the ConnectionFactory holds a pointer to the --ManagedConnectionFactory J2eeJCAEntry ::= SEQUENCE { j2eeJCAIndex Integer32, j2eeJCAMoConnectionFactoryName J2eeMoName, j2eeJCAMoManagedConnectionFactoryName J2eeMoName, j2eeJCAMoStateManaged TruthValue, j2eeJCAMoStatProv TruthValue, j2eeJCAMoEventProv TruthValue, j2eeJCASMState J2eeSMState, j2eeJCASMStartTime J2eeSMStartTime } j2eeJCAIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The locally arbitrary, but unique identifier associated with each J2EE resource. The value is expected to remain constant at least from one reinitialization of the entity’s management system to the next re-initialization." ::= { j2eeJCAEntry 1 } j2eeJCAMoConnectionFactoryName OBJECT-TYPE SYNTAX J2eeMoName MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the JCA ConnectionFactory. This attribute is required because the JSR77 model requires resources to be managed objects, and all managed objects have names." ::= { j2eeJCAEntry 2 } j2eeJCAMoManagedConnectionFactoryName OBJECT-TYPE SYNTAX J2eeMoName MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the JCA ManagedConnectionFactory. This attribute is required because the JSR77 model requires resources to be managed objects, and all managed objects have names." ::= { j2eeJCAEntry 3 } j2eeJCAMoStateManaged OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This flag is True if this object is state-manageable as defined by the JSR77 model for all managed objects." ::= { j2eeJCAEntry 4 } j2eeJCAMoStatProv OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This flag is True if this object provides statistics as defined by the JSR77 model for managed objects." ::= { j2eeJCAEntry 5 } j2eeJCAMoEventProv OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This flag is True if this object provides events as defined by the JSR77 model for managed objects." ::= { j2eeJCAEntry 6 } j2eeJCASMState OBJECT-TYPE SYNTAX J2eeSMState MAX-ACCESS read-only STATUS current DESCRIPTION "The status of this object, following state-manageable object semantics." ::= { j2eeJCAEntry 7 } j2eeJCASMStartTime OBJECT-TYPE SYNTAX J2eeSMStartTime MAX-ACCESS read-only STATUS current DESCRIPTION "A sequence of octets, following the SNMPv2-TC DateAndTime format, representing the date and time, to the nearest hundredth of a second, at which this object has most recently entered the running(4) state." ::= { j2eeJCAEntry 8 } -- J2EE JDBC Managed Objects j2eeJDBCTable OBJECT-TYPE SYNTAX SEQUENCE OF J2eeJDBCEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table lists the JDBC Drivers and Data Sources used by a server to provide J2EE standard services." ::= { j2eeMoGroup 11 } j2eeJDBCEntry OBJECT-TYPE SYNTAX J2eeJDBCEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry for each JDBC Driver and Data Source pait used in each server in a J2EE Management Domain. The entry is indexed by the J2EE server and a unique ID per pair." INDEX { j2eeSrvIndex, j2eeJDBCIndex } ::= { j2eeJDBCTable 1 } -- Revisit: This implies that the state/statistics/etc... are --in fact applicable to the pair, and not to each --individual object in the pair. Is this correct? - --I am also assuming here that the "most significant" object --in the pair (the handle?) is the DataSource - as the UML --model shows that the DataSource holds a pointer to the Driver J2eeJDBCEntry ::= SEQUENCE { j2eeJDBCIndex Integer32, j2eeJDBCMoSourceName J2eeMoName, j2eeJDBCMoDriverName J2eeMoName, j2eeJDBCMoStateManaged TruthValue, j2eeJDBCMoStatProv TruthValue, j2eeJDBCMoEventProv TruthValue, j2eeJDBCSMState J2eeSMState, j2eeJDBCSMStartTime J2eeSMStartTime } j2eeJDBCIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The locally arbitrary, but unique identifier associated with each J2EE JDBC object. The value is expected to remain constant at least from one re-initialization of the entity’s management system to the next reinitialization." ::= { j2eeJDBCEntry 1 } j2eeJDBCMoSourceName OBJECT-TYPE SYNTAX J2eeMoName MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the JDBC Data Source. This attribute is required because the JSR77 model requires resources to be managed objects, and all managed objects have names." ::= { j2eeJDBCEntry 2 } j2eeJDBCMoDriverName OBJECT-TYPE SYNTAX J2eeMoName MAX-ACCESS read-only STATUS current DESCRIPTION "The name of the JDBC Driver. This attribute is required because the JSR77 model requires resources to be managed objects, and all managed objects have names." ::= { j2eeJDBCEntry 3 } j2eeJDBCMoStateManaged OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This flag is True if this object is state-manageable as defined by the JSR77 model for all managed objects." ::= { j2eeJDBCEntry 4 } j2eeJDBCMoStatProv OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This flag is True if this object provides statistics as defined by the JSR77 model for managed objects." ::= { j2eeJDBCEntry 5 } j2eeJDBCMoEventProv OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This flag is True if this object provides events as defined by the JSR77 model for managed objects." ::= { j2eeJDBCEntry 6 } j2eeJDBCSMState OBJECT-TYPE SYNTAX J2eeSMState MAX-ACCESS read-only STATUS current DESCRIPTION "The status of this object, following state-manageable object semantics." ::= { j2eeJDBCEntry 7 } j2eeJDBCSMStartTime OBJECT-TYPE SYNTAX J2eeSMStartTime MAX-ACCESS read-only STATUS current DESCRIPTION "A sequence of octets, following the SNMPv2-TC DateAndTime format, representing the date and time, to the nearest hundredth of a second, at which this object has most recently entered the running(4) state." ::= { j2eeJDBCEntry 8 } -- J2EE Servlet Statistics -- Revisit: OBJECT-IDENTITY might be prefered here -- j2eeServletStatGroup OBJECT IDENTIFIER ::= { j2eeStatistics 1 } j2eeServletStatTable OBJECT-TYPE SYNTAX SEQUENCE OF J2eeServletStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains a row for each servlet for which statistics are provided." ::= { j2eeServletStatGroup 1 } j2eeServletStatEntry OBJECT-TYPE SYNTAX J2eeServletStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry providing statistics for a given servlet. For each entry in this table there MUST be a corresponding entry in the j2eeSletTable. The servlet should have its j2eeSletMoStatProv flag set to true. " INDEX { j2eeSrvIndex, j2eeAppIndex, j2eeModIndex, j2eeSletIndex } ::= { j2eeServletStatTable 1 } J2eeServletStatEntry ::= SEQUENCE { j2eeSletStatServiceCount Counter32, j2eeSletStatServiceMaxTime Gauge32, j2eeSletStatServiceMinTime Gauge32, j2eeSletStatServiceTotal Counter32 } j2eeSletStatServiceCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Returns the number of times the Servlet getService operation was invoked. " ::= { j2eeServletStatEntry 1 } j2eeSletStatServiceMaxTime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION " Returns the maximum amount of time taken to complete one invocation of the Servlet getService operation. " ::= { j2eeServletStatEntry 2 } j2eeSletStatServiceMinTime OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION " Returns the minimum amount of time taken to complete one invocation of the Servlet getService operation. " ::= { j2eeServletStatEntry 3 } j2eeSletStatServiceTotal OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Returns the sum total of time taken to complete every invocation of the Servlet getService operation. Dividing j2eeSletStatServiceTotal by j2eeSletStatServiceCount will give you the average execution time for this operation. " ::= { j2eeServletStatEntry 4 } -- J2EE EJB Statistics -- Revisit: OBJECT-IDENTITY might be prefered here -- j2eeEjbStatGroup OBJECT IDENTIFIER ::= { j2eeStatistics 2 } j2eeEjbEntityStatTable OBJECT-TYPE SYNTAX SEQUENCE OF J2eeEjbEntityStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table extends the J2EE Bean table with performance data framework statistics objects. This table contains a row for each Entity EJB for which statistics are provided. " ::= { j2eeEjbStatGroup 1 } j2eeEjbEntityStatEntry OBJECT-TYPE SYNTAX J2eeEjbEntityStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The performance-extended version of the J2EE Entity EJB table. This entry provides specific performance statistics for statistics-enabled EJBs. For each row in this table there MUST be a corresponding row in the j2eeBeanTable. The corresponding Bean should have its j2eeBeanMoStatProv flag set to true. " INDEX { j2eeSrvIndex, j2eeAppIndex, j2eeModIndex, j2eeBeanIndex } ::= { j2eeEjbEntityStatTable 1 } J2eeEjbEntityStatEntry ::= SEQUENCE { j2eeEjbEntityStatCreateCount Counter32, j2eeEjbEntityStatRemoveCount Counter32, j2eeEjbEntityStatReadyCount Gauge32, j2eeEjbEntityStatPooledCount Gauge32 } j2eeEjbEntityStatCreateCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " Corresponds to EjbEntityStats.getCreateCount(). Returns the number of times the beans create method was called. " ::= { j2eeEjbEntityStatEntry 1 } j2eeEjbEntityStatRemoveCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Corresponds to EjbEntityStats.getRemoveCount(). Returns the number of times the beans remove method was called. " ::= { j2eeEjbEntityStatEntry 2 } j2eeEjbEntityStatReadyCount OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION " This number corresponds to EntityBeanStats.getReadyCount() and returns the number of bean instances in the ready state. " ::= { j2eeEjbEntityStatEntry 3 } j2eeEjbEntityStatPooledCount OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION " This number corresponds to EntityBeanStats.getPoolCount() and returns the number of bean instances in the pooled state. " ::= { j2eeEjbEntityStatEntry 4 } j2eeEjbStatelessStatTable OBJECT-TYPE SYNTAX SEQUENCE OF J2eeEjbStatelessStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table extends the J2EE Bean table with performance data framework statistics objects. This table contains a row for each Stateless Session EJB for which statistics are provided. " ::= { j2eeEjbStatGroup 2 } j2eeEjbStatelessStatEntry OBJECT-TYPE SYNTAX J2eeEjbStatelessStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The performance-extended version of the J2EE EJB table. This entry provides specific performance statistics for statistics-enabled Stateless Session EJBs. For each row in this table there MUST be a corresponding row in the j2eeBeanTable. The corresponding Bean should have its j2eeBeanMoStatProv flag set to true. " INDEX { j2eeSrvIndex, j2eeAppIndex, j2eeModIndex, j2eeBeanIndex } ::= { j2eeEjbStatelessStatTable 1 } J2eeEjbStatelessStatEntry ::= SEQUENCE { j2eeEjbStatelessStatCreateCount Counter32, j2eeEjbStatelessStatRemoveCount Counter32, j2eeEjbStatelessStatReadyCount Gauge32 } j2eeEjbStatelessStatCreateCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " Corresponds to EjbStatelessStats.getCreateCount(). Returns the number of times the beans create method was called. " ::= { j2eeEjbStatelessStatEntry 1 } j2eeEjbStatelessStatRemoveCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Corresponds to EjbStatelessStats.getRemoveCount(). Returns the number of times the beans remove method was called. " ::= { j2eeEjbStatelessStatEntry 2 } j2eeEjbStatelessStatReadyCount OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION " This number corresponds to SessionBeanStats.getMethodReadyCount(), and it returns the number of beans that are in the in the method-ready state. " ::= { j2eeEjbStatelessStatEntry 3 } j2eeEjbStatefulStatTable OBJECT-TYPE SYNTAX SEQUENCE OF J2eeEjbStatefulStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table extends the J2EE Bean table with performance data framework statistics objects. This table contains a row for each Stateful Session EJB for which statistics are provided. Some statistics will have different interpretations depending on the type of bean being for which they are provided. " ::= { j2eeEjbStatGroup 3 } j2eeEjbStatefulStatEntry OBJECT-TYPE SYNTAX J2eeEjbStatefulStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The performance-extended version of the J2EE Stateful Session EJB table. This entry provides specific performance statistics for statisticsenabled EJBs. For each row in this table there MUST be a corresponding row in the j2eeBeanTable. The corresponding Bean should have its j2eeBeanMoStatProv flag set to true. " INDEX { j2eeSrvIndex, j2eeAppIndex, j2eeModIndex, j2eeBeanIndex } ::= { j2eeEjbStatefulStatTable 1 } J2eeEjbStatefulStatEntry ::= SEQUENCE { j2eeEjbStatefulStatCreateCount Counter32, j2eeEjbStatefulStatRemoveCount Counter32, j2eeEjbStatefulStatReadyCount Gauge32, j2eeEjbStatefulStatPassiveCount Gauge32 } j2eeEjbStatefulStatCreateCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " Corresponds to EjbStatefulStats.getCreateCount(). Returns the number of times the beans create method was called. " ::= { j2eeEjbStatefulStatEntry 1 } j2eeEjbStatefulStatRemoveCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Corresponds to EjbStatefulStats.getRemoveCount(). Returns the number of times the beans remove method was called. " ::= { j2eeEjbStatefulStatEntry 2 } j2eeEjbStatefulStatReadyCount OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION " This number corresponds to SessionBeanStats.getMethodReadyCount(), and it returns the number of beans that are in the in the method-ready state. " ::= { j2eeEjbStatefulStatEntry 3 } j2eeEjbStatefulStatPassiveCount OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION " This number corresponds to StatefulSessionBeanStats.getPassiveCount(), and it returns the number of beans that are in the passivated state. " ::= { j2eeEjbStatefulStatEntry 4 } j2eeEjbMessageDrivenStatTable OBJECT-TYPE SYNTAX SEQUENCE OF J2eeEjbMessageDrivenStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table extends the J2EE Bean table with performance data framework statistics objects. This table contains a row for each Message Driven EJB for which statistics are provided. Some statistics will have different interpretations depending on the type of bean being for which they are provided. " ::= { j2eeEjbStatGroup 4 } j2eeEjbMessageDrivenStatEntry OBJECT-TYPE SYNTAX J2eeEjbMessageDrivenStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The performance-extended version of the J2EE Message Driven EJB table. This entry provides specific performance statistics for statistics-enabled EJBs. For each row in this table there MUST be a corresponding row in the j2eeBeanTable. The corresponding Bean should have its j2eeBeanMoStatProv flag set to true. " INDEX { j2eeSrvIndex, j2eeAppIndex, j2eeModIndex, j2eeBeanIndex } ::= { j2eeEjbMessageDrivenStatTable 1 } J2eeEjbMessageDrivenStatEntry ::= SEQUENCE { j2eeEjbMessageDrivenStatCreateCount Counter32, j2eeEjbMessageDrivenStatRemoveCount Counter32, j2eeEjbMessageDrivenStatMessageCount Counter32 } j2eeEjbMessageDrivenStatCreateCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " Corresponds to EjbMessageDrivenStats.getCreateCount(). Returns the number of times the beans create method was called. " ::= { j2eeEjbMessageDrivenStatEntry 1 } j2eeEjbMessageDrivenStatRemoveCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Corresponds to EjbMessageDrivenStats.getRemoveCount(). Returns the number of times the beans remove method was called. " ::= { j2eeEjbMessageDrivenStatEntry 2 } j2eeEjbMessageDrivenStatMessageCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Returns the number of messages received. " ::= { j2eeEjbMessageDrivenStatEntry 3 } -- J2EE JavaMail Statistics -- Revisit: OBJECT-IDENTITY might be prefered here -- j2eeJavaMailStatGroup OBJECT IDENTIFIER ::= { j2eeStatistics 3 } j2eeJavaMailStatTable OBJECT-TYPE SYNTAX SEQUENCE OF J2eeJavaMailStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table extends the J2EE Resource table with performance data framework statistics objects for JavaMail resources. This table contains a row for each JavaMail resource for which statistics are provided. " ::= { j2eeJavaMailStatGroup 1 } j2eeJavaMailStatEntry OBJECT-TYPE SYNTAX J2eeJavaMailStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The performance-extended, JavaMail-specific version of the J2EE Resource table. This entry extends provides JavaMail-specific performance statistics for statistics-enabled JavaMail resources. Note that this extention only applies to rows in the J2EE resource table where j2eeRsrcType is javamail(2); attempts to access the corresponding instance of any of these objects when j2eeRsrcType is not javamail(2) may result in either noSuchName (SNMPv1) or noSuchInstance (SNMPv2) being returned by the agent. For each row in this table there MUST be a corresponding row of type javamail(2) in the j2eeRsrcTable. The resource should have its j2eeRsrcMoStatProv flag set to true. " INDEX { j2eeSrvIndex, j2eeRsrcIndex } ::= { j2eeJavaMailStatTable 1 } J2eeJavaMailStatEntry ::= SEQUENCE { j2eeJavaMailStatSentCount Counter32 } j2eeJavaMailStatSentCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Correspond to JavaMailStats.getSentMailCount(). Returns the number of mail messages sent. " ::= { j2eeJavaMailStatEntry 1 } -- J2EE JTA Resource Statistics -- Revisit: OBJECT-IDENTITY might be prefered here -- j2eeJtaStatGroup OBJECT IDENTIFIER ::= { j2eeStatistics 4 } j2eeJtaStatTable OBJECT-TYPE SYNTAX SEQUENCE OF J2eeJtaStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table extends the Resource table with performance data framework statistics objects for JTA resources." ::= { j2eeJtaStatGroup 1 } j2eeJtaStatEntry OBJECT-TYPE SYNTAX J2eeJtaStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The performance-extended, JTA-specific version of the J2EE Resource table. This entry provides JTA-specific performance statistics for statisticsenabled JTA Resources. Note that this extention only applies to rows in the J2EE resource table where j2eeRsrcType is jta(6); attempts to access the corresponding instance of any of these objects when j2eeRsrcType is not jta(6) may result in either noSuchName (SNMPv1) or noSuchInstance (SNMPv2) being returned by the agent. For each row in this table there MUST be a corresponding row of type jta(6) in the j2eeRsrcTable. The resource should have its j2eeRsrcMoStatProv flag set to true. " INDEX { j2eeSrvIndex, j2eeRsrcIndex } ::= { j2eeJtaStatTable 1 } J2eeJtaStatEntry ::= SEQUENCE { j2eeJtaStatActiveCount Gauge32, j2eeJtaStatCommittedCount Counter32, j2eeJtaStatRolledBackCount Counter32 } j2eeJtaStatActiveCount OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION " Correspond to JTAStats.getActiveCount(). Returns the number of active transactions. " ::= { j2eeJtaStatEntry 1 } j2eeJtaStatCommittedCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Correspond to JTAStats.getCommittedCount(). Returns the number of comitted transactions. " ::= { j2eeJtaStatEntry 2 } j2eeJtaStatRolledBackCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Correspond to JTAStats.getRolledbackCount(). Returns the number of rolled-back transactions. " ::= { j2eeJtaStatEntry 3 } -- J2EE JCA Resource Statistics j2eeJcaStatGroup OBJECT IDENTIFIER ::= { j2eeStatistics 5 } j2eeJcaConnStatTable OBJECT-TYPE SYNTAX SEQUENCE OF J2eeJcaConnStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides statistics of non-pooled connections associated with the referencing JCA resource, connection factory. " ::= { j2eeJcaStatGroup 1 } j2eeJcaConnStatEntry OBJECT-TYPE SYNTAX J2eeJcaConnStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This entry provides the non-pooled connections associated with JCA connection factories. It extends the JCA Connection Factory table. The resource should have its j2eeJCAMoStatProv flag set to true. " INDEX { j2eeSrvIndex, j2eeJCAIndex, j2eeJcaConnStatIndex } ::= { j2eeJcaConnStatTable 1 } J2eeJcaConnStatEntry ::= SEQUENCE { j2eeJcaConnStatIndex Integer32, j2eeJcaConnStatWaitTime TimeTicks, j2eeJcaConnStatUseTime TimeTicks } j2eeJcaConnStatIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The locally arbitrary, but unique identifier associated with each {j2eeServer, j2eeJCAFactory, j2eeJCAConnection} entry " ::= { j2eeJcaConnStatEntry 1 } j2eeJcaConnStatWaitTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION " Correspond to JcaConnectionStats.getWaitTime(). Returns time spent waiting for a connection to be available. " ::= { j2eeJcaConnStatEntry 2 } j2eeJcaConnStatUseTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION " Correspond to JcaConnectionStats.getUseTime(). Returns the time spent using a connection. " ::= { j2eeJcaConnStatEntry 3 } j2eeJcaConnPoolStatTable OBJECT-TYPE SYNTAX SEQUENCE OF J2eeJcaConnPoolStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides statistics of connection pools associated with the referencing JCA resource, connection factory. " ::= { j2eeJcaStatGroup 2 } j2eeJcaConnPoolStatEntry OBJECT-TYPE SYNTAX J2eeJcaConnPoolStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This entry provides the connection pools associated with JCA connection factories. It extends the JCA Connection Factory table. The resource should have its j2eeJCAMoStatProv flag set to true. " INDEX { j2eeSrvIndex, j2eeJCAIndex, j2eeJcaConnPoolStatIndex } ::= { j2eeJcaConnPoolStatTable 1 } J2eeJcaConnPoolStatEntry ::= SEQUENCE { j2eeJcaConnPoolStatIndex Integer32, j2eeJcaConnPoolStatWaitTime TimeTicks, j2eeJcaConnPoolStatUseTime TimeTicks, j2eeJcaConnPoolStatCreateCount Counter32, j2eeJcaConnPoolStatCloseCount Counter32, j2eeJcaConnPoolStatPoolSize Gauge32, j2eeJcaConnPoolStatFreePoolSize Gauge32, j2eeJcaConnPoolStatWaitingThreadCount Gauge32 } j2eeJcaConnPoolStatIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The locally arbitrary, but unique identifier associated with each {j2eeServer, j2eeJCAFactory, j2eeJCAConnectionPool} entry " ::= { j2eeJcaConnPoolStatEntry 1 } j2eeJcaConnPoolStatWaitTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION " Correspond to JcaConnectionPoolStats.getWaitTime(). Returns time spent waiting for a connection to be available. " ::= { j2eeJcaConnPoolStatEntry 2 } j2eeJcaConnPoolStatUseTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION " Correspond to JcaConnectionPoolStats.getUseTime(). Returns the time spent using a connection. " ::= { j2eeJcaConnPoolStatEntry 3 } j2eeJcaConnPoolStatCreateCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Correspond to JcaConnectionPoolStats.getCreateCount(). Returns the number of connections created " ::= { j2eeJcaConnPoolStatEntry 4 } j2eeJcaConnPoolStatCloseCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Correspond to JcaConnectionPoolStats.getCloseCount(). Returns the number of connections closed " ::= { j2eeJcaConnPoolStatEntry 5 } j2eeJcaConnPoolStatPoolSize OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION " Correspond to JcaConnectionPoolStats.getPoolSize(). Returns the size of the connection pool. " ::= { j2eeJcaConnPoolStatEntry 6 } j2eeJcaConnPoolStatFreePoolSize OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION " Correspond to JcaConnectionPoolStats.getFreePoolSize(). Returns the number of free connections in the pool. " ::= { j2eeJcaConnPoolStatEntry 7 } j2eeJcaConnPoolStatWaitingThreadCount OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION " Correspond to JcaConnectionPoolStats.getWaitingThreadCount(). Returns the number of threads waiting for a connection. " ::= { j2eeJcaConnPoolStatEntry 8 } -- J2EE JDBC Resource Statistics j2eeJdbcStatGroup OBJECT IDENTIFIER ::= { j2eeStatistics 6 } j2eeJdbcConnStatTable OBJECT-TYPE SYNTAX SEQUENCE OF J2eeJdbcConnStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides statistics of non-pooled connections associated with the referencing JDBC resource, connection factory. " ::= { j2eeJdbcStatGroup 1 } j2eeJdbcConnStatEntry OBJECT-TYPE SYNTAX J2eeJdbcConnStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This entry provides the non-pooled connections associated with JDBC connection factories. It extends the JDBC Connection Factory table. The resource should have its j2eeJDBCMoStatProv flag set to true. " INDEX { j2eeSrvIndex, j2eeJDBCIndex, j2eeJdbcConnStatIndex } ::= { j2eeJdbcConnStatTable 1 } J2eeJdbcConnStatEntry ::= SEQUENCE { j2eeJdbcConnStatIndex Integer32, j2eeJdbcConnStatWaitTime TimeTicks, j2eeJdbcConnStatUseTime TimeTicks } j2eeJdbcConnStatIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The locally arbitrary, but unique identifier associated with each {j2eeServer, j2eeJDBCFactory, j2eeJDBCConnection} entry " ::= { j2eeJdbcConnStatEntry 1 } j2eeJdbcConnStatWaitTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION " Correspond to JdbcConnectionStats.getWaitTime(). Returns time spent waiting for a connection to be available. " ::= { j2eeJdbcConnStatEntry 2 } j2eeJdbcConnStatUseTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION " Correspond to JdbcConnectionStats.getUseTime(). Returns the time spent using a connection. " ::= { j2eeJdbcConnStatEntry 3 } j2eeJdbcConnPoolStatTable OBJECT-TYPE SYNTAX SEQUENCE OF J2eeJdbcConnPoolStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides statistics of connection pools associated with the referencing JDBC resource, connection factory. " ::= { j2eeJdbcStatGroup 2 } j2eeJdbcConnPoolStatEntry OBJECT-TYPE SYNTAX J2eeJdbcConnPoolStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This entry provides the connection pools associated with JDBC connection factories. It extends the JDBC Connection Factory table. The resource should have its j2eeJDBCMoStatProv flag set to true. " INDEX { j2eeSrvIndex, j2eeJDBCIndex, j2eeJdbcConnPoolStatIndex } ::= { j2eeJdbcConnPoolStatTable 1 } J2eeJdbcConnPoolStatEntry ::= SEQUENCE { j2eeJdbcConnPoolStatIndex Integer32, j2eeJdbcConnPoolStatWaitTime TimeTicks, j2eeJdbcConnPoolStatUseTime TimeTicks, j2eeJdbcConnPoolStatCreateCount Counter32, j2eeJdbcConnPoolStatCloseCount Counter32, j2eeJdbcConnPoolStatPoolSize Gauge32, j2eeJdbcConnPoolStatFreePoolSize Gauge32, j2eeJdbcConnPoolStatWaitingThreadCount Gauge32 } j2eeJdbcConnPoolStatIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The locally arbitrary, but unique identifier associated with each {j2eeServer, j2eeJDBCFactory, j2eeJDBCConnectionPool} entry " ::= { j2eeJdbcConnPoolStatEntry 1 } j2eeJdbcConnPoolStatWaitTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION " Correspond to JdbcConnectionPoolStats.getWaitTime(). Returns time spent waiting for a connection to be available. " ::= { j2eeJdbcConnPoolStatEntry 2 } j2eeJdbcConnPoolStatUseTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION " Correspond to JdbcConnectionPoolStats.getUseTime(). Returns the time spent using a connection. " ::= { j2eeJdbcConnPoolStatEntry 3 } j2eeJdbcConnPoolStatCreateCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Correspond to JdbcConnectionPoolStats.getCreateCount(). Returns the number of connections created " ::= { j2eeJdbcConnPoolStatEntry 4 } j2eeJdbcConnPoolStatCloseCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Correspond to JdbcConnectionPoolStats.getCloseCount(). Returns the number of connections closed " ::= { j2eeJdbcConnPoolStatEntry 5 } j2eeJdbcConnPoolStatPoolSize OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION " Correspond to JdbcConnectionPoolStats.getPoolSize(). Returns the size of the connection pool. " ::= { j2eeJdbcConnPoolStatEntry 6 } j2eeJdbcConnPoolStatFreePoolSize OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION " Correspond to JdbcConnectionPoolStats.getFreePoolSize(). Returns the number of free connections in the pool. " ::= { j2eeJdbcConnPoolStatEntry 7 } j2eeJdbcConnPoolStatWaitingThreadCount OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION " Correspond to JdbcConnectionPoolStats.getWaitingThreadCount(). Returns the number of threads waiting for a connection. " ::= { j2eeJdbcConnPoolStatEntry 8 } -- J2EE JMS Resource Statistics j2eeJmsStatGroup OBJECT IDENTIFIER ::= { j2eeStatistics 7 } j2eeJmsConnSessionStatTable OBJECT-TYPE SYNTAX SEQUENCE OF J2eeJmsConnSessionStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table extends the Resource table with performance data framework statistics objects for JMS connection session. " ::= { j2eeJmsStatGroup 1 } j2eeJmsConnSessionStatEntry OBJECT-TYPE SYNTAX J2eeJmsConnSessionStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The performance-extended, JMS-specific version of the J2EE Resource table. This entry provides JMS-specific performance statistics for statistics-enabled JMS connection session. Note that this extention only applies to rows in the J2EE resource table where j2eeRsrcType is jms(4); attempts to access the corresponding instance of any of these objects when j2eeRsrcType is not jms(4) may result in either noSuchName (SNMPv1) or noSuchInstance (SNMPv2) being returned by the agent. For each row in this table there MUST be a corresponding row of type jms (4) in the j2eeRsrcTable. The resource should have its j2eeRsrcMoStatProv flag set to true. " INDEX { j2eeSrvIndex, j2eeRsrcIndex, j2eeJmsConnIndex, j2eeJmsSessionIndex } ::= { j2eeJmsConnSessionStatTable 1 } J2eeJmsConnSessionStatEntry ::= SEQUENCE { j2eeJmsConnIndex Integer32, j2eeJmsSessionIndex Integer32, j2eeJmsConnSessionStatMessageCount Counter32, j2eeJmsConnSessionStatPendingMessageCount Counter32, j2eeJmsConnSessionStatExpiredMessageCount Counter32, j2eeJmsConnSessionStatMessageWaitTime TimeTicks, j2eeJmsConnSessionStatDurableSubCount Counter32 } j2eeJmsConnIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The locally arbitrary, but unique identifier associated with each {j2eeServer, j2eeJmsResource, j2eeJmsConnection} entry " ::= { j2eeJmsConnSessionStatEntry 1 } j2eeJmsSessionIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The locally arbitrary, but unique identifier associated with each {j2eeServer, j2eeJmsResource, j2eeJmsConnection, j2eeJmsSession} entry " ::= { j2eeJmsConnSessionStatEntry 2 } j2eeJmsConnSessionStatMessageCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Correspond to JmsSessionStats.getMessageCount(). Returns the number of messages exchanged. " ::= { j2eeJmsConnSessionStatEntry 3 } j2eeJmsConnSessionStatPendingMessageCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Correspond to JmsSessionStats.getPendingMessageCount(). Returns the number of pending messages. " ::= { j2eeJmsConnSessionStatEntry 4 } j2eeJmsConnSessionStatExpiredMessageCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Correspond to JmsSessionStats.getExpiredMessageCount(). Returns the number of expired messages. " ::= { j2eeJmsConnSessionStatEntry 5 } j2eeJmsConnSessionStatMessageWaitTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION " Correspond to JmsSessionStats.getMessageWaitTime(). Returns the time spent by a message before being delivered. " ::= { j2eeJmsConnSessionStatEntry 6 } j2eeJmsConnSessionStatDurableSubCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Correspond to JmsSessionStats.getDurableSubscriptionCount(). Returns the number of durable subscriptions. " ::= { j2eeJmsConnSessionStatEntry 7 } j2eeJmsProducerStatTable OBJECT-TYPE SYNTAX SEQUENCE OF J2eeJmsProducerStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table extends the Resource table with performance data framework statistics objects for JMS producer. " ::= { j2eeJmsStatGroup 2 } j2eeJmsProducerStatEntry OBJECT-TYPE SYNTAX J2eeJmsProducerStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The performance-extended, JMS-specific version of the J2EE Resource table. This entry provides JMS-specific performance statistics for statistics-enabled JMS producer. Note that this extention only applies to rows in the J2EE resource table where j2eeRsrcType is jms(4); attempts to access the corresponding instance of any of these objects when j2eeRsrcType is not jms(4) may result in either noSuchName (SNMPv1) or noSuchInstance (SNMPv2) being returned by the agent. For each row in this table there MUST be a corresponding row of type jms(4) in the j2eeRsrcTable. The resource should have its j2eeRsrcMoStatProv flag set to true. " INDEX { j2eeSrvIndex, j2eeRsrcIndex, j2eeJmsConnIndex, j2eeJmsSessionIndex, j2eeJmsProducerIndex } ::= { j2eeJmsProducerStatTable 1 } J2eeJmsProducerStatEntry ::= SEQUENCE { j2eeJmsProducerIndex Integer32, j2eeJmsProducerStatMessageCount Counter32, j2eeJmsProducerStatPendingMessageCount Counter32, j2eeJmsProducerStatExpiredMessageCount Counter32, j2eeJmsProducerStatMessageWaitTime TimeTicks, j2eeJmsProducerStatDestination SnmpAdminString } j2eeJmsProducerIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The locally arbitrary, but unique identifier associated with each {j2eeServer, j2eeJmsResource, j2eeJmsConnection, j2eeJmsSession, j2eeJmsProducer} entry " ::= { j2eeJmsProducerStatEntry 1 } j2eeJmsProducerStatMessageCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Correspond to JmsProducerStats.getMessageCount(). Returns the number of messages sent. " ::= { j2eeJmsProducerStatEntry 2 } j2eeJmsProducerStatPendingMessageCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Correspond to JmsProducerStats.getPendingMessageCount(). Returns the number of pending messages. " ::= { j2eeJmsProducerStatEntry 3 } j2eeJmsProducerStatExpiredMessageCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Correspond to JmsProducerStats.getExpiredMessageCount(). Returns the number of messages that expired before delivery. " ::= { j2eeJmsProducerStatEntry 4 } j2eeJmsProducerStatMessageWaitTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION " Correspond to JmsProducerStats.getMessageWaitTime(). Returns the time spent by a message before being delivered. " ::= { j2eeJmsProducerStatEntry 5 } J2EE MANAGEMENT SNMP j2eeJmsProducerStatDestination OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION " Correspond to JmsProducerStats.getDestination(). Returns a string that encapsulates the identity of a message destination. " ::= { j2eeJmsProducerStatEntry 6 } j2eeJmsConsumerStatTable OBJECT-TYPE SYNTAX SEQUENCE OF J2eeJmsConsumerStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table extends the Resource table with performance data framework statistics objects for JMS consumer. " ::= { j2eeJmsStatGroup 3 } j2eeJmsConsumerStatEntry OBJECT-TYPE SYNTAX J2eeJmsConsumerStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The performance-extended, JMS-specific version of the J2EE Resource table. This entry provides JMS-specific performance statistics for statistics-enabled JMS consumer. Note that this extention only applies to rows in the J2EE resource table where j2eeRsrcType is jms(4); attempts to access the corresponding instance of any of these objects when j2eeRsrcType is not jms(4) may result in either noSuchName (SNMPv1) or noSuchInstance (SNMPv2) being returned by the agent. For each row in this table there MUST be a corresponding row of type jms(4) in the j2eeRsrcTable. The resource should have its j2eeRsrcMoStatProv flag set to true. " INDEX { j2eeSrvIndex, j2eeRsrcIndex, j2eeJmsConnIndex, j2eeJmsSessionIndex, j2eeJmsConsumerIndex } ::= { j2eeJmsConsumerStatTable 1 } J2eeJmsConsumerStatEntry ::= SEQUENCE { j2eeJmsConsumerIndex Integer32, j2eeJmsConsumerStatMessageCount Counter32, j2eeJmsConsumerStatPendingMessageCount Counter32, j2eeJmsConsumerStatExpiredMessageCount Counter32, j2eeJmsConsumerStatMessageWaitTime TimeTicks, j2eeJmsConsumerStatOrigin SnmpAdminString } j2eeJmsConsumerIndex OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The locally arbitrary, but unique identifier associated with each {j2eeServer, j2eeJmsResource, j2eeJmsConnection, j2eeJmsSession, j2eeJmsConsumer} entry " ::= { j2eeJmsConsumerStatEntry 1 } j2eeJmsConsumerStatMessageCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Correspond to JmsConsumerStats.getMessageCount(). Returns the number of messages received. " ::= { j2eeJmsConsumerStatEntry 2 } j2eeJmsConsumerStatPendingMessageCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Correspond to JmsConsumerStats.getPendingMessageCount(). Returns the number of pending messages. " ::= { j2eeJmsConsumerStatEntry 3 } j2eeJmsConsumerStatExpiredMessageCount OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION " Correspond to JmsConsumerStats.getExpiredMessageCount(). Returns the number of messages that expired before delivery. " ::= { j2eeJmsConsumerStatEntry 4 } j2eeJmsConsumerStatMessageWaitTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION " Correspond to JmsConsumerStats.getMessageWaitTime(). Returns the time spent by a message before being delivered. " ::= { j2eeJmsConsumerStatEntry 5 } j2eeJmsConsumerStatOrigin OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-only STATUS current DESCRIPTION " Correspond to JmsConsumerStats.getOrigin(). Returns a string that encapsulates the identity of a message origin. " ::= { j2eeJmsConsumerStatEntry 6 } -- J2EE JVM Statistics j2eeJvmStatGroup OBJECT IDENTIFIER ::= { j2eeStatistics 8 } j2eeJvmStatTable OBJECT-TYPE SYNTAX SEQUENCE OF J2eeJvmStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table contains a row for each JVM for which statistics are provided." ::= { j2eeJvmStatGroup 1 } j2eeJvmStatEntry OBJECT-TYPE SYNTAX J2eeJvmStatEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry providing statistics for a given JVM. For each entry in this table there MUST be a corresponding entry in the j2eeJVMTable. " INDEX { j2eeSrvIndex, j2eeJVMIndex } ::= { j2eeJvmStatTable 1 } J2eeJvmStatEntry ::= SEQUENCE { j2eeJvmStatUpTime TimeTicks, j2eeJvmStatHeapSize Gauge32 } j2eeJvmStatUpTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION " Returns the amount of time the JVM has been running. " ::= { j2eeJvmStatEntry 1 } j2eeJvmStatHeapSize OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION " Returns the size of the JVM’s heap. " ::= { j2eeJvmStatEntry 2 } -- J2EE Notifications j2eeStateChangeNotifications OBJECT IDENTIFIER ::= { j2eeNotifications 1 } j2eeServerStateChange NOTIFICATION-TYPE OBJECTS { j2eeSrvMoName, j2eeSrvSMState } STATUS current DESCRIPTION " A server entered RUNNING, STOPPED, or FAILED state. " ::= { j2eeStateChangeNotifications 0 1 } j2eeEntityBeanStateChange NOTIFICATION-TYPE OBJECTS { j2eeBeanMoName, j2eeBeanSMState, j2eeBeanType } STATUS current DESCRIPTION " An entity bean entered RUNNING, STOPPED, or FAILED state. " ::= { j2eeStateChangeNotifications 0 2 } j2eeMessageDrivenBeanStateChange NOTIFICATION-TYPE OBJECTS { j2eeBeanMoName, j2eeBeanSMState, j2eeBeanType } STATUS current DESCRIPTION " A message-driven bean entered RUNNING, STOPPED, or FAILED state. " ::= { j2eeStateChangeNotifications 0 3 } j2eeResourceStateChange NOTIFICATION-TYPE OBJECTS { j2eeRsrcMoName, j2eeRsrcSMState, j2eeRsrcType } STATUS current DESCRIPTION " A resource entered RUNNING, STOPPED, or FAILED state. " ::= { j2eeStateChangeNotifications 0 4 } j2eeJDBCStateChange NOTIFICATION-TYPE OBJECTS { j2eeJDBCMoSourceName, j2eeJDBCMoDriverName, j2eeJDBCSMState } STATUS current DESCRIPTION " A JDBC driver or data source entered RUNNING, STOPPED, or FAILED state. " ::= { j2eeStateChangeNotifications 0 5 } j2eeJCAStateChange NOTIFICATION-TYPE OBJECTS { j2eeJCAMoConnectionFactoryName, j2eeJCAMoManagedConnectionFactoryName, j2eeJCASMState } STATUS current DESCRIPTION " A JCA connection factory or managed connection factory entered RUNNING, STOPPED, or FAILED state. " ::= { j2eeStateChangeNotifications 0 6 } -- Revisit: -- missing NOTIFICATION TYPES for: -- Domain, Server, Servlet, resourceAdapter, Application, Module, (JVM) -- Is this intended? -- J2EE Conformance j2eeCompliances OBJECT IDENTIFIER ::= { j2eeConformance 1 } j2eeObjectGroups OBJECT IDENTIFIER ::= { j2eeConformance 2 } j2eeNotificationGroups OBJECT IDENTIFIER ::= { j2eeConformance 3 } -- compliance statements j2eeBasicCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for SNMPv2 entities which implement this MIB." MODULE -- this module MANDATORY-GROUPS { j2eeManagedObjectGroup, j2eeStateChangeNotificationGroup } -- optional/conditional groups GROUP j2eeStatisticsGroup DESCRIPTION "This group is present only if the agent provides an instrumentation for gathering statistics data. " ::= { j2eeCompliances 2 } -- units of conformance j2eeManagedObjectGroup OBJECT-GROUP OBJECTS { j2eeDomIndex, j2eeDomMoName, j2eeDomEnterprise, j2eeDomMoStateManaged, j2eeDomMoStatProv, j2eeDomMoEventProv, j2eeDomSMState, j2eeDomSMStartTime, j2eeSrvIndex, j2eeSrvMoName, j2eeSrvEnterprise, j2eeSrvVendor, j2eeSrvVersion, j2eeSrvMoStateManaged, j2eeSrvMoStatProv, j2eeSrvMoEventProv, j2eeSrvSMState, j2eeSrvSMStatTime, j2eeJVMIndex, j2eeJVMVersion, j2eeJVMVendor, j2eeJVMEnterprise, j2eeJVMNode, j2eeAppIndex, j2eeAppMoName, j2eeApMoStateManaged, j2eeAppMoStatProv, j2eeAppMoEventProv, j2eeAppSMState, j2eeAppSMStartTime, j2eeModIndex, j2eeModMoName, 2eeModType, j2eeModJVMIndex, j2eeModMoStateManaged, j2eeModMoStatProv, j2eeModMoEventProv, j2eeModSMState, j2eeModSMStartime, j2eeBeanIndex, j2eeBeanMoName, j2eeBeanType, j2eeBeanMoStateManaged, j2eeBeanMoStatProv, j2eeBeanMoEventProv, j2eeBanSMState, j2eeBeanSMStartTime, j2eeSletIndex, j2eeSletMoName, j2eeSletMoStateManaged, j2eeSletMoStatProv, j2eeSletMoEvenProv, j2eeSletSMState, j2eeSletSMStartTime, j2eeAdapIndex, j2eeAdapMoName, j2eeAdapMoStateManaged, j2eeAdapMoStatProv, j2eeAdapMoEventProv, j2eeAdapSMState, j2eeAdapSMStartTime, j2eRsrcIndex, j2eeRsrcMoName, j2eeRsrcType, j2eeRsrcMoStateManaged, j2eeRsrcMoStatProv, j2eeRsrcMoEventProv, j2eeRsrcSMStat, j2eeRsrcSMStartTime, j2eeJCAIndex, j2eeJCAMoConnectionFactoryName, j2eeJCAMoManagedConnectionFactoryName, j2eeJCAMoStateanaged, j2eeJCAMoStatProv, j2eeJCAMoEventProv, j2eeJCASMState, j2eeJCASMStartTime, j2eeJDBCIndex, j2eeJDBCMoSourceName, 2eeJDBCMoDriverName, j2eeJDBCMoStateManaged, j2eeJDBCMoStatProv, j2eeJDBCMoEventProv, j2eeJDBCSMState, j2eeJDBCSMStartTime } STATUS current DESCRIPTION "A collection of attributes implemented by J2EE Managed Objects." ::= { j2eeObjectGroups 1 } j2eeStatisticsGroup OBJECT-GROUP OBJECTS { j2eeSletStatServiceCount, j2eeSletStatServiceMaxTime, j2eeSletStatServiceMinTime, j2eeSletStatServiceTotal, j2eeEjbEntitStatCreateCount, j2eeEjbEntityStatRemoveCount, j2eeEjbEntityStatReadyCount, j2eeEjbEntityStatPooledCount, j2eeEjbStatelessStatCreateCount, jeeEjbStatelessStatRemoveCount, j2eeEjbStatelessStatReadyCount, j2eeEjbStatefulStatCreateCount, j2eeEjbStatefulStatRemoveCoun, j2eeEjbStatefulStatReadyCount, j2eeEjbStatefulStatPassCount, j2eeEjbMessageDrivenStatCreateCount, j2eeEjbMessageDrivenStaRemoveCount, j2eeEjbMessageDrivenStatMessageCount, j2eeJavaMailStatSentCount, j2eeJtaStatActiveCount, j2eeJtaStatCommittedCunt, j2eeJtaStatRolledBackCount, j2eeJcaConnStatIndex, j2eeJcaConnStatWaitTime, j2eeJcaConnStatUseTime, j2eeJcaConnPoolStaIndex, j2eeJcaConnPoolStatWaitTime, j2eeJcaConnPoolStatUseTime, j2eeJcaConnPoolStatCreateCount, j2eeJcaConnPoolStatCloseCout, j2eeJcaConnPoolStatPoolSize, j2eeJcaConnPoolStatFreePoolSize, j2eeJcaConnPoolStatWaitingThreadCount, j2eeJdbcConnStatIndx, j2eeJdbcConnStatWaitTime, j2eeJdbcConnStatUseTime, j2eeJdbcConnPoolStatIndex, j2eeJdbcConnPoolStatWaitTime, j2eeJdbcConPoolStatUseTime, j2eeJdbcConnPoolStatCreateCount, j2eeJdbcConnPoolStatCloseCount, j2eeJdbcConnPoolStatPoolSize, j2eeJdbcConPoolStatFreePoolSize, j2eeJdbcConnPoolStatWaitingThreadCount, j2eeJmsConnIndex, j2eeJmsSessionIndex, j2eeJmsConnSessionStatessageCount, j2eeJmsConnSessionStatPendingMessageCount, j2eeJmsConnSessionStatExpiredMessageCount, j2eeJmsConnSessionStatMessageWaitTime, j2eeJmsConnSessionStatDurableSubCount, j2eeJmsProducerIndex, j2eeJmsProducerStatMessageCount, j2eeJmsProducerStatPendingMessageCount, j2eeJmsProducerStatExpiredMessageCount, j2eeJmsProducerStatMessageWaitTime, j2eeJmsProducerStatDestination, j2eeJmsConsumerIndex, j2eeJmsConsumerStatMessageCount, j2eeJmsConsumerStatPendingMessageCount, j2eeJmsConsumerStatExpiredMessageCount, j2eeJmsConsumerStatMessageWaitTime, j2eeJmsConsumerStatOrigin, j2eeJvmStatUpTime, j2eeJvmStatHeapSize } STATUS current DESCRIPTION "A collection of tables providing statistics about managed objects." ::= { j2eeObjectGroups 2 } j2eeStateChangeNotificationGroup NOTIFICATION-GROUP NOTIFICATIONS { j2eeServerStateChange, j2eeEntityBeanStateChange, j2eeMessageDrivenBeanStateChange, j2eeResourceStateChange, j2eeJDBCStaeChange, j2eeJCAStateChange } STATUS current DESCRIPTION "The list of State Change Notifications that an agent should emit." ::= { j2eeNotificationGroups 1 } END