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