1 tony 1.1 // ===================================================================
2 // Title: Application MOF Specification 2.8, Application Server
3 // Model
4 // Filename: Application28_AppServer.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 in a separate MOF file as
48 // an extension to the 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 description
57 // - CR 1191 21 Nov 2003 Remove the second "_" from
58 // J2eeRMI_IIOPResource class names and change the
59 // "Boolean" declarations to "boolean".
60 // - CR 1199 6 January 2004 CR 1199 - Move complete model from
61 // preliminary to final status.
62 // v2.8 Preliminary (Company Review)
63 // 31 July 2003
64 tony 1.1 // - CR 1109 Changes to properties of core J2ee classes.
65 // - CR 1110 Remove subclasses of HostedService connecting
66 // elements to the Server.
67 // - CR 1112 Change Association names to singular form
68 // - CR 1113 Change the J2eeNotification's IndicationType
69 // property to integer, and add a ValueMap qualifier
70 // to the property. Add the Octetstring qualifier to
71 // the UserData property. Update several Descriptions
72 // in J2ee_Notification in the AppServer Sub-Model.
73 // - CR 1115 Move to use Instance ID in App Server Model
74 // - CR 1116 Fix Cardinalities
75 // - CR 1118 Remove Start and Stop Methods from
76 // J2eeManagedObject
77 // and use RequestStateChange instead.
78 // - CR 1119 Add a line to the overall MOF description stating
79 // that the classes are based on JSR77 V1.0
80 // - CR 1120 Add a line to the overall MOF description stating
81 // that the classes are based on JSR77 V1.0
82 // - CR 1128 Change subclassing for J2eeModulesUsesJVMs,
83 // J2eeJDBCResourceUsesDataSources,
84 // J2eeJDBCDataSourceDriver,
85 tony 1.1 // J2eeConnectionFactoriesAvailableToJCAResource,
86 // and
87 // J2eeJCAConnectionFactoryManagedConnectionFactory
88 // from Dependency to HostedDependency.
89 // - CR 1138 Fix missing model Correspondence
90 // - CR 1140 Remove ManagementState from J2eeManagedObject
91 // and map to OperationalStatus instead. Override
92 // OperationalStatus and use the Description to
93 // define the mapping.
94 //
95 // Change Log for v2.8 Preliminary
96 // 15 May 2003
97 // - CR 1008 - Original Application Server Model
98 // ===================================================================
99
100 #pragma locale ("en_US")
101 // ====================================================================
102 // CIM_J2eeManagedObjectCapabilities
103 // ====================================================================
104 [Abstract, Version ( "2.8.0" ), Description (
105 "CIM_J2eeManagedObjectCapabilities is a class for defining "
106 tony 1.1 "additional capabilities of J2EE managed objects. It contains "
107 "the attributes that are common to all J2EE managed objects. "
108 "These common attributes are mapped to the corresponding J2EE "
109 "classes using the CIM_ElementCapabilities association.")]
110 class CIM_J2eeManagedObjectCapabilities : CIM_Capabilities {
111
112 [Override ( "InstanceID" ), Description (
113 "InstanceID identifies a unique instance of a J2EE "
114 "ManagedObject's Capabilities in a given namespace. In order "
115 "to ensure uniqueness, the value of InstanceID MUST be "
116 "constructed using the form specified in JSR77.3.1.1.1 in "
117 "order to avoid the need for manual key propagation."),
118 MappingStrings { "JSR77.JCP|JSR77.3.1.1.1 objectName|V1.0" },
119 ModelCorrespondence {
120 "CIM_J2eeManagedObjectCapabilities.ElementName" }]
121 string InstanceID;
122
123 [Override ( "ElementName" ), Description (
124 "The name of a J2EE managed object. The name MUST be "
125 "constructed using the form specified in JSR77.3.1.1.1 in "
126 "order to avoid the need for manual key propagation."),
127 tony 1.1 MaxLen ( 256 ),
128 MappingStrings { "JSR77.JCP|JSR77.3.1.1.1 objectName|V1.0" },
129 ModelCorrespondence {
130 "CIM_J2eeManagedObjectCapabilities.InstanceID" }]
131 string ElementName;
132
133 [Description (
134 "A property that indicates whether the managed object "
135 "implements the state management model as defined in State "
136 "Management chapter of the JSR77 specification. A value of "
137 "true indicates that the managed object implements the state "
138 "management interface. A value of false indicates that the "
139 "managed object does not implement the state management "
140 "interface."),
141 MappingStrings { "JSR77.JCP|JSR77.3.1.1.2 stateManageable|V1.0"
142 }]
143 Boolean StateManageable;
144
145 [Description (
146 "A property that indicates whether the managed object "
147 "implements the statistics provider model as defined in "
148 tony 1.1 "Performance Monitoring chapter of the JSR77 specification. "
149 "A value of true indicates that the managed object "
150 "implements the statistics provider interface. A value of "
151 "false indicates that the managed object does not implement "
152 "the statistics provider interface."),
153 MappingStrings { "JSR77.JCP|JSR77.3.1.1.3 "
154 "statisticsProvider|V1.0" }]
155 Boolean StatisticsProvider;
156
157 [Description (
158 "A property that indicates whether the managed object "
159 "implements the event provider model as defined in the "
160 "Events chapter of the JSR77 specification. A value of true "
161 "indicates that the managed object implements the event "
162 "provider interface. A value of false indicates that the "
163 "managed object does not implement the event provider "
164 "interface."),
165 MappingStrings { "JSR77.JCP|JSR77.3.1.1.4 eventProvider|V1.0" }]
166 boolean EventProvider;
167 };
168
169 tony 1.1 // ====================================================================
170 // CIM_J2eeManagedObject
171 // ====================================================================
172 [Abstract, Version ( "2.8.0" ), Description (
173 "CIM_J2eeManagedObject is a class for defining operations that "
174 "may supported by all J2EE managed objects. It contains the "
175 "attributes and methods that are common to all J2EE managed "
176 "objects. The J2EE Managed objects - for eg. J2eeServer should "
177 "participate in instances of the CIM_LogicalIdentity "
178 "association with the corresponding instance of the "
179 "J2eeManagedObject class. The start and stop methods of JSR77's "
180 "J2eeManagedObject find an equivalent in the RequestStateChange "
181 "method inherited from EnabledLogicalElement. Using "
182 "Enabled/Disabled as inputs to RequestStateChange, one can "
183 "effect start and stop.")]
184 class CIM_J2eeManagedObject : CIM_EnabledLogicalElement {
185
186 [Key, Description (
187 "InstanceID identifies a unique instance of a J2EE "
188 "ManagedObject's Capabilities in a given namespace. In order "
189 "to ensure uniqueness, the value of InstanceID MUST be "
190 tony 1.1 "constructed using the form specified in JSR77.3.1.1.1 in "
191 "order to avoid the need for manual key propagation."),
192 MappingStrings { "JSR77.JCP|JSR77.3.1.1.1 objectName|V1.0" },
193 ModelCorrespondence { "CIM_J2eeManagedObject.ElementName" }]
194 string InstanceID;
195
196 [Override ( "ElementName" ), Description (
197 "The name of a J2EE managed object. The name MUST be "
198 "constructed using the form specified in JSR77.3.1.1.1 in "
199 "order to avoid the need for manual key propagation."),
200 MaxLen ( 256 ),
201 MappingStrings { "JSR77.JCP|JSR77.3.1.1.1 objectName|V1.0" },
202 ModelCorrespondence { "CIM_J2eeManagedObject.InstanceID" }]
203 string ElementName;
204
205 [Override ( "OperationalStatus" ), Description (
206 "The current state of the entity for J2ee managed objects "
207 "that support state management. If the StateManageable "
208 "property is FALSE, the value of this property MUST be set "
209 "to 0 - Unknown. The mapping from the J2ee management states "
210 "to OperationalStatus is as follows - j2ee.state.starting - "
211 tony 1.1 "Starting, j2ee.state.running - OK, j2ee.state.stopping - "
212 "Stopping, j2ee.state.stopped - Stopped, and "
213 "j2ee.state.failed - Error."),
214 ValueMap { "0", "2", "6", "8", "9", "10" },
215 Values { "Unknown", "OK", "Error", "Starting", "Stopping",
216 "Stopped" },
217 MappingStrings { "JSR77.JCP|JSR77.5.1.1.1 state|V1.0" },
218 ModelCorrespondence {
219 "CIM_J2eeManagedObjectCapabilities.StateManageable" }]
220 uint16 OperationalStatus[];
221
222 [Description (
223 "The time that the J2EE managed object was started, "
224 "represented as a datetime interval measured as the time "
225 "interval since January 1, 1970, 00:00:00. If the "
226 "StateManageable property of the "
227 "CIM_J2eeManagedObjectCapabilities class is false, this "
228 "value MUST be set to a zero time interval."),
229 MappingStrings { "JSR77.JCP|JSR77.5.1.1.2 startTime|V1.0" },
230 ModelCorrespondence {
231 "CIM_J2eeManagedObjectCapabilities.StateManageable" }]
232 tony 1.1 datetime StartTime = "00000000000000.000000:000";
233
234 [Description (
235 "Starts the J2EE managed object. This operation can only be "
236 "invoked in when State is Stopped. This method, causes State "
237 "to become Starting initially, and eventually becomes the "
238 "RUNNING state. Additionally, StartRecursive() is called on "
239 "all the child StateManageable instances that are registered "
240 "with this entity and are in the Stopped state. The method "
241 "returns 0 on success and non-zero for failure."),
242 MappingStrings { "JSR77.JCP|JSR77.5.1.2.2 startRecursive|V1.0" }]
243 uint32 StartRecursive();
244
245 [Description (
246 "This method starts the J2EE managed object. This operation "
247 "can only be invoked when the OperationalStatus is Stopped. "
248 "Note that StartService() will not be called on any of the "
249 "child StateManageable instances that are registered with "
250 "this instance. It is the responsibility of the calling "
251 "application to start the child if required. The method "
252 "returns 0 on success and non-zero for failure."),
253 tony 1.1 MappingStrings { "JSR77.JCP|JSR77.5.1.2.1 start|V1.0" }]
254 uint32 Start();
255
256 [Description (
257 "This method stops the J2EE managed object and all dependent "
258 "objects that can be identified by following the "
259 "Dependency/Component associations this object's identity "
260 "participates in."),
261 MappingStrings { "JSR77.JCP|JSR77.5.1.2.3 stop|V1.0" }]
262 uint32 Stop();
263 };
264
265
266 // ====================================================================
267 // CIM_J2eeDomain - JSR77.3.2
268 // ====================================================================
269 [Version ( "2.8.0" ), Description (
270 "CIM_J2eeDomain identifies the J2EE Domains that are part of "
271 "the J2EE management environment. Domains provide a structure "
272 "for grouping J2EE Server objects.")]
273 class CIM_J2eeDomain : CIM_AdminDomain {
274 tony 1.1
275 [Override ( "Name" ), Description (
276 "The name of the J2EE server domain. The name MUST be "
277 "constructed using the form specified in JSR77.3.1.1.1 in "
278 "order to avoid the need for manual key propagation."),
279 MaxLen ( 256 ),
280 MappingStrings { "JSR77.JCP|JSR77.3.1.1.1.1 Domain Name|V1.0" }]
281 string Name;
282 };
283
284
285 // ====================================================================
286 // CIM_J2eeServer - JSR77.3.3
287 // ====================================================================
288 [Version ( "2.8.0" ), Description (
289 "The CIM_J2eeServer class represents the J2EE Server core of "
290 "one instance of a J2EE platform product as described in the "
291 "Java 2 Enterprise Edition Platform specification.")]
292 class CIM_J2eeServer : CIM_ApplicationSystem {
293
294 [Override ( "Name" ), Description (
295 tony 1.1 "The name of a J2EE Server. The name MUST be constructed "
296 "using the form specified in JSR77.3.1.1.1 in order to avoid "
297 "the need for manual key propagation."),
298 MaxLen ( 256 ),
299 MappingStrings { "JSR77.JCP|JSR77.3.1.1.1 objectName|V1.0" }]
300 string Name;
301
302 [Description (
303 "The name of the server's vendor."),
304 MappingStrings { "JSR77.JCP|JSR77.3.3.1.4 serverVendor|V1.0" }]
305 string Vendor;
306
307 [Description (
308 "The J2EE implementation version of the J2EE server."),
309 MappingStrings { "JSR77.JCP|JSR77.3.3.1.5 serverVersion|V1.0" }]
310 string Version;
311 };
312
313
314 // ==================================================================
315 // CIM_J2eeServerInDomain (Association) - JSR77.3.2.1.1
316 tony 1.1 // ==================================================================
317 [Association, Aggregation, Version ( "2.8.0" ), Description (
318 "The CIM_J2eeServerInDomain association identifies the J2EE "
319 "Server that are part of a J2EE Domain for management purposes.")]
320 class CIM_J2eeServerInDomain : CIM_SystemComponent {
321
322 [Aggregate, Override ( "GroupComponent" ), Min ( 1 ), Max ( 1 ),
323 Description (
324 "The J2ee Management Domain.")]
325 CIM_J2eeDomain REF GroupComponent;
326
327 [Override ( "PartComponent" ), Min ( 1 ), Description (
328 "The J2ee Server that is a member of the domain.")]
329 CIM_J2eeServer REF PartComponent;
330 };
331
332
333 // ====================================================================
334 // CIM_J2eeJVM - JSR77.3.4
335 // ====================================================================
336 [Version ( "2.8.0" ), Description (
337 tony 1.1 "The CIM_J2eeJVM class identifies a Java VM that is utilized by "
338 "a J2EE server. For each Java VM that is running threads "
339 "associated with the J2EE server, its containers or resources, "
340 "there must be an instance in this class. The instance must be "
341 "removed when the Java VM is no longer running. The reason this "
342 "class subclasses from a class as high up in the hierarchy as "
343 "CIM_EnabledLogicalElement is the absence of a class that "
344 "models Interpreters, Emulators and the like. The JVM is not an "
345 "OS, but then neither is it just a process. In v2.9, we hope to "
346 "plug this hole by introducing a class that will model "
347 "interpreters and emulators. At this point, the JVM class can "
348 "be pushed down in the hierarchy.")]
349 class CIM_J2eeJVM : CIM_EnabledLogicalElement {
350
351 [Key, Description (
352 "InstanceID identifies a unique instance of a J2ee JVM In "
353 "order to ensure uniqueness, the value of InstanceID MUST be "
354 "constructed using the form specified in JSR77.3.1.1.1 in "
355 "order to avoid the need for manual key propagation."),
356 ModelCorrespondence { "CIM_J2eeJVM.Name" }]
357 string InstanceID;
358 tony 1.1
359 [Override ( "Name" ), Description (
360 "The name of a J2EE JVM. The name MUST be constructed using "
361 "the form specified in JSR77.3.1.1.1 in order to avoid the "
362 "need for manual key propagation."),
363 MaxLen ( 256 ),
364 MappingStrings { "JSR77.JCP|JSR77.3.1.1.1 objectName|V1.0" },
365 ModelCorrespondence { "CIM_J2eeJVM.InstanceID" }]
366 string Name;
367
368 [Description (
369 "The Java Runtime Environment version of the JVM."),
370 MappingStrings { "JSR77.JCP|JSR77.3.4.1.1 javaVersion|V1.0" }]
371 string JavaVersion;
372
373 [Description (
374 "The Java Runtime Environment vendor of the JVM."),
375 MappingStrings { "JSR77.JCP|JSR77.3.4.1.2 javaVendor|V1.0" }]
376 string JavaVendor;
377
378 [Description (
379 tony 1.1 "The node (machine) this JVM is running on."),
380 MappingStrings { "JSR77.JCP|JSR77.3.4.1.3 node|V1.0" }]
381 string Node;
382 };
383
384
385 // ====================================================================
386 // CIM_J2eeServerUsesJVM (association) - JSR77.3.4
387 // ====================================================================
388 [Association, Version ( "2.8.0" ), Description (
389 "The association between a J2EE server and the Java virtual "
390 "machine on which the J2EE server has running threads.")]
391 class CIM_J2eeServerUsesJVM : CIM_Dependency {
392
393 [Override ( "Antecedent" ), Min ( 1 ), Description (
394 "The Java VM that is used by the J2ee Server.")]
395 CIM_J2eeJVM REF Antecedent;
396
397 [Override ( "Dependent" ), Min ( 1 ), Description (
398 "The J2ee Server that has threads running on the JVM.")]
399 CIM_J2eeServer REF Dependent;
400 tony 1.1 };
401
402
403 // ==================================================================
404 // CIM_J2eeDeployedObject - JSR77.3.5
405 // ==================================================================
406 [Abstract, Version ( "2.8.0" ), Description (
407 "The CIM_J2eeDeployedObject class is an abstract class that is "
408 "used to define CIM_J2eeModule objects that are deployed in the "
409 "CIM_J2eeServer. The Deployed Objects are hosted by a J2ee "
410 "Server and should hence be associated to a J2eeServer instance "
411 "through the CIM_HostedService association. The scoping keys in "
412 "the instance are provided by the J2eeServer hosting the "
413 "deployed object.")]
414 class CIM_J2eeDeployedObject : CIM_Service {
415
416 [Override ( "Name" ), Description (
417 "The name of a J2EE deployed object. The name MUST be "
418 "constructed using the form specified in JSR77.3.1.1.1 in "
419 "order to avoid the need for manual key propagation."),
420 MaxLen ( 256 ),
421 tony 1.1 MappingStrings { "JSR77.JCP|JSR77.3.1.1.1 objectName|V1.0" }]
422 string Name;
423
424 [Description (
425 "Contains the original XML deployment descriptor that was "
426 "created for this module during the deployment process."),
427 MappingStrings { "JSR77.JCP|JSR77.3.5.0.1 "
428 "deploymentDescriptor|V1.0" }]
429 string DeploymentDescriptor;
430 };
431
432
433 // ====================================================================
434 // CIM_J2eeModule - JSR77.3.7
435 // ====================================================================
436 [Abstract, Version ( "2.8.0" ), Description (
437 "The CIM_J2eeModule class is an abstract class from which all "
438 "J2EE module type classes extend. These represent EAR, JAR, "
439 "WAR, and RAR files that have been deployed.")]
440 class CIM_J2eeModule : CIM_J2eeDeployedObject {
441 };
442 tony 1.1
443
444 // ====================================================================
445 // CIM_J2eeApplication - JSR77.3.6
446 // ====================================================================
447 [Version ( "2.8.0" ), Description (
448 "CIM_J2eeApplication identifies a J2EE application that resides "
449 "on a J2ee Server.")]
450 class CIM_J2eeApplication : CIM_ApplicationSystem {
451 [Override ( "Name" ), Description (
452 "The name of a J2EE Application. The name MUST be "
453 "constructed using the form specified in JSR77.3.1.1.1 in "
454 "order to avoid the need for manual key propagation."),
455 MaxLen ( 256 ),
456 MappingStrings { "JSR77.JCP|JSR77.3.1.1.1 objectName|V1.0" }]
457 string Name;
458
459 [Description (
460 "Contains the original XML deployment descriptor that was "
461 "created for this application during the deployment process."),
462 MappingStrings { "JSR77.JCP|JSR77.3.5.0.1 "
463 tony 1.1 "deploymentDescriptor|V1.0" }]
464 string DeploymentDescriptor;
465 };
466
467 // ==================================================================
468 // CIM_J2eeApplicationModule (Association) - JSR77.3.6.1.1
469 // ==================================================================
470 [Association, Aggregation, Version ( "2.8.0" ), Description (
471 "The CIM_J2eeApplicationModule association identifies a "
472 "software module for a particular J2EE Application.")]
473 class CIM_J2eeApplicationModule : CIM_SystemComponent {
474
475 [Aggregate, Override ( "GroupComponent" ), Description (
476 "The J2ee Application that is comprised of modules.")]
477 CIM_J2eeApplication REF GroupComponent;
478
479 [Override ( "PartComponent" ), Description (
480 "The Module that is part of a J2ee Application.")]
481 CIM_J2eeModule REF PartComponent;
482 };
483
484 tony 1.1 // ==================================================================
485 // CIM_J2eeApplicationHostedOnServer (Association)
486 // ==================================================================
487 [Association, Version ( "2.8.0" ), Description (
488 "The CIM_J2eeApplicationHostedOnServer association identifies a "
489 "hosting J2ee Server for a particular J2EE Application.")]
490 class CIM_J2eeApplicationHostedOnServer : CIM_HostedDependency {
491
492 [Override ( "Antecedent" ), Max ( 1 ), Description (
493 "The hosting J2ee Server.")]
494 CIM_J2eeServer REF Antecedent;
495
496 [Override ( "Dependent" ), Description (
497 "The hosted J2ee Application.")]
498 CIM_J2eeApplication REF Dependent;
499 };
500
501 // ==================================================================
502 // CIM_J2eeModuleUsesJVM (Association) - JSR77.3.7.1.1
503 // ==================================================================
504 [Association, Version ( "2.8.0" ), Description (
505 tony 1.1 "The CIM_J2eeModuleUsesJVM association identifies the JVM that "
506 "a specific Module runs in.")]
507 class CIM_J2eeModuleUsesJVM : CIM_HostedDependency {
508
509 [Override ( "Dependent" ), Description (
510 "The Module that uses a Java Virtual Machine.")]
511 CIM_J2eeModule REF Dependent;
512
513 [Override ( "Antecedent" ), Min ( 1 ), Description (
514 "The Java VM on which the module is running.")]
515 CIM_J2eeJVM REF Antecedent;
516 };
517
518
519 // ====================================================================
520 // CIM_J2eeAppClientModule - JSR77.3.8
521 // ====================================================================
522 [Version ( "2.8.0" ), Description (
523 "CIM_J2eeAppClientModule identifies a deployed Application "
524 "Client Module.")]
525 class CIM_J2eeAppClientModule : CIM_J2eeModule {
526 tony 1.1 };
527
528
529 // ==================================================================
530 // CIM_J2eeEJBModule - JSR77.3.9
531 // ==================================================================
532 [Version ( "2.8.0" ), Description (
533 "CIM_J2eeEJBModule identifies a deployed EJB module and is a "
534 "container for CIM_J2eeEJBs.")]
535 class CIM_J2eeEJBModule : CIM_J2eeModule {
536 };
537
538
539 // ==================================================================
540 // CIM_J2eeEJB - JSR77.3.10
541 // ==================================================================
542 [Abstract, Version ( "2.8.0" ), Description (
543 "The CIM_J2eeEJB class is base class that represents different "
544 "types of deployed Enterprise JavaBean components. The EJB is "
545 "hosted by a J2ee Server and should hence be associated to a "
546 "J2eeServer instance through the CIM_HostedService association. "
547 tony 1.1 "The scoping keys in the instance are provided by the "
548 "J2eeServer hosting the EJB.")]
549 class CIM_J2eeEJB : CIM_Service {
550
551 [Override ( "Name" ), Description (
552 "The name of an EJB. The name MUST be constructed using the "
553 "form specified in JSR77.3.1.1.1 in order to avoid the need "
554 "for manual key propagation."),
555 MaxLen ( 256 ),
556 MappingStrings { "JSR77.JCP|JSR77.3.1.1.1 objectName|V1.0" }]
557 string Name;
558 };
559
560
561 // ==================================================================
562 // CIM_J2eeMessageDrivenBean - JSR77.3.11
563 // ==================================================================
564 [Version ( "2.8.0" ), Description (
565 "Identifies a deployed message driven bean within an EJB "
566 "module.")]
567 class CIM_J2eeMessageDrivenBean : CIM_J2eeEJB {
568 tony 1.1 };
569
570
571 // ==================================================================
572 // CIM_J2eeEntityBean - JSR77.3.12
573 // ==================================================================
574 [Version ( "2.8.0" ), Description (
575 "Identifies a deployed entity bean within an EJB module.")]
576 class CIM_J2eeEntityBean : CIM_J2eeEJB {
577 };
578
579
580 // ==================================================================
581 // CIM_J2eeSessionBean - JSR77.3.13
582 // ==================================================================
583 [Abstract, Version ( "2.8.0" ), Description (
584 "The CIM_J2eeSessionBean class is a base class that represents "
585 "specific types of deployed Session beans.")]
586 class CIM_J2eeSessionBean : CIM_J2eeEJB {
587 };
588
589 tony 1.1
590 // ==================================================================
591 // CIM_J2eeStatefulSessionBean - JSR77.3.14
592 // ==================================================================
593 [Version ( "2.8.0" ), Description (
594 "Identifies a deployed stateful session bean within an EJB "
595 "module.")]
596 class CIM_J2eeStatefulSessionBean : CIM_J2eeSessionBean {
597 };
598
599
600 // ==================================================================
601 // CIM_J2eeStatelessSessionBean - JSR77.3.15
602 // ==================================================================
603 [Version ( "2.8.0" ), Description (
604 "Identifies a deployed stateless session bean within an EJB "
605 "module.")]
606 class CIM_J2eeStatelessSessionBean : CIM_J2eeSessionBean {
607 };
608
609
610 tony 1.1 // ==================================================================
611 // CIM_J2eeEJBInModule (Association) - JSR77.3.9.1.1
612 // ==================================================================
613 [Association, Aggregation, Version ( "2.8.0" ), Description (
614 "CIM_J2eeEJBInModule is a aggregation of the EJB components "
615 "within a deployed EJB JAR module.")]
616 class CIM_J2eeEJBInModule : CIM_ServiceComponent {
617
618 [Aggregate, Override ( "GroupComponent" ), Min ( 1 ), Max ( 1 ),
619 Description (
620 "The EJB Module that is comprised of EJBs.")]
621 CIM_J2eeEJBModule REF GroupComponent;
622
623 [Override ( "PartComponent" ), Min ( 1 ), Description (
624 "The EJB that is a part of the EJB Module.")]
625 CIM_J2eeEJB REF PartComponent;
626 };
627
628 // ====================================================================
629 // CIM_J2eeWebModule - JSR77.3.16
630 // ====================================================================
631 tony 1.1 [Version ( "2.8.0" ), Description (
632 "CIM_J2eeWebModule identifies a deployed WAR module and is a "
633 "container for Servlets.")]
634 class CIM_J2eeWebModule : CIM_J2eeModule {
635 };
636
637
638 // ==================================================================
639 // CIM_J2eeServlet - JSR77.3.17
640 // ==================================================================
641 [Version ( "2.8.0" ), Description (
642 "Identifies a deployed servlet component. The Servlet is hosted "
643 "by a J2ee Server and should hence be associated to a "
644 "J2eeServer instance through the CIM_HostedService association. "
645 "The scoping keys in the instance are provided by the "
646 "J2eeServer hosting the servlet.")]
647 class CIM_J2eeServlet : CIM_Service {
648
649 [Override ( "Name" ), Description (
650 "The name of a J2EE Servlet. The name MUST be constructed "
651 "using the form specified in JSR77.3.1.1.1 in order to avoid "
652 tony 1.1 "the need for manual key propagation."),
653 MaxLen ( 256 ),
654 MappingStrings { "JSR77.JCP|JSR77.3.1.1.1 objectName|V1.0" }]
655 string Name;
656 };
657
658 // ==================================================================
659 // CIM_J2eeServletInModule (Association) - JSR77.3.16.1.1
660 // ==================================================================
661 [Association, Aggregation, Version ( "2.8.0" ), Description (
662 "CIM_J2eeServletInModule is a aggregation of the servlet "
663 "components within a deployed WAR module.")]
664 class CIM_J2eeServletInModule : CIM_ServiceComponent {
665
666 [Aggregate, Override ( "GroupComponent" ), Min ( 1 ), Max ( 1 ),
667 Description (
668 "The Web Module that is comprised of servlets.")]
669 CIM_J2eeWebModule REF GroupComponent;
670
671 [Override ( "PartComponent" ), Min ( 1 ), Description (
672 "The Servlet that is a part of the Web Module.")]
673 tony 1.1 CIM_J2eeServlet REF PartComponent;
674 };
675
676
677 // ====================================================================
678 // CIM_J2eeResourceAdapterModule - JSR77.3.18
679 // ====================================================================
680 [Version ( "2.8.0" ), Description (
681 "CIM_J2eeResourceAdapterModule identifies a deployed Resource "
682 "Adapter Module and is a container for resource adapters.")]
683 class CIM_J2eeResourceAdapterModule : CIM_J2eeModule {
684 };
685
686
687 // ==================================================================
688 // CIM_J2eeResourceAdapter - JSR77.3.19
689 // ==================================================================
690 [Version ( "2.8.0" ), Description (
691 "Identifies a deployed Resource Adapter within a Resource "
692 "Adapter Module. The resource adapter is hosted by a J2ee "
693 "Server and should hence be associated to a J2eeServer instance "
694 tony 1.1 "through the CIM_HostedService association. The scoping keys in "
695 "the instance are provided by the J2eeServer hosting the "
696 "resource adapter.")]
697 class CIM_J2eeResourceAdapter : CIM_Service {
698
699 [Override ( "Name" ), Description (
700 "The name of a J2EE Resource Adapter. The name MUST be "
701 "constructed using the form specified in JSR77.3.1.1.1 in "
702 "order to avoid the need for manual key propagation."),
703 MaxLen ( 256 ),
704 MappingStrings { "JSR77.JCP|JSR77.3.1.1.1 objectName|V1.0" }]
705 string Name;
706 };
707
708 // ==================================================================
709 // CIM_J2eeResourceAdapterInModule (Association) - JSR77.3.18.1.1
710 // ==================================================================
711 [Association, Aggregation, Version ( "2.8.0" ), Description (
712 "CIM_J2eeResourceAdapterInModule is an aggregation of the "
713 "resource adapters contained within a deployed RAR Module.")]
714 class CIM_J2eeResourceAdapterInModule : CIM_ServiceComponent {
715 tony 1.1
716 [Aggregate, Override ( "GroupComponent" ), Min ( 1 ),
717 Description (
718 "The ResourceAdapter Module that is comprised of resource "
719 "adapters.")]
720 CIM_J2eeResourceAdapterModule REF GroupComponent;
721
722 [Override ( "PartComponent" ), Min ( 1 ), Description (
723 "The resource adapter that is a part of the resource adapter "
724 "Module.")]
725 CIM_J2eeResourceAdapter REF PartComponent;
726 };
727
728
729 // ==================================================================
730 // CIM_J2eeResource - JSR77.3.20
731 // ==================================================================
732 [Abstract, Version ( "2.8.0" ), Description (
733 "The J2eeResource class is a base class for all managed object "
734 "types that represent J2EE resources. J2EE resources are "
735 "resources that are utilized by the J2EE server to provide the "
736 tony 1.1 "J2EE standard services required by the J2EE platform "
737 "architecture. The J2EEResource class has several subclasses "
738 "that do not add any new properties. The option of using a type "
739 "property to identify the different resource types while doing "
740 "away with the numerous empty subclasses was not chosen because "
741 "the subclasses, when enhanced by vendor specific extensions "
742 "are significantly different from each other.")]
743 class CIM_J2eeResource : CIM_SystemResource {
744
745 [Key, Description (
746 "InstanceID identifies a unique instance of a J2ee Resource. "
747 "In order to ensure uniqueness, the value of InstanceID MUST "
748 "be constructed using the form specified in JSR77.3.1.1.1 in "
749 "order to avoid the need for manual key propagation."),
750 ModelCorrespondence { "CIM_J2eeResource.Name" }]
751 string InstanceID;
752
753 [Override ( "Name" ), Description (
754 "The name of a J2EE Resource. The name MUST be constructed "
755 "using the form specified in JSR77.3.1.1.1 in order to avoid "
756 "the need for manual key propagation."),
757 tony 1.1 MaxLen ( 256 ),
758 MappingStrings { "JSR77.JCP|JSR77.3.1.1.1 objectName|V1.0" },
759 ModelCorrespondence { "CIM_J2eeResource.InstanceID" }]
760 string Name;
761 };
762
763
764 // ==================================================================
765 // CIM_J2eeResourceOnServer (Association) JSR77.3.3.1.2
766 // ==================================================================
767 [Association, Version ( "2.8.0" ), Description (
768 "CIM_J2eeResourceOnServer is an association that establishes "
769 "the relationship between a J2EE server and its resources.")]
770 class CIM_J2eeResourceOnServer : CIM_ResourceOfSystem {
771
772 [Override ( "GroupComponent" ), Min ( 1 ), Max ( 1 ),
773 Description (
774 "The Server exposing the resources.")]
775 CIM_J2eeServer REF GroupComponent;
776
777 [Override ( "PartComponent" ), Description (
778 tony 1.1 "The resource that is a component of the server.")]
779 CIM_J2eeResource REF PartComponent;
780 };
781
782
783 // ==================================================================
784 // CIM_J2eeJavaMailResource - JSR77.3.21
785 // ==================================================================
786 [Version ( "2.8.0" ), Description (
787 "CIM_J2eeJavaMailResource identifies a JavaMail resource.")]
788 class CIM_J2eeJavaMailResource : CIM_J2eeResource {
789 };
790
791
792 // ==================================================================
793 // CIM_J2eeJCAResource - JSR77.3.22
794 // ==================================================================
795 [Version ( "2.8.0" ), Description (
796 "CIM_J2eeJCAResource identifies a JCA resource.")]
797 class CIM_J2eeJCAResource : CIM_J2eeResource {
798 };
799 tony 1.1
800
801 // ==================================================================
802 // CIM_J2eeJCAConnectionFactory - JSR77.3.23
803 // ==================================================================
804 [Version ( "2.8.0" ), Description (
805 "The CIM_J2eeJCAConnectionFactory class identifies individual "
806 "JCA connection factories.")]
807 class CIM_J2eeJCAConnectionFactory : CIM_EnabledLogicalElement {
808
809 [Key, Description (
810 "InstanceID identifies a unique instance of a J2ee "
811 "JCAConnectionFactory. In order to ensure uniqueness, the "
812 "value of InstanceID MUST be constructed using the form "
813 "specified in JSR77.3.1.1.1 in order to avoid the need for "
814 "manual key propagation."),
815 ModelCorrespondence { "CIM_J2eeJCAConnectionFactory.Name" }]
816 string InstanceID;
817
818 [Override ( "Name" ), Description (
819 "The name of a J2EE JCAConnectionFactory. The name MUST be "
820 tony 1.1 "constructed using the form specified in JSR77.3.1.1.1 in "
821 "order to avoid the need for manual key propagation."),
822 MaxLen ( 256 ),
823 MappingStrings { "JSR77.JCP|JSR77.3.1.1.1 objectName|V1.0" },
824 ModelCorrespondence { "CIM_J2eeJCAConnectionFactory.InstanceID"
825 }]
826 string Name;
827 };
828
829
830 // ==================================================================
831 // CIM_J2eeJDBCResource - JSR77.3.25
832 // ==================================================================
833 [Version ( "2.8.0" ), Description (
834 "CIM_J2eeJDBCResource identifies a JDBC resource. A JDBC "
835 "resource manages one or more JDBC data sources.")]
836 class CIM_J2eeJDBCResource : CIM_J2eeResource {
837 };
838
839
840 // ==================================================================
841 tony 1.1 // CIM_J2eeJMSResource - JSR77.3.28
842 // ==================================================================
843 [Version ( "2.8.0" ), Description (
844 "CIM_J2eeJMSResource identifies a JMS resource.")]
845 class CIM_J2eeJMSResource : CIM_J2eeResource {
846 };
847
848
849 // ==================================================================
850 // CIM_J2eeJNDIResource - JSR77.3.29
851 // ==================================================================
852 [Version ( "2.8.0" ), Description (
853 "CIM_J2eeJNDIResource identifies a Java Naming and Directory "
854 "Interface (JNDI) resource.")]
855 class CIM_J2eeJNDIResource : CIM_J2eeResource {
856 };
857
858
859 // ==================================================================
860 // CIM_J2eeJTAResource - JSR77.3.30
861 // ==================================================================
862 tony 1.1 [Version ( "2.8.0" ), Description (
863 "CIM_J2eeJTAResource identifies a Java Transaction API (JTA) "
864 "resource.")]
865 class CIM_J2eeJTAResource : CIM_J2eeResource {
866 };
867
868
869 // ==================================================================
870 // CIM_J2eeRMI_IIOPResource - JSR77.3.31
871 // ==================================================================
872 [Version ( "2.8.0" ), Description (
873 "CIM_J2eeRMI_IIOPResource identifies an RMI_IIOP resource.")]
874 class CIM_J2eeRMI_IIOPResource : CIM_J2eeResource {
875 };
876
877
878 // ==================================================================
879 // CIM_J2eeURLResource - JSR77.3.32
880 // ==================================================================
881 [Version ( "2.8.0" ), Description (
882 "CIM_J2eeURLResource identifies a URL resource.")]
883 tony 1.1 class CIM_J2eeURLResource : CIM_J2eeResource {
884 };
885
886
887 // ==================================================================
888 // CIM_J2eeJCAManagedConnectionFactory - JSR77.3.24
889 // ==================================================================
890 [Version ( "2.8.0" ), Description (
891 "This class identifies JCA managed connection factories.")]
892 class CIM_J2eeJCAManagedConnectionFactory : CIM_EnabledLogicalElement {
893
894 [Key, Description (
895 "InstanceID identifies a unique instance of a J2ee "
896 "JCAManagedConnectionFactory. In order to ensure uniqueness, "
897 "the value of InstanceID MUST be constructed using the form "
898 "specified in JSR77.3.1.1.1 in order to avoid the need for "
899 "manual key propagation."),
900 ModelCorrespondence { "CIM_J2eeJCAManagedConnectionFactory.Name"
901 }]
902 string InstanceID;
903
904 tony 1.1 [Override ( "Name" ), Description (
905 "The name of a J2EE JCAManagedConnectionFactory. The name "
906 "MUST be constructed using the form specified in "
907 "JSR77.3.1.1.1 in order to avoid the need for manual key "
908 "propagation."),
909 MaxLen ( 256 ),
910 MappingStrings { "JSR77.JCP|JSR77.3.1.1.1 objectName|V1.0" },
911 ModelCorrespondence {
912 "CIM_J2eeJCAManagedConnectionFactory.InstanceID" }]
913 string Name;
914 };
915
916
917 // ==================================================================
918 // CIM_J2eeJDBCDataSource - JSR77.3.26
919 // ==================================================================
920 [Version ( "2.8.0" ), Description (
921 "The CIM_J2eeJDBCDataSource class contains instances that "
922 "identify physical JDBC data sources.")]
923 class CIM_J2eeJDBCDataSource : CIM_EnabledLogicalElement {
924
925 tony 1.1 [Key, Description (
926 "InstanceID identifies a unique instance of a J2ee "
927 "JDBCDataSource. In order to ensure uniqueness, the value of "
928 "InstanceID MUST be constructed using the form specified in "
929 "JSR77.3.1.1.1 in order to avoid the need for manual key "
930 "propagation."),
931 ModelCorrespondence { "CIM_J2eeJDBCDataSource.Name" }]
932 string InstanceID;
933
934 [Override ( "Name" ), Description (
935 "The name of a J2EE JDBCDataSource. The name MUST be "
936 "constructed using the form specified in JSR77.3.1.1.1 in "
937 "order to avoid the need for manual key propagation."),
938 MaxLen ( 256 ),
939 MappingStrings { "JSR77.JCP|JSR77.3.1.1.1 objectName|V1.0" },
940 ModelCorrespondence { "CIM_J2eeJDBCDataSource.InstanceID" }]
941 string Name;
942 };
943
944
945 // ==================================================================
946 tony 1.1 // CIM_J2eeJDBCDriver - JSR77.3.27
947 // ==================================================================
948 [Version ( "2.8.0" ), Description (
949 "The CIM_J2eeJDBCDriver class identifies individual JDBC "
950 "drivers.")]
951 class CIM_J2eeJDBCDriver : CIM_EnabledLogicalElement {
952
953 [Key, Description (
954 "InstanceID identifies a unique instance of a J2ee "
955 "JDBCDriver. In order to ensure uniqueness, the value of "
956 "InstanceID MUST be constructed using the form specified in "
957 "JSR77.3.1.1.1 in order to avoid the need for manual key "
958 "propagation."),
959 ModelCorrespondence { "CIM_J2eeJDBCDriver.Name" }]
960 string InstanceID;
961
962 [Override ( "Name" ), Description (
963 "The name of a J2EE JDBCDriver. The name MUST be constructed "
964 "using the form specified in JSR77.3.1.1.1 in order to avoid "
965 "the need for manual key propagation."),
966 MaxLen ( 256 ),
967 tony 1.1 MappingStrings { "JSR77.JCP|JSR77.3.1.1.1 objectName|V1.0" },
968 ModelCorrespondence { "CIM_J2eeJDBCDriver.InstanceID" }]
969 string Name;
970 };
971
972
973 // ==================================================================
974 // CIM_J2eeJDBCResourceUsesDataSource (Association) - JSR77.3.25.1.1
975 // ==================================================================
976 [Association, Version ( "2.8.0" ), Description (
977 "CIM_J2eeJDBCResourceUsesDataSource is an association that "
978 "identifies the JDBC data sources that are available to a "
979 "CIM_J2eeJDBCResource.")]
980 class CIM_J2eeJDBCResourceUsesDataSource : CIM_HostedDependency {
981
982 [Override ( "Dependent" ), Min ( 1 ), Max ( 1 ), Description (
983 "The JDBC Resource that requires a Data Source.")]
984 CIM_J2eeJDBCResource REF Dependent;
985
986 [Override ( "Antecedent" ), Min ( 1 ), Description (
987 "The Data Source that is being used by a JDBC Resource.")]
988 tony 1.1 CIM_J2eeJDBCDataSource REF Antecedent;
989 };
990
991
992 // ==================================================================
993 // CIM_J2eeJDBCDataSourceDriver (Association) - JSR77.3.26.1.1
994 // ==================================================================
995 [Association, Version ( "2.8.0" ), Description (
996 "CIM_J2eeJDBCDataSourceDriver associates the JDBC driver with a "
997 "JDBC data source.")]
998 class CIM_J2eeJDBCDataSourceDriver : CIM_HostedDependency {
999
1000 [Override ( "Dependent" ), Min ( 1 )]
1001 CIM_J2eeJDBCDataSource REF Dependent;
1002
1003 [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 )]
1004 CIM_J2eeJDBCDriver REF Antecedent;
1005 };
1006
1007
1008 // ==================================================================
1009 tony 1.1 // CIM_J2eeConnectionFactoryAvailableToJCAResource(Association)
1010 // JSR77.3.22.1.1
1011 // ==================================================================
1012 [Association, Version ( "2.8.0" ), Description (
1013 "CIM_J2eeConnectionFactoryAvailableToJCAResource is an "
1014 "association that identifies the connection factory that is "
1015 "available to a CIM_J2eeJCAResource object.")]
1016 class CIM_J2eeConnectionFactoryAvailableToJCAResource : CIM_HostedDependency {
1017
1018 [Override ( "Dependent" ), Min ( 1 ), Max ( 1 ), Description (
1019 "The JCA Resource that requires a Connection Factory.")]
1020 CIM_J2eeJCAResource REF Dependent;
1021
1022 [Override ( "Antecedent" ), Min ( 1 ), Description (
1023 "The Connection Factory being used by a JCA Resource.")]
1024 CIM_J2eeJCAConnectionFactory REF Antecedent;
1025 };
1026
1027
1028 // ==================================================================
1029 // CIM_J2eeJCAConnectionFactoryManagedConnectionFactory (Association)
1030 tony 1.1 // JSR77.3.23.1.1
1031 // ==================================================================
1032 [Association, Version ( "2.8.0" ), Description (
1033 "CIM_J2eeJCAConnectionFactoryManagedConnectionFactory "
1034 "identifies the JCA managed connection factory associated with "
1035 "the corresponding JCA connection factory .")]
1036 class CIM_J2eeJCAConnectionFactoryManagedConnectionFactory : CIM_HostedDependency {
1037
1038 [Override ( "Dependent" ), Min ( 1 )]
1039 CIM_J2eeJCAConnectionFactory REF Dependent;
1040
1041 [Override ( "Antecedent" ), Min ( 1 ), Max ( 1 )]
1042 CIM_J2eeJCAManagedConnectionFactory REF Antecedent;
1043 };
1044
1045
1046 // ====================================================================
1047 // CIM_J2eeNotification - JSR77.4.2
1048 // ====================================================================
1049 [Indication, Version ( "2.8.0" ), Description (
1050 "The J2eeNotification class specifies the properties that must "
1051 tony 1.1 "be included in every event that is generated by a J2EE managed "
1052 "object that supports the event model. All management systems "
1053 "that support event notification must support all of the "
1054 "properties in this class.")]
1055 class CIM_J2eeNotification : CIM_ProcessIndication {
1056
1057 [Override ( "IndicationIdentifier" ), Description (
1058 "The identifier for the indication, represented as the name "
1059 "of the source J2EE managed object that generated the event. "
1060 "The name MUST be constructed using the form specified in "
1061 "JSR77.3.1.1.1."),
1062 MappingStrings { "JSR77.JCP|JSR77.4.2.1.1 source|V1.0" },
1063 ModelCorrespondence { "CIM_J2eeManagedObject.InstanceID" }]
1064 string IndicationIdentifier;
1065
1066 [Description (
1067 "The sequence number of the indication. Identifies the "
1068 "position of the indication in a stream of indications. The "
1069 "sequence number provides a means of determining the order "
1070 "of sequential indications that occurred with the same "
1071 "timestamp (within the minimum supported unit of time)."),
1072 tony 1.1 MappingStrings { "JSR77.JCP|JSR77.4.2.1.3 sequence|V1.0" }]
1073 sint64 SequenceNumber;
1074
1075 [Description (
1076 "The type of the indication. The type is assigned by the "
1077 "source object that generated the indication. It conveys the "
1078 "semantic meaning of the particular indication. The standard "
1079 "types (starting, stopping, running, etc.) MUST be described "
1080 "by this property's enumeration. Other values MAY also be "
1081 "specified by entering 1 (\"Other\") in this property and "
1082 "placing the type's string value in OtherIndicationType. The "
1083 "latter SHOULD be interpreted as a number of dot-separated "
1084 "components. This allows some structure in the naming of "
1085 "indication types. Source objects are free to define any "
1086 "types that they wish to use when naming the indications "
1087 "that they generate. \n"
1088 "\n"
1089 "Note that this enumeration is defined by examining "
1090 "J2eeManagedObject's OperationalStatus property, by the "
1091 "creation or deletion of the J2eeManagedObject instance, or "
1092 "is the decision of the JSR77 experts or the implementation. "
1093 tony 1.1 "It is not a one-to-one mapping of the OperationalStatus "
1094 "property in ManagedSystemElement, and is therefore a unique "
1095 "enumeration and specific ProcessIndication."),
1096 ValueMap { "0", "1", "2", "3", "4", "5", "6", "7", "8" },
1097 Values { "Unknown", "Other", "j2ee.object.created",
1098 "j2ee.object.deleted", "j2ee.state.starting",
1099 "j2ee.state.running", "j2ee.state.stopping",
1100 "j2ee.state.stopped", "j2ee.state.failed" },
1101 MappingStrings { "JSR77.JCP|JSR77.4.2.1.4 type|V1.0" },
1102 ModelCorrespondence { "CIM_J2eeNotification.OtherIndicationType"
1103 }]
1104 uint16 IndicationType;
1105
1106 [Description (
1107 "The type of the indication when a non-standard event is "
1108 "generated by the source object. This value MUST be "
1109 "specified when IndicationType is set to 1 (\"Other\")."),
1110 ModelCorrespondence { "CIM_J2eeNotification.IndicationType" }]
1111 string OtherIndicationType;
1112
1113 [Description (
1114 tony 1.1 "An informational message about the indication.")]
1115 string Message;
1116
1117 [Description (
1118 "Optional data that the notication broadcaster wishes to "
1119 "communicate to listeners. The content of the data is user "
1120 "specific. The UserData property may be null."),
1121 OctetString]
1122 string UserData;
1123 };
1124
1125
1126 // ==================================================================
1127 // end of file
1128 // ==================================================================
|