(file) Return to Application_J2eeAppServerStats.mof CVS log (file) (dir) Up to [Pegasus] / pegasus / Schemas / CIMPrelim291

  1 a.dunfey 1.1 // ===================================================================
  2              // Title:  Application Server Statistics Model
  3              // $State: Preliminary $
  4              // $Date: 2005/01/05 00:54:00 $
  5              // $Source: /home/dmtf2/dotorg/var/cvs/repositories/dev/Schema/MOF/Application_J2eeAppServerStats.mof,v $
  6              // $Revision: 1.5 $
  7              // ===================================================================
  8              //#pragma inLine ("Includes/copyright.inc")
  9              // Copyright 1998-2005 Distributed Management Task Force, Inc. (DMTF).
 10              // All rights reserved.
 11              // DMTF is a not-for-profit association of industry members dedicated
 12              // to promoting enterprise and systems management and interoperability.
 13              // DMTF specifications and documents may be reproduced for uses
 14              // consistent with this purpose by members and non-members,
 15              // provided that correct attribution is given.
 16              // As DMTF specifications may be revised from time to time,
 17              // the particular version and release date should always be noted.
 18              // 
 19              // Implementation of certain elements of this standard or proposed
 20              // standard may be subject to third party patent rights, including
 21              // provisional patent rights (herein "patent rights"). DMTF makes
 22 a.dunfey 1.1 // no representations to users of the standard as to the existence
 23              // of such rights, and is not responsible to recognize, disclose, or
 24              // identify any or all such third party patent right, owners or
 25              // claimants, nor for any incomplete or inaccurate identification or
 26              // disclosure of such rights, owners or claimants. DMTF shall have no
 27              // liability to any party, in any manner or circumstance, under any
 28              // legal theory whatsoever, for failure to recognize, disclose, or
 29              // identify any such third party patent rights, or for such party's
 30              // reliance on the standard or incorporation thereof in its product,
 31              // protocols or testing procedures. DMTF shall have no liability to
 32              // any party implementing such standard, whether such implementation
 33              // is foreseeable or not, nor to any patent owner or claimant, and shall
 34              // have no liability or responsibility for costs or losses incurred if
 35              // a standard is withdrawn or modified after publication, and shall be
 36              // indemnified and held harmless by any party implementing the
 37              // standard from any and all claims of infringement by a patent owner
 38              // for such implementations.
 39              // 
 40              // For information about patents held by third-parties which have
 41              // notified the DMTF that, in their opinion, such patent may relate to
 42              // or impact implementations of DMTF standards, visit
 43 a.dunfey 1.1 // http://www.dmtf.org/about/policies/disclosures.php.
 44              //#pragma inLine
 45              // ===================================================================
 46              // Description: These classes represent the characterization of the
 47              //      management of a Java application server as defined in JSR 77
 48              //      Version 1.0. They are maintained as a separate MOF file in the
 49              //      Application Model.
 50              // 
 51              //      The object classes below are listed in an order that
 52              //      avoids forward references. Required objects, defined
 53              //      by other working groups, are omitted.
 54              // ==================================================================
 55              // Change Log
 56              // v 2.8 Final (14 January 2004)
 57              //         - CR 1240 13 January 2004 - Change file names and
 58              //                    description
 59              //         - CR 1199 6 January 2004 - Move complete model from
 60              //                    preliminary to final status.
 61              // v 2.8 Preliminary (Company Review)
 62              //      31 July 2003
 63              //         - CR 1111 - Remove subclasses of ElementStatisticalData
 64 a.dunfey 1.1 //           connecting ManagedElements to their Statistics.
 65              //         - CR 1114 - Clean up Stats classes and use CIM datetime
 66              //           type in the Application Server model
 67              // 
 68              // Change Log for v2.8 Preliminary
 69              //      15 May 2003
 70              //         - CR 1008 - Original Application Server Model
 71              // ===================================================================
 72              
 73              #pragma locale ("en_US")
 74              
 75              
 76              // ==================================================================
 77              // CIM_J2eeStatistic - JSR77.6.3
 78              // ==================================================================
 79                 [Abstract, Version ( "2.8.0" ), Description (
 80                     "The J2eeStatistic class is a base class that defines the "
 81                     "properties that are common to all J2EE statistics. The JSR77 "
 82                     "specification defines a set of statistical types, then it "
 83                     "defines each J2EE statistic in terms of these types. Since CIM "
 84                     "does not support multiple inheritance or embedded objects, the "
 85 a.dunfey 1.1        "count, time, range, bounded range, and boundary statistics "
 86                     "defined have been broken out into individual properties for "
 87                     "each statistic that is defined in the JSR77 specification. \n"
 88                     "Many of the properties defined for J2EE statistics are "
 89                     "inherited from the CIM_StatisticalData class. Some of the "
 90                     "inherited properties are CIM dates, which are not consistent "
 91                     "with the definitions in the JSR77 specification. In order to "
 92                     "minimize implementation differences, methods are defined to "
 93                     "provide the dates as specified. Some of the subclasses of "
 94                     "CIM_J2EEStatistic do not add any new properties. However, "
 95                     "these subclasses were chosen over adding a type property to "
 96                     "the superclass because the vendor extensions were likely to "
 97                     "result in classes with characteristics distinct enough to "
 98                     "warrant the existence of subclasses.")]
 99              class CIM_J2eeStatistic : CIM_StatisticalData {
100              
101                    [Description (
102                        "The time the first measurement was taken represented as a "
103                        "long, whose value is the number of milliseconds since "
104                        "January 1, 1970,00:00:00. This method converts the "
105                        "StartStatisticTime property to the format defined in the "
106 a.dunfey 1.1           "JSR77 specification. The related property "
107                        "CIM_StatisticalData.StartStatisticTime represents the same "
108                        "information as a CIMDatetime entity."), 
109                     MappingStrings { "JSR77.JCP|JSR77.6.4.1.4 getStartTime|V1.0" }, 
110                     ModelCorrespondence { "CIM_StatisticalData.StartStatisticTime" }]
111                 uint64 GetStartTime(); 
112              
113                    [Description (
114                        "The time the most recent measurement was taken represented "
115                        "as a long, whose value is the number of milliseconds since "
116                        "January 1, 1970,00:00:00. This method converts the "
117                        "StatisticTime property to the format defined in the JSR77 "
118                        "specification. The related property "
119                        "CIM_StatisticalData.StatisticTime represents the same "
120                        "information as a CIMDatatime entity."), 
121                     MappingStrings { "JSR77.JCP|JSR77.6.4.1.5 " 
122                        "getLastSampleTime|V1.0" }, 
123                     ModelCorrespondence { "CIM_StatisticalData.StatisticTime" }]
124                 uint64 GetLastSampleTime(); 
125              };
126              
127 a.dunfey 1.1 
128              // ====================================================================
129              // CIM_J2eeEJBStats
130              // ====================================================================
131                 [Abstract, Version ( "2.8.0" ), Description (
132                     "The J2eeEJBStats class defines the performance statistics that "
133                     "are available for all EJB component types.")]
134              class CIM_J2eeEJBStats : CIM_J2eeStatistic {
135              
136                    [Description (
137                        "A count of the number of times that the beans create method "
138                        "was called."), 
139                     Counter, 
140                     MappingStrings { "JSR77.JCP|JSR77.6.11.1.1 getCreateCount|V1.0" 
141                        }]
142                 uint64 CreateCount;
143              
144                    [Description (
145                        "A count of the number of times that the beans remove method "
146                        "was called."), 
147                     Counter, 
148 a.dunfey 1.1        MappingStrings { "JSR77.JCP|JSR77.6.11.1.2 getRemoveCount|V1.0" 
149                        }]
150                 uint64 RemoveCount;
151              };
152              
153              
154              // ====================================================================
155              // CIM_J2eeEntityBeanStats - JSR77.6.12
156              // ====================================================================
157                 [Version ( "2.8.0" ), Description (
158                     "The J2eeEntityBeanStats class defines the performance "
159                     "statistics that are provided by entity beans.")]
160              class CIM_J2eeEntityBeanStats : CIM_J2eeEJBStats {
161              
162                    [Description (
163                        "The number of bean instances in the ready state."), 
164                     Counter, 
165                     MappingStrings { "JSR77.JCP|JSR77.6.12.1.1 getReadyCount|V1.0" }]
166                 uint64 ReadyCount;
167              
168                    [Description (
169 a.dunfey 1.1           "The lowest number of bean instances in the ready state "
170                        "since the beginning of the measurement."), 
171                     MappingStrings { "JSR77.JCP|JSR77.6.7.1.2 getLowWaterMark|V1.0" 
172                        }]
173                 uint64 ReadyLowWaterMark;
174              
175                    [Description (
176                        "The highest number of bean instances in the ready state "
177                        "since the beginning of the measurement."), 
178                     MappingStrings { "JSR77.JCP|JSR77.6.7.1.1 getHighWaterMark|V1.0" 
179                        }]
180                 uint64 ReadyHighWaterMark;
181              
182                    [Description (
183                        "The number of bean instances in the pooled state."), 
184                     Counter, 
185                     MappingStrings { "JSR77.JCP|JSR77.6.12.1.2 getPooledCount|V1.0" 
186                        }]
187                 uint64 PooledCount;
188              
189                    [Description (
190 a.dunfey 1.1           "The lowest number of bean instances in the pooled state "
191                        "since the beginning of the measurement."), 
192                     MappingStrings { "JSR77.JCP|JSR77.6.7.1.2 getLowWaterMark|V1.0" 
193                        }]
194                 uint64 PooledLowWaterMark;
195              
196                    [Description (
197                        "The highest number of bean instances in the pooled state "
198                        "since the beginning of the measurement."), 
199                     MappingStrings { "JSR77.JCP|JSR77.6.7.1.1 getHighWaterMark|V1.0" 
200                        }]
201                 uint64 PooledHighWaterMark;
202              };
203              
204              
205              // ====================================================================
206              // CIM_J2eeMessageDrivenBeanStats - JSR77.6.13
207              // ====================================================================
208                 [Version ( "2.8.0" ), Description (
209                     "The J2eeMessageDrivenBeanStats class defines the performance "
210                     "statistics that are provided by message driven beans.")]
211 a.dunfey 1.1 class CIM_J2eeMessageDrivenBeanStats : CIM_J2eeEJBStats {
212              
213                    [Description (
214                        "The number of messages received."), 
215                     Counter, 
216                     MappingStrings { "JSR77.JCP|JSR77.6.13.1.1 getMessageCount|V1.0" 
217                        }]
218                 uint64 MessageCount;
219              };
220              
221              
222              // ====================================================================
223              // CIM_J2eeSessionBeanStats - JSR77.6.14
224              // ====================================================================
225                 [Abstract, Version ( "2.8.0" ), Description (
226                     "The J2eeSessionBeanStats class is a base class that defines "
227                     "the performance statistics that are provided by both stateful "
228                     "and stateless session beans.")]
229              class CIM_J2eeSessionBeanStats : CIM_J2eeEJBStats {
230              
231                    [Description (
232 a.dunfey 1.1           "The number of bean instances in the method-ready state."), 
233                     Counter, 
234                     MappingStrings { "JSR77.JCP|JSR77.6.14.1.1 " 
235                        "getMethodReadyCount|V1.0" }]
236                 uint64 MethodReadyCount;
237              
238                    [Description (
239                        "The lowest number of bean instances in the method-ready "
240                        "state since the beginning of the measurement."), 
241                     MappingStrings { "JSR77.JCP|JSR77.6.7.1.2 getLowWaterMark|V1.0" 
242                        }]
243                 uint64 MethodReadyLowWaterMark;
244              
245                    [Description (
246                        "The highest number of bean instances in the method-ready "
247                        "state since the beginning of the measurement."), 
248                     MappingStrings { "JSR77.JCP|JSR77.6.7.1.1 getHighWaterMark|V1.0" 
249                        }]
250                 uint64 MethodReadyHighWaterMark;
251              };
252              
253 a.dunfey 1.1 
254              // ====================================================================
255              // CIM_J2eeStatefulSessionBeanStats - JSR77.6.15
256              // ====================================================================
257                 [Version ( "2.8.0" ), Description (
258                     "The J2eeStatefulSessionBeanStats class defines the performance "
259                     "statistics that are provided by a stateful session bean.")]
260              class CIM_J2eeStatefulSessionBeanStats : CIM_J2eeSessionBeanStats {
261              
262                    [Description (
263                        "The number of bean instances in a passive state."), 
264                     Counter, 
265                     MappingStrings { "JSR77.JCP|JSR77.6.15.1.1 getPassiveCount|V1.0" 
266                        }]
267                 uint64 PassiveCount;
268              
269                    [Description (
270                        "The lowest number of bean instances in the passive state "
271                        "since the beginning of the measurement."), 
272                     MappingStrings { "JSR77.JCP|JSR77.6.7.1.2 getLowWaterMark|V1.0" 
273                        }]
274 a.dunfey 1.1    uint64 PassiveLowWaterMark;
275              
276                    [Description (
277                        "The highest number of bean instances in the passive state "
278                        "since the beginning of the measurement."), 
279                     MappingStrings { "JSR77.JCP|JSR77.6.7.1.1 getHighWaterMark|V1.0" 
280                        }]
281                 uint64 PassiveHighWaterMark;
282              };
283              
284              
285              // ====================================================================
286              // CIM_J2eeStatelessSessionBeanStats - JSR77.6.16
287              // ====================================================================
288                 [Version ( "2.8.0" ), Description (
289                     "The J2eeStatelessSessionBeanStats class defines the "
290                     "performance statistics that are provided by a stateless "
291                     "session bean.")]
292              class CIM_J2eeStatelessSessionBeanStats : CIM_J2eeSessionBeanStats {
293              };
294              
295 a.dunfey 1.1 
296              // ====================================================================
297              // CIM_J2eeJavaMailStats - JSR77.6.17
298              // ====================================================================
299                 [Version ( "2.8.0" ), Description (
300                     "The J2eeJavaMailStats class defines the performance statistics "
301                     "that are provided by Java mail resources.")]
302              class CIM_J2eeJavaMailStats : CIM_J2eeStatistic {
303              
304                    [Description (
305                        "The number of mail messages received."), 
306                     Counter, 
307                     MappingStrings { "JSR77.JCP|JSR77.6.13.1.1 " 
308                        "getSentMailCount|V1.0" }]
309                 uint64 SentMailCount;
310              };
311              
312              
313              // ====================================================================
314              // CIM_J2eeJCAStats - JSR77.6.18
315              // ====================================================================
316 a.dunfey 1.1    [Version ( "2.8.0" ), Description (
317                     "The J2eeJCAStats class defines the performance statistics that "
318                     "are provided by a JCA resource.")]
319              class CIM_J2eeJCAStats : CIM_J2eeStatistic {
320              };
321              
322              // ====================================================================
323              // CIM_J2eeConnectionStats - JSR77.6.18
324              // ====================================================================
325                 [Version ( "2.8.0" ), Description (
326                     "The J2eeConnectionStats class defines the performance "
327                     "statistics that are provided by a connection. JCA and JDBC "
328                     "connection statistics are represented by this class. The "
329                     "semantics are determined by the class to which the "
330                     "ConnectionStats instance is associated via the "
331                     "CIM_ElementStatisticalData association.")]
332              class CIM_J2eeConnectionStats : CIM_J2eeStatistic {
333              
334                    [Description (
335                        "The time spent waiting for a connection to be available. "
336                        "The time is represented as a datetime interval."), 
337 a.dunfey 1.1        MappingStrings { "JSR77.JCP|JSR77.6.19.1.3 getWaitTime|V1.0" }]
338                 datetime WaitTime;
339              
340                    [Description (
341                        "The maximum amount of time spent waiting for a connection "
342                        "to be available since the beginning of this measurement. "
343                        "The time is represented as a datetime interval."), 
344                     MappingStrings { "JSR77.JCP|JSR77.6.6.1.2 getMaxTime|V1.0" }]
345                 datetime WaitTimeMaxTime;
346              
347                    [Description (
348                        "The minimum amount of time spent waiting for a connection "
349                        "to be available since the beginning of this measurement. "
350                        "The time is represented as a datetime interval."), 
351                     MappingStrings { "JSR77.JCP|JSR77.6.6.1.3 getMinTime|V1.0" }]
352                 datetime WaitTimeMinTime;
353              
354                    [Description (
355                        "The total amount of time spent waiting for a connection to "
356                        "be available since the beginning of this measurement. "
357                        "Dividing WaitTimeTotalTime by WaitTime will provide the "
358 a.dunfey 1.1           "average time spent waiting for a connection. The time is "
359                        "represented as a datetime interval."), 
360                     MappingStrings { "JSR77.JCP|JSR77.6.6.1.4 getTotalTime|V1.0" }]
361                 datetime WaitTimeTotalTime;
362              
363                    [Description (
364                        "The time spent using a connection. The time is represented "
365                        "as a datetime interval."), 
366                     MappingStrings { "JSR77.JCP|JSR77.6.19.1.3 getUseTime|V1.0" }]
367                 datetime UseTime;
368              
369                    [Description (
370                        "The maximum amount of time spent using a connection since "
371                        "the beginning of this measurement. The time is represented "
372                        "as a datetime interval."), 
373                     MappingStrings { "JSR77.JCP|JSR77.6.6.1.2 getMaxTime|V1.0" }]
374                 datetime UseTimeMaxTime;
375              
376                    [Description (
377                        "The minimum amount of time spent using a connection since "
378                        "the beginning of this measurement. The time is represented "
379 a.dunfey 1.1           "as a datetime interval."), 
380                     MappingStrings { "JSR77.JCP|JSR77.6.6.1.3 getMinTime|V1.0" }]
381                 datetime UseTimeMinTime;
382              
383                    [Description (
384                        "The total amount of time spent using a connection since the "
385                        "beginning of this measurement. Dividing UseTimeTotalTime by "
386                        "UseTime will provide the average time spent using a "
387                        "connection. The time is represented as a datetime interval."), 
388                     MappingStrings { "JSR77.JCP|JSR77.6.6.1.4 getTotalTime|V1.0" }]
389                 datetime UseTimeTotalTime;
390              };
391              
392              // ====================================================================
393              // CIM_J2eeConnectionPoolStats - JSR77.6.20
394              // ====================================================================
395                 [Version ( "2.8.0" ), Description (
396                     "The J2eeConnectionPoolStats class defines the performance "
397                     "statistics that are provided by a connection pool. JCA and "
398                     "JDBC connection pool statistics are represented by this class. "
399                     "The semantics are determined by the class to which the "
400 a.dunfey 1.1        "ConnectionStats instance is associated via the "
401                     "CIM_ElementStatisticalData association.")]
402              class CIM_J2eeConnectionPoolStats : CIM_J2eeConnectionStats {
403              
404                    [Description (
405                        "The number of connections closed."), 
406                     Counter, 
407                     MappingStrings { "JSR77.JCP|JSR77.6.20.1.1 getCloseCount|V1.0" }]
408                 uint64 CloseCount;
409              
410                    [Description (
411                        "The number of connections created."), 
412                     Counter, 
413                     MappingStrings { "JSR77.JCP|JSR77.6.20.1.2 getCreateCount|V1.0" 
414                        }]
415                 uint64 CreateCount;
416              
417                    [Description (
418                        "The number of free connections in the pool."), 
419                     Gauge, 
420                     MappingStrings { "JSR77.JCP|JSR77.6.20.1.3 getFreePoolSize|V1.0" 
421 a.dunfey 1.1           }]
422                 uint64 FreePoolSize;
423              
424                    [Description (
425                        "The upper limit for the number of free connections in the "
426                        "pool."), 
427                     MappingStrings { "JSR77.JCP|JSR77.6.8.1.1 getUpperBound|V1.0" }]
428                 uint64 FreePoolSizeUpperBound;
429              
430                    [Description (
431                        "The lower limit for the number of free connections in the "
432                        "pool."), 
433                     MappingStrings { "JSR77.JCP|JSR77.6.8.1.2 getLowerBound|V1.0" }]
434                 uint64 FreePoolSizeLowerBound;
435              
436                    [Description (
437                        "The lowest number of free connections in the pool since the "
438                        "beginning of the measurement."), 
439                     MappingStrings { "JSR77.JCP|JSR77.6.7.1.2 getLowWaterMark|V1.0" 
440                        }]
441                 uint64 FreePoolSizeLowWaterMark;
442 a.dunfey 1.1 
443                    [Description (
444                        "The highest number of free connections in the pool since "
445                        "the beginning of the measurement."), 
446                     MappingStrings { "JSR77.JCP|JSR77.6.7.1.1 getHighWaterMark|V1.0" 
447                        }]
448                 uint64 FreePoolSizeHighWaterMark;
449              
450                    [Description (
451                        "The size of the connection pool."), 
452                     Gauge, 
453                     MappingStrings { "JSR77.JCP|JSR77.6.20.1.4 getPoolSize|V1.0" }]
454                 uint64 PoolSize;
455              
456                    [Description (
457                        "The upper limit for the size of the connection pool."), 
458                     MappingStrings { "JSR77.JCP|JSR77.6.8.1.1 getUpperBound|V1.0" }]
459                 uint64 PoolSizeUpperBound;
460              
461                    [Description (
462                        "The lower limit for the size of the connection pool."), 
463 a.dunfey 1.1        MappingStrings { "JSR77.JCP|JSR77.6.8.1.2 getLowerBound|V1.0" }]
464                 uint64 PoolSizeLowerBound;
465              
466                    [Description (
467                        "The lowest size of the connection pool since the beginning "
468                        "of the measurement."), 
469                     MappingStrings { "JSR77.JCP|JSR77.6.7.1.2 getLowWaterMark|V1.0" 
470                        }]
471                 uint64 PoolSizeLowWaterMark;
472              
473                    [Description (
474                        "The largest size of the connection pool since the beginning "
475                        "of the measurement."), 
476                     MappingStrings { "JSR77.JCP|JSR77.6.7.1.1 getHighWaterMark|V1.0" 
477                        }]
478                 uint64 PoolSizeHighWaterMark;
479              
480                    [Description (
481                        "The number of threads waiting for a connection."), 
482                     Gauge, 
483                     MappingStrings { "JSR77.JCP|JSR77.6.20.1.5 " 
484 a.dunfey 1.1           "getWaitingThreadCount|V1.0" }]
485                 uint64 WaitingThreadCount;
486              
487                    [Description (
488                        "The upper limit for the number of threads waiting for a "
489                        "connection."), 
490                     MappingStrings { "JSR77.JCP|JSR77.6.8.1.1 getUpperBound|V1.0" }]
491                 uint64 WaitingThreadCountUpperBound;
492              
493                    [Description (
494                        "The lower limit for the number of threads waiting for a "
495                        "connection."), 
496                     MappingStrings { "JSR77.JCP|JSR77.6.8.1.2 getLowerBound|V1.0" }]
497                 uint64 WaitingThreadCountLowerBound;
498              
499                    [Description (
500                        "The lowest number of threads waiting for a connection since "
501                        "the beginning of the measurement."), 
502                     MappingStrings { "JSR77.JCP|JSR77.6.7.1.2 getLowWaterMark|V1.0" 
503                        }]
504                 uint64 WaitingThreadCountLowWaterMark;
505 a.dunfey 1.1 
506                    [Description (
507                        "The highest number of threads waiting for a connection "
508                        "since the beginning of the measurement."), 
509                     MappingStrings { "JSR77.JCP|JSR77.6.7.1.1 getHighWaterMark|V1.0" 
510                        }]
511                 uint64 WaitingThreadCountHighWaterMark;
512              };
513              
514              // ==================================================================
515              // CIM_J2eeJCANonpooledConnections (Association) - JSR77.6.18.1.1
516              // ==================================================================
517                 [Association, Version ( "2.8.0" ), Description (
518                     "CIM_J2eeJCANonpooledConnections provides the list of "
519                     "statistics for the non-connections pools that are associated "
520                     "with the referencing JCA resource statistics.")]
521              class CIM_J2eeJCANonpooledConnections : CIM_RelatedStatisticalData {
522              
523                    [Override ( "Stats" ), Description (
524                        "The JCA resource statistic.")]
525                 CIM_J2eeJCAStats REF Stats;
526 a.dunfey 1.1 
527                    [Override ( "RelatedStats" ), Description (
528                        "The related JCA connection statistics.")]
529                 CIM_J2eeConnectionStats REF RelatedStats;
530              };
531              
532              // ==================================================================
533              // CIM_J2eeJCAConnectionPools (Association) - JSR77.6.18.1.2
534              // ==================================================================
535                 [Association, Version ( "2.8.0" ), Description (
536                     "CIM_J2eeJCAConnectionPools provides the list of statistics "
537                     "about the connections pools that are associated with the "
538                     "referencing JCA resource statistics.")]
539              class CIM_J2eeJCAConnectionPools : CIM_RelatedStatisticalData {
540              
541                    [Override ( "Stats" ), Description (
542                        "The JCA resource statistic.")]
543                 CIM_J2eeJCAStats REF Stats;
544              
545                    [Override ( "RelatedStats" ), Description (
546                        "The related JCA connection pool statistics.")]
547 a.dunfey 1.1    CIM_J2eeConnectionPoolStats REF RelatedStats;
548              };
549              
550              // ====================================================================
551              // CIM_J2eeJDBCStats - JSR77.6.21
552              // ====================================================================
553                 [Version ( "2.8.0" ), Description (
554                     "The J2eeJDBCStats class defines the performance statistics "
555                     "that are provided by a JDBC resource.")]
556              class CIM_J2eeJDBCStats : CIM_J2eeStatistic {
557              };
558              
559              
560              // ==================================================================
561              // CIM_J2eeJDBCNonpooledConnections (Association) - JSR77.6.21.1.1
562              // ==================================================================
563                 [Association, Version ( "2.8.0" ), Description (
564                     "CIM_J2eeJDBCNonpooledConnections provides the list of "
565                     "statistics for the non-connections pools that are associated "
566                     "with the referencing JDBC resource statistics.")]
567              class CIM_J2eeJDBCNonpooledConnections : CIM_RelatedStatisticalData {
568 a.dunfey 1.1 
569                    [Override ( "Stats" ), Description (
570                        "The JDBC resource statistic.")]
571                 CIM_J2eeJDBCStats REF Stats;
572              
573                    [Override ( "RelatedStats" ), Description (
574                        "The related JDBC connection statistics.")]
575                 CIM_J2eeConnectionStats REF RelatedStats;
576              };
577              
578              // ==================================================================
579              // CIM_J2eeJDBCConnectionPools (Association) - JSR77.6.21.1.2
580              // ==================================================================
581                 [Association, Version ( "2.8.0" ), Description (
582                     "CIM_J2eeJDBCConnectionPools provides the list of statistics "
583                     "about the connections pools that are associated with the "
584                     "referencing JDBC resource statistics.")]
585              class CIM_J2eeJDBCConnectionPools : CIM_RelatedStatisticalData {
586              
587                    [Override ( "Stats" ), Description (
588                        "The JDBC resource statistic.")]
589 a.dunfey 1.1    CIM_J2eeJDBCStats REF Stats;
590              
591                    [Override ( "RelatedStats" ), Description (
592                        "The related JDBC connection pool statistics.")]
593                 CIM_J2eeConnectionPoolStats REF RelatedStats;
594              };
595              
596              // ====================================================================
597              // CIM_J2eeJMSStats - JSR77.6.24
598              // ====================================================================
599                 [Version ( "2.8.0" ), Description (
600                     "The CIM_J2eeJMSStats class defines the performance statistics "
601                     "that are provided by a JMS resource.")]
602              class CIM_J2eeJMSStats : CIM_J2eeStatistic {
603              };
604              
605              
606              // ====================================================================
607              // CIM_J2eeJMSConnectionStats - JSR77.6.25
608              // ====================================================================
609                 [Version ( "2.8.0" ), Description (
610 a.dunfey 1.1        "The CIM_J2eeJMSConnectionStats class defines the performance "
611                     "statistics that are provided by a JMS connection.")]
612              class CIM_J2eeJMSConnectionStats : CIM_J2eeStatistic {
613              
614                    [Description (
615                        "The transactional state of the JMS connection. A value of "
616                        "true indicates that the JMS connection is transactional."), 
617                     MappingStrings { "JSR77.JCP|JSR77.6.25.1.2 isTransactional|V1.0" 
618                        }]
619                 boolean IsTransactional;
620              };
621              
622              
623              // ==================================================================
624              // CIM_J2eeJMSStatConnections (Association) - JSR77.6.24.1.1
625              // ==================================================================
626                 [Association, Version ( "2.8.0" ), Description (
627                     "CIM_J2eeJMSStatConnections provides the list of JMS connection "
628                     "statistics that are associated with the referencing JMS "
629                     "resource statistics.")]
630              class CIM_J2eeJMSStatConnections : CIM_RelatedStatisticalData {
631 a.dunfey 1.1 
632                    [Override ( "Stats" ), Min ( 1 ), Description (
633                        "The JMS resource statistic.")]
634                 CIM_J2eeJMSStats REF Stats;
635              
636                    [Override ( "RelatedStats" ), Description (
637                        "The related JMS connection statistics.")]
638                 CIM_J2eeJMSConnectionStats REF RelatedStats;
639              };
640              
641              // ====================================================================
642              // CIM_J2eeJMSSessionStats - JSR77.6.26
643              // ====================================================================
644                 [Version ( "2.8.0" ), Description (
645                     "The CIM_J2eeJMSSessionStats class defines the performance "
646                     "statistics that are provided by a JMS session.")]
647              class CIM_J2eeJMSSessionStats : CIM_J2eeStatistic {
648              
649                    [Description (
650                        "The number of durable subscriptions."), 
651                     Counter, 
652 a.dunfey 1.1        MappingStrings { "JSR77.JCP|JSR77.6.26.1.3 " 
653                        "getDurableSubscriptionCount|V1.0" }]
654                 uint64 DurableSubscriptionCount;
655              
656                    [Description (
657                        "The number of expired messages."), 
658                     Counter, 
659                     MappingStrings { "JSR77.JCP|JSR77.6.26.1.4 " 
660                        "getExpiredMessageCount|V1.0" }]
661                 uint64 ExpiredMessageCount;
662              
663                    [Description (
664                        "The number of messages exchanged."), 
665                     Counter, 
666                     MappingStrings { "JSR77.JCP|JSR77.6.26.1.5 getMessageCount|V1.0" 
667                        }]
668                 uint64 MessageCount;
669              
670                    [Description (
671                        "The time spent by a message before being delivered. The "
672                        "time is represented as a datetime interval."), 
673 a.dunfey 1.1        MappingStrings { "JSR77.JCP|JSR77.6.26.1.6 " 
674                        "getMessageWaitTime|V1.0" }]
675                 datetime MessageWaitTime;
676              
677                    [Description (
678                        "The maximum amount of time spent by a message before being "
679                        "delivered since the beginning of this measurement. The time "
680                        "is represented as a datetime interval."), 
681                     MappingStrings { "JSR77.JCP|JSR77.6.6.1.2 getMaxTime|V1.0" }]
682                 datetime MessageWaitTimeMaxTime;
683              
684                    [Description (
685                        "The minimum amount of time spent by a message before being "
686                        "delivered since the beginning of this measurement. The time "
687                        "is represented as a datetime interval."), 
688                     MappingStrings { "JSR77.JCP|JSR77.6.6.1.3 getMinTime|V1.0" }]
689                 datetime MessageWaitTimeMinTime;
690              
691                    [Description (
692                        "The total amount of time spent by a message before being "
693                        "delivered since the beginning of this measurement. Dividing "
694 a.dunfey 1.1           "MessageWaitTimeTotalTime by MessageWaitTime will provide "
695                        "the average time spent using a connection. The time is "
696                        "represented as a datetime interval."), 
697                     MappingStrings { "JSR77.JCP|JSR77.6.6.1.4 getTotalTime|V1.0" }]
698                 datetime MessageWaitTimeTotalTime;
699              
700                    [Description (
701                        "The number of pending messages."), 
702                     Counter, 
703                     MappingStrings { "JSR77.JCP|JSR77.6.26.1.7 " 
704                        "getPendingMessageCount|V1.0" }]
705                 uint64 PendingMessageCount;
706              };
707              
708              
709              // ====================================================================
710              // CIM_J2eeJMSEndpointStats - JSR77.6.27
711              // ====================================================================
712                 [Abstract, Version ( "2.8.0" ), Description (
713                     "The CIM_J2eeJMSEndpointStats class is a base class that "
714                     "defines the performance statistics that are provided by a JMS "
715 a.dunfey 1.1        "message producer or JMS message consumer.")]
716              class CIM_J2eeJMSEndpointStats : CIM_J2eeStatistic {
717              
718                    [Description (
719                        "The number of messages that expired before delivery."), 
720                     Counter, 
721                     MappingStrings { "JSR77.JCP|JSR77.6.27.1.1 " 
722                        "getExpiredMessageCount|V1.0" }]
723                 uint64 ExpiredMessageCount;
724              
725                    [Description (
726                        "The number of messages sent or received."), 
727                     Counter, 
728                     MappingStrings { "JSR77.JCP|JSR77.6.27.1.2 getMessageCount|V1.0" 
729                        }]
730                 uint64 MessageCount;
731              
732                    [Description (
733                        "The time spent by a message before being delivered. The "
734                        "time is represented as a datetime interval."), 
735                     MappingStrings { "JSR77.JCP|JSR77.6.27.1.3 " 
736 a.dunfey 1.1           "getMessageWaitTime|V1.0" }]
737                 datetime MessageWaitTime;
738              
739                    [Description (
740                        "The maximum amount of time spent by a message before being "
741                        "delivered since the beginning of this measurement. The time "
742                        "is represented as a datetime interval."), 
743                     MappingStrings { "JSR77.JCP|JSR77.6.6.1.2 getMaxTime|V1.0" }]
744                 datetime MessageWaitTimeMaxTime;
745              
746                    [Description (
747                        "The minimum amount of time spent by a message before being "
748                        "delivered since the beginning of this measurement. The time "
749                        "is represented as a datetime interval."), 
750                     MappingStrings { "JSR77.JCP|JSR77.6.6.1.3 getMinTime|V1.0" }]
751                 datetime MessageWaitTimeMinTime;
752              
753                    [Description (
754                        "The total amount of time spent by a message before being "
755                        "delivered since the beginning of this measurement. Dividing "
756                        "MessageWaitTimeTotalTime by MessageWaitTime will provide "
757 a.dunfey 1.1           "the average time spent using a connection. The time is "
758                        "represented as a datetime interval."), 
759                     MappingStrings { "JSR77.JCP|JSR77.6.6.1.4 getTotalTime|V1.0" }]
760                 datetime MessageWaitTimeTotalTime;
761              
762                    [Description (
763                        "The number of pending messages."), 
764                     Counter, 
765                     MappingStrings { "JSR77.JCP|JSR77.6.27.1.4 " 
766                        "getPendingMessageCount|V1.0" }]
767                 uint64 PendingMessageCount;
768              };
769              
770              
771              // ====================================================================
772              // CIM_J2eeJMSProducerStats - JSR77.6.28
773              // ====================================================================
774                 [Version ( "2.8.0" ), Description (
775                     "The CIM_J2eeJMSProducerStats class defines the performance "
776                     "statistics that are provided by a JMS message producer.")]
777              class CIM_J2eeJMSProducerStats : CIM_J2eeJMSEndpointStats {
778 a.dunfey 1.1 
779                    [Description (
780                        "A string that encapsulates the identity of the message "
781                        "destination."), 
782                     MappingStrings { "JSR77.JCP|JSR77.6.28.1.1 getDestination|V1.0" 
783                        }]
784                 string Destination;
785              };
786              
787              
788              // ====================================================================
789              // CIM_J2eeJMSConsumerStats - JSR77.6.29
790              // ====================================================================
791                 [Version ( "2.8.0" ), Description (
792                     "The CIM_J2eeJMSConsumerStats class defines the performance "
793                     "statistics that are provided by a JMS message consumer.")]
794              class CIM_J2eeJMSConsumerStats : CIM_J2eeJMSEndpointStats {
795              
796                    [Description (
797                        "A string that encapsulates the identity of the message "
798                        "origin."), 
799 a.dunfey 1.1        MappingStrings { "JSR77.JCP|JSR77.6.29.1.1 getOrigin|V1.0" }]
800                 string Origin;
801              };
802              
803              
804              // ==================================================================
805              // CIM_J2eeJMSConnectionSessions (Association) - JSR77.6.25.1.1
806              // ==================================================================
807                 [Association, Version ( "2.8.0" ), Description (
808                     "CIM_J2eeJMSConnectionSessions identifies the JMS session "
809                     "statistics that are associated with the referencing JMS "
810                     "connection statistics.")]
811              class CIM_J2eeJMSConnectionSessions : CIM_RelatedStatisticalData {
812              
813                    [Override ( "Stats" ), Min ( 1 ), Description (
814                        "The JMS connection statistic.")]
815                 CIM_J2eeJMSConnectionStats REF Stats;
816              
817                    [Override ( "RelatedStats" ), Description (
818                        "The related JMS session statistics.")]
819                 CIM_J2eeJMSSessionStats REF RelatedStats;
820 a.dunfey 1.1 };
821              
822              
823              // ==================================================================
824              // CIM_J2eeJMSSessionProducers (Association) - JSR77.6.26.1.1
825              // ==================================================================
826                 [Association, Version ( "2.8.0" ), Description (
827                     "CIM_J2eeJMSSessionProducers identifies the JMS producer "
828                     "statistics that are associated with the referencing JMS "
829                     "session statistics.")]
830              class CIM_J2eeJMSSessionProducers : CIM_RelatedStatisticalData {
831              
832                    [Override ( "Stats" ), Min ( 1 ), Description (
833                        "The JMS session statistic.")]
834                 CIM_J2eeJMSSessionStats REF Stats;
835              
836                    [Override ( "RelatedStats" ), Description (
837                        "The related JMS producer statistics.")]
838                 CIM_J2eeJMSProducerStats REF RelatedStats;
839              };
840              
841 a.dunfey 1.1 
842              // ==================================================================
843              // CIM_J2eeJMSSessionConsumers (Association) - JSR77.6.26.1.2
844              // ==================================================================
845                 [Association, Version ( "2.8.0" ), Description (
846                     "CIM_J2eeJMSSessionConsumers identifies the JMS consumer "
847                     "statistics that are associated with the referencing JMS "
848                     "session statistics.")]
849              class CIM_J2eeJMSSessionConsumers : CIM_RelatedStatisticalData {
850              
851                    [Override ( "Stats" ), Min ( 1 ), Description (
852                        "The JMS session statistic.")]
853                 CIM_J2eeJMSSessionStats REF Stats;
854              
855                    [Override ( "RelatedStats" ), Description (
856                        "The related JMS consumer statistics.")]
857                 CIM_J2eeJMSConsumerStats REF RelatedStats;
858              };
859              
860              
861              // ====================================================================
862 a.dunfey 1.1 // CIM_J2eeJTAStats - JSR77.6.30
863              // ====================================================================
864                 [Version ( "2.8.0" ), Description (
865                     "The CIM_J2eeJTAStats class defines the performance statistics "
866                     "that are provided by a JTA resource.")]
867              class CIM_J2eeJTAStats : CIM_J2eeStatistic {
868              
869                    [Description (
870                        "The number of active transactions."), 
871                     Counter, 
872                     MappingStrings { "JSR77.JCP|JSR77.6.30.1.1 getActiveCount|V1.0" 
873                        }]
874                 uint64 ActiveCount;
875              
876                    [Description (
877                        "The number of committed transactions."), 
878                     Counter, 
879                     MappingStrings { "JSR77.JCP|JSR77.6.30.1.2 " 
880                        "getCommittedCount|V1.0" }]
881                 uint64 CommittedCount;
882              
883 a.dunfey 1.1       [Description (
884                        "The number of rolled-back transactions."), 
885                     Counter, 
886                     MappingStrings { "JSR77.JCP|JSR77.6.30.1.3 " 
887                        "getRolledbackCount|V1.0" }]
888                 uint64 RolledbackCount;
889              };
890              
891              
892              // ====================================================================
893              // CIM_J2eeJVMStats - JSR77.6.31
894              // ====================================================================
895                 [Version ( "2.8.0" ), Description (
896                     "The CIM_J2eeJVMStats class defines the performance statistics "
897                     "that are provided by a Java VM.")]
898              class CIM_J2eeJVMStats : CIM_J2eeStatistic {
899              
900                    [Description (
901                        "The heap size of the JVM."), 
902                     Units ( "Bytes" ), Gauge, 
903                     MappingStrings { "JSR77.JCP|JSR77.6.31.1.1 getHeapSize|V1.0" }]
904 a.dunfey 1.1    uint64 HeapSize;
905              
906                    [Description (
907                        "The upper limit for the heap size of the JVM."), 
908                     Units ( "Bytes" ), 
909                     MappingStrings { "JSR77.JCP|JSR77.6.8.1.1 getUpperBound|V1.0" }]
910                 uint64 HeapSizeUpperBound;
911              
912                    [Description (
913                        "The lower limit for the heap size of the JVM."), 
914                     Units ( "Bytes" ), 
915                     MappingStrings { "JSR77.JCP|JSR77.6.8.1.2 getLowerBound|V1.0" }]
916                 uint64 HeapSizeLowerBound;
917              
918                    [Description (
919                        "The smallest size of the JVM heap since the beginning of "
920                        "the measurement."), 
921                     Units ( "Bytes" ), 
922                     MappingStrings { "JSR77.JCP|JSR77.6.7.1.2 getLowWaterMark|V1.0" 
923                        }]
924                 uint64 HeapSizeLowWaterMark;
925 a.dunfey 1.1 
926                    [Description (
927                        "The largest size of the JVM heap since the beginning of the "
928                        "measurement."), 
929                     Units ( "Bytes" ), 
930                     MappingStrings { "JSR77.JCP|JSR77.6.7.1.1 getHighWaterMark|V1.0" 
931                        }]
932                 uint64 HeapSizeHighWaterMark;
933              
934                    [Description (
935                        "The amount of time the JVM has been running. The time is "
936                        "represented as a datetime interval."), 
937                     MappingStrings { "JSR77.JCP|JSR77.6.31.1.2 getUpTime|V1.0" }]
938                 datetime UpTime;
939              };
940              
941              
942              // ====================================================================
943              // CIM_J2eeServletStats - JSR77.6.32
944              // ====================================================================
945                 [Version ( "2.8.0" ), Description (
946 a.dunfey 1.1        "The CIM_J2eeServletStats class defines the performance "
947                     "statistics that are provided by a Servlet component.")]
948              class CIM_J2eeServletStats : CIM_J2eeStatistic {
949              
950                    [Description (
951                        "The execution time of the servlet's service method. The "
952                        "time is represented as a datetime interval."), 
953                     MappingStrings { "JSR77.JCP|JSR77.6.32.1.1 getServiceTime|V1.0" 
954                        }]
955                 datetime ServiceTime;
956              
957                    [Description (
958                        "The maximum execution time of the servlet's service method "
959                        "since the beginning of this measurement. The time is "
960                        "represented as a datetime interval."), 
961                     MappingStrings { "JSR77.JCP|JSR77.6.6.1.2 getMaxTime|V1.0" }]
962                 datetime ServletTimeMaxTime;
963              
964                    [Description (
965                        "The minimum execution time of the servlet's service method "
966                        "since the beginning of this measurement. The time is "
967 a.dunfey 1.1           "represented as a datetime interval."), 
968                     MappingStrings { "JSR77.JCP|JSR77.6.6.1.3 getMinTime|V1.0" }]
969                 datetime ServiceTimeMinTime;
970              
971                    [Description (
972                        "The total execution time of the servlet's service method "
973                        "since the beginning of this measurement. Dividing "
974                        "ServletTimeTotalTime by ServletTime will provide the "
975                        "average time spent executing the servlet's service method. "
976                        "The time is represented as a datetime interval."), 
977                     MappingStrings { "JSR77.JCP|JSR77.6.6.1.4 getTotalTime|V1.0" }]
978                 datetime ServletTimeTotalTime;
979              };
980              
981              
982              // ====================================================================
983              // CIM_J2eeURLStats - JSR77.6.33
984              // ====================================================================
985                 [Abstract, Version ( "2.8.0" ), Description (
986                     "The CIM_J2eeURLStats class defines the performance statistics "
987                     "that are provided by a URL resource. There are no standard "
988 a.dunfey 1.1        "required URL statistics defined by the JSR77 specification. "
989                     "This class may be extended to provide vendor specific URL "
990                     "performance statistics.")]
991              class CIM_J2eeURLStats : CIM_J2eeStatistic {
992              };
993              
994              
995              // ==================================================================
996              // end of file
997              // ==================================================================

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2