1 marek 1.1 // Copyright (c) 2005 DMTF. All rights reserved.
2 // <change cr="ArchCR00066.004" type="add">Add UmlPackagePath
3 // qualifier values to CIM Schema.</change>
4 // <change cr="CIMCoreCR00866" type="change">Drop extraneous
5 // sentence from class description.</change>
6 // ==================================================================
7 // CIM_ServiceProcess
8 // ==================================================================
9 [Association, Version ( "2.14.0" ),
10 UMLPackagePath ( "CIM::System::Processing" ),
11 Description (
12 "CIM_ServiceProcess is an association used to establish "
13 "relationships between Services and Processes. It is used to "
14 "indicate if a Service is running in a particular Process. It "
15 "is also used to indicate, via the ExecutionType property, if "
16 "the Service started and is wholly responsible for the Process, "
17 "or if the Service is running in an existing Process, perhaps "
18 "with other unrelated Services, which is owned or started by a "
19 "different entity." )]
20 class CIM_ServiceProcess {
21
22 marek 1.1 [Key, Description (
23 "The Service whose Process is described by this association."
24 )]
25 CIM_Service REF Service;
26
27 [Key, Description (
28 "The Process which represents or hosts the executing Service."
29 )]
30 CIM_Process REF Process;
31
32 [Description (
33 "Enumeration indicating how the Service runs in the "
34 "context of, or owns the Process. \"Unknown\" indicates "
35 "that the ExecutionType is not known. \"Other\" indicates "
36 "that the ExecutionType does not match any of the values "
37 "in the ExecutionType enumeration. \"Executes in Existing "
38 "Process\" indicates that the Service is hosted in a "
39 "Process that already exists in the system. The lifecycle "
40 "of the Service is separate from that of the Process. "
41 "\"Exeutes as Independent Process\" indicates that the "
42 "Service is responsible for the lifecycle of the Process. "
43 marek 1.1 "When the Service is started, the Process is created. For "
44 "example, ServletEngines can run \"InProcess\" within the "
45 "existing Apache processes or \"OutOfProcess\" in its own "
46 "servlet engine process. In this case the Apache process "
47 "would communicate with the servlet engine process based "
48 "on the content of the request. The association may be "
49 "many to many." ),
50 ValueMap { "0", "1", "2", "3" },
51 Values { "Unknown", "Other", "Executes in Existing Process",
52 "Executes as Independent Process" }]
53 uint16 ExecutionType;
54
55
56 };
|