1 marek 1.1 // Copyright (c) 2005 DMTF. All rights reserved.
2 [Version ( "2.10.0" ),
3 UMLPackagePath ( "CIM::Device::StorageStatistics" ),
4 Description (
5 "A specialization of the StatisticsCapabilities class that "
6 "describes the capabilities of a BlockStatisticsService, which "
7 "provides statistical data for instances of "
8 "BlockStatisticalData." )]
9 class CIM_BlockStatisticsCapabilities : CIM_StatisticsCapabilities {
10
11 [Required, Override ( "ElementTypesSupported" ),
12 Description (
13 "The list of element types for which statistical data is "
14 "available. The values of this array correspond to the "
15 "values defined for the ElementType property of the "
16 "BlockStatisticalData class." ),
17 ValueMap { "2", "3", "4", "5", "6", "7", "8", "9", "10",
18 "11", "12", "..", "0x8000.." },
19 Values { "Computer System", "Front-end Computer System",
20 "Peer Computer System", "Back-end Computer System",
21 "Front-end Port", "Back-end Port", "Volume", "Extent",
22 marek 1.1 "Disk Drive", "Arbitrary LUs", "Remote Replica Group",
23 "DMTF Reserved", "Vendor Specific" }]
24 uint16 ElementTypesSupported[];
25
26 [Override ( "SynchronousMethodsSupported" ),
27 Description (
28 "The synchronous mechanisms supported for retrieving "
29 "statistics and defining and modifying filters for "
30 "statistics retrieval." ),
31 ValueMap { "2", "3", "4", "5", "6", "7", "..", "0x8000.." },
32 Values { "Execute Query", "Query Collection",
33 "GetStatisticsCollection", "Manifest Creation",
34 "Manifest Modification", "Manifest Removal",
35 "DMTF Reserved", "Vendor Specific" }]
36 uint16 SynchronousMethodsSupported[];
37
38 [Override ( "AsynchronousMethodsSupported" ),
39 Description (
40 "The asychronous mechanisms supported for retrieving statistics."
41 ),
42 ValueMap { "2", "3", "..", "0x8000.." },
43 marek 1.1 Values { "GetStatisticsCollection", "Indications",
44 "DMTF Reserved", "Vendor Specific" }]
45 uint16 AsynchronousMethodsSupported[];
46
47 [Description (
48 "An internal clocking interval for all timers in the "
49 "subsystem, measured in microseconds (Unit of measure in "
50 "the timers, measured in microseconds). Time counters are "
51 "monotanically increasing counters that contain \'ticks\'. "
52 "Each tick represents one ClockTickInterval. If "
53 "ClockTickInterval contained a value of 32 then each time "
54 "counter tick would represent 32 microseconds." ),
55 Units ( "MicroSeconds" ),
56 PUnit ( "second * 10^-6" )]
57 uint64 ClockTickInterval;
58
59
60 };
|