1 marek 1.1 // Copyright (c) 2008 DMTF. All rights reserved.
2 [Version ( "2.19.0" ),
3 UMLPackagePath ( "CIM::Application::J2eeAppServer" ),
4 Description (
5 "The CIM_J2eeJVM class identifies a Java VM that is utilized by "
6 "a J2EE server. For each Java VM that is running threads "
7 "associated with the J2EE server, its containers or resources, "
8 "there must be an instance in this class. The instance must be "
9 "removed when the Java VM is no longer running. The reason this "
10 "class subclasses from a class as high up in the hierarchy as "
11 "CIM_EnabledLogicalElement is the absence of a class that "
12 "models Interpreters, Emulators and the like. The JVM is not an "
13 "OS, but then neither is it just a process. In v2.9, we hope to "
14 "plug this hole by introducing a class that will model "
15 "interpreters and emulators. At this point, the JVM class can "
16 "be pushed down in the hierarchy." )]
17 class CIM_J2eeJVM : CIM_EnabledLogicalElement {
18
19 [Key, Override ( "InstanceID" ),
20 Description (
21 "InstanceID identifies a unique instance of a J2ee JVM In "
22 marek 1.1 "order to ensure uniqueness, the value of InstanceID MUST "
23 "be constructed using the form specified in JSR77.3.1.1.1 "
24 "in order to avoid the need for manual key propagation." ),
25 ModelCorrespondence { "CIM_J2eeJVM.Name" }]
26 string InstanceID;
27
28 [Override ( "Name" ),
29 Description (
30 "The name of a J2EE JVM. The name MUST be constructed "
31 "using the form specified in JSR77.3.1.1.1 in order to "
32 "avoid the need for manual key propagation." ),
33 MaxLen ( 256 ),
34 MappingStrings { "JSR77.JCP|JSR77.3.1.1.1 objectName|V1.0" },
35 ModelCorrespondence { "CIM_J2eeJVM.InstanceID" }]
36 string Name;
37
38 [Description (
39 "The Java Runtime Environment version of the JVM." ),
40 MappingStrings { "JSR77.JCP|JSR77.3.4.1.1 javaVersion|V1.0" }]
41 string JavaVersion;
42
43 marek 1.1 [Description (
44 "The Java Runtime Environment vendor of the JVM." ),
45 MappingStrings { "JSR77.JCP|JSR77.3.4.1.2 javaVendor|V1.0" }]
46 string JavaVendor;
47
48 [Description ( "The node (machine) this JVM is running on." ),
49 MappingStrings { "JSR77.JCP|JSR77.3.4.1.3 node|V1.0" }]
50 string Node;
51
52
53 };
|