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

  1 karl  1.1 // ===================================================================
  2           // Title:  Application Server Statistics Model
  3           // $State: Preliminary $
  4           // $Date: 2004/07/02 22:50:19 $
  5           // $Source: /home/dmtf2/dotorg/var/cvs/repositories/dev/Schema/MOF/Application_J2eeAppServerStats.mof,v $
  6           // $Revision: 1.4 $
  7           // ===================================================================
  8           //#pragma inLine ("Includes/copyright.inc")
  9           // Copyright 1998-2004 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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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 karl  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