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

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