(file) Return to ReleaseNotes.htm CVS log (file) (dir) Up to [Pegasus] / pegasus-JavaCIMClient / docs

   1 kumpf 1.2 <html xmlns:v="urn:schemas-microsoft-com:vml"
   2           xmlns:o="urn:schemas-microsoft-com:office:office"
   3 kumpf 1.1 xmlns:w="urn:schemas-microsoft-com:office:word"
   4 kumpf 1.3 xmlns:st1="urn:schemas-microsoft-com:office:smarttags"
   5 kumpf 1.1 xmlns="http://www.w3.org/TR/REC-html40">
   6           
   7           <head>
   8           <meta http-equiv=Content-Type content="text/html; charset=windows-1252">
   9           <meta name=ProgId content=Word.Document>
  10 kumpf 1.3 <meta name=Generator content="Microsoft Word 10">
  11           <meta name=Originator content="Microsoft Word 10">
  12           <link rel=File-List href="ReleaseNotes_files/filelist.xml">
  13 kumpf 1.1 <title>WBEM Java Client Release Notes</title>
  14 kumpf 1.3 <o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
  15            name="City"/>
  16           <o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
  17            name="State"/>
  18           <o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags"
  19            name="place"/>
  20 kumpf 1.1 <!--[if gte mso 9]><xml>
  21            <o:DocumentProperties>
  22             <o:Subject>WBEM Java Client Release Notes </o:Subject>
  23             <o:Author>Bapu Patil</o:Author>
  24             <o:Template>normal</o:Template>
  25 kumpf 1.3   <o:LastAuthor>bapugoud</o:LastAuthor>
  26             <o:Revision>4</o:Revision>
  27             <o:TotalTime>1876</o:TotalTime>
  28 kumpf 1.2   <o:LastPrinted>2003-05-14T19:27:00Z</o:LastPrinted>
  29             <o:Created>2003-11-19T23:06:00Z</o:Created>
  30 kumpf 1.3   <o:LastSaved>2004-04-15T17:06:00Z</o:LastSaved>
  31             <o:Pages>1</o:Pages>
  32             <o:Words>5843</o:Words>
  33             <o:Characters>33307</o:Characters>
  34             <o:Company>Company</o:Company>
  35             <o:Lines>277</o:Lines>
  36             <o:Paragraphs>78</o:Paragraphs>
  37             <o:CharactersWithSpaces>39072</o:CharactersWithSpaces>
  38             <o:Version>10.4219</o:Version>
  39 kumpf 1.1  </o:DocumentProperties>
  40           </xml><![endif]--><!--[if gte mso 9]><xml>
  41            <w:WordDocument>
  42 kumpf 1.3   <w:Zoom>75</w:Zoom>
  43             <w:SpellingState>Clean</w:SpellingState>
  44             <w:GrammarState>Clean</w:GrammarState>
  45 kumpf 1.1   <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
  46             <w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery>
  47             <w:UseMarginsForDrawingGridOrigin/>
  48             <w:Compatibility>
  49              <w:FootnoteLayoutLikeWW8/>
  50              <w:ShapeLayoutLikeWW8/>
  51              <w:AlignTablesRowByRow/>
  52              <w:ForgetLastTabAlignment/>
  53              <w:LayoutRawTableWidth/>
  54              <w:LayoutTableRowsApart/>
  55             </w:Compatibility>
  56 kumpf 1.3   <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
  57 kumpf 1.1  </w:WordDocument>
  58 kumpf 1.3 </xml><![endif]--><!--[if !mso]><object
  59            classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id=ieooui></object>
  60           <style>
  61           st1\:*{behavior:url(#ieooui) }
  62           </style>
  63           <![endif]-->
  64 kumpf 1.1 <style>
  65           <!--
  66            /* Font Definitions */
  67 kumpf 1.3  @font-face
  68 kumpf 1.1 	{font-family:"Futura Bk";
  69           	panose-1:0 0 0 0 0 0 0 0 0 0;
  70           	mso-font-alt:"Times New Roman";
  71           	mso-font-charset:0;
  72           	mso-generic-font-family:roman;
  73           	mso-font-format:other;
  74           	mso-font-pitch:auto;
  75           	mso-font-signature:0 0 0 0 0 0;}
  76           @font-face
  77           	{font-family:"Comic Sans MS";
  78           	panose-1:3 15 7 2 3 3 2 2 2 4;
  79           	mso-font-charset:0;
  80           	mso-generic-font-family:script;
  81           	mso-font-pitch:variable;
  82           	mso-font-signature:647 0 0 0 159 0;}
  83            /* Style Definitions */
  84 kumpf 1.3  p.MsoNormal, li.MsoNormal, div.MsoNormal
  85 kumpf 1.1 	{mso-style-parent:"";
  86           	margin:0in;
  87           	margin-bottom:.0001pt;
  88           	mso-pagination:widow-orphan;
  89           	font-size:10.0pt;
  90           	font-family:"Times New Roman";
  91           	mso-fareast-font-family:"Times New Roman";}
  92           h1
  93           	{mso-style-next:Normal;
  94           	margin-top:12.0pt;
  95           	margin-right:0in;
  96           	margin-bottom:3.0pt;
  97           	margin-left:0in;
  98           	mso-pagination:widow-orphan;
  99           	mso-outline-level:1;
 100           	font-size:14.0pt;
 101           	mso-bidi-font-size:10.0pt;
 102           	font-family:Arial;
 103           	mso-font-kerning:14.0pt;
 104           	font-weight:bold;
 105           	mso-bidi-font-weight:normal;}
 106 kumpf 1.1 h2
 107           	{mso-style-next:Normal;
 108           	margin-top:12.0pt;
 109           	margin-right:0in;
 110           	margin-bottom:3.0pt;
 111           	margin-left:0in;
 112           	mso-pagination:widow-orphan;
 113           	mso-outline-level:2;
 114           	font-size:12.0pt;
 115           	mso-bidi-font-size:10.0pt;
 116           	font-family:Arial;
 117           	font-weight:bold;
 118           	mso-bidi-font-weight:normal;
 119           	font-style:italic;
 120           	mso-bidi-font-style:normal;}
 121           h3
 122           	{mso-style-next:Normal;
 123           	margin-top:12.0pt;
 124           	margin-right:0in;
 125           	margin-bottom:3.0pt;
 126           	margin-left:0in;
 127 kumpf 1.1 	mso-pagination:widow-orphan;
 128           	mso-outline-level:3;
 129           	font-size:12.0pt;
 130           	mso-bidi-font-size:10.0pt;
 131           	font-family:Arial;
 132           	font-weight:normal;}
 133           h4
 134           	{mso-style-next:Normal;
 135           	margin:0in;
 136           	margin-bottom:.0001pt;
 137           	mso-pagination:widow-orphan;
 138           	mso-outline-level:4;
 139           	font-size:12.0pt;
 140           	mso-bidi-font-size:10.0pt;
 141           	font-family:"Times New Roman";
 142           	font-weight:bold;}
 143           h5
 144           	{mso-style-next:Normal;
 145           	margin:0in;
 146           	margin-bottom:.0001pt;
 147           	mso-pagination:widow-orphan;
 148 kumpf 1.1 	mso-outline-level:5;
 149           	font-size:14.0pt;
 150           	mso-bidi-font-size:10.0pt;
 151           	font-family:"Times New Roman";
 152           	font-weight:normal;}
 153 kumpf 1.2 h6
 154           	{mso-style-next:Normal;
 155           	margin:0in;
 156           	margin-bottom:.0001pt;
 157           	mso-pagination:widow-orphan;
 158           	page-break-after:avoid;
 159           	mso-outline-level:6;
 160           	tab-stops:.5in;
 161           	mso-layout-grid-align:none;
 162           	text-autospace:none;
 163           	font-size:10.0pt;
 164           	font-family:"Courier New";
 165           	font-weight:bold;}
 166 kumpf 1.1 p.MsoNormalIndent, li.MsoNormalIndent, div.MsoNormalIndent
 167           	{margin-top:0in;
 168           	margin-right:0in;
 169           	margin-bottom:0in;
 170           	margin-left:.5in;
 171           	margin-bottom:.0001pt;
 172           	mso-pagination:widow-orphan;
 173           	font-size:10.0pt;
 174           	font-family:"Times New Roman";
 175           	mso-fareast-font-family:"Times New Roman";}
 176           p.MsoList2, li.MsoList2, div.MsoList2
 177           	{margin-top:0in;
 178           	margin-right:0in;
 179           	margin-bottom:0in;
 180           	margin-left:.5in;
 181           	margin-bottom:.0001pt;
 182           	text-indent:-.25in;
 183           	mso-pagination:widow-orphan;
 184           	font-size:10.0pt;
 185           	font-family:"Times New Roman";
 186           	mso-fareast-font-family:"Times New Roman";}
 187 kumpf 1.1 p.MsoListBullet2, li.MsoListBullet2, div.MsoListBullet2
 188           	{mso-style-update:auto;
 189           	margin-top:0in;
 190           	margin-right:0in;
 191           	margin-bottom:0in;
 192           	margin-left:.5in;
 193           	margin-bottom:.0001pt;
 194           	text-indent:-.25in;
 195           	mso-pagination:widow-orphan;
 196 kumpf 1.2 	mso-list:l0 level1 lfo3;
 197 kumpf 1.1 	tab-stops:list .5in;
 198           	font-size:10.0pt;
 199           	font-family:"Times New Roman";
 200           	mso-fareast-font-family:"Times New Roman";}
 201           p.MsoSignature, li.MsoSignature, div.MsoSignature
 202           	{margin-top:0in;
 203           	margin-right:0in;
 204           	margin-bottom:0in;
 205           	margin-left:3.0in;
 206           	margin-bottom:.0001pt;
 207           	mso-pagination:widow-orphan;
 208           	font-size:10.0pt;
 209           	font-family:"Times New Roman";
 210           	mso-fareast-font-family:"Times New Roman";}
 211           p.MsoBodyText, li.MsoBodyText, div.MsoBodyText
 212           	{margin:0in;
 213           	margin-bottom:.0001pt;
 214           	mso-pagination:widow-orphan;
 215           	mso-layout-grid-align:none;
 216           	font-size:10.0pt;
 217           	font-family:"Comic Sans MS";
 218 kumpf 1.1 	mso-fareast-font-family:"Times New Roman";
 219           	mso-bidi-font-family:"Times New Roman";
 220           	font-weight:bold;}
 221           p.MsoBodyTextIndent, li.MsoBodyTextIndent, div.MsoBodyTextIndent
 222           	{margin-top:0in;
 223           	margin-right:0in;
 224           	margin-bottom:6.0pt;
 225           	margin-left:.25in;
 226           	mso-pagination:widow-orphan;
 227           	font-size:10.0pt;
 228           	font-family:"Times New Roman";
 229           	mso-fareast-font-family:"Times New Roman";}
 230           p.MsoListContinue2, li.MsoListContinue2, div.MsoListContinue2
 231           	{margin-top:0in;
 232           	margin-right:0in;
 233           	margin-bottom:6.0pt;
 234           	margin-left:.5in;
 235           	mso-pagination:widow-orphan;
 236           	font-size:10.0pt;
 237           	font-family:"Times New Roman";
 238           	mso-fareast-font-family:"Times New Roman";}
 239 kumpf 1.1 p.MsoBodyText2, li.MsoBodyText2, div.MsoBodyText2
 240           	{margin:0in;
 241           	margin-bottom:.0001pt;
 242           	mso-pagination:widow-orphan;
 243           	font-size:12.0pt;
 244           	mso-bidi-font-size:10.0pt;
 245           	font-family:"Times New Roman";
 246           	mso-fareast-font-family:"Times New Roman";}
 247           a:link, span.MsoHyperlink
 248           	{color:blue;
 249           	text-decoration:underline;
 250           	text-underline:single;}
 251           a:visited, span.MsoHyperlinkFollowed
 252           	{color:purple;
 253           	text-decoration:underline;
 254           	text-underline:single;}
 255           p
 256 kumpf 1.3 	{mso-margin-top-alt:auto;
 257           	margin-right:0in;
 258 kumpf 1.1 	mso-margin-bottom-alt:auto;
 259           	margin-left:0in;
 260           	mso-pagination:widow-orphan;
 261           	font-size:12.0pt;
 262           	font-family:"Times New Roman";
 263           	mso-fareast-font-family:"Times New Roman";}
 264 kumpf 1.2 code
 265 kumpf 1.3 	{font-family:"Courier New";
 266           	mso-ascii-font-family:"Courier New";
 267 kumpf 1.2 	mso-fareast-font-family:"Courier New";
 268           	mso-hansi-font-family:"Courier New";
 269           	mso-bidi-font-family:"Courier New";}
 270 kumpf 1.1 pre
 271           	{margin:0in;
 272           	margin-bottom:.0001pt;
 273           	mso-pagination:widow-orphan;
 274           	tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
 275           	font-size:10.0pt;
 276           	font-family:"Courier New";
 277           	mso-fareast-font-family:"Courier New";}
 278           tt
 279 kumpf 1.3 	{font-family:"Courier New";
 280           	mso-ascii-font-family:"Courier New";
 281 kumpf 1.1 	mso-fareast-font-family:"Courier New";
 282           	mso-hansi-font-family:"Courier New";
 283           	mso-bidi-font-family:"Courier New";}
 284           p.CcList, li.CcList, div.CcList
 285           	{mso-style-name:"Cc List";
 286           	margin:0in;
 287           	margin-bottom:.0001pt;
 288           	mso-pagination:widow-orphan;
 289           	font-size:10.0pt;
 290           	font-family:"Times New Roman";
 291           	mso-fareast-font-family:"Times New Roman";}
 292           p.ShortReturnAddress, li.ShortReturnAddress, div.ShortReturnAddress
 293           	{mso-style-name:"Short Return Address";
 294           	margin:0in;
 295           	margin-bottom:.0001pt;
 296           	mso-pagination:widow-orphan;
 297           	font-size:10.0pt;
 298           	font-family:"Times New Roman";
 299           	mso-fareast-font-family:"Times New Roman";}
 300           p.PPLine, li.PPLine, div.PPLine
 301           	{mso-style-name:"PP Line";
 302 kumpf 1.1 	mso-style-parent:Signature;
 303           	margin-top:0in;
 304           	margin-right:0in;
 305           	margin-bottom:0in;
 306           	margin-left:3.0in;
 307           	margin-bottom:.0001pt;
 308           	mso-pagination:widow-orphan;
 309           	font-size:10.0pt;
 310           	font-family:"Times New Roman";
 311           	mso-fareast-font-family:"Times New Roman";}
 312           p.InsideAddressName, li.InsideAddressName, div.InsideAddressName
 313           	{mso-style-name:"Inside Address Name";
 314           	margin:0in;
 315           	margin-bottom:.0001pt;
 316           	mso-pagination:widow-orphan;
 317           	font-size:10.0pt;
 318           	font-family:"Times New Roman";
 319           	mso-fareast-font-family:"Times New Roman";}
 320 kumpf 1.3 span.SpellE
 321           	{mso-style-name:"";
 322           	mso-spl-e:yes;}
 323           span.GramE
 324           	{mso-style-name:"";
 325           	mso-gram-e:yes;}
 326 kumpf 1.1 @page Section1
 327           	{size:8.5in 11.0in;
 328           	margin:1.0in 1.25in 1.0in 1.25in;
 329           	mso-header-margin:.5in;
 330           	mso-footer-margin:.5in;
 331           	mso-paper-source:0;}
 332           div.Section1
 333           	{page:Section1;}
 334            /* List Definitions */
 335 kumpf 1.3  @list l0
 336 kumpf 1.1 	{mso-list-id:-125;
 337           	mso-list-type:simple;
 338           	mso-list-template-ids:-218198392;}
 339           @list l0:level1
 340           	{mso-level-number-format:bullet;
 341           	mso-level-style-link:"List Bullet 2";
 342           	mso-level-text:\F0B7;
 343           	mso-level-tab-stop:.5in;
 344           	mso-level-number-position:left;
 345           	text-indent:-.25in;
 346           	font-family:Symbol;}
 347           @list l1
 348           	{mso-list-id:247084106;
 349           	mso-list-type:hybrid;
 350           	mso-list-template-ids:1643154800 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
 351           @list l1:level1
 352           	{mso-level-tab-stop:.5in;
 353           	mso-level-number-position:left;
 354           	text-indent:-.25in;}
 355 kumpf 1.2 @list l1:level2
 356           	{mso-level-tab-stop:1.0in;
 357           	mso-level-number-position:left;
 358           	text-indent:-.25in;}
 359           @list l1:level3
 360           	{mso-level-tab-stop:1.5in;
 361           	mso-level-number-position:left;
 362           	text-indent:-.25in;}
 363           @list l1:level4
 364           	{mso-level-tab-stop:2.0in;
 365           	mso-level-number-position:left;
 366           	text-indent:-.25in;}
 367           @list l1:level5
 368           	{mso-level-tab-stop:2.5in;
 369           	mso-level-number-position:left;
 370           	text-indent:-.25in;}
 371           @list l1:level6
 372           	{mso-level-tab-stop:3.0in;
 373           	mso-level-number-position:left;
 374           	text-indent:-.25in;}
 375           @list l1:level7
 376 kumpf 1.2 	{mso-level-tab-stop:3.5in;
 377           	mso-level-number-position:left;
 378           	text-indent:-.25in;}
 379           @list l1:level8
 380           	{mso-level-tab-stop:4.0in;
 381           	mso-level-number-position:left;
 382           	text-indent:-.25in;}
 383           @list l1:level9
 384           	{mso-level-tab-stop:4.5in;
 385           	mso-level-number-position:left;
 386           	text-indent:-.25in;}
 387 kumpf 1.1 @list l2
 388           	{mso-list-id:252513578;
 389           	mso-list-type:hybrid;
 390           	mso-list-template-ids:811916116 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
 391           @list l2:level1
 392           	{mso-level-tab-stop:.5in;
 393           	mso-level-number-position:left;
 394           	text-indent:-.25in;}
 395 kumpf 1.2 @list l2:level2
 396           	{mso-level-tab-stop:1.0in;
 397           	mso-level-number-position:left;
 398           	text-indent:-.25in;}
 399           @list l2:level3
 400           	{mso-level-tab-stop:1.5in;
 401           	mso-level-number-position:left;
 402           	text-indent:-.25in;}
 403           @list l2:level4
 404           	{mso-level-tab-stop:2.0in;
 405           	mso-level-number-position:left;
 406           	text-indent:-.25in;}
 407           @list l2:level5
 408           	{mso-level-tab-stop:2.5in;
 409           	mso-level-number-position:left;
 410           	text-indent:-.25in;}
 411           @list l2:level6
 412           	{mso-level-tab-stop:3.0in;
 413           	mso-level-number-position:left;
 414           	text-indent:-.25in;}
 415           @list l2:level7
 416 kumpf 1.2 	{mso-level-tab-stop:3.5in;
 417           	mso-level-number-position:left;
 418           	text-indent:-.25in;}
 419           @list l2:level8
 420           	{mso-level-tab-stop:4.0in;
 421           	mso-level-number-position:left;
 422           	text-indent:-.25in;}
 423           @list l2:level9
 424           	{mso-level-tab-stop:4.5in;
 425           	mso-level-number-position:left;
 426           	text-indent:-.25in;}
 427 kumpf 1.1 @list l3
 428           	{mso-list-id:524485251;
 429           	mso-list-type:hybrid;
 430           	mso-list-template-ids:-175104624 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;}
 431           @list l3:level1
 432           	{mso-level-number-format:bullet;
 433           	mso-level-text:\F0B7;
 434           	mso-level-tab-stop:.5in;
 435           	mso-level-number-position:left;
 436           	text-indent:-.25in;
 437           	font-family:Symbol;}
 438 kumpf 1.2 @list l3:level2
 439           	{mso-level-tab-stop:1.0in;
 440           	mso-level-number-position:left;
 441           	text-indent:-.25in;}
 442           @list l3:level3
 443           	{mso-level-tab-stop:1.5in;
 444           	mso-level-number-position:left;
 445           	text-indent:-.25in;}
 446           @list l3:level4
 447           	{mso-level-tab-stop:2.0in;
 448           	mso-level-number-position:left;
 449           	text-indent:-.25in;}
 450           @list l3:level5
 451           	{mso-level-tab-stop:2.5in;
 452           	mso-level-number-position:left;
 453           	text-indent:-.25in;}
 454           @list l3:level6
 455           	{mso-level-tab-stop:3.0in;
 456 kumpf 1.1 	mso-level-number-position:left;
 457 kumpf 1.2 	text-indent:-.25in;}
 458           @list l3:level7
 459           	{mso-level-tab-stop:3.5in;
 460 kumpf 1.1 	mso-level-number-position:left;
 461           	text-indent:-.25in;}
 462 kumpf 1.2 @list l3:level8
 463           	{mso-level-tab-stop:4.0in;
 464 kumpf 1.1 	mso-level-number-position:left;
 465           	text-indent:-.25in;}
 466 kumpf 1.2 @list l3:level9
 467           	{mso-level-tab-stop:4.5in;
 468 kumpf 1.1 	mso-level-number-position:left;
 469           	text-indent:-.25in;}
 470 kumpf 1.2 @list l4
 471 kumpf 1.3 	{mso-list-id:856769335;
 472           	mso-list-template-ids:-958241750;}
 473           @list l4:level1
 474           	{mso-level-number-format:bullet;
 475           	mso-level-text:\F0B7;
 476           	mso-level-tab-stop:.5in;
 477           	mso-level-number-position:left;
 478           	text-indent:-.25in;
 479           	mso-ansi-font-size:10.0pt;
 480           	font-family:Symbol;}
 481           @list l5
 482           	{mso-list-id:1052342615;
 483           	mso-list-template-ids:-1504563160;}
 484           @list l5:level1
 485           	{mso-level-number-format:bullet;
 486           	mso-level-text:\F0B7;
 487           	mso-level-tab-stop:.5in;
 488           	mso-level-number-position:left;
 489           	text-indent:-.25in;
 490           	mso-ansi-font-size:10.0pt;
 491           	font-family:Symbol;}
 492 kumpf 1.3 @list l6
 493 kumpf 1.1 	{mso-list-id:1505632988;
 494           	mso-list-type:hybrid;
 495           	mso-list-template-ids:904969346 1896489038 -1021140422 616970556 753855378 -307702454 337287590 -362651142 1385077412 129915254;}
 496 kumpf 1.3 @list l6:level1
 497 kumpf 1.1 	{mso-level-number-format:bullet;
 498           	mso-level-text:\F0B7;
 499           	mso-level-tab-stop:.5in;
 500           	mso-level-number-position:left;
 501           	text-indent:-.25in;
 502           	mso-ansi-font-size:10.0pt;
 503           	font-family:Symbol;}
 504 kumpf 1.3 @list l6:level2
 505 kumpf 1.1 	{mso-level-tab-stop:1.0in;
 506           	mso-level-number-position:left;
 507           	text-indent:-.25in;}
 508 kumpf 1.3 @list l6:level3
 509 kumpf 1.1 	{mso-level-tab-stop:1.5in;
 510           	mso-level-number-position:left;
 511           	text-indent:-.25in;}
 512 kumpf 1.3 @list l6:level4
 513 kumpf 1.1 	{mso-level-tab-stop:2.0in;
 514           	mso-level-number-position:left;
 515           	text-indent:-.25in;}
 516 kumpf 1.3 @list l6:level5
 517 kumpf 1.1 	{mso-level-tab-stop:2.5in;
 518           	mso-level-number-position:left;
 519           	text-indent:-.25in;}
 520 kumpf 1.3 @list l6:level6
 521 kumpf 1.1 	{mso-level-tab-stop:3.0in;
 522           	mso-level-number-position:left;
 523           	text-indent:-.25in;}
 524 kumpf 1.3 @list l6:level7
 525 kumpf 1.1 	{mso-level-tab-stop:3.5in;
 526           	mso-level-number-position:left;
 527           	text-indent:-.25in;}
 528 kumpf 1.3 @list l6:level8
 529 kumpf 1.1 	{mso-level-tab-stop:4.0in;
 530           	mso-level-number-position:left;
 531           	text-indent:-.25in;}
 532 kumpf 1.3 @list l6:level9
 533 kumpf 1.1 	{mso-level-tab-stop:4.5in;
 534           	mso-level-number-position:left;
 535           	text-indent:-.25in;}
 536 kumpf 1.3 @list l7
 537           	{mso-list-id:1816099078;
 538           	mso-list-template-ids:1218716582;}
 539           @list l7:level1
 540           	{mso-level-number-format:bullet;
 541           	mso-level-text:\F0B7;
 542           	mso-level-tab-stop:.5in;
 543           	mso-level-number-position:left;
 544           	text-indent:-.25in;
 545           	mso-ansi-font-size:10.0pt;
 546           	font-family:Symbol;}
 547           @list l8
 548           	{mso-list-id:1842894525;
 549           	mso-list-template-ids:-1532178110;}
 550           @list l8:level1
 551           	{mso-level-number-format:bullet;
 552           	mso-level-text:\F0B7;
 553           	mso-level-tab-stop:.5in;
 554           	mso-level-number-position:left;
 555           	text-indent:-.25in;
 556           	mso-ansi-font-size:10.0pt;
 557 kumpf 1.3 	font-family:Symbol;}
 558           @list l9
 559 kumpf 1.1 	{mso-list-id:2007662374;
 560           	mso-list-type:hybrid;
 561           	mso-list-template-ids:1413667294 -1837347444 1447836560 -2085591486 1525986426 420924086 1411915016 220890626 1754024258 -168013522;}
 562 kumpf 1.3 @list l9:level1
 563 kumpf 1.1 	{mso-level-number-format:bullet;
 564           	mso-level-text:\F0B7;
 565           	mso-level-tab-stop:.5in;
 566           	mso-level-number-position:left;
 567           	text-indent:-.25in;
 568           	mso-ansi-font-size:10.0pt;
 569           	font-family:Symbol;}
 570 kumpf 1.3 @list l9:level2
 571 kumpf 1.1 	{mso-level-tab-stop:1.0in;
 572           	mso-level-number-position:left;
 573           	text-indent:-.25in;}
 574 kumpf 1.3 @list l9:level3
 575 kumpf 1.1 	{mso-level-tab-stop:1.5in;
 576           	mso-level-number-position:left;
 577           	text-indent:-.25in;}
 578 kumpf 1.3 @list l9:level4
 579 kumpf 1.1 	{mso-level-tab-stop:2.0in;
 580           	mso-level-number-position:left;
 581           	text-indent:-.25in;}
 582 kumpf 1.3 @list l9:level5
 583 kumpf 1.1 	{mso-level-tab-stop:2.5in;
 584           	mso-level-number-position:left;
 585           	text-indent:-.25in;}
 586 kumpf 1.3 @list l9:level6
 587 kumpf 1.1 	{mso-level-tab-stop:3.0in;
 588           	mso-level-number-position:left;
 589           	text-indent:-.25in;}
 590 kumpf 1.3 @list l9:level7
 591 kumpf 1.1 	{mso-level-tab-stop:3.5in;
 592           	mso-level-number-position:left;
 593           	text-indent:-.25in;}
 594 kumpf 1.3 @list l9:level8
 595 kumpf 1.1 	{mso-level-tab-stop:4.0in;
 596           	mso-level-number-position:left;
 597           	text-indent:-.25in;}
 598 kumpf 1.3 @list l9:level9
 599 kumpf 1.1 	{mso-level-tab-stop:4.5in;
 600           	mso-level-number-position:left;
 601           	text-indent:-.25in;}
 602           ol
 603           	{margin-bottom:0in;}
 604           ul
 605           	{margin-bottom:0in;}
 606           -->
 607           </style>
 608 kumpf 1.3 <!--[if gte mso 10]>
 609           <style>
 610            /* Style Definitions */
 611            table.MsoNormalTable
 612           	{mso-style-name:"Table Normal";
 613           	mso-tstyle-rowband-size:0;
 614           	mso-tstyle-colband-size:0;
 615           	mso-style-noshow:yes;
 616           	mso-style-parent:"";
 617           	mso-padding-alt:0in 5.4pt 0in 5.4pt;
 618           	mso-para-margin:0in;
 619           	mso-para-margin-bottom:.0001pt;
 620           	mso-pagination:widow-orphan;
 621           	font-size:10.0pt;
 622           	font-family:"Times New Roman";}
 623           </style>
 624           <![endif]--><!--[if gte mso 9]><xml>
 625            <o:shapedefaults v:ext="edit" spidmax="4098"/>
 626 kumpf 1.2 </xml><![endif]--><!--[if gte mso 9]><xml>
 627            <o:shapelayout v:ext="edit">
 628             <o:idmap v:ext="edit" data="1"/>
 629            </o:shapelayout></xml><![endif]-->
 630 kumpf 1.1 </head>
 631           
 632           <body lang=EN-US link=blue vlink=purple style='tab-interval:.5in'>
 633           
 634           <div class=Section1>
 635           
 636 kumpf 1.3 <h1 align=center style='text-align:center'>WBEM </h1>
 637 kumpf 1.1 
 638 kumpf 1.2 <h1 align=center style='text-align:center'>Java Client SDK Version 2.0 </h1>
 639 kumpf 1.1 
 640 kumpf 1.3 <h1 align=center style='text-align:center'><span
 641           style='mso-spacerun:yes'> </span>Release Notes</h1>
 642 kumpf 1.1 
 643 kumpf 1.2 <h2 style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo5;
 644 kumpf 1.3 tab-stops:list .5in'><![if !supportLists]><span style='mso-fareast-font-family:
 645           Arial;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:Ignore'>1.<span
 646           style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span
 647           style='font-style:normal;mso-bidi-font-style:italic'>Overview<o:p></o:p></span></h2>
 648 kumpf 1.1 
 649           <p style='margin-right:.4in;text-align:justify'>The WBEM Java Client SDK is a
 650           set of APIs that contain the components necessary to write management
 651 kumpf 1.2 applications that communicate with WBEM-enabled management devices using XML
 652           and HTTP communication standards. </p>
 653 kumpf 1.1 
 654           <p style='margin-right:.4in;text-align:justify'>WBEM applications request
 655           information or services from the Common Information Model (CIM) Object Manager
 656           through the WBEM APIs. These APIs represent CIM objects as Java classes. These
 657           APIs can be used to describe managed objects and retrieve information about
 658           managed objects on a system. </p>
 659           
 660           <p style='margin-right:.4in;text-align:justify'>WBEM client applications use
 661 kumpf 1.3 the <span class=SpellE><tt><span style='font-size:10.0pt'>org.snia.wbem.client</span></tt></span>
 662 kumpf 1.1 APIs to manipulate CIM objects. A client application uses the CIM API to
 663           construct an object (for example, a class, instance, or namespace) and then
 664           initializes, or instantiates that object. The application uses the client APIs
 665           to pass the object to the CIM Object Manager (CIMOM) and request an operation,
 666           such as creating a CIM class, instance, or deleting an instance.</p>
 667           
 668 kumpf 1.3 <p style='margin-right:.4in;text-align:justify'>CIM Listener (<span
 669           class=SpellE>org.snia.wbem.listener</span>) provides interfaces to process
 670           CIM/XML Indications.</p>
 671           
 672           <p style='margin-right:.4in;text-align:justify'>The <span class=SpellE>javadoc</span>
 673           documentation includes the following packages that the client applications
 674           require to make CIM operation requests to a CIM Object Manager. </p>
 675           
 676           <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
 677           .25in;text-align:justify'><span style='mso-tab-count:1'>      </span><span
 678           class=SpellE>org.snia.wbem.client</span></p>
 679           
 680           <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
 681           .25in;text-align:justify'><span style='mso-tab-count:1'>      </span><span
 682           class=SpellE>org.snia.wbem.cim</span></p>
 683           
 684           <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
 685           .25in;text-align:justify'><span style='mso-tab-count:1'>      </span><span
 686           class=SpellE>org.snia.wbemcfg</span></p>
 687 kumpf 1.1 
 688 kumpf 1.3 <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
 689           .5in;text-align:justify'><span class=SpellE>org.snia.wbem.listener</span></p>
 690 kumpf 1.1 
 691 kumpf 1.2 <h2 style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo5;
 692 kumpf 1.3 tab-stops:list .5in'><![if !supportLists]><span style='mso-fareast-font-family:
 693           Arial;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:Ignore'>2.<span
 694           style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span
 695           style='font-style:normal;mso-bidi-font-style:italic'>Requirements<o:p></o:p></span></h2>
 696 kumpf 1.1 
 697           <p class=MsoNormal><span style='font-family:"Courier New"'>&nbsp;<o:p></o:p></span></p>
 698           
 699           <ul style='margin-top:0in' type=disc>
 700 kumpf 1.3  <li class=MsoNormal style='mso-list:l9 level1 lfo8;tab-stops:list .5in'><span
 701                style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>The apache <span
 702                class=SpellE>xerces</span> XML parser 1.4.4. <o:p></o:p></span></li>
 703 kumpf 1.1 </ul>
 704           
 705           <p class=MsoNormal style='text-indent:.5in'><span style='font-size:12.0pt;
 706 kumpf 1.3 mso-bidi-font-size:10.0pt'>You must use <span class=SpellE>Xerces</span> 1.4.4
 707           version. It can be downloaded from<o:p></o:p></span></p>
 708 kumpf 1.1 
 709           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
 710 kumpf 1.3 style='mso-spacerun:yes'>      </span><span style='mso-tab-count:1'>      </span><a
 711 kumpf 1.1 href="http://xml.apache.org/dist/xerces-j/">http://xml.apache.org/dist/xerces-j/</a><o:p></o:p></span></p>
 712           
 713           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 714           
 715           <ul style='margin-top:0in' type=disc>
 716 kumpf 1.3  <li class=MsoNormal style='mso-list:l6 level1 lfo11;tab-stops:list .5in'><span
 717 kumpf 1.1      style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>Java 1.4 version ( JRE
 718                1.4 )</span> <span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p></o:p></span></li>
 719           </ul>
 720           
 721           <p class=MsoNormal style='margin-left:.5in'><span style='font-size:12.0pt;
 722           mso-bidi-font-size:10.0pt'>Java 1.4 version is used because it includes JSSE
 723 kumpf 1.3 (for SSL). Note JSEE is not part of earlier versions of Java. <span
 724           style='mso-spacerun:yes'> </span>For HP-UX, you may download Java 1.4 from http://www.hp.com/go/java/.<o:p></o:p></span></p>
 725 kumpf 1.1 
 726           <p class=MsoNormal style='margin-left:.25in'><span style='font-size:12.0pt;
 727           mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 728           
 729           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>The
 730           Java CLASSPATH must include the following:<o:p></o:p></span></p>
 731           
 732           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 733           
 734 kumpf 1.3 <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>CLASSPATH=$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/jre/lib/jsse.jar:$XERCES_HOME/xerces-1_4_4/xerces.jar:$CIMCLIENT_HOME/cimclient.jar<span
 735           class=GramE>:.</span><o:p></o:p></span></p>
 736 kumpf 1.1 
 737           <p class=MsoNormal><span style='font-family:"Courier New"'>&nbsp;<o:p></o:p></span></p>
 738           
 739 kumpf 1.2 <h2 style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo5;
 740 kumpf 1.3 tab-stops:list .5in'><![if !supportLists]><span style='mso-fareast-font-family:
 741           Arial;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:Ignore'>1.<span
 742           style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span
 743           style='font-style:normal;mso-bidi-font-style:italic'>What's new in 2.0 Release?<o:p></o:p></span></h2>
 744 kumpf 1.1 
 745 kumpf 1.2 <p class=MsoBodyText2>1. This version supports both SSL and non-SSL based
 746 kumpf 1.3 CIM/XML indications.<span style='mso-spacerun:yes'>  </span>Client SDK now
 747 kumpf 1.2 includes the CIM Listener interfaces for writing CIM/XML indication consumers.
 748           With Secured Listener, 2-way SSL authentication is always enabled with CIM/XML
 749 kumpf 1.3 Indications.<span style='mso-spacerun:yes'>  </span>Please refer to Java
 750           documentation of <span class=SpellE>org.snia.wbem.listener</span> package. You
 751           can also refer to the “CIM-XML Listener” section in this document on how to
 752           write consumers.</p>
 753 kumpf 1.1 
 754 kumpf 1.2 <p class=MsoBodyText2>2. Redesigned CIM HTTP Listener interface to separate
 755           Consumer interfaces from Listener</p>
 756 kumpf 1.1 
 757 kumpf 1.2 <p class=MsoBodyText2>3. Added Operation Context – which is (can be) used to
 758           pass additional information to clients/consumers.</p>
 759           
 760           <p class=MsoBodyText2>4. Added support for Local connection in Java CIM Client
 761 kumpf 1.3 interface. I.E. Java CIM Clients that wish to do local connection to <span
 762           class=SpellE>CIMServer</span> can now use this feature.</p>
 763 kumpf 1.2 
 764 kumpf 1.3 <p class=MsoBodyText2><o:p>&nbsp;</o:p></p>
 765 kumpf 1.2 
 766           <p style='margin:0in;margin-bottom:.0001pt'><span style='mso-bidi-font-size:
 767 kumpf 1.3 10.0pt'><o:p>&nbsp;</o:p></span></p>
 768 kumpf 1.1 
 769           <h2 style='margin-top:12.0pt;margin-right:.4in;margin-bottom:3.0pt;margin-left:
 770 kumpf 1.2 .5in;text-align:justify;text-indent:-.25in;mso-list:l1 level1 lfo5;tab-stops:
 771 kumpf 1.3 list .5in'><![if !supportLists]><span style='mso-fareast-font-family:Arial;
 772           font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:Ignore'>2.<span
 773           style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span
 774           style='font-style:normal;mso-bidi-font-style:italic'>Writing WBEM Clients<o:p></o:p></span></h2>
 775 kumpf 1.1 
 776           <p class=MsoNormal>&nbsp;</p>
 777           
 778           <p class=MsoNormal style='text-align:justify'><span style='font-size:12.0pt;
 779 kumpf 1.3 mso-bidi-font-size:10.0pt'>WBEM client applications use the </span><span
 780           class=SpellE><tt><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;
 781           font-family:"Times New Roman";mso-bidi-font-family:"Courier New"'>org.snia.wbem.client</span></tt></span><span
 782 kumpf 1.1 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> APIs to manipulate CIM
 783 kumpf 1.3 objects on the CIM Object Manager. A client application uses classes in </span><span
 784           class=SpellE><tt><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;
 785           font-family:"Times New Roman";mso-bidi-font-family:"Courier New"'>org.snia.wbem.cim</span></tt></span><tt><span
 786           style='font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:"Times New Roman";
 787           mso-bidi-font-family:"Courier New"'> package </span></tt><span
 788 kumpf 1.1 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>to construct an object (for
 789           example, a class, instance, or namespace) and initializes that object. Then
 790           uses the client APIs to pass the object to the CIMOM and request a CIM
 791           operation, such as creating a CIM class, instance, or namespace.<o:p></o:p></span></p>
 792           
 793           <p>Client applications typically follow this sequence:</p>
 794           
 795           <p style='margin-left:.5in;text-indent:-.25in;tab-stops:list .5in'>1.<span
 796 kumpf 1.3 style='font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Connect to the
 797           CIMOM using <span class=SpellE><tt><span style='font-size:10.0pt'>CIMClient</span></tt></span>.
 798 kumpf 1.1 A client application connects to the CIMOM before performing a CIM operation,
 799           such as creating a CIM class or updating a CIM instance. </p>
 800           
 801           <p style='margin-left:.5in;text-indent:-.25in;tab-stops:list .5in'>2.<span
 802           style='font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Use the client
 803           APIs to request CIM operations. Most of the client programs perform tasks such
 804           as creating, deleting and modifying classes and instances; enumerating
 805           instances; invoking provider methods; and handling errors and exceptions. </p>
 806           
 807           <p style='margin-left:.5in;text-indent:-.25in;tab-stops:list .5in'>3.<span
 808           style='font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Close the client
 809 kumpf 1.3 connection to the CIM Object Manager using <span class=SpellE><tt><span
 810           style='font-size:10.0pt'>CIMClient</span></tt></span>, to free the server
 811           resources used by the client session. </p>
 812 kumpf 1.1 
 813           <p class=MsoNormal>&nbsp;</p>
 814           
 815           <h3><b>Opening a Client Connection<o:p></o:p></b></h3>
 816           
 817           <p class=MsoNormal>&nbsp;</p>
 818           
 819           <p class=MsoBodyText2>Client applications typically import the required CIM
 820           classes and create CIM objects and then open client connection.<span
 821 kumpf 1.3 style='mso-spacerun:yes'>  </span>Some of the common imports and CIM object creations
 822           are show below.</p>
 823 kumpf 1.1 
 824           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 825           
 826 kumpf 1.3 <div style='margin-left:.5in'>
 827 kumpf 1.1 
 828 kumpf 1.3 <div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
 829           padding:1.0pt 0in 1.0pt 31.0pt'>
 830           
 831           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 832           padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span class=GramE><span
 833           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span
 834           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <span class=SpellE>org.snia.wbem.client.CIMClient</span>;<o:p></o:p></span></p>
 835           
 836           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 837           padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span class=GramE><span
 838           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span
 839           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <span class=SpellE>org.snia.wbem.cim.CIMNameSpace</span>;<o:p></o:p></span></p>
 840           
 841           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 842           padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span class=GramE><span
 843           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span
 844           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <span class=SpellE>org.snia.wbem.cim.CIMObjectPath</span>;<o:p></o:p></span></p>
 845           
 846           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 847           padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span class=GramE><span
 848           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span
 849 kumpf 1.3 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <span class=SpellE>org.snia.wbem.cim.CIMClass</span>;<o:p></o:p></span></p>
 850           
 851           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 852           padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span class=GramE><span
 853           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span
 854           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <span class=SpellE>org.snia.wbem.cim.CIMProperty</span>;<o:p></o:p></span></p>
 855           
 856           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 857           padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span class=GramE><span
 858           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span
 859           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <span class=SpellE>org.snia.wbem.cim.CIMInstance</span>;<o:p></o:p></span></p>
 860           
 861           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 862           padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span class=GramE><span
 863           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span
 864           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <span class=SpellE>org.snia.wbem.cim.CIMValue</span>;<o:p></o:p></span></p>
 865           
 866           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 867           padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span class=GramE><span
 868           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span
 869           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <span class=SpellE>org.snia.wbem.cim.CIMQualifierType</span>;<o:p></o:p></span></p>
 870 kumpf 1.3 
 871           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 872           padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span class=GramE><span
 873           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span
 874           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <span class=SpellE>org.snia.wbem.cim.CIMException</span>;<o:p></o:p></span></p>
 875           
 876           </div>
 877 kumpf 1.1 
 878           </div>
 879           
 880           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 881           
 882           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 883           
 884 kumpf 1.3 <div style='margin-left:.5in'>
 885           
 886           <div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
 887           padding:1.0pt 4.0pt 1.0pt 31.0pt'>
 888 kumpf 1.1 
 889 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 890           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span class=SpellE><span
 891           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>CIMNameSpace</span></span><span
 892           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <span class=SpellE>clientNameSpace</span>
 893           = null;<o:p></o:p></span></p>
 894 kumpf 1.1 
 895 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 896           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span class=SpellE><span
 897           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>CIMClient</span></span><span
 898           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> cc = null;<o:p></o:p></span></p>
 899 kumpf 1.1 
 900 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 901 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
 902           12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 903           
 904 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 905           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span class=SpellE><span
 906           class=GramE><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>int</span></span></span><span
 907           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <span class=SpellE>portNo</span>
 908           = <span class=SpellE>CIMNameSpace.DEFAULT_PORT</span>;<o:p></o:p></span></p>
 909           
 910           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 911 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
 912 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'>String <span class=SpellE>nameSpace</span> =
 913           &quot;root/cimv2&quot;;<span style='mso-spacerun:yes'>  </span><span
 914           style='mso-spacerun:yes'>      </span>// namespace<o:p></o:p></span></p>
 915 kumpf 1.1 
 916 kumpf 1.3 </div>
 917 kumpf 1.1 
 918           </div>
 919           
 920           <p class=MsoNormal>&nbsp;</p>
 921           
 922           <p class=MsoNormal><span style='font-family:"Courier New"'>&nbsp;<o:p></o:p></span></p>
 923           
 924           <p class=MsoNormal style='text-align:justify'><span style='font-size:12.0pt;
 925 kumpf 1.3 mso-bidi-font-size:10.0pt'>To open a client connection, you use the </span><span
 926           class=SpellE><tt><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;
 927           font-family:"Times New Roman";mso-bidi-font-family:"Courier New"'>CIMClient</span></tt></span><span
 928 kumpf 1.1 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> class to connect to the CIM
 929           Object Manager. You must specify the required type of connection (HTTP or
 930 kumpf 1.3 HTTPS) in the <span class=SpellE>CIMNameSpace</span> constructor. If connection
 931           type is not specified the HTTP is used as the default. You must also specify
 932           the user name and password for the connection to the specified CIM server.<o:p></o:p></span></p>
 933 kumpf 1.1 
 934           <p class=MsoNormal style='text-align:justify'><span style='font-size:12.0pt;
 935           mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 936           
 937           <p class=MsoNormal style='text-align:justify'><span style='font-size:12.0pt;
 938           mso-bidi-font-size:10.0pt'>Example HTTP connection:<o:p></o:p></span></p>
 939           
 940           <p class=MsoNormal style='text-align:justify'><span style='font-size:12.0pt;
 941           mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 942           
 943 kumpf 1.3 <div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
 944           padding:1.0pt 4.0pt 1.0pt 0in'>
 945 kumpf 1.1 
 946           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 947           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 948           mso-bidi-font-size:10.0pt;mso-bidi-font-weight:bold;mso-bidi-font-style:italic'><span
 949 kumpf 1.3 style='mso-spacerun:yes'>          </span></span><span style='font-size:12.0pt;
 950           mso-bidi-font-size:10.0pt'>String <span class=SpellE>hostURL</span> = &quot;<b>http</b>://&quot;
 951           + hostname + &quot;:&quot; + <span class=SpellE>portNo</span>;<o:p></o:p></span></p>
 952 kumpf 1.1 
 953           <p style='margin:0in;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
 954           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='mso-bidi-font-size:
 955 kumpf 1.3 10.0pt'><span style='mso-spacerun:yes'>          </span><span class=GramE>try</span>
 956           <o:p></o:p></span></p>
 957 kumpf 1.1 
 958           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 959           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 960 kumpf 1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>         </span>{<o:p></o:p></span></p>
 961 kumpf 1.1 
 962           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 963           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 964 kumpf 1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           </span><span
 965           style='mso-spacerun:yes'>   </span><span class=SpellE><span class=GramE>clientNameSpace</span></span>
 966           = new <span class=SpellE>CIMNameSpace</span>(<span class=SpellE>hostURL</span>,
 967           <span class=SpellE>nameSpace</span>);<o:p></o:p></span></p>
 968 kumpf 1.1 
 969           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 970           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 971 kumpf 1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>             
 972           </span>cc = new <span class=SpellE><span class=GramE>CIMClient</span></span><span
 973           class=GramE>(</span><span class=SpellE>clientNameSpace</span>,
 974           &quot;guest&quot;, &quot;guest&quot;, <span class=SpellE>CIMClient.HTTP</span>);<o:p></o:p></span></p>
 975 kumpf 1.1 
 976           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 977           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 978 kumpf 1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>          </span>} <o:p></o:p></span></p>
 979 kumpf 1.1 
 980           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 981           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 982 kumpf 1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>          </span><span
 983           class=GramE>catch</span> (<span class=SpellE>CIMException</span> e) <o:p></o:p></span></p>
 984 kumpf 1.1 
 985           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 986           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 987 kumpf 1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>         </span>{<o:p></o:p></span></p>
 988 kumpf 1.1 
 989           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 990           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 991 kumpf 1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>            </span><span
 992           class=SpellE><span class=GramE>System.err.println</span></span><span
 993           class=GramE>(</span>&quot;Failed to access CIMOM: &quot; + e);<o:p></o:p></span></p>
 994 kumpf 1.1 
 995           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 996           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 997 kumpf 1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>         </span>}<o:p></o:p></span></p>
 998 kumpf 1.1 
 999           </div>
1000           
1001           <p class=MsoNormal>&nbsp;</p>
1002           
1003           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1004           
1005           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>Example
1006           HTTPS connection:<o:p></o:p></span></p>
1007           
1008           <p class=MsoNormal>&nbsp;</p>
1009           
1010 kumpf 1.3 <div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
1011           padding:1.0pt 4.0pt 1.0pt 0in'>
1012 kumpf 1.1 
1013           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1014           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1015           mso-bidi-font-size:10.0pt;mso-bidi-font-weight:bold;mso-bidi-font-style:italic'><span
1016 kumpf 1.3 style='mso-spacerun:yes'>          </span></span><span style='font-size:12.0pt;
1017           mso-bidi-font-size:10.0pt'>String <span class=SpellE>hostURL</span> = &quot;<b>https</b>://&quot;
1018           + hostname + &quot;:&quot; + <span class=SpellE>portNo</span>;<o:p></o:p></span></p>
1019 kumpf 1.1 
1020           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1021           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1022 kumpf 1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>          </span><span
1023           class=GramE>try</span> <o:p></o:p></span></p>
1024 kumpf 1.1 
1025           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1026           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1027 kumpf 1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>         </span>{<o:p></o:p></span></p>
1028 kumpf 1.1 
1029           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1030           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1031 kumpf 1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>              </span><span
1032           class=SpellE><span class=GramE>clientNameSpace</span></span> = new <span
1033           class=SpellE>CIMNameSpace</span>(<span class=SpellE>hostURL</span>, <span
1034           class=SpellE>nameSpace</span>);<o:p></o:p></span></p>
1035 kumpf 1.1 
1036           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1037           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1038 kumpf 1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>             
1039           </span>cc = new <span class=SpellE><span class=GramE>CIMClient</span></span><span
1040           class=GramE>(</span><span class=SpellE>clientNameSpace</span>,
1041           &quot;guest&quot;, &quot;guest&quot;, <span class=SpellE>CIMClient.HTTP</span>);<o:p></o:p></span></p>
1042 kumpf 1.1 
1043           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1044           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1045 kumpf 1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>          </span>} <o:p></o:p></span></p>
1046 kumpf 1.1 
1047           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1048           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1049 kumpf 1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>          </span><span
1050           class=GramE>catch</span> (<span class=SpellE>CIMException</span> e) <o:p></o:p></span></p>
1051 kumpf 1.1 
1052           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1053           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1054 kumpf 1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>         </span>{<o:p></o:p></span></p>
1055 kumpf 1.1 
1056           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1057           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1058 kumpf 1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>            </span><span
1059           class=SpellE><span class=GramE>System.err.println</span></span><span
1060           class=GramE>(</span>&quot;Failed to access CIMOM: &quot; + e);<o:p></o:p></span></p>
1061 kumpf 1.1 
1062           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1063           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1064 kumpf 1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>         </span>}<o:p></o:p></span></p>
1065 kumpf 1.1 
1066           </div>
1067           
1068           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1069           
1070           <span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:Arial;
1071           mso-fareast-font-family:"Times New Roman";mso-ansi-language:EN-US;mso-fareast-language:
1072           EN-US;mso-bidi-language:AR-SA'><br clear=all style='page-break-before:always'>
1073           </span>
1074           
1075           <h3><b>Performing CIM Operations <o:p></o:p></b></h3>
1076           
1077           <p class=MsoNormal>&nbsp;</p>
1078           
1079           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>The
1080 kumpf 1.3 following examples show how to do CIM operations using <span class=SpellE>org.snia.wbem.client</span>
1081           APIs.<o:p></o:p></span></p>
1082 kumpf 1.1 
1083           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1084           
1085           <h4>&nbsp;</h4>
1086           
1087           <h4>Enumerating classes</h4>
1088           
1089           <p class=MsoNormal>&nbsp;</p>
1090           
1091           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>The
1092 kumpf 1.3 following example shows how to do <span class=SpellE><i>enumerateClasses</i></span><i>
1093           </i>of <span class=SpellE><i>CIM_ComputerSystem</i></span><o:p></o:p></span></p>
1094 kumpf 1.1 
1095           <p class=MsoNormal>&nbsp;</p>
1096           
1097 kumpf 1.3 <div style='margin-left:.5in'>
1098 kumpf 1.1 
1099 kumpf 1.3 <div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
1100           padding:1.0pt 4.0pt 1.0pt 31.0pt'>
1101           
1102           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1103 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1104 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>     </span><span
1105           class=GramE>try</span><o:p></o:p></span></p>
1106 kumpf 1.1 
1107 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1108 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1109 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1110 kumpf 1.1 </span>{<o:p></o:p></span></p>
1111           
1112 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1113 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1114 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1115           </span><span class=SpellE><span class=GramE>System.out.println</span></span><span
1116           class=GramE>(</span>&quot;\n*** Enumerate classes - No DEEP&quot;);<o:p></o:p></span></p>
1117 kumpf 1.1 
1118 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1119 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1120 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1121           </span><span class=SpellE>CIMObjectPath</span> path = new <span class=SpellE><span
1122           class=GramE>CIMObjectPath</span></span><span class=GramE>(</span>&quot;<span
1123           class=SpellE>CIM_ComputerSystem</span>&quot;);<o:p></o:p></span></p>
1124 kumpf 1.1 
1125 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1126 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1127           12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1128           
1129 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1130 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1131 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1132           </span>Boolean <span class=SpellE>deepInheritance</span> = false;<o:p></o:p></span></p>
1133 kumpf 1.1 
1134 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1135 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1136 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1137           </span>Boolean <span class=SpellE>localOnly</span> = true;<o:p></o:p></span></p>
1138 kumpf 1.1 
1139 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1140 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1141 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1142           </span>Boolean <span class=SpellE>includeQualifiers</span> = true;<o:p></o:p></span></p>
1143 kumpf 1.1 
1144 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1145 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1146 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1147           </span>Boolean <span class=SpellE>includeClassOrigin</span> = true;<o:p></o:p></span></p>
1148 kumpf 1.1 
1149 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1150 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1151           12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1152           
1153 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1154 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1155 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>  </span><span
1156           style='mso-spacerun:yes'>          </span>Enumeration en = <span class=SpellE><span
1157           class=GramE>cc.enumerateClasses</span></span><span class=GramE>(</span>path, <span
1158           class=SpellE>deepInheritance</span>,<o:p></o:p></span></p>
1159 kumpf 1.1 
1160 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1161 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1162 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span
1163           style='mso-spacerun:yes'>                                               
1164           </span><span class=SpellE><span class=GramE>localOnly</span></span>, <span
1165           class=SpellE>includeQualifiers</span>,<o:p></o:p></span></p>
1166 kumpf 1.1 
1167 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1168 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1169 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span
1170           style='mso-spacerun:yes'>                                               
1171           </span><span class=SpellE><span class=GramE>includeClassOrigin</span></span>);<o:p></o:p></span></p>
1172 kumpf 1.1 
1173 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1174 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1175 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1176           </span><span class=GramE>if</span> (en != null)<o:p></o:p></span></p>
1177 kumpf 1.1 
1178 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1179 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1180 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>          
1181           </span><span style='mso-spacerun:yes'> </span>{<o:p></o:p></span></p>
1182 kumpf 1.1 
1183 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1184 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1185 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span
1186           style='mso-spacerun:yes'>                </span><span class=GramE>while</span>
1187           ( <span class=SpellE>en.hasMoreElements</span>() )<o:p></o:p></span></p>
1188 kumpf 1.1 
1189 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1190 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1191 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span
1192           style='mso-spacerun:yes'>                </span>{<o:p></o:p></span></p>
1193 kumpf 1.1 
1194 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1195 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1196 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span
1197           style='mso-spacerun:yes'>                    </span><span class=SpellE>CIMClass</span>
1198           <span class=SpellE>cimclass</span> = (<span class=SpellE>CIMClass</span>) <span
1199           class=SpellE><span class=GramE>en.nextElement</span></span><span class=GramE>(</span>);<o:p></o:p></span></p>
1200 kumpf 1.1 
1201 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1202 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1203 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span
1204           style='mso-spacerun:yes'>                    </span><span class=SpellE><span
1205           class=GramE>System.out.println</span></span><span class=GramE>(</span>&quot;Class
1206           name: &quot; + <span class=SpellE>cimclass.getName</span>());<o:p></o:p></span></p>
1207 kumpf 1.1 
1208 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1209 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1210 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span
1211           style='mso-spacerun:yes'>                </span>}<o:p></o:p></span></p>
1212 kumpf 1.1 
1213 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1214 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1215 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1216 kumpf 1.1 </span>}<o:p></o:p></span></p>
1217           
1218 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1219 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1220 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1221 kumpf 1.1 </span>}<o:p></o:p></span></p>
1222           
1223 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1224 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1225 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1226           </span><span class=GramE>catch</span> (<span class=SpellE>CIMException</span> <span
1227           class=SpellE>ce</span>)<o:p></o:p></span></p>
1228 kumpf 1.1 
1229 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1230 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1231 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1232 kumpf 1.1 </span>{<o:p></o:p></span></p>
1233           
1234 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1235 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1236 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1237           </span><span class=SpellE><span class=GramE>System.err.println</span></span><span
1238           class=GramE>(</span>&quot;Failed to enumerate classes: &quot; + <span
1239           class=SpellE>ce</span>);<o:p></o:p></span></p>
1240 kumpf 1.1 
1241 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1242 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1243 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1244 kumpf 1.1 </span>}<o:p></o:p></span></p>
1245           
1246           </div>
1247           
1248 kumpf 1.3 </div>
1249           
1250 kumpf 1.1 <p class=MsoNormal style='margin-left:.5in'><span style='font-size:12.0pt;
1251           mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1252           
1253           <h4>&nbsp;</h4>
1254           
1255 kumpf 1.2 <span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:"Times New Roman";
1256 kumpf 1.1 mso-fareast-font-family:"Times New Roman";mso-ansi-language:EN-US;mso-fareast-language:
1257           EN-US;mso-bidi-language:AR-SA'><br clear=all style='page-break-before:always'>
1258 kumpf 1.2 </span>
1259 kumpf 1.1 
1260 kumpf 1.3 <h4><span class=SpellE>InvokeMethod</span> Operation</h4>
1261 kumpf 1.1 
1262           <p class=MsoNormal>&nbsp;</p>
1263           
1264           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>The
1265 kumpf 1.3 following example shows how to do <span class=SpellE><i>invokeMethod</i></span><i>
1266           </i>on a <span class=SpellE><i>Sample_MethodProvider</i></span><i>.</i><o:p></o:p></span></p>
1267 kumpf 1.1 
1268           <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1269           
1270 kumpf 1.3 <div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
1271           padding:1.0pt 4.0pt 1.0pt 4.0pt'>
1272 kumpf 1.1 
1273           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1274           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1275 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>     </span>//
1276           NOTE: The following test requires the <span class=SpellE>Sample_MethodProviderClass</span><o:p></o:p></span></p>
1277 kumpf 1.1 
1278           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1279           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1280 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>     </span>//
1281           and a sample method provider for <span class=SpellE>Sample_MethodProviderClass</span>.<o:p></o:p></span></p>
1282 kumpf 1.1 
1283           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1284           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1285 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>     </span>//<o:p></o:p></span></p>
1286 kumpf 1.1 
1287           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1288           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1289 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1290           </span><span class=SpellE><span class=GramE>System.out.println</span></span><span
1291           class=GramE>(</span>&quot;\n*** Invoke Method.&quot;);<o:p></o:p></span></p>
1292 kumpf 1.1 
1293           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1294           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1295 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1296           </span>String <span class=SpellE>testNameSpace</span> = &quot;root/<span
1297           class=SpellE>SampleProvider</span>&quot;;<o:p></o:p></span></p>
1298 kumpf 1.1 
1299           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1300           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1301 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1302           </span>String <span class=SpellE>testClassName</span> = &quot;<span
1303           class=SpellE>Sample_MethodProviderClass</span>&quot;;<o:p></o:p></span></p>
1304 kumpf 1.1 
1305           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1306           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1307 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1308           </span>String <span class=SpellE>methodName</span> = &quot;<span class=SpellE>SayHello</span>&quot;;<o:p></o:p></span></p>
1309 kumpf 1.1 
1310           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1311           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1312 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1313           </span>String <span class=SpellE>inParamValue</span> = &quot;Yoda&quot;;<o:p></o:p></span></p>
1314 kumpf 1.1 
1315           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1316           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1317 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1318           </span>String <span class=SpellE>goodReply</span> = &quot;Hello<span
1319           class=GramE>, &quot;</span> + <span class=SpellE>inParamValue</span> +
1320           &quot;!&quot;;<o:p></o:p></span></p>
1321 kumpf 1.1 
1322           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1323           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1324 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1325           </span>String <span class=SpellE>goodParam</span> = &quot;From <span
1326           class=SpellE>Neverland</span>&quot;;<o:p></o:p></span></p>
1327 kumpf 1.1 
1328           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1329           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1330           12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1331           
1332           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1333           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1334 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1335           </span><span class=SpellE>CIMObjectPath</span> <span class=SpellE>currentPath</span>;<o:p></o:p></span></p>
1336 kumpf 1.1 
1337           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1338           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1339 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1340           </span>Vector <span class=SpellE>inParams</span> = new <span class=GramE>Vector(</span>);<o:p></o:p></span></p>
1341 kumpf 1.1 
1342           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1343           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1344 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1345           </span>Vector <span class=SpellE>outParams</span> = new <span class=GramE>Vector(</span>);<o:p></o:p></span></p>
1346 kumpf 1.1 
1347           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1348           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1349 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1350           </span><span class=SpellE>CIMValue</span> <span class=SpellE>retValue</span>;<o:p></o:p></span></p>
1351 kumpf 1.1 
1352           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1353           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1354           12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1355           
1356           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1357           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1358 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1359           </span><span class=GramE>try</span><o:p></o:p></span></p>
1360 kumpf 1.1 
1361           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1362           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1363 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1364 kumpf 1.1 </span>{<o:p></o:p></span></p>
1365           
1366           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1367           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1368 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1369           </span>// construct <span class=SpellE>CIMObjectPath</span><o:p></o:p></span></p>
1370 kumpf 1.1 
1371           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1372           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1373 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1374 kumpf 1.1 </span>//<o:p></o:p></span></p>
1375           
1376           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1377           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1378 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1379           </span><span class=SpellE><span class=GramE>currentPath</span></span> = new <span
1380           class=SpellE>CIMObjectPath</span>(<span class=SpellE>testClassName</span>);<o:p></o:p></span></p>
1381 kumpf 1.1 
1382           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1383           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1384           12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1385           
1386           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1387           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1388 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1389 kumpf 1.1 </span>// set the namespace<o:p></o:p></span></p>
1390           
1391           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1392           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1393 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1394 kumpf 1.1 </span>//<o:p></o:p></span></p>
1395           
1396           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1397           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1398 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1399           </span><span class=SpellE><span class=GramE>currentPath.setNameSpace</span></span><span
1400           class=GramE>(</span><span class=SpellE>testNameSpace</span>);<o:p></o:p></span></p>
1401 kumpf 1.1 
1402           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1403           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1404           12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1405           
1406           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1407           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1408 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1409 kumpf 1.1 </span>// create parameter vectors<o:p></o:p></span></p>
1410           
1411           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1412           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1413 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1414 kumpf 1.1 </span>//<o:p></o:p></span></p>
1415           
1416           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1417           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1418 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1419           </span><span class=SpellE><span class=GramE>inParams.addElement</span></span><span
1420           class=GramE>(</span> new <span class=SpellE>CIMProperty</span>(&quot;dummy&quot;,<o:p></o:p></span></p>
1421 kumpf 1.1 
1422           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1423           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1424 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1425           </span><span style='mso-tab-count:2'>                </span><span class=GramE>new</span>
1426           <span class=SpellE>CIMValue</span>(<span class=SpellE>inParamValue</span>, <span
1427           class=SpellE>CIMDataType.getPredefinedType</span>(<o:p></o:p></span></p>
1428 kumpf 1.1 
1429           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1430           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1431 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span
1432           style='mso-spacerun:yes'>                                </span><span
1433           class=SpellE>CIMDataType.STRING</span>))));<o:p></o:p></span></p>
1434 kumpf 1.1 
1435           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1436           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1437           12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1438           
1439           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1440           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1441 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1442           </span>// call <span class=SpellE>invokeMethod</span><o:p></o:p></span></p>
1443 kumpf 1.1 
1444           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1445           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1446 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1447 kumpf 1.1 </span>//<o:p></o:p></span></p>
1448           
1449           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1450           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1451 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1452           </span><span class=SpellE><span class=GramE>retValue</span></span><span
1453           class=GramE>=</span><span class=SpellE>cc.invokeMethod</span>(<span
1454           class=SpellE>currentPath</span>, <span class=SpellE>methodName</span>, <span
1455           class=SpellE>inParams</span>,<o:p></o:p></span></p>
1456 kumpf 1.1 
1457           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1458           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1459 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span
1460           style='mso-spacerun:yes'>                                     </span><span
1461           class=SpellE><span class=GramE>outParams</span></span>);<o:p></o:p></span></p>
1462 kumpf 1.1 
1463           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1464           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1465 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1466           </span><span class=SpellE><span class=GramE>System.out.println</span></span><span
1467           class=GramE>(</span>&quot;<span class=SpellE>InvokeMethod</span> response =
1468           &quot; + <span class=SpellE>retValue.toString</span>());<o:p></o:p></span></p>
1469 kumpf 1.1 
1470           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1471           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1472 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>        
1473 kumpf 1.1 </span>}<o:p></o:p></span></p>
1474           
1475           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1476           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1477 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>        
1478           </span><span class=GramE>catch</span> (<span class=SpellE>CIMException</span> <span
1479           class=SpellE>ce</span>)<o:p></o:p></span></p>
1480 kumpf 1.1 
1481           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1482           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1483 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1484 kumpf 1.1 </span>{<o:p></o:p></span></p>
1485           
1486           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1487           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1488 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>            
1489           </span><span class=SpellE><span class=GramE>System.err.println</span></span><span
1490           class=GramE>(</span>&quot;<span class=SpellE>invokeMethod</span> Failed: &quot;
1491           + <span class=SpellE>ce</span>);<o:p></o:p></span></p>
1492 kumpf 1.1 
1493           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1494 kumpf 1.3 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span
1495           style='mso-spacerun:yes'>        </span>}<span style='mso-spacerun:yes'>  
1496           </span></p>
1497 kumpf 1.1 
1498           </div>
1499           
1500           <h3><b>&nbsp;<o:p></o:p></b></h3>
1501           
1502           <h3><b>Closing Client Connection<o:p></o:p></b></h3>
1503           
1504           <p class=MsoNormal><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></b></p>
1505           
1506 kumpf 1.3 <p class=MsoBodyText2>Clients may close the connection by calling the <span
1507           class=SpellE><span class=GramE>CIMClient.close</span></span><span class=GramE>(</span>)
1508           method. Client connection will also be closed when the <span class=SpellE>CIMClient</span>
1509           object goes out of scope. </p>
1510 kumpf 1.1 
1511           <p class=MsoNormal>&nbsp;</p>
1512           
1513 kumpf 1.3 <div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
1514           padding:1.0pt 4.0pt 1.0pt 0in'>
1515 kumpf 1.1 
1516           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1517           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1518 kumpf 1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>          </span><span
1519           class=GramE>try</span><o:p></o:p></span></p>
1520 kumpf 1.1 
1521           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1522           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1523 kumpf 1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>          </span>{<o:p></o:p></span></p>
1524 kumpf 1.1 
1525           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1526           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1527 kumpf 1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>                   
1528           </span><span class=GramE>if(</span> cc != null ) <o:p></o:p></span></p>
1529 kumpf 1.1 
1530           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1531           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1532 kumpf 1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>                   
1533 kumpf 1.1 </span>{<o:p></o:p></span></p>
1534           
1535           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1536           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1537 kumpf 1.3 mso-bidi-font-size:10.0pt'><span
1538           style='mso-spacerun:yes'>                              </span><span
1539           class=SpellE><span class=GramE>cc.close</span></span><span class=GramE>(</span>);<o:p></o:p></span></p>
1540 kumpf 1.1 
1541           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1542           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1543 kumpf 1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>                   
1544 kumpf 1.1 </span>}<o:p></o:p></span></p>
1545           
1546           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1547           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1548 kumpf 1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>          </span>}<o:p></o:p></span></p>
1549 kumpf 1.1 
1550           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1551           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1552 kumpf 1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>          </span><span
1553           class=GramE>catch</span> (<span class=SpellE>CIMException</span> <span
1554           class=SpellE>ce</span>)<o:p></o:p></span></p>
1555 kumpf 1.1 
1556           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1557           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1558 kumpf 1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>          </span>{<o:p></o:p></span></p>
1559 kumpf 1.1 
1560           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1561           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1562 kumpf 1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>                   
1563           </span><span class=SpellE><span class=GramE>System.err.println</span></span><span
1564           class=GramE>(</span>&quot;Failed to close connection: &quot; + <span
1565           class=SpellE>ce</span>);<o:p></o:p></span></p>
1566 kumpf 1.1 
1567           <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1568           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1569 kumpf 1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>          </span>}<o:p></o:p></span></p>
1570 kumpf 1.1 
1571           </div>
1572           
1573           <p class=MsoNormal><b style='mso-bidi-font-weight:normal'><i style='mso-bidi-font-style:
1574 kumpf 1.3 normal'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></i></b></p>
1575 kumpf 1.2 
1576           <h3><b>Java CIM Client Local connection<o:p></o:p></b></h3>
1577           
1578           <p class=MsoBodyText2>This version support supports Local connection in Java
1579           CIM Client interface. I.E. Java CIM Clients that wish to do local connection to
1580 kumpf 1.3 <span class=SpellE>CIMServer</span> can now use this feature. To do local
1581           connection clients create <span class=SpellE><span class=GramE><code><span
1582           style='mso-ansi-font-size:12.0pt;font-family:"Times New Roman"'>CIMClient</span></code></span></span><span
1583           class=GramE><code><span style='mso-ansi-font-size:12.0pt;font-family:"Times New Roman"'>(</span></code></span><span
1584           class=SpellE><code><span style='mso-ansi-font-size:12.0pt;font-family:"Times New Roman"'>CIMNameSpace</span></code></span><code><span
1585           style='mso-ansi-font-size:12.0pt;font-family:"Times New Roman"'>&nbsp;namespace)</span></code><span
1586           style='mso-spacerun:yes'>   </span>and this creates local connection to the CIM
1587           Server running on the local system for the specified namespace. Clients do not
1588           have to specify the username and/or password as the authentication is done
1589 kumpf 1.2 based the user logged in.</p>
1590           
1591           <p class=MsoBodyText2><i style='mso-bidi-font-style:normal'><span
1592 kumpf 1.3 style='mso-bidi-font-weight:bold'><o:p>&nbsp;</o:p></span></i></p>
1593 kumpf 1.1 
1594           <h2 style='margin-top:12.0pt;margin-right:.4in;margin-bottom:3.0pt;margin-left:
1595 kumpf 1.2 .5in;text-align:justify;text-indent:-.25in;mso-list:l1 level1 lfo5;tab-stops:
1596 kumpf 1.3 list .5in'><![if !supportLists]><span style='mso-fareast-font-family:Arial;
1597           font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:Ignore'>3.<span
1598           style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span
1599           style='font-style:normal;mso-bidi-font-style:italic'>SSL Certificate Management<o:p></o:p></span></h2>
1600 kumpf 1.1 
1601           <p class=MsoNormal style='margin-right:.4in;text-align:justify'>&nbsp;</p>
1602           
1603           <p style='margin-right:.4in;text-align:justify'><b>Importing Certificates into
1604           Java Trust Store<o:p></o:p></b></p>
1605           
1606           <p style='margin-right:.4in;text-align:justify'>1. Export the server
1607 kumpf 1.3 certificate from the .<span class=SpellE>pem</span> file. </p>
1608 kumpf 1.1 
1609           <p style='margin-right:.4in;text-align:justify;text-indent:.25in'>Use <span
1610 kumpf 1.3 class=SpellE><span style='font-family:"Courier New"'>openssl</span></span>
1611           command to export Pegasus <span class=SpellE>CIMServer</span> certificate file.
1612           <span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'><o:p></o:p></span></p>
1613 kumpf 1.1 
1614           <p style='margin-right:.4in;text-align:justify;text-indent:.25in'><span
1615 kumpf 1.3 style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'># /opt/<span
1616           class=SpellE>wbem/sbin/openssl</span> x509 -in /<span class=SpellE>var/opt/wbem/server.pem</span>
1617           -out <span class=SpellE>server.cer</span><o:p></o:p></span></p>
1618 kumpf 1.1 
1619           <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size:
1620           10.0pt;mso-bidi-font-family:"Courier New"'>2. Import the server certificate in
1621           to the client trust store.<o:p></o:p></span></p>
1622           
1623           <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size:
1624 kumpf 1.3 10.0pt;mso-bidi-font-family:"Courier New"'><span style='mso-spacerun:yes'>     
1625           </span>- Copy the server certificate on to the client system.<o:p></o:p></span></p>
1626 kumpf 1.1 
1627           <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size:
1628 kumpf 1.3 10.0pt;mso-bidi-font-family:"Courier New"'><span style='mso-spacerun:yes'>     
1629           </span>- Use Java </span><span class=SpellE><span style='mso-bidi-font-size:
1630           10.0pt;font-family:"Courier New"'>keytool</span></span><span style='mso-bidi-font-size:
1631           10.0pt;mso-bidi-font-family:"Courier New"'> to import the certificate into the
1632           client trust store.<o:p></o:p></span></p>
1633           
1634           <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
1635           .5in;text-align:justify'><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
1636           "Courier New"'># <span class=SpellE><span class=GramE>keytool</span></span>
1637           -import -alias sequoia1 -file <span class=SpellE>server.cer</span> -<span
1638           class=SpellE>keystore</span> <span class=SpellE>mytruststore</span><o:p></o:p></span></p>
1639 kumpf 1.1 
1640           <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size:
1641           10.0pt;mso-bidi-font-family:"Courier New"'>You will be asked to enter a
1642 kumpf 1.3 password. The password is required only for modifying <span class=SpellE>mytruststore</span>
1643           in the future. The <span class=SpellE>keytool</span> creates the trust store if
1644           it is not already exists and then import the specified certificate. (For example
1645           we entered the password as “wbem01”)<o:p></o:p></span></p>
1646 kumpf 1.1 
1647           <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size:
1648 kumpf 1.3 10.0pt;mso-bidi-font-family:"Courier New"'>3. Specify the <span class=SpellE>truststore</span>
1649           in the command line of the client application using “-<span class=SpellE>Djavax.net.ssl.trustStore</span>”.<o:p></o:p></span></p>
1650 kumpf 1.1 
1651           <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size:
1652           10.0pt;mso-bidi-font-family:"Courier New"'>For Example,<o:p></o:p></span></p>
1653           
1654 kumpf 1.3 <p style='margin-right:.4in;text-align:justify'><span class=GramE><span
1655           style='font-size:11.0pt;mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'>java</span></span><span
1656           style='font-size:11.0pt;mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'>
1657           -<span class=SpellE>Djavax.net.ssl.trustStore</span>=<span class=SpellE>mytruststore</span>
1658           &lt;<span class=SpellE>MyClient</span>&gt; &lt;system&gt; root/cimv2 5989 <span
1659           class=SpellE>ssl</span><o:p></o:p></span></p>
1660 kumpf 1.1 
1661           <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size:
1662           10.0pt;mso-bidi-font-family:"Courier New"'>4. If your client application is
1663 kumpf 1.3 written to update the <span class=SpellE>truststore</span> file
1664           programmatically then you must also specify the password that was used to
1665           create the <span class=SpellE>truststore</span> <span class=GramE>using<span
1666           style='mso-spacerun:yes'>  </span>“</span>-<span class=SpellE>Djavax.net.ssl.trustStorePassword</span>”.<o:p></o:p></span></p>
1667 kumpf 1.1 
1668           <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size:
1669           10.0pt;mso-bidi-font-family:"Courier New"'>For Example,<o:p></o:p></span></p>
1670           
1671 kumpf 1.3 <p style='margin-right:.4in'><span class=GramE><span style='font-size:11.0pt;
1672           mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'>java</span></span><span
1673           style='font-size:11.0pt;mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'>
1674           -<span class=SpellE>Djavax.net.ssl.trustStore</span>=<span class=SpellE>mytruststore</span><span
1675           style='mso-spacerun:yes'>  </span>-<span class=SpellE>Djavax.net.ssl.trustStorePassword</span>=wbem01
1676           &lt;<span class=SpellE>MyClient</span>&gt;<span style='mso-spacerun:yes'> 
1677           </span>&lt;system&gt; root/cimv2 5989 <span class=SpellE>ssl</span><span
1678           style='mso-spacerun:yes'>    </span><o:p></o:p></span></p>
1679 kumpf 1.1 
1680           <p style='margin-right:.4in;text-align:justify'><b>&nbsp;<o:p></o:p></b></p>
1681           
1682           <p style='margin-right:.4in;text-align:justify'><b>Viewing Certificates and
1683           Trust Store files</b><b><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
1684           "Courier New"'><o:p></o:p></span></b></p>
1685           
1686           <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size:
1687 kumpf 1.3 10.0pt;mso-bidi-font-family:"Courier New"'><span style='mso-spacerun:yes'>     
1688           </span><span class=GramE>1.You</span> view certificates in a certificate file
1689           using <span class=SpellE>keytool</span> command.<o:p></o:p></span></p>
1690           
1691           <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
1692           .5in;text-align:justify;text-indent:.25in'><span class=SpellE><span
1693           class=GramE><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'>keytool</span></span></span><span
1694           style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'> -<span
1695           class=SpellE>printcert</span> -file <span class=SpellE>server.cer</span><o:p></o:p></span></p>
1696           
1697           <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
1698           .5in;text-align:justify;text-indent:-.25in;tab-stops:list .5in'><span
1699           style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'>1.</span><span
1700           style='font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
1701           style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'>You can
1702           view all the certificates in a <span class=SpellE>truststore</span> using the <span
1703           class=SpellE>keytool</span> command.<o:p></o:p></span></p>
1704           
1705           <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
1706           .5in;text-align:justify;text-indent:.25in'><span class=SpellE><span
1707           class=GramE><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'>keytool</span></span></span><span
1708 kumpf 1.3 style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'> -list -v
1709           -<span class=SpellE>keystore</span> <span class=SpellE>mytruststore</span></span><b><o:p></o:p></b></p>
1710 kumpf 1.1 
1711           <h2><span style='font-style:normal;mso-bidi-font-style:italic'>&nbsp;<o:p></o:p></span></h2>
1712           
1713 kumpf 1.2 <h2 style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo5;
1714 kumpf 1.3 tab-stops:list .5in'><![if !supportLists]><span style='mso-fareast-font-family:
1715           Arial;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:Ignore'>4.<span
1716           style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span
1717           style='font-style:normal;mso-bidi-font-style:italic'>Writing <span class=GramE>A</span>
1718           Trust Manager<o:p></o:p></span></h2>
1719 kumpf 1.1 
1720           <p style='margin-right:.4in;text-align:justify'>The primary responsibility of
1721 kumpf 1.3 the <span class=SpellE>TrustManager</span> is to determine whether the
1722           presented authentication credentials should be trusted or not. If the
1723           credentials are not trusted, the connection will be terminated. If no trust
1724           manager is specified by the client application then JSSE will use its own trust
1725           manager that supports authentication based on X.509 public key certificates. </p>
1726 kumpf 1.1 
1727           <p style='margin-right:.4in;text-align:justify'>If the default X509TrustManager
1728           behavior isn't suitable for your situation, you can implement your own
1729           X509TrustManager. JSSE interface allows you to override certification
1730           validation and continue the SSL handshake. You can also use the interface to
1731           discontinue an SSL handshake by performing additional validation on a server's
1732           digital certificate chain.</p>
1733           
1734           <p style='margin-right:.4in;text-align:justify'>When an SSL client connects to
1735           an SSL server, the SSL server presents its digital certificate chain to the
1736           client for authentication. This certificate chain can contain invalid digital
1737           certificates. As per the SSL specification, the client should drop the SSL
1738           connection once it discovers an invalid certificate. However, some applications
1739           such as Web Browsers ask the user whether to accept the invalid certificate.
1740           The Trust Manager eliminates this inconsistent practice by enabling you to
1741           control when to continue or discontinue an SSL connection. Using a Trust
1742           Manager you can perform custom checks before continuing an SSL connection. For
1743           example, you can use the Trust Manager to specify that only users from specific
1744           localities, such as towns, states, or countries, or users with other special
1745           attributes, to gain access via the SSL connection. </p>
1746           
1747 kumpf 1.1 <p style='margin-right:.4in;text-align:justify'>Here is an example of a Trust
1748           Manager that basically ignores the server certificates chain by not validating
1749           the certificate chain. It accepts any certificates from any server and goes
1750           ahead with SSL handshake.<b> <o:p></o:p></b></p>
1751           
1752           <span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:"Times New Roman";
1753           mso-fareast-font-family:"Times New Roman";mso-ansi-language:EN-US;mso-fareast-language:
1754           EN-US;mso-bidi-language:AR-SA'><br clear=all style='page-break-before:always'>
1755           </span>
1756           
1757 kumpf 1.3 <div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
1758           padding:1.0pt 31.0pt 1.0pt 4.0pt'>
1759 kumpf 1.1 
1760 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1761           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span class=GramE><span
1762           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span
1763           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <span class=SpellE>java.security.cert</span>.*;<o:p></o:p></span></p>
1764 kumpf 1.1 
1765 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1766           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span class=GramE><span
1767           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span
1768           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <span class=SpellE>java.security.KeyStore</span>;<o:p></o:p></span></p>
1769 kumpf 1.1 
1770 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1771           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span class=GramE><span
1772           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span
1773           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> javax.net.*;<o:p></o:p></span></p>
1774 kumpf 1.1 
1775 kumpf 1.3 <p class=MsoNormal style='tab-stops:400.5pt;border:none;mso-border-alt:solid windowtext .5pt;
1776           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span class=GramE><span
1777           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span
1778           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <span class=SpellE>javax.net.ssl</span>.*;<o:p></o:p></span></p>
1779 kumpf 1.1 
1780 kumpf 1.3 <p class=MsoNormal style='tab-stops:400.5pt;border:none;mso-border-alt:solid windowtext .5pt;
1781           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1782           12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1783 kumpf 1.1 
1784 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1785 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1786           12.0pt;mso-bidi-font-size:10.0pt'>/**<o:p></o:p></span></p>
1787           
1788 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1789 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1790           12.0pt;mso-bidi-font-size:10.0pt'>This class implements the X509TrustManager
1791 kumpf 1.3 interface.<span style='mso-spacerun:yes'>  </span>It does not validate the
1792           certificate chain sent by the <span class=GramE>server,</span> it basically
1793           ignores the certificate chain and goes ahead with the SSL hand shake. <o:p></o:p></span></p>
1794 kumpf 1.1 
1795 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1796 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1797           12.0pt;mso-bidi-font-size:10.0pt'>*/<o:p></o:p></span></p>
1798           
1799 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1800           padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span class=GramE><span
1801           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>public</span></span><span
1802           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> class <span class=SpellE>DontValidateCertificate</span>
1803 kumpf 1.1 implements X509TrustManager<o:p></o:p></span></p>
1804           
1805 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1806 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1807           12.0pt;mso-bidi-font-size:10.0pt'>{<o:p></o:p></span></p>
1808           
1809 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1810 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1811 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1812           </span><span class=GramE>X509TrustManager<span style='mso-spacerun:yes'> 
1813           </span>myX509TrustManager</span>;<o:p></o:p></span></p>
1814 kumpf 1.1 
1815 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1816 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1817           12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1818           
1819 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1820 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1821 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1822 kumpf 1.1 </span>/**<o:p></o:p></span></p>
1823           
1824 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1825 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1826 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>        
1827           </span>* <span class=SpellE><span class=GramE>checkClientTrusted</span></span>
1828           checks to see if the chain is in the <o:p></o:p></span></p>
1829 kumpf 1.1 
1830 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1831 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1832 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>        
1833           </span>* <span class=SpellE><span class=GramE>keyStore</span></span> object.<o:p></o:p></span></p>
1834 kumpf 1.1 
1835 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1836 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1837 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>        
1838 kumpf 1.1 </span>*/<o:p></o:p></span></p>
1839           
1840 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1841 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1842 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1843           </span><span class=GramE>public</span> void <span class=SpellE>checkClientTrusted</span>(X509Certificate[]
1844           chain, <o:p></o:p></span></p>
1845 kumpf 1.1 
1846 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1847 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1848 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> </span><span
1849           style='mso-spacerun:yes'>                   </span>String <span class=SpellE>authType</span>)
1850           throws <span class=SpellE>CertificateException</span><span
1851           style='mso-spacerun:yes'>  </span><o:p></o:p></span></p>
1852 kumpf 1.1 
1853 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1854 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1855 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1856 kumpf 1.1 </span>{ <o:p></o:p></span></p>
1857           
1858 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1859 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1860 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1861 kumpf 1.1 </span>}<o:p></o:p></span></p>
1862           
1863 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1864 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1865           12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1866           
1867 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1868 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1869 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1870 kumpf 1.1 </span>/**<o:p></o:p></span></p>
1871           
1872 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1873 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1874 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>        
1875           </span>* <span class=SpellE><span class=GramE>checkServerTrusted</span></span>
1876           verifies to see if the chain is in the <o:p></o:p></span></p>
1877 kumpf 1.1 
1878 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1879 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1880 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>        
1881           </span>* <span class=SpellE><span class=GramE>keyStore</span></span> object.<o:p></o:p></span></p>
1882 kumpf 1.1 
1883 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1884 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1885 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>        
1886 kumpf 1.1 </span>*/<o:p></o:p></span></p>
1887           
1888 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1889 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1890 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1891           </span><span class=GramE>public</span> void <span class=SpellE>checkServerTrusted</span>(X509Certificate[]
1892           chain, <o:p></o:p></span></p>
1893 kumpf 1.1 
1894 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1895 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1896 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span
1897           style='mso-spacerun:yes'>                   </span>String <span class=SpellE>authType</span>)
1898           throws <span class=SpellE>CertificateException</span><span
1899           style='mso-spacerun:yes'>  </span><o:p></o:p></span></p>
1900 kumpf 1.1 
1901 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1902 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1903 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1904 kumpf 1.1 </span>{ <o:p></o:p></span></p>
1905           
1906 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1907 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1908 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1909 kumpf 1.1 </span>}<o:p></o:p></span></p>
1910           
1911 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1912 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1913           12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1914           
1915 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1916 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1917 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1918 kumpf 1.1 </span>/**<o:p></o:p></span></p>
1919           
1920 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1921 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1922 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>        
1923           </span>* This method retrieves all of the certificates in the <span
1924           class=SpellE>keyStore</span> <o:p></o:p></span></p>
1925 kumpf 1.1 
1926 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1927 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1928 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>        
1929           </span>* <span class=GramE>and</span> returns them in an X509Certificate array.
1930           We return null <o:p></o:p></span></p>
1931 kumpf 1.1 
1932 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1933 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1934 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>        
1935           </span>* <span class=GramE>as</span> we are accepting any certificates. We
1936           should only return null if we are using this trust manager <o:p></o:p></span></p>
1937 kumpf 1.1 
1938 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1939 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1940 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>        
1941           </span>* <span class=GramE>with</span> <span class=SpellE>CIMClient</span>
1942           applications. However, we must return an empty <span class=GramE>X509Certificate[</span>]
1943           is used with<o:p></o:p></span></p>
1944 kumpf 1.1 
1945 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1946 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1947 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>        
1948 kumpf 1.1 </span>* CIM Listener (which is SSL Server) interface. <o:p></o:p></span></p>
1949           
1950 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1951 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1952 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>        
1953 kumpf 1.1 </span>*/<o:p></o:p></span></p>
1954           
1955 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1956 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1957 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1958           </span><span class=GramE>public</span> X509Certificate[] <span class=SpellE>getAcceptedIssuers</span>()<o:p></o:p></span></p>
1959 kumpf 1.1 
1960 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1961 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1962 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1963 kumpf 1.1 </span>{<o:p></o:p></span></p>
1964           
1965 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1966 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1967 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1968           </span><span class=GramE>return</span> null;<o:p></o:p></span></p>
1969 kumpf 1.1 
1970 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1971 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1972 kumpf 1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1973           </span>}<o:p></o:p></span></p>
1974 kumpf 1.1 
1975 kumpf 1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1976 kumpf 1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1977           12.0pt;mso-bidi-font-size:10.0pt'>}<o:p></o:p></span></p>
1978           
1979           </div>
1980           
1981           <span style='font-size:12.0pt;font-family:"Times New Roman";mso-fareast-font-family:
1982           "Times New Roman";mso-ansi-language:EN-US;mso-fareast-language:EN-US;
1983           mso-bidi-language:AR-SA'><br clear=all style='page-break-before:always'>
1984           </span>
1985           
1986           <p style='margin-right:.4in;text-align:justify'>The Client SDK includes the
1987           following two simple trust managers.</p>
1988           
1989 kumpf 1.3 <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
1990           .25in;text-align:justify'><span style='mso-tab-count:1'>      </span><span
1991           class=SpellE>org.snia.wbemcmd.xml.CertificateManager</span></p>
1992           
1993           <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
1994           .25in;text-align:justify'><span style='mso-tab-count:1'>      </span><span
1995           class=SpellE>org.snia.wbemcmd.xml.DontValidateCertificate</span></p>
1996           
1997           <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
1998           .25in;text-align:justify'><span style='mso-tab-count:1'>      </span><span
1999           class=SpellE><span class=GramE>org.snia.wbem.listener.DoNotValidateClientCert</span></span><span
2000           class=GramE><span style='mso-spacerun:yes'>  </span>(</span> Note: Use this
2001           with CIM Listener interface)</p>
2002           
2003           <p style='margin-right:.4in;text-align:justify'>Client API uses JSSE trust manager
2004           by default. If you want the API to use your own trust manager then you need to
2005           explicitly specify. </p>
2006 kumpf 1.1 
2007           <p style='margin-right:.4in'>Refer to JSSE reference guide <span
2008           style='color:blue'><a
2009           href="http://java.sun.com/j2se/1.4/docs/guide/security/jsse/JSSERefGuide.html">http://java.sun.com/j2se/1.4/docs/guide/security/jsse/JSSERefGuide.html</a>
2010           </span>for more information about writing trust managers.</p>
2011           
2012           <p class=MsoNormal>&nbsp;</p>
2013           
2014           <h2 style='margin-top:12.0pt;margin-right:.4in;margin-bottom:3.0pt;margin-left:
2015 kumpf 1.2 .5in;text-align:justify;text-indent:-.25in;mso-list:l1 level1 lfo5;tab-stops:
2016 kumpf 1.3 list .5in'><![if !supportLists]><span style='mso-fareast-font-family:Arial;
2017           font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:Ignore'>5.<span
2018           style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span
2019           style='font-style:normal;mso-bidi-font-style:italic'>Configuration<o:p></o:p></span></h2>
2020 kumpf 1.1 
2021           <p style='margin-right:.4in;text-align:justify'>The Client SDK allows the
2022           client applications to specify the following configuration properties in a
2023           property file. If no property file is specified then the SDK will use default
2024           values for all the properties. If the property file is specified but one or
2025           more properties are not set in the property file, then SDK will use the default
2026           values for those properties.</p>
2027           
2028           <div align=center>
2029           
2030 kumpf 1.3 <table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0
2031            style='margin-left:54.9pt;border-collapse:collapse;border:none;mso-border-alt:
2032            solid windowtext .5pt;mso-padding-alt:0in 5.4pt 0in 5.4pt'>
2033            <tr style='mso-yfti-irow:0'>
2034             <td width=252 valign=top style='width:189.0pt;border:solid windowtext 1.0pt;
2035             mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
2036             <p style='margin-right:.4in;text-align:justify'><b><span
2037             style='mso-spacerun:yes'>     </span>Property Name<o:p></o:p></b></p>
2038 kumpf 1.1   </td>
2039 kumpf 1.3   <td width=348 valign=top style='width:261.0pt;border:solid windowtext 1.0pt;
2040             border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
2041             solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
2042 kumpf 1.1   <p style='margin-right:.4in;text-align:justify'><b>Default Value<o:p></o:p></b></p>
2043             </td>
2044            </tr>
2045 kumpf 1.3  <tr style='mso-yfti-irow:1;mso-yfti-lastrow:yes'>
2046             <td width=252 valign=top style='width:189.0pt;border:solid windowtext 1.0pt;
2047             border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
2048             padding:0in 5.4pt 0in 5.4pt'>
2049             <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
2050             .25in;text-align:justify'>DEBUG_XML </p>
2051             <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
2052             .25in;text-align:justify'>DEBUG_XMLDECODE</p>
2053             <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
2054             .25in;text-align:justify'><span class=SpellE>clientLogFilePath</span></p>
2055             <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
2056             .25in;text-align:justify'><span class=SpellE>TrustManager</span></p>
2057 kumpf 1.1   </td>
2058             <td width=348 valign=top style='width:261.0pt;border-top:none;border-left:
2059 kumpf 1.3   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
2060 kumpf 1.1   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
2061 kumpf 1.3   mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
2062 kumpf 1.1   <p style='margin-right:.4in;text-align:justify'>False</p>
2063             <p style='margin-right:.4in;text-align:justify'>False</p>
2064             <p style='margin-right:.4in;text-align:justify'>&quot;/logs/clientout.txt&quot;</p>
2065             <p style='margin-right:.4in;text-align:justify'>Do not define this in
2066             properties file unless you have your own Trust Manager. Do not set it to NULL
2067 kumpf 1.3   either. JSSE uses its default <span class=GramE>Trust<span
2068             style='mso-spacerun:yes'>  </span>Manager</span> only if this property is not
2069             defined.</p>
2070 kumpf 1.1   </td>
2071            </tr>
2072           </table>
2073           
2074           </div>
2075           
2076           <p style='margin-right:.4in;text-align:justify'>The DEBUG_XML, DEBUG_XMLDECODE,
2077 kumpf 1.3 and <span class=SpellE>clientLogFilePath</span> properties are only for
2078           developmental debug purposes and they should not be set in the release product
2079           and should not be exposed to the client application users.</p>
2080 kumpf 1.1 
2081           <p style='margin-right:.4in;text-align:justify'>Note: The debug trace or
2082           logging in the client API is not thread safe, it is recommended that clients do
2083           not use debug logging in a multi-threaded application. </p>
2084           
2085           <p style='margin-right:.4in;text-align:justify'>The client applications can
2086 kumpf 1.3 only use the set methods in “<span class=SpellE>GlobalConfig</span>” class to
2087           set the following configuration properties if needed. The above four properties
2088           can also be set using the set methods.</p>
2089 kumpf 1.1 
2090           <p style='margin-right:.4in;text-align:justify'>&nbsp;</p>
2091           
2092           <div align=center>
2093           
2094 kumpf 1.3 <table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=547
2095            style='width:409.9pt;margin-left:54.9pt;border-collapse:collapse;border:none;
2096            mso-border-alt:solid windowtext .5pt;mso-padding-alt:0in 5.4pt 0in 5.4pt'>
2097            <tr style='mso-yfti-irow:0'>
2098             <td width=207 valign=top style='width:154.95pt;border:solid windowtext 1.0pt;
2099             mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
2100             <p style='margin-right:.4in;text-align:justify'><b><span
2101             style='mso-spacerun:yes'>     </span>Property Name<o:p></o:p></b></p>
2102 kumpf 1.1   </td>
2103 kumpf 1.3   <td width=340 valign=top style='width:254.95pt;border:solid windowtext 1.0pt;
2104             border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
2105             solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
2106 kumpf 1.1   <p style='margin-right:.4in;text-align:justify'><b>Default Value<o:p></o:p></b></p>
2107             </td>
2108            </tr>
2109 kumpf 1.3  <tr style='mso-yfti-irow:1;mso-yfti-lastrow:yes'>
2110             <td width=207 valign=top style='width:154.95pt;border:solid windowtext 1.0pt;
2111             border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
2112             padding:0in 5.4pt 0in 5.4pt'>
2113             <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
2114             .25in;text-align:justify'><span class=SpellE>httpSocketProvider</span></p>
2115             <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
2116             .25in;text-align:justify'><span class=SpellE>httpsSocketProvider</span></p>
2117 kumpf 1.1   </td>
2118             <td width=340 valign=top style='width:254.95pt;border-top:none;border-left:
2119 kumpf 1.3   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
2120 kumpf 1.1   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
2121 kumpf 1.3   mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
2122             <p style='margin-right:.4in;text-align:justify'><span class=SpellE>org.snia.wbemcmd.xml.PlainSocketProvider</span></p>
2123             <p style='margin-right:.4in;text-align:justify'><span class=SpellE>org.snia.wbemcmd.xml.JSSESocketProvider</span></p>
2124 kumpf 1.1   </td>
2125            </tr>
2126           </table>
2127           
2128           </div>
2129           
2130           <p style='margin-right:.4in;text-align:justify;text-indent:.25in'>&nbsp;</p>
2131           
2132           <p style='margin-right:.4in;text-align:justify'>The client applications can
2133           specify the properties file in the following ways:</p>
2134           
2135 kumpf 1.3 <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
2136           .5in;text-align:justify;text-indent:-.25in;tab-stops:list .5in'>1.<span
2137           style='font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Specify the
2138           property file on the command line by setting “–D <span class=SpellE>org.snia.wbem.cimom.properties</span>”</p>
2139           
2140           <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
2141           .25in;text-align:justify;text-indent:.25in'>For example,</p>
2142           
2143           <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
2144           .25in;text-align:justify'><span style='mso-tab-count:1'>      </span># <span
2145           class=GramE>java</span> -<span class=SpellE>Dorg.snia.wbem.cimom.properties</span>=./<span
2146           class=SpellE>cim.properties</span> &lt;<span class=SpellE>myAapp</span>&gt;</p>
2147           
2148           <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
2149           .5in;text-align:justify;text-indent:-.25in;tab-stops:list .5in'>2.<span
2150           style='font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Specify the
2151           property file programmatically using the <span class=SpellE><span class=GramE>System.setProperty</span></span><span
2152           class=GramE>(</span>) before creating the <span class=SpellE>CIMClient</span>
2153           object.</p>
2154           
2155           <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
2156 kumpf 1.3 .5in;text-align:justify'>For example,</p>
2157           
2158           <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
2159           .5in;text-align:justify'><span class=SpellE><span class=GramE>System.setProperty</span></span><span
2160           class=GramE>(</span>&quot;<span class=SpellE>org.snia.wbem.cimom.properties</span>&quot;,
2161           “./<span class=SpellE>cim.properties</span>”);</p>
2162 kumpf 1.1 
2163 kumpf 1.2 <pre><span style='font-family:"Times New Roman";mso-fareast-font-family:"Times New Roman"'>&nbsp;<o:p></o:p></span></pre>
2164 kumpf 1.1 
2165 kumpf 1.2 <h2 style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo5;
2166 kumpf 1.3 tab-stops:list .5in'><![if !supportLists]><span style='mso-fareast-font-family:
2167           Arial'><span style='mso-list:Ignore'>6.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2168           </span></span></span><![endif]>CIM-<span class=GramE>HTTP<span
2169           style='mso-spacerun:yes'>  </span>Listener</span></h2>
2170 kumpf 1.1 
2171 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in'><span style='font-size:12.0pt;
2172 kumpf 1.3 mso-bidi-font-size:8.0pt'><o:p>&nbsp;</o:p></span></p>
2173 kumpf 1.1 
2174 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in'><span style='font-size:12.0pt;
2175           mso-bidi-font-size:8.0pt'>A <b>CIM-HTTP Listener </b>is an HTTP server that
2176 kumpf 1.3 receives and processes CIM Export Requests and issues CIM Export Responses. <span
2177           class=GramE>An</span> CIM Export Message is used to transfer data from a CIM
2178           entity into a non-CIM entity.</span><span style='font-size:12.0pt;display:none;
2179           mso-hide:all'><o:p></o:p></span></p>
2180 kumpf 1.2 
2181           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2182           none'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2183 kumpf 1.3 style='mso-spacerun:yes'> </span><o:p></o:p></span></p>
2184 kumpf 1.1 
2185 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in'><b><span style='font-size:12.0pt;
2186           mso-bidi-font-size:9.0pt'>What are the components of a CIM-HTTP Listener?<o:p></o:p></span></b></p>
2187 kumpf 1.1 
2188           <ul style='margin-top:0in' type=disc>
2189 kumpf 1.2  <li class=MsoNormal style='mso-list:l3 level1 lfo14;tab-stops:list .5in'><b><span
2190                style='font-size:12.0pt;mso-bidi-font-size:7.5pt'>CIM-HTTP Listener
2191 kumpf 1.1      Protocol “module”. </span></b><span style='font-size:12.0pt;mso-bidi-font-size:
2192 kumpf 1.2      7.0pt'>The CIM-HTTP Listener Protocol “module” receives indications from
2193                (and generates responses to) the CIM/XML Indication Handler. </span><span
2194 kumpf 1.1      style='font-size:12.0pt;mso-bidi-font-size:7.5pt;display:none;mso-hide:
2195                all'><o:p></o:p></span></li>
2196           </ul>
2197           
2198 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in'><span style='font-size:12.0pt;
2199 kumpf 1.3 mso-bidi-font-size:7.5pt'><o:p>&nbsp;</o:p></span></p>
2200 kumpf 1.1 
2201           <ul style='margin-top:0in' type=disc>
2202 kumpf 1.2  <li class=MsoNormal style='mso-list:l3 level1 lfo14;tab-stops:list .5in'><b><span
2203 kumpf 1.1      style='font-size:12.0pt;mso-bidi-font-size:7.5pt'>Indication Consumer.</span></b><span
2204                style='font-size:12.0pt;mso-bidi-font-size:7.5pt'><span
2205 kumpf 1.3      style='mso-spacerun:yes'>  </span>A management application that processes,
2206                displays, stores, analyzes, etc indications. <o:p></o:p></span></li>
2207 kumpf 1.2  <li class=MsoNormal style='color:black;mso-list:l3 level1 lfo14;tab-stops:
2208 kumpf 1.3      list .5in'><span class=SpellE><b><span style='font-size:12.0pt;mso-bidi-font-size:
2209                7.5pt;color:windowtext'>CIM_Indication</span></b></span><b><span
2210                style='font-size:12.0pt;mso-bidi-font-size:7.5pt;color:windowtext'>
2211                Schema.</span></b><span style='font-size:12.0pt;mso-bidi-font-size:7.5pt;
2212                color:windowtext'> The schema definition for indication objects of
2213                interest to the CIM-XML Listener.</span><span style='font-size:11.0pt;
2214                mso-bidi-font-size:7.5pt'><o:p></o:p></span></li>
2215 kumpf 1.1 </ul>
2216           
2217 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in'><span style='font-size:7.5pt;
2218 kumpf 1.3 font-family:"Futura Bk";color:black'><o:p>&nbsp;</o:p></span></p>
2219 kumpf 1.2 
2220           <p class=MsoNormal style='tab-stops:.5in'><span style='font-size:7.5pt;
2221 kumpf 1.3 font-family:"Futura Bk";color:black'><o:p>&nbsp;</o:p></span></p>
2222 kumpf 1.2 
2223 kumpf 1.3 <p class=MsoBodyText2 style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'>The
2224           listener is associated with the subscription through the destination property
2225           of the handler instance. Multiple subscriptions can refer to the same handler
2226           instance; so one listener can listen to multiple subscriptions.</p>
2227 kumpf 1.2 
2228 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
2229           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
2230 kumpf 1.2 
2231 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
2232           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>With subscription you will
2233           specify the destination where the Listener is running. <o:p></o:p></span></p>
2234 kumpf 1.2 
2235 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
2236           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>For example,<o:p></o:p></span></p>
2237 kumpf 1.2 
2238 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
2239           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2240           style='mso-spacerun:yes'>  </span>1. SSL enable consumer<o:p></o:p></span></p>
2241 kumpf 1.2 
2242 kumpf 1.3 <p class=MsoNormal style='text-indent:.5in;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
2243           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&lt;PROPERTY
2244           NAME=&quot;Destination&quot; TYPE=&quot;string&quot;&gt;<o:p></o:p></span></p>
2245 kumpf 1.2 
2246 kumpf 1.3 <p class=MsoNormal style='text-indent:.5in;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
2247           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&lt;VALUE&gt;<b>https</b>://mysystem.cup.hp.com:8189/cimom/Pegasus_RT_IndicationConsumer&lt;/VALUE&gt;<o:p></o:p></span></p>
2248 kumpf 1.2 
2249 kumpf 1.3 <p class=MsoNormal style='text-indent:.5in;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
2250           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&lt;/PROPERTY&gt;<o:p></o:p></span></p>
2251 kumpf 1.2 
2252 kumpf 1.3 <p style='margin:0in;margin-bottom:.0001pt;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
2253           style='mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
2254 kumpf 1.2 
2255 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
2256           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2257           style='mso-spacerun:yes'>  </span>1. Non-SSL enable consumer<o:p></o:p></span></p>
2258 kumpf 1.2 
2259 kumpf 1.3 <p class=MsoNormal style='text-indent:.5in;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
2260           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&lt;PROPERTY
2261           NAME=&quot;Destination&quot; TYPE=&quot;string&quot;&gt;<o:p></o:p></span></p>
2262 kumpf 1.2 
2263 kumpf 1.3 <p class=MsoNormal style='text-indent:.5in;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
2264           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&lt;VALUE&gt;<b>http</b>://mysystem.cup.hp.com:8189/cimom/Pegasus_RT_IndicationConsumer&lt;/VALUE&gt;<o:p></o:p></span></p>
2265 kumpf 1.1 
2266 kumpf 1.3 <p class=MsoNormal style='text-indent:.5in;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
2267           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&lt;/PROPERTY&gt;<o:p></o:p></span></p>
2268 kumpf 1.2 
2269 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
2270           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
2271 kumpf 1.2 
2272 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
2273           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>In the above case, Listener
2274           would be running on mysystem.cup.hp.com at port 8189 with SSL enabled.</span><span
2275           style='font-family:"Courier New"'> <o:p></o:p></span></p>
2276 kumpf 1.1 
2277 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in'><span style='font-size:7.5pt;
2278 kumpf 1.3 font-family:"Futura Bk";color:black'><o:p>&nbsp;</o:p></span></p>
2279 kumpf 1.1 
2280 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in'><span style='font-size:7.5pt;
2281 kumpf 1.3 font-family:"Futura Bk";color:black'><o:p>&nbsp;</o:p></span></p>
2282 kumpf 1.1 
2283 kumpf 1.2 <h3 style='tab-stops:.5in'><b><span style='font-size:11.0pt;mso-bidi-font-size:
2284           10.0pt'>Writing CIM-XML Consumer<o:p></o:p></span></b></h3>
2285           
2286           <p class=MsoNormal style='tab-stops:.5in'>&nbsp;</p>
2287 kumpf 1.1 
2288 kumpf 1.2 <p class=MsoNormal style='text-align:justify;tab-stops:.5in'><span
2289           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>CIM-XML consumer
2290 kumpf 1.3 applications use the </span><span class=SpellE><tt><span style='font-size:12.0pt;
2291           mso-bidi-font-size:10.0pt;font-family:"Times New Roman";mso-bidi-font-family:
2292           "Courier New"'>org.snia.wbem.listner</span></tt></span><span style='font-size:
2293           12.0pt;mso-bidi-font-size:10.0pt'> APIs to handle CIM-XML indications that are
2294           delivered by the client Applications.<span style='mso-spacerun:yes'> 
2295           </span>Please follow some of examples that are provided with the SDK. <o:p></o:p></span></p>
2296 kumpf 1.1 
2297 kumpf 1.2 <p class=MsoNormal style='text-align:justify;tab-stops:.5in'><span
2298 kumpf 1.3 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
2299 kumpf 1.2 
2300 kumpf 1.3 <p class=MsoBodyText2 style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'>First
2301           implement a consumer using <span class=SpellE>CIMIndicationConsumer</span>
2302           interface. Then create a <span class=SpellE>CIMListener</span> object, add the
2303           list of consumers that are interested in consuming Indications. </p>
2304 kumpf 1.1 
2305 kumpf 1.2 <p style='tab-stops:.5in'>CIM-XML Listener Consumers typically follow this
2306           sequence:</p>
2307           
2308           <p style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo17;
2309 kumpf 1.3 tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>1.<span
2310           style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><![endif]>Identify
2311           the port number they want to listen for indications.</p>
2312 kumpf 1.1 
2313 kumpf 1.2 <p style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo17;
2314 kumpf 1.3 tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>2.<span
2315           style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><![endif]>Implement
2316           a consumer using <span class=SpellE>CIMIndicationConsumer</span> interface.</p>
2317 kumpf 1.1 
2318 kumpf 1.2 <p style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo17;
2319 kumpf 1.3 tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>3.<span
2320           style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><![endif]>Write
2321           it’s own <span class=GramE>‘<span class=SpellE>consumerIndication</span>(</span>);
2322           method to process indication when received.</p>
2323 kumpf 1.1 
2324 kumpf 1.2 <p style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo17;
2325 kumpf 1.3 tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>4.<span
2326           style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><![endif]>Use
2327           the CIM HTTP Listener APIs to start listening on a particular port.</p>
2328 kumpf 1.1 
2329 kumpf 1.2 <p style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo17;
2330 kumpf 1.3 tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>5.<span
2331           style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><![endif]>Start
2332           running as a process</p>
2333 kumpf 1.1 
2334 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in'><span style='font-size:12.0pt;
2335           mso-bidi-font-size:10.0pt'>&nbsp;<b>Import classes<o:p></o:p></b></span></p>
2336 kumpf 1.1 
2337 kumpf 1.3 <div style='margin-left:.5in'>
2338 kumpf 1.1 
2339 kumpf 1.3 <div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
2340           padding:1.0pt 0in 1.0pt 31.0pt'>
2341           
2342           <p class=MsoNormal style='tab-stops:.5in;border:none;mso-border-alt:solid windowtext .5pt;
2343           padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span class=GramE><span
2344           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span
2345           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <span class=SpellE>org.snia.wbem.listener.CIMHTTPListener</span>;<o:p></o:p></span></p>
2346           
2347           <p class=MsoNormal style='tab-stops:.5in;border:none;mso-border-alt:solid windowtext .5pt;
2348           padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span class=GramE><span
2349           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span
2350           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <span class=SpellE>org.snia.wbem.listener.<span
2351           style='font-size:10.0pt'>CIMIndicationConsumer</span></span></span>;</p>
2352           
2353           <p class=MsoNormal style='tab-stops:.5in;border:none;mso-border-alt:solid windowtext .5pt;
2354           padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span class=GramE><span
2355           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span
2356           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <span class=SpellE>org.snia.wbem.xml.<span
2357           style='font-size:10.0pt'>OperationContext</span></span></span>;</p>
2358           
2359           </div>
2360 kumpf 1.1 
2361           </div>
2362           
2363 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2364 kumpf 1.3 none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
2365 kumpf 1.1 
2366 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2367 kumpf 1.3 none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
2368 kumpf 1.1 
2369 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2370 kumpf 1.3 none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
2371 kumpf 1.1 
2372 kumpf 1.3 <h6>Implement <span class=SpellE>CIMIndicationConsumer</span> interface</h6>
2373 kumpf 1.1 
2374 kumpf 1.3 <div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
2375           padding:1.0pt 4.0pt 1.0pt 4.0pt'>
2376 kumpf 1.1 
2377 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2378           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2379           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
2380 kumpf 1.2 
2381 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2382           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2383           1.0pt 4.0pt 1.0pt 4.0pt'><span class=GramE><span style='font-size:12.0pt;
2384           mso-bidi-font-size:10.0pt'>public</span></span><span style='font-size:12.0pt;
2385           mso-bidi-font-size:10.0pt'> class <span class=SpellE>MyIndicationConsumer</span>
2386           implements <span class=SpellE>CIMIndicationConsumer</span><o:p></o:p></span></p>
2387 kumpf 1.1 
2388 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2389           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2390           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>{<o:p></o:p></span></p>
2391 kumpf 1.1 
2392 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2393           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2394           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2395           style='mso-spacerun:yes'>    </span><span class=SpellE><span class=GramE>MyIndicationConsumer</span></span><span
2396           class=GramE>(</span>String name) <o:p></o:p></span></p>
2397 kumpf 1.1 
2398 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2399           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2400           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2401           style='mso-spacerun:yes'>    </span>{ <o:p></o:p></span></p>
2402 kumpf 1.1 
2403 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2404           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2405           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2406           style='mso-spacerun:yes'>     </span><span class=SpellE><span class=GramE>System.out.println</span></span><span
2407           class=GramE>(</span>&quot;I am a consumer&quot; + name);<o:p></o:p></span></p>
2408 kumpf 1.1 
2409 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2410           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2411           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2412           style='mso-spacerun:yes'>    </span>}<o:p></o:p></span></p>
2413 kumpf 1.1 
2414 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2415           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2416           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2417           style='mso-spacerun:yes'>    </span><span class=GramE>public</span> void <span
2418           class=SpellE>consumeIndication</span>(<span class=SpellE>OperationContext</span>
2419           context,<o:p></o:p></span></p>
2420           
2421           <p class=MsoBodyText2 style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2422           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2423           1.0pt 4.0pt 1.0pt 4.0pt'><span
2424           style='mso-spacerun:yes'>                                </span>String URL, <span
2425           class=SpellE>CIMIndication</span> <span class=SpellE>cime</span>)</p>
2426 kumpf 1.1 
2427 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2428           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2429           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2430           style='mso-spacerun:yes'>    </span>{<o:p></o:p></span></p>
2431 kumpf 1.1 
2432 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2433           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2434           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2435           style='mso-spacerun:yes'>         </span>// do something with indications
2436           received<o:p></o:p></span></p>
2437 kumpf 1.1 
2438 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2439           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2440           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2441           style='mso-spacerun:yes'>    </span>}<o:p></o:p></span></p>
2442 kumpf 1.1 
2443 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2444           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2445           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2446           style='mso-spacerun:yes'> </span>}</span></p>
2447 kumpf 1.1 
2448 kumpf 1.2 </div>
2449 kumpf 1.1 
2450 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2451 kumpf 1.3 none'><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></b></p>
2452 kumpf 1.1 
2453 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2454           none'><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>Indication
2455 kumpf 1.3 Processor (<span class=SpellE><span class=GramE>consumeIndicattion</span></span><span
2456           class=GramE>(</span>)) method<o:p></o:p></span></b></p>
2457 kumpf 1.2 
2458           <p class=MsoBodyText2 style='tab-stops:.5in;mso-layout-grid-align:none;
2459 kumpf 1.3 text-autospace:none'>Once the indication is received you can have your own <span
2460           class=SpellE><span class=GramE>consumerIndication</span></span><span
2461           class=GramE>(</span>) method that can process the <span class=SpellE>CIMInstance</span>
2462           which is passed by the <span class=SpellE>CIMListener</span>. Here is an
2463           example:</p>
2464 kumpf 1.2 
2465           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2466 kumpf 1.3 none'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
2467 kumpf 1.2 
2468 kumpf 1.3 <div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
2469           padding:2.0pt 4.0pt 1.0pt 4.0pt'>
2470 kumpf 1.2 
2471           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2472           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2473           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2474 kumpf 1.3 style='mso-spacerun:yes'>        </span><span class=GramE>public</span> void <span
2475           class=SpellE><b>consumeIndication</b></span>(<span class=SpellE>XMLOperationContext</span>
2476 kumpf 1.2 context , <o:p></o:p></span></p>
2477           
2478           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2479           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2480           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2481 kumpf 1.3 style='mso-spacerun:yes'>                                                                       
2482           </span>String URL<span class=GramE>,<span style='mso-spacerun:yes'>  </span><span
2483           class=SpellE>CIMIndication</span></span> </span><st1:State><st1:place><span
2484             class=SpellE><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>ind</span></span></st1:place></st1:State><span
2485           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>)<o:p></o:p></span></p>
2486 kumpf 1.2 
2487           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2488           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2489           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2490 kumpf 1.3 style='mso-spacerun:yes'>    </span>{<o:p></o:p></span></p>
2491 kumpf 1.1 
2492 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2493           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2494 kumpf 1.3 2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
2495 kumpf 1.2 
2496           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2497           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2498           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2499 kumpf 1.3 style='mso-spacerun:yes'>       </span><span class=SpellE><span class=GramE>System.out.println</span></span><span
2500           class=GramE>(</span>&quot;---------- Begin of event data ----------&quot;);<o:p></o:p></span></p>
2501 kumpf 1.2 
2502           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2503           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2504           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2505 kumpf 1.3 style='mso-spacerun:yes'>       </span><span class=SpellE><span class=GramE>System.out.println</span></span><span
2506           class=GramE>(</span>&quot;--- Indication URL : &quot;+<span class=SpellE>indURL</span>);<o:p></o:p></span></p>
2507 kumpf 1.2 
2508           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2509           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2510           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2511 kumpf 1.3 style='mso-spacerun:yes'>       </span><span class=SpellE><span class=GramE>System.out.println</span></span><span
2512           class=GramE>(</span>&quot;--- Indication : &quot;+<span class=SpellE>ind.toString</span>());<o:p></o:p></span></p>
2513 kumpf 1.2 
2514           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2515           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2516           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2517 kumpf 1.3 style='mso-spacerun:yes'>       </span><o:p></o:p></span></p>
2518 kumpf 1.2 
2519           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2520           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2521           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2522 kumpf 1.3 style='mso-spacerun:yes'>       </span><span class=GramE>try</span> <o:p></o:p></span></p>
2523 kumpf 1.2 
2524           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2525           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2526           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2527 kumpf 1.3 style='mso-spacerun:yes'>       </span>{<o:p></o:p></span></p>
2528 kumpf 1.2 
2529           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2530           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2531           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2532 kumpf 1.3 style='mso-spacerun:yes'>          </span>Object o=null;<o:p></o:p></span></p>
2533 kumpf 1.2 
2534           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2535           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2536           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2537 kumpf 1.3 style='mso-spacerun:yes'>          </span><span class=GramE>if</span> (<span
2538           class=SpellE>ind.getClassName</span>().<span class=SpellE>startsWith</span>(&quot;<span
2539           class=SpellE>CIM_Class</span>&quot;))<o:p></o:p></span></p>
2540 kumpf 1.2 
2541           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2542           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2543           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2544 kumpf 1.3 style='mso-spacerun:yes'>             </span>o<span class=GramE>=(</span>Object)<span
2545           class=SpellE>ind.getProperty</span>(&quot;<span class=SpellE>classdefinition</span>&quot;).<span
2546           class=SpellE>getValue</span>().<span class=SpellE>getValue</span>();<o:p></o:p></span></p>
2547 kumpf 1.2 
2548           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2549           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2550           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2551 kumpf 1.3 style='mso-spacerun:yes'>          </span><span class=GramE>if</span> (<span
2552           class=SpellE>ind.getClassName</span>().<span class=SpellE>startsWith</span>(&quot;<span
2553           class=SpellE>CIM_Inst</span>&quot;))<o:p></o:p></span></p>
2554 kumpf 1.2 
2555           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2556           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2557           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2558 kumpf 1.3 style='mso-spacerun:yes'>            </span>o<span class=GramE>=(</span>Object)
2559           <span class=SpellE>ind.getProperty</span>(&quot;<span class=SpellE>sourceinstance</span>&quot;).<span
2560           class=SpellE>getValue</span>().<span class=SpellE>getValue</span>();<o:p></o:p></span></p>
2561 kumpf 1.2 
2562           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2563           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2564 kumpf 1.3 2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
2565 kumpf 1.2 
2566           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2567           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2568           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2569 kumpf 1.3 style='mso-spacerun:yes'>          </span><span class=GramE>if</span> (o <span
2570           class=SpellE>instanceof</span> <span class=SpellE>CIMInstance</span>) <o:p></o:p></span></p>
2571 kumpf 1.2 
2572           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2573           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2574           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2575 kumpf 1.3 style='mso-tab-count:1'>      </span><span style='mso-spacerun:yes'>  </span>{<o:p></o:p></span></p>
2576 kumpf 1.2 
2577           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2578           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2579           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2580 kumpf 1.3 style='mso-spacerun:yes'>             </span><span class=SpellE>CIMInstance</span>
2581           <span class=SpellE>eo</span><span class=GramE>=(</span><span class=SpellE>CIMInstance</span>)o;<o:p></o:p></span></p>
2582 kumpf 1.2 
2583           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2584           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2585           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2586 kumpf 1.3 style='mso-spacerun:yes'>             </span><span class=SpellE><span
2587           class=GramE>System.out.println</span></span><span class=GramE>(</span>&quot;---
2588           Embedded Instance: &quot;+<span class=SpellE>eo</span>);<o:p></o:p></span></p>
2589 kumpf 1.2 
2590           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2591           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2592           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2593 kumpf 1.3 style='mso-spacerun:yes'>          </span>}<o:p></o:p></span></p>
2594 kumpf 1.2 
2595           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2596           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2597           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2598 kumpf 1.3 style='mso-spacerun:yes'>          </span><span class=GramE>else</span> if (o <span
2599           class=SpellE>instanceof</span> <span class=SpellE>CIMClass</span>) {<o:p></o:p></span></p>
2600 kumpf 1.2 
2601           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2602           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2603           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2604 kumpf 1.3 style='mso-spacerun:yes'>             </span><span class=SpellE>CIMClass</span>
2605           <span class=SpellE>eo</span><span class=GramE>=(</span><span class=SpellE>CIMClass</span>)o;<o:p></o:p></span></p>
2606 kumpf 1.2 
2607           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2608           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2609           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2610 kumpf 1.3 style='mso-spacerun:yes'>             </span><span class=SpellE><span
2611           class=GramE>System.out.println</span></span><span class=GramE>(</span>&quot;---
2612           Embedded Class: &quot;+<span class=SpellE>eo</span>);<o:p></o:p></span></p>
2613 kumpf 1.2 
2614           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2615           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2616           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2617 kumpf 1.3 style='mso-spacerun:yes'>          </span>}<o:p></o:p></span></p>
2618 kumpf 1.2 
2619           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2620           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2621           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2622 kumpf 1.3 style='mso-spacerun:yes'>          </span><span class=SpellE><span class=GramE>System.out.println</span></span><span
2623           class=GramE>(</span>&quot;----------- End of event data -----------\n&quot;);<o:p></o:p></span></p>
2624 kumpf 1.2 
2625           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2626           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2627           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2628 kumpf 1.3 style='mso-spacerun:yes'>       </span>}<o:p></o:p></span></p>
2629 kumpf 1.2 
2630           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2631           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2632           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2633 kumpf 1.3 style='mso-spacerun:yes'>       </span><span class=GramE>catch</span>
2634           (Exception <span class=SpellE>ee</span>) <o:p></o:p></span></p>
2635 kumpf 1.2 
2636           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2637           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2638           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2639 kumpf 1.3 style='mso-spacerun:yes'>       </span>{<o:p></o:p></span></p>
2640 kumpf 1.2 
2641           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2642           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2643           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2644 kumpf 1.3 style='mso-spacerun:yes'>          </span><span class=SpellE><span class=GramE>ee.printStackTrace</span></span><span
2645           class=GramE>(</span>);<o:p></o:p></span></p>
2646 kumpf 1.1 
2647 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2648           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2649           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2650 kumpf 1.3 style='mso-spacerun:yes'>       </span>}<o:p></o:p></span></p>
2651 kumpf 1.1 
2652 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2653           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2654           2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2655 kumpf 1.3 style='mso-spacerun:yes'>    </span>}<o:p></o:p></span></p>
2656 kumpf 1.2 
2657 kumpf 1.1 </div>
2658           
2659 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2660 kumpf 1.3 none'><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></b></p>
2661 kumpf 1.2 
2662           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2663 kumpf 1.3 none'><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></b></p>
2664 kumpf 1.2 
2665           <h4 style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:none'>Developing
2666           CIM HTTP Listener</h4>
2667           
2668 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><o:p>&nbsp;</o:p></p>
2669 kumpf 1.2 
2670 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
2671           class=GramE><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>public</span></span><span
2672           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> class <span class=SpellE>SampleListener</span><o:p></o:p></span></p>
2673 kumpf 1.2 
2674 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
2675           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>{<o:p></o:p></span></p>
2676 kumpf 1.2 
2677 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
2678           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2679           style='mso-spacerun:yes'>      </span><o:p></o:p></span></p>
2680 kumpf 1.2 
2681 kumpf 1.3 <p class=MsoNormal style='margin-left:.5in;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
2682           class=SpellE><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>CIMHTTPListener</span></span><span
2683           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <span class=SpellE>myListener</span>
2684           <span class=GramE>=<span style='mso-spacerun:yes'>  </span>new</span> <span
2685           class=SpellE>CIMHTTPListener</span>(<span class=SpellE>listenerPortNo</span>, <span
2686           class=SpellE>isSSL</span>);<o:p></o:p></span></p>
2687           
2688           <p class=MsoNormal style='margin-left:.5in;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
2689           class=GramE><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>try</span></span><span
2690           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> {<o:p></o:p></span></p>
2691           
2692           <p class=MsoNormal style='margin-left:1.0in;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
2693           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>// <span class=GramE>Add</span>
2694           consumer<o:p></o:p></span></p>
2695           
2696           <p class=MsoNormal style='margin-left:1.0in;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
2697           class=SpellE>MyIndicationConsumer</span> consumer1 = new <span class=SpellE><span
2698           class=GramE>MyIndicationConsumer</span></span><span class=GramE>(</span>&quot;1&quot;);</p>
2699           
2700           <p class=MsoNormal style='margin-left:1.0in;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
2701           class=SpellE><span class=GramE>myListener.addConsumer</span></span><span
2702 kumpf 1.3 class=GramE>(</span>consumer1);</p>
2703           
2704           <p class=MsoNormal style='margin-left:1.0in;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
2705           class=SpellE><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>myListener.start</span></span><span
2706           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> ();<o:p></o:p></span></p>
2707 kumpf 1.2 
2708 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
2709           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2710           style='mso-spacerun:yes'>           </span>} <o:p></o:p></span></p>
2711 kumpf 1.2 
2712 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
2713           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2714           style='mso-spacerun:yes'>          </span><span class=GramE>catch</span> (<span
2715           class=SpellE>CIMExecption</span> <span class=SpellE>ce</span>) <o:p></o:p></span></p>
2716 kumpf 1.2 
2717 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
2718           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2719           style='mso-spacerun:yes'>         </span>{<o:p></o:p></span></p>
2720 kumpf 1.2 
2721 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
2722           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2723           style='mso-spacerun:yes'>      </span><span
2724           style='mso-spacerun:yes'>         </span><span class=SpellE><span class=GramE>System.out.println</span></span><span
2725           class=GramE>(</span>“Unable to add consumers: “ + <span class=SpellE>ce.getMessage</span>());<o:p></o:p></span></p>
2726 kumpf 1.2 
2727 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
2728           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2729           style='mso-spacerun:yes'>         </span>}<span style='mso-spacerun:yes'> 
2730 kumpf 1.2 </span><o:p></o:p></span></p>
2731           
2732 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
2733           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>}<o:p></o:p></span></p>
2734 kumpf 1.2 
2735           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2736 kumpf 1.3 none'><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></b></p>
2737 kumpf 1.2 
2738           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2739           none'><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>Operation
2740           Context Object<o:p></o:p></span></b></p>
2741           
2742 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2743           mso-layout-grid-align:none;text-autospace:none'><span style='font-size:12.0pt;
2744           mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> </span><span
2745           class=SpellE>OperationContext</span> class holds the operation specific
2746           additional information that will be passed to clients or consumers. It carries
2747           the information about the context in which the client program issued the
2748           request.<span style='mso-spacerun:yes'>  </span><span class=SpellE>OperationContext</span>
2749           holds container objects.<o:p></o:p></span></p>
2750 kumpf 1.1 
2751 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2752           mso-layout-grid-align:none;text-autospace:none'><span style='font-size:12.0pt;
2753           mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
2754 kumpf 1.1 
2755 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2756           mso-layout-grid-align:none;text-autospace:none'><span style='font-size:12.0pt;
2757           mso-bidi-font-size:10.0pt'>For example: Listener interface would want to pass
2758           additional information, such as content language, to consumers. In such case Listener
2759           would create an Operation Context and add Content Language container into the
2760           context. The context is passed to consumers.<o:p></o:p></span></p>
2761 kumpf 1.1 
2762 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2763           mso-layout-grid-align:none;text-autospace:none'><span style='font-size:12.0pt;
2764           mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
2765 kumpf 1.1 
2766 kumpf 1.3 <div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
2767           padding:1.0pt 4.0pt 1.0pt 4.0pt'>
2768 kumpf 1.1 
2769 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2770           mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2771           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2772           12.0pt;mso-bidi-font-size:10.0pt'>Consumers can then use Context get method to
2773           the container object.<o:p></o:p></span></p>
2774 kumpf 1.2 
2775 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2776           mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2777           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2778           12.0pt;mso-bidi-font-size:10.0pt'>{<o:p></o:p></span></p>
2779 kumpf 1.2 
2780 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2781           mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2782           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2783           12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>     
2784           </span>// Create Context<o:p></o:p></span></p>
2785 kumpf 1.2 
2786 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2787           mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2788           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2789           12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>      </span><span
2790           class=SpellE>OperationContext</span> <span class=SpellE>myContext</span> = new <span
2791           class=SpellE><span class=GramE>OperationContext</span></span><span class=GramE>(</span>);<o:p></o:p></span></p>
2792 kumpf 1.2 
2793 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2794           mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2795           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2796           12.0pt;mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
2797 kumpf 1.2 
2798 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2799           mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2800           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2801           12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>     
2802           </span>// <span class=GramE>Create</span> a <span class=SpellE>OperationContext</span>
2803           Container object<o:p></o:p></span></p>
2804 kumpf 1.1 
2805 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2806           mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2807           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2808           12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>      </span><span
2809           class=SpellE>ExampleContextContainer</span> <span class=SpellE>myContainer</span>
2810           = new <span class=SpellE><span class=GramE>ExampleContextContainer</span></span><span
2811           class=GramE>(</span>);<o:p></o:p></span></p>
2812 kumpf 1.1 
2813 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2814           mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2815           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2816           12.0pt;mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
2817 kumpf 1.1 
2818 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2819           mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2820           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2821           12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>     
2822           </span>//<o:p></o:p></span></p>
2823 kumpf 1.1 
2824 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2825           mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2826           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2827           12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>     
2828           </span>// insert objects into Context <o:p></o:p></span></p>
2829 kumpf 1.1 
2830 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2831           mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2832           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2833           12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>     
2834           </span>//<o:p></o:p></span></p>
2835 kumpf 1.1 
2836 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2837           mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2838           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2839           12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>      </span><span
2840           class=SpellE><span class=GramE>myContext.insert</span></span><span class=GramE>(</span>(<span
2841           class=SpellE>OperationContext</span>)<span class=SpellE>myContainer</span>);<o:p></o:p></span></p>
2842 kumpf 1.1 
2843 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2844           mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2845           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2846           12.0pt;mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
2847 kumpf 1.1 
2848 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2849           mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2850           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2851           12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>     
2852           </span>// <o:p></o:p></span></p>
2853 kumpf 1.1 
2854 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2855           mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2856           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2857           12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>     
2858           </span>// get objects from the Context <o:p></o:p></span></p>
2859 kumpf 1.1 
2860 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2861           mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2862           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2863           12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>     
2864           </span>//<o:p></o:p></span></p>
2865 kumpf 1.1 
2866 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2867           mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2868           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2869           12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>      </span><span
2870           class=SpellE>ExampleContextContainer</span> <span class=SpellE>clCont</span> =<o:p></o:p></span></p>
2871 kumpf 1.1 
2872 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2873           mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2874           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2875           12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>          
2876           </span>(<span class=SpellE>ExampleContextContainer</span><span class=GramE>)<span
2877           class=SpellE>myContext.get</span></span>(<span class=SpellE>ExampleContextContainer.NAME</span>);<o:p></o:p></span></p>
2878 kumpf 1.1 
2879 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2880           mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2881           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2882           12.0pt;mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
2883 kumpf 1.1 
2884 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2885           mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2886           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2887           12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>      </span><span
2888           class=SpellE><span class=GramE>System.out.println</span></span><span
2889           class=GramE>(</span>&quot;Got back :&quot; + <span class=SpellE>clCont.getName</span>());<o:p></o:p></span></p>
2890 kumpf 1.2 
2891           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2892           none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2893           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>}<o:p></o:p></span></p>
2894           
2895           </div>
2896           
2897           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2898 kumpf 1.3 none'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
2899 kumpf 1.2 
2900 kumpf 1.3 <h6><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:"Times New Roman"'><o:p>&nbsp;</o:p></span></h6>
2901 kumpf 1.2 
2902           <h6><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:"Times New Roman"'>Example
2903 kumpf 1.3 <span class=SpellE>OperationContext</span> Container<o:p></o:p></span></h6>
2904 kumpf 1.2 
2905 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2906           mso-layout-grid-align:none;text-autospace:none'><span style='font-size:12.0pt;
2907           mso-bidi-font-size:10.0pt'>The <span class=SpellE>ExampleContextContainer</span>
2908 kumpf 1.2 object carries the request context information that consumer may access. <o:p></o:p></span></p>
2909           
2910 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2911           mso-layout-grid-align:none;text-autospace:none'><span style='font-size:12.0pt;
2912           mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
2913 kumpf 1.2 
2914 kumpf 1.3 <div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
2915           padding:1.0pt 4.0pt 1.0pt 4.0pt'>
2916 kumpf 1.1 
2917 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2918           mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2919           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span class=GramE><span
2920           style='font-family:"Courier New"'>public</span></span><span style='font-family:
2921           "Courier New"'> class <span class=SpellE>ExampleContextContainer</span>
2922           implements <span class=SpellE>OperationContextContainer</span><o:p></o:p></span></p>
2923 kumpf 1.1 
2924 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2925           mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2926           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:
2927           "Courier New"'>{<o:p></o:p></span></p>
2928 kumpf 1.1 
2929 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2930           mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2931           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:
2932           "Courier New"'><span style='mso-spacerun:yes'>    </span>/** Container name of this
2933           container */<o:p></o:p></span></p>
2934 kumpf 1.1 
2935 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2936           mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2937           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:
2938           "Courier New"'><span style='mso-spacerun:yes'>    </span><span class=GramE>public</span>
2939           static final String NAME=&quot;<span class=SpellE>ExampleContextContainer</span>&quot;;<o:p></o:p></span></p>
2940 kumpf 1.1 
2941 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2942           mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2943           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:
2944           "Courier New"'><span style='mso-spacerun:yes'>    </span><span class=GramE>public</span>
2945           <span class=SpellE>ExampleContextContainer</span>() { }<o:p></o:p></span></p>
2946 kumpf 1.1 
2947 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2948           mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2949           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:
2950           "Courier New"'><o:p>&nbsp;</o:p></span></p>
2951 kumpf 1.1 
2952 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2953           mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2954           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:
2955           "Courier New"'><span style='mso-spacerun:yes'>    </span><span class=GramE>public</span>
2956           String <span class=SpellE>getName</span>()<o:p></o:p></span></p>
2957 kumpf 1.1 
2958 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2959           mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2960           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:
2961           "Courier New"'><span style='mso-spacerun:yes'>    </span>{<o:p></o:p></span></p>
2962 kumpf 1.1 
2963 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2964           mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2965           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:
2966           "Courier New"'><span style='mso-spacerun:yes'>        </span><span class=GramE>return(</span>NAME);<o:p></o:p></span></p>
2967 kumpf 1.1 
2968 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2969           mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2970           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:
2971           "Courier New"'><span style='mso-spacerun:yes'>    </span>}<o:p></o:p></span></p>
2972 kumpf 1.1 
2973 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2974           mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2975           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:
2976           "Courier New"'><span style='mso-spacerun:yes'>    </span><span class=GramE>public</span>
2977           Object clone()<o:p></o:p></span></p>
2978 kumpf 1.1 
2979 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2980           mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2981           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:
2982           "Courier New"'><span style='mso-spacerun:yes'>    </span>{<o:p></o:p></span></p>
2983 kumpf 1.1 
2984 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2985           mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2986           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:
2987           "Courier New"'><span style='mso-spacerun:yes'>       </span><span class=GramE>return</span>
2988           ((Object)new <span class=SpellE>ExampleContextContainer</span>());<o:p></o:p></span></p>
2989 kumpf 1.1 
2990 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2991           mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2992           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:
2993           "Courier New"'><span style='mso-spacerun:yes'>    </span>}<o:p></o:p></span></p>
2994 kumpf 1.1 
2995 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
2996           mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2997           padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:
2998           "Courier New"'>};</span><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
2999 kumpf 1.2 
3000 kumpf 1.1 </div>
3001           
3002 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
3003 kumpf 1.3 none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
3004 kumpf 1.2 
3005           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
3006 kumpf 1.3 none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
3007 kumpf 1.2 
3008           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
3009 kumpf 1.3 none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
3010 kumpf 1.1 
3011 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
3012           none'><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>SSL Support
3013           with CIM Listener<o:p></o:p></span></b></p>
3014           
3015           <p style='tab-stops:.5in'>The CIM Listener interface supports SSL for secure
3016           communication. The CIM Listener (a Server) can accept either http or https
3017           connections from the system delivering indications (an Indication Client). The
3018           Listener applications (Indication Consumers) using the CIM Listener API would
3019           require to have a server certificate and private key in order to support SSL
3020           enabled communication with the Indication clients. The Listener applications
3021           can write their own X509 Trust Manager where they can do additional validations
3022 kumpf 1.3 like host name verification. However the CIM Listener API provides a default
3023           X509 Trust Manager that does not do any additional validations.</p>
3024 kumpf 1.2 
3025 kumpf 1.3 <p style='tab-stops:.5in'>The CIM Listener running as <span class=GramE>server,</span>
3026           does client authentication by requesting the Indication Client to send its
3027           certificate for authentication. Hence the Indication Client (e.g., CIM Server)
3028           trying to connect to the CIM Listener using https connection must have its own
3029 kumpf 1.2 certificate. </p>
3030           
3031 kumpf 1.3 <h4 style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'>Creating
3032           subscription</h4>
3033 kumpf 1.2 
3034 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><b><span
3035           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></b></p>
3036 kumpf 1.2 
3037 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
3038           style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>Creating subscription is
3039           same as creating any CIM instance...you will use CIM Client interfaces to do
3040           so. Currently WBEM (core <span class=SpellE>CIMServer</span>)<span class=GramE>&nbsp;
3041           only</span> supports <span class=SpellE>CIM_IndicationSubscription</span>,&nbsp;<span
3042           class=SpellE>CIM_IndicationFilter</span>, <span class=SpellE>CIM_IndicationHandlerCIMXML</span>
3043           and <span class=SpellE>IndicationHandlerSNMPMapper</span> classes. </span><span
3044 kumpf 1.2 style='font-family:"Courier New"'><o:p></o:p></span></p>
3045 kumpf 1.1 
3046 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
3047 kumpf 1.3 none'><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></b></p>
3048 kumpf 1.1 
3049 kumpf 1.2 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
3050 kumpf 1.3 none'><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></b></p>
3051 kumpf 1.1 
3052 kumpf 1.2 <h2 style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo5;
3053 kumpf 1.3 tab-stops:list .5in'><![if !supportLists]><span style='font-family:"Courier New";
3054           mso-fareast-font-family:"Courier New"'><span style='mso-list:Ignore'>7.<span
3055           style='font:7.0pt "Times New Roman"'>&nbsp; </span></span></span><![endif]>Troubleshooting
3056 kumpf 1.1 and CIM Exceptions<span style='font-family:"Courier New"'><o:p></o:p></span></h2>
3057           
3058 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'>In addition to the standard CIM
3059           Exceptions sent by the CIM Server to the client, the CIM Client library
3060           generates the following exceptions. The exception generated by the client
3061           library along with the reason and solution is explained below:</p>
3062 kumpf 1.1 
3063 kumpf 1.2 <p style='tab-stops:.5in'><b>Exception: CIMCLIENT_ERR_SSL_HANDSHAKE_FAILED
3064 kumpf 1.3 (Unable to Initialize Specified <span class=SpellE>TrustManager</span>: <a
3065 kumpf 1.1 href="mailto:org.snia.wbemcmd.xml.HTTPOutputSimple@ed0338"><span
3066           style='mso-bidi-font-family:"Courier New";color:windowtext'>org.snia.wbemcmd.xml.HTTPOutputSimple@ed0338</span></a>)<o:p></o:p></b></p>
3067           
3068 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'>Problem: </p>
3069 kumpf 1.1 
3070 kumpf 1.2 <p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>This exception
3071 kumpf 1.3 indicates that the specified <span class=SpellE>TrustManager</span> may not
3072           exist, may contain invalid path, or it may not have required permission to
3073           load.</p>
3074 kumpf 1.1 
3075 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'>Solution: </p>
3076 kumpf 1.1 
3077 kumpf 1.2 <p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>Make sure that
3078 kumpf 1.3 the <span class=SpellE>TrustManager</span> you have specified exist and has
3079           correct path and right permissions. Also make sure that the <span class=SpellE>TrustManager</span>
3080           is not set to “null”. </p>
3081 kumpf 1.1 
3082 kumpf 1.3 <p style='tab-stops:.5in'><b>Exception: CIMCLIENT_ERR_SSL_HANDSHAKE_<span
3083           class=GramE>FAILED(</span>SSL Factory Initialization failed: <a
3084 kumpf 1.2 href="mailto:org.snia.wbemcmd.xml.HTTPOutputSimple@ed0338"><span
3085 kumpf 1.1 style='mso-bidi-font-family:"Courier New";color:windowtext'>org.snia.wbemcmd.xml.HTTPOutputSimple@ed0338</span></a>)<o:p></o:p></b></p>
3086           
3087 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'>Problem: </p>
3088 kumpf 1.1 
3089 kumpf 1.2 <p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>This exception
3090           may happen in number different scenarios. Such as, unable to find JSSE
3091           providers, unable to generate random seed, unable to connect to correct server,
3092           server had problem with SSL handshake, or policy permissions are incorrect.</p>
3093 kumpf 1.1 
3094 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'>Solution: </p>
3095 kumpf 1.1 
3096 kumpf 1.2 <p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>Follow JSSE
3097           specification and make sure the system java configurations are setup correctly.</p>
3098 kumpf 1.1 
3099 kumpf 1.3 <p style='text-align:justify;tab-stops:.5in'><b>Exception: CIMCLIENT_ERR_HTTP_<span
3100           class=GramE>ERROR(</span>Couldn't find trusted certificate, response=500)<o:p></o:p></b></p>
3101 kumpf 1.1 
3102 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'>Problem: </p>
3103 kumpf 1.1 
3104 kumpf 1.2 <p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>This exception
3105           may happen because of SSL handshake failure. SSL handshake may fail because the
3106 kumpf 1.1 certificate sent by the server was an invalid certificate or the certificate is
3107           not in clients Trust store.</p>
3108           
3109 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'>Solution: </p>
3110 kumpf 1.1 
3111 kumpf 1.2 <p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>Either add this
3112           certificate to client Trust store or handle the certificate appropriately in
3113           the Certificate Manager.</p>
3114 kumpf 1.1 
3115 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'><b>Exception:
3116           CIMCLIENT_ERR_TIMED_OUT (Request Timeout)<o:p></o:p></b></p>
3117 kumpf 1.1 
3118 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'>Problem: </p>
3119 kumpf 1.1 
3120 kumpf 1.2 <p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>This exception
3121           indicates that a timeout has occurred on a socket read. This could mean the
3122           server or provider may be slow in responding to client request, or the client
3123           time out is small.</p>
3124 kumpf 1.1 
3125 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'>Solution: </p>
3126 kumpf 1.1 
3127 kumpf 1.2 <p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>Consider trying
3128           this operation at some other time or might want to set client timeout or
3129 kumpf 1.3 increase the client timeout. Refer to <span class=SpellE>CIMClient</span> API
3130           java documentation for how to set client timeout.</p>
3131 kumpf 1.1 
3132 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'><b>Exception:
3133 kumpf 1.3 CIMCLIENT_ERR_CONNECTION_<span class=GramE>FAILED(</span>Connection refused) <o:p></o:p></b></p>
3134 kumpf 1.1 
3135 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'>Problem: </p>
3136 kumpf 1.1 
3137 kumpf 1.2 <p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>This exception
3138 kumpf 1.3 indicates that an error occurred while attempting to connect to <span
3139           class=SpellE>CIMServer</span> on a port. The <span class=SpellE>CIMServer</span>
3140           may not be running on the specified address or it may not be listening on the
3141           specified port.</p>
3142 kumpf 1.2 
3143           <p style='text-align:justify;tab-stops:.5in'>Solution: </p>
3144           
3145           <p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>Check to make
3146           sure that the server address is correct and the port number specified is the
3147 kumpf 1.3 correct port number for an SSL or non-SSL communication. (e.g., <span
3148           class=GramE>This</span> exception may be thrown if the <span class=SpellE>CIMServer</span>
3149           is SSL enabled and listening on port 5989, the client trying to connect to
3150           non-SSL port 5988.)</p>
3151 kumpf 1.1 
3152 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'><b>Exception:
3153 kumpf 1.3 CIMCLIENT_ERR_CONNECTION_<span class=GramE>FAILED(</span>sequoia Unknown host) <o:p></o:p></b></p>
3154 kumpf 1.1 
3155 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'>Problem: This exception indicates
3156 kumpf 1.3 that the <span class=SpellE>CIMServer</span> address specified may contain an
3157           invalid system name or the system is not reachable.</p>
3158 kumpf 1.2 
3159           <p style='text-align:justify;tab-stops:.5in'>Solution:<span
3160 kumpf 1.3 style='mso-spacerun:yes'>  </span>Make sure the specified <span class=SpellE>CIMServer</span>
3161           address is correct and the remote system is reachable.</p>
3162 kumpf 1.2 
3163           <h2 style='tab-stops:.5in'><span style='font-style:normal;mso-bidi-font-style:
3164           italic'>&nbsp;<o:p></o:p></span></h2>
3165           
3166           <i style='mso-bidi-font-style:normal'><span style='font-size:12.0pt;mso-bidi-font-size:
3167           10.0pt;font-family:Arial;mso-fareast-font-family:"Times New Roman";mso-ansi-language:
3168           EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA'><br clear=all
3169           style='page-break-before:always'>
3170           </span></i>
3171           
3172           <h2 style='tab-stops:.5in'><span style='font-style:normal;mso-bidi-font-style:
3173 kumpf 1.3 italic'>Appendix A:<span style='mso-spacerun:yes'>  </span>CIM Client FAQ<o:p></o:p></span></h2>
3174 kumpf 1.2 
3175 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3176           mso-layout-grid-align:none;text-autospace:none'><b><span style='font-family:
3177           "Courier New"'><o:p>&nbsp;</o:p></span></b></p>
3178 kumpf 1.2 
3179 kumpf 1.3 <p class=MsoBodyText style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3180           text-autospace:none'><span class=SpellE><span class=GramE><span
3181           style='font-family:"Courier New"'>CIMInstance.getKeyValuePairs</span></span></span><span
3182           class=GramE><span style='font-family:"Courier New"'>(</span></span><span
3183           style='font-family:"Courier New"'>) returns no keys although there are multiple
3184           keys in my (<span class=SpellE>exaple</span> <span class=SpellE>PG_OperatingSystem</span>
3185           has 4 keys) provider.<o:p></o:p></span></p>
3186 kumpf 1.2 
3187 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3188           mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
3189 kumpf 1.2 
3190 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3191           mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'>This
3192           bug is fixed in 2.0 Final Release. <o:p></o:p></span></p>
3193 kumpf 1.2 
3194 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3195           mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
3196 kumpf 1.2 
3197 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><b><span
3198           style='font-family:"Courier New"'>I see my client hangs and does not return or
3199           how to set timeouts in a Client?<o:p></o:p></span></b></p>
3200 kumpf 1.2 
3201 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3202           mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
3203 kumpf 1.2 
3204 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3205           mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'>When
3206           you have a SSL enabled client trying to connect non-SSL <span class=SpellE>CIMServer</span>
3207           and vice-versa. You may notice that the client does not return. In such case
3208           you should make sure to set the proper timeouts.<o:p></o:p></span></p>
3209 kumpf 1.2 
3210 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3211           mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
3212 kumpf 1.2 
3213 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3214           mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'>Here
3215           is how you can set the timeouts:<o:p></o:p></span></p>
3216 kumpf 1.2 
3217 kumpf 1.3 <p class=MsoNormal style='text-indent:.5in;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3218           mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'>1.
3219           Set READ timeout, refer to <span class=SpellE>CIMClient</span> class<o:p></o:p></span></p>
3220 kumpf 1.2 
3221           <h3 style='margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt;margin-left:
3222 kumpf 1.3 0in;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3223           mso-layout-grid-align:none;text-autospace:none'><span style='mso-bidi-font-size:
3224           12.0pt;font-family:"Times New Roman"'><span style='mso-spacerun:yes'>   </span><span
3225           style='mso-tab-count:1'>            </span><span style='mso-tab-count:1'>               </span><span
3226           class=SpellE><span class=GramE>CIMClient.setTimeout</span></span><span
3227           class=GramE>(</span><span class=SpellE>int</span> timeout); //in milliseconds<o:p></o:p></span></h3>
3228 kumpf 1.2 
3229 kumpf 1.3 <p class=MsoNormal style='margin-left:.5in;text-indent:.5in;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
3230 kumpf 1.2 style='font-family:"Courier New"'>This is a read timeout, i.e. the client has
3231           found the server and connected to it, and the server is not responding to any
3232           request. Basically the socket is blocked. This may happen in case of a Non-SSL
3233           client connecting to SSL server and also vice versa. For your applications I
3234 kumpf 1.3 think <span class=SpellE><span class=GramE>setTimeout</span></span><span
3235           class=GramE>(</span>) call is good enough.<o:p></o:p></span></p>
3236           
3237           <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><o:p>&nbsp;</o:p></p>
3238           
3239           <p class=MsoNormal style='text-indent:.5in;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3240           mso-layout-grid-align:none;text-autospace:none'>2.<span style='font-family:
3241           "Courier New"'> To set the connection timeout<o:p></o:p></span></p>
3242           
3243           <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3244           mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'><span
3245           style='mso-spacerun:yes'>    </span><span style='mso-tab-count:2'>           </span>//Assumption
3246           timeout is in seconds<o:p></o:p></span></p>
3247           
3248           <pre style='text-indent:.5in;mso-layout-grid-align:none;text-autospace:none'><span
3249           style='mso-fareast-font-family:"Times New Roman"'><span style='mso-spacerun:yes'> </span>Either you add the following line in your client program<o:p></o:p></span></pre>
3250           
3251           <p class=MsoNormal style='margin-left:.5in;text-indent:.5in;tab-stops:.5in;
3252           mso-layout-grid-align:none;text-autospace:none'><span class=SpellE><span
3253           class=GramE><span style='font-family:"Courier New"'>System.setProperty</span></span></span><span
3254           class=GramE><span style='font-family:"Courier New"'>(</span></span><span
3255 kumpf 1.3 style='font-family:"Courier New"'>&quot;java.net.connectiontimeout&quot;,&quot;20&quot;)
3256           <o:p></o:p></span></p>
3257           
3258           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
3259           none'><span style='font-family:"Courier New"'><span
3260           style='mso-spacerun:yes'> </span><span style='mso-tab-count:1'>     </span>Or<o:p></o:p></span></p>
3261 kumpf 1.2 
3262 kumpf 1.3 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
3263           none'><span style='font-family:"Courier New"'><span style='mso-spacerun:yes'> 
3264           </span><span style='mso-tab-count:1'>    </span>You can pass it at run time,
3265           using<o:p></o:p></span></p>
3266 kumpf 1.2 
3267 kumpf 1.3 <p class=MsoNormal style='margin-left:.5in;tab-stops:.5in;mso-layout-grid-align:
3268           none;text-autospace:none'><span style='font-family:"Courier New"'><span
3269           style='mso-spacerun:yes'>     </span><span class=GramE>java</span> -<span
3270           class=SpellE>Djava.net.connectiontimeout</span>=20<span
3271           style='mso-spacerun:yes'>  </span><span class=SpellE>myclient</span><o:p></o:p></span></p>
3272 kumpf 1.2 
3273 kumpf 1.3 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
3274           none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
3275 kumpf 1.2 
3276 kumpf 1.3 <p class=MsoNormal style='tab-stops:.5in'><o:p>&nbsp;</o:p></p>
3277 kumpf 1.2 
3278 kumpf 1.3 <p class=MsoNormal style='tab-stops:.5in'><b><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></b></p>
3279 kumpf 1.2 
3280 kumpf 1.3 <p class=MsoNormal style='tab-stops:.5in'><b><span style='font-family:"Courier New"'>How
3281           </span></b><b><span style='font-family:Arial'>to decode a property that is an enumeration?
3282           I.E. to decode the numeric value that is returned for the property.<span
3283           style='mso-spacerun:yes'>  </span>Does WBEM provide methods to look up the
3284           numeric value to retrieve a String value?<span style='mso-spacerun:yes'> 
3285 kumpf 1.2 </span>Or do I need to implement a look up table for every enumeration that I
3286           am interested in?<o:p></o:p></span></b></p>
3287           
3288 kumpf 1.3 <p class=MsoNormal style='tab-stops:.5in'><span style='font-family:Arial'>&nbsp;<o:p></o:p></span></p>
3289 kumpf 1.2 
3290 kumpf 1.3 <pre style='mso-layout-grid-align:none;text-autospace:none'><span
3291           style='mso-fareast-font-family:"Times New Roman"'>The strings associated with enumeration property values are defined as </span>qualifiers on the class schema.<span style='mso-spacerun:yes'>  </span>A client does not get these strings from a provider directly.<span style='mso-spacerun:yes'>  </span>But rather than duplicate the string definitions on the client side, you can get them from the CIM server using a <span
3292           class=SpellE>getClass</span> operation.</pre>
3293 kumpf 1.2 
3294 kumpf 1.3 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
3295           none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
3296 kumpf 1.2 
3297 kumpf 1.3 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
3298           none'><span style='font-family:"Courier New"'>For example, <span class=SpellE>PG_NISServerService</span><span
3299           class=GramE>::</span> <span class=SpellE>ServerType</span> is an
3300           enumeration.<span style='mso-spacerun:yes'>  </span>When I make the request I
3301           get a numeric value between 0 and 4 (inclusive).<span
3302           style='mso-spacerun:yes'>  </span>I then have to decode the numeric values as
3303 kumpf 1.2 such:<o:p></o:p></span></p>
3304           
3305 kumpf 1.3 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
3306           none'><span style='font-family:"Courier New"'><span style='mso-spacerun:yes'>  
3307 kumpf 1.2 </span>&quot;0&quot; - Unknown<o:p></o:p></span></p>
3308           
3309 kumpf 1.3 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
3310           none'><span style='font-family:"Courier New"'><span style='mso-spacerun:yes'>  
3311 kumpf 1.2 </span>&quot;1&quot; - Other<o:p></o:p></span></p>
3312 kumpf 1.1 
3313 kumpf 1.3 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
3314           none'><span style='font-family:"Courier New"'><span style='mso-spacerun:yes'>  
3315           </span>&quot;2&quot; - Not an </span><st1:City><st1:place><span
3316             style='font-family:"Courier New"'>NIS</span></st1:place></st1:City><span
3317           style='font-family:"Courier New"'> Server<o:p></o:p></span></p>
3318 kumpf 1.1 
3319 kumpf 1.3 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
3320           none'><span style='font-family:"Courier New"'><span style='mso-spacerun:yes'>  
3321 kumpf 1.2 </span>&quot;3&quot; - NIS Master<o:p></o:p></span></p>
3322 kumpf 1.1 
3323 kumpf 1.3 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
3324           none'><span style='font-family:"Courier New"'><span style='mso-spacerun:yes'>  
3325           </span>&quot;4&quot; - </span><st1:City><st1:place><span style='font-family:
3326             "Courier New"'>NIS</span></st1:place></st1:City><span style='font-family:
3327           "Courier New"'> Slave<o:p></o:p></span></p>
3328           
3329           <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
3330           none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
3331           
3332           <p style='text-align:justify;tab-stops:.5in'><b>The <span class=SpellE>cimclient</span>
3333           library performs the SSL handshaking and receives the certificate/key, what
3334           environment settings must be in place for certificates to be passed?<o:p></o:p></b></p>
3335 kumpf 1.2 
3336           <p style='text-align:justify;tab-stops:.5in'>Clients must create a trust store,
3337           import certificates from the server they trust in to the trust store, provide
3338 kumpf 1.3 the trust store path to the JSSE either on the command line ( java -<span
3339           class=SpellE>Djavax.net.ssl.trustStore</span>=<span class=SpellE>mytruststore</span>
3340           &lt;<span class=SpellE>MyClient</span>&gt;<span style='mso-spacerun:yes'> 
3341           </span>) or through</p>
3342           
3343           <p style='text-align:justify;tab-stops:.5in'><span class=SpellE><span
3344           class=GramE>System.setProperty</span></span><span class=GramE>(</span>&quot;<span
3345           class=SpellE>javax.net.trustStore</span>&quot;, &quot;<span class=SpellE>mytruststore</span>&quot;);</p>
3346           
3347           <p style='text-align:justify;tab-stops:.5in'><b>How do set ‘<span class=SpellE>trustManager</span>’
3348           property </b><b><span style='font-size:10.0pt;font-family:Arial'>programmatically?<o:p></o:p></span></b></p>
3349           
3350           <p class=MsoNormal style='tab-stops:.5in'><span style='font-size:12.0pt;
3351           mso-bidi-font-size:10.0pt'><span style='mso-tab-count:1'>            </span>String
3352           <span class=SpellE>myTrustManager</span>= &quot;<span class=SpellE>org.mycompany.cimapp.myCertManager</span>&quot;;<o:p></o:p></span></p>
3353           
3354           <p class=MsoNormal style='tab-stops:.5in'><span style='font-size:12.0pt;
3355           mso-bidi-font-size:10.0pt'><span style='mso-tab-count:1'>            </span><span
3356           class=SpellE><span class=GramE>GlobalConfig.setTrustManager</span></span><span
3357           class=GramE>(</span><span class=SpellE>myTrustManager</span>);<o:p></o:p></span></p>
3358 kumpf 1.1 
3359 kumpf 1.3 <p class=MsoNormal style='tab-stops:.5in'><span style='font-size:12.0pt;
3360           mso-bidi-font-size:10.0pt'>Note that you can not set this property to ‘null’. If
3361           you would like to use the default trust manager provided in JSSE, do not even
3362           define the trust manager property in your program or in your properties file.<o:p></o:p></span></p>
3363 kumpf 1.1 
3364 kumpf 1.3 <p class=MsoNormal style='tab-stops:.5in'><span style='font-size:12.0pt;
3365           mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
3366 kumpf 1.1 
3367 kumpf 1.3 <h4 style='tab-stops:.5in'>Can I change the trust manager property in between
3368           my program/process?</h4>
3369 kumpf 1.2 
3370 kumpf 1.3 <p class=MsoNormal style='tab-stops:.5in'><b><span style='font-size:12.0pt;
3371           mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></b></p>
3372 kumpf 1.1 
3373 kumpf 1.3 <p class=MsoNormal style='tab-stops:.5in'><span style='font-size:12.0pt;
3374           mso-bidi-font-size:10.0pt'>No, you cannot. If you define/set this property in
3375           your Client application either using <span class=SpellE><span class=GramE>setTrustManager</span></span><span
3376           class=GramE>(</span>) or through<span style='mso-spacerun:yes'>  </span>WBEM
3377           Client configuration file (like <span class=SpellE>cim.properties</span>) it
3378           will be set once per process, I.E you can not set/unset for every connection
3379           being in the same process.<o:p></o:p></span></p>
3380           
3381           <p style='text-align:justify;tab-stops:.5in'><b>Does the <span class=SpellE>cimclient</span>
3382           library accept the certificate and place it in the trust store?<span
3383           style='mso-spacerun:yes'>  </span>How would the application specify to the <span
3384           class=SpellE>cimclient</span> library where the trust store is<o:p></o:p></b></p>
3385 kumpf 1.1 
3386 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'>Client library using JSSE will
3387           only validate the server certificate using the trust store. It accepts only
3388           trusted certificates from the server. In case of non-trusted certificate the
3389           client library will call the trust manager if there is one specified. It is the
3390           job of trust manager to either accept the server certificate (possibly add that
3391           to the trust store) or reject the certificate.</p>
3392 kumpf 1.1 
3393 kumpf 1.3 <p style='text-align:justify;tab-stops:.5in'><b>How <span class=GramE>is the
3394           client application</span> notified that the certificate or key was placed in
3395           the trust store?<span style='mso-spacerun:yes'>  </span>Is this assumed?<o:p></o:p></b></p>
3396 kumpf 1.1 
3397 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'>Same as above</p>
3398           
3399           <p style='text-align:justify;tab-stops:.5in'><b>Can the client application set
3400           the environment so that certificates or keys are required from some target
3401           systems but other target systems are not validated or authenticated?<o:p></o:p></b></p>
3402           
3403           <p style='text-align:justify;tab-stops:.5in'>Yes, trust manager can do this.</p>
3404           
3405           <p style='text-align:justify;tab-stops:.5in'><b>Where can I find more
3406           information on Trust Manager and Trust Stores?<o:p></o:p></b></p>
3407           
3408           <p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>More information
3409 kumpf 1.3 can be found at J2SE web site.<span style='mso-spacerun:yes'>  </span>- ----</p>
3410 kumpf 1.2 
3411           <p style='margin-left:.5in;text-align:justify;tab-stops:.5in'><span
3412           style='mso-bidi-font-family:"Courier New"'>http://java.sun.com/j2se/1.4/docs/guide/security/jsse/JSSERefGuide.html<o:p></o:p></span></p>
3413           
3414           <p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>http://java.sun.com/j2se/1.4/docs/api/javax/net/ssl/X509TrustManager.html
3415 kumpf 1.1 </p>
3416           
3417 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'><b>I am unable use/initialize SSL
3418           connection, what do I do?<o:p></o:p></b></p>
3419 kumpf 1.1 
3420 kumpf 1.2 <p style='text-align:justify;tab-stops:.5in'><span style='mso-bidi-font-family:
3421           "Courier New"'>Some applications have their own version of Java included in it
3422           and they use the included Java, not the one you installed on the systems (such
3423           as the one from /opt/java). In such cases make sure that java security
3424           configuration files are not modified.</span></p>
3425           
3426 kumpf 1.3 <p style='text-align:justify;tab-stops:.5in'><b>How can I find out <span
3427           class=SpellE>cimclient.jar</span> version?<o:p></o:p></b></p>
3428 kumpf 1.2 
3429 kumpf 1.3 <pre>You can run <span class=SpellE>PackageVersion</span> program to look at the version.</pre><pre><span style='mso-spacerun:yes'>     </span><span
3430           class=GramE>java</span> <span class=SpellE>org.snia.wbem.PackageVersion</span></pre><pre><span style='mso-spacerun:yes'>   </span></pre>
3431 kumpf 1.2 
3432           <p style='text-align:justify;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><b>My
3433           GUI application doesn’t work properly on HP-UX?</b></p>
3434           
3435           <p style='text-align:justify;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'>There
3436 kumpf 1.3 is a bug in Java 1.4 HP-UX version (and 1.3) AWT libraries. For this you will need
3437           to install PHSS_24303 patch. I also found that Patch PHSS_24303 replaced by
3438           PHSS_26262. So we will need PHSS_26262.</p>
3439           
3440           <p class=MsoBodyText style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3441           text-autospace:none'><span class=SpellE><span class=GramE><span
3442           style='font-family:"Courier New"'>CIMInstance.getKeyValuePairs</span></span></span><span
3443           class=GramE><span style='font-family:"Courier New"'>(</span></span><span
3444           style='font-family:"Courier New"'>) returns no keys although there are multiple
3445           keys in my (<span class=SpellE>exaple</span> <span class=SpellE>PG_OperatingSystem</span>
3446           has 4 keys) provider.<o:p></o:p></span></p>
3447           
3448           <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3449           mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
3450           
3451           <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3452           mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'>This
3453           bug is fixed in 2.0 Final Release.<span style='mso-spacerun:yes'>  </span>You
3454           should not see this bug.<o:p></o:p></span></p>
3455 kumpf 1.1 
3456 kumpf 1.3 <p style='text-align:justify;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><o:p>&nbsp;</o:p></p>
3457 kumpf 1.1 
3458 kumpf 1.2 <h2 style='tab-stops:.5in'><span style='font-style:normal;mso-bidi-font-style:
3459           italic'>Appendix B: CIM Listener FAQ<o:p></o:p></span></h2>
3460 kumpf 1.1 
3461 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3462           mso-layout-grid-align:none;text-autospace:none'><b><span style='font-family:
3463           "Courier New"'>Question 1: How to Create Subscriptions?</span></b><span
3464 kumpf 1.2 style='font-family:"Courier New"'><o:p></o:p></span></p>
3465 kumpf 1.1 
3466 kumpf 1.3 <p style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
3467           style='font-size:10.0pt;font-family:"Courier New"'>Creating subscription is
3468           same as creating any CIM instance...you will use CIM Client interfaces to do
3469           so. Currently WBEM (core <span class=SpellE>CIMServer</span>)
3470           only&nbsp;supports <span class=SpellE>CIM_IndicationSubscription</span>,&nbsp;<span
3471           class=SpellE>CIM_IndicationFilter</span>, <span class=SpellE><span class=GramE>CIM</span>_IndicationHandlerCIMXML</span>
3472           and </span><span class=SpellE>IndicationHandlerSNMPMapper</span><span
3473 kumpf 1.2 style='font-size:10.0pt;font-family:"Courier New"'> classes.<o:p></o:p></span></p>
3474           
3475 kumpf 1.3 <p style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><b><span
3476           style='font-size:10.0pt;font-family:"Courier New"'>Question 2:<span
3477           style='mso-spacerun:yes'>  </span>When a listener is created, does it execute
3478 kumpf 1.2 in its own thread, separate from the code that created it</span></b><span
3479           style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New"'><o:p></o:p></span></p>
3480           
3481 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
3482           style='font-family:"Courier New"'>Listener runs as&nbsp;server (either SSL or
3483           non-SSL) and listens on the specified port. When&nbsp;Listener <span
3484           class=SpellE><span class=GramE>startCIMHTTPListener</span></span><span
3485           class=GramE>(</span>) is called, it will create a thread and starts listening.<br>
3486 kumpf 1.2 &nbsp;<o:p></o:p></span></p>
3487 kumpf 1.1 
3488 kumpf 1.3 <p style='margin:0in;margin-bottom:.0001pt;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
3489           style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
3490           
3491           <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3492           mso-layout-grid-align:none;text-autospace:none'><b><span style='font-family:
3493           "Courier New"'>Question 3:</span></b><span style='font-family:"Courier New"'> <b>I
3494           am unable to modify instances of <span class=SpellE>CIM_IndicationHandlerCIMXML</span>
3495           class.<span style='mso-spacerun:yes'>  </span>Client says - Unable to modify
3496           instance: CIM_ERR_NOT_<span class=GramE>FOUND(</span>CIM_ERR_NOT_FOUND: The
3497           requested object could not be found: &quot;<span class=SpellE>CIM_IndicationHandlerCIMXML</span>&quot;)<o:p></o:p></b></span></p>
3498           
3499           <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3500           mso-layout-grid-align:none;text-autospace:none'><b><span style='font-family:
3501           "Courier New"'><o:p>&nbsp;</o:p></span></b></p>
3502           
3503           <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3504           mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'>The
3505           <span class=SpellE>modifyInstance</span> operation is not supported for the<o:p></o:p></span></p>
3506           
3507           <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3508           mso-layout-grid-align:none;text-autospace:none'><span class=SpellE><span
3509 kumpf 1.3 style='font-family:"Courier New"'>CIM_IndicationHandlerCIMXML</span></span><span
3510           style='font-family:"Courier New"'> class or <span class=SpellE>CIM_IndicationFilter</span>
3511           class, and <span class=GramE>for<span style='mso-spacerun:yes'>  </span><span
3512           class=SpellE>CIM</span></span><span class=SpellE>_IndicationSubscription</span>,
3513           only modification of the <span class=SpellE>SubscriptionState</span>
3514           property<span style='mso-spacerun:yes'>  </span>is supported.<span
3515           style='mso-spacerun:yes'>  </span>So, it's necessary to delete the old instance
3516           and create a new instance with the desired change.<span
3517           style='mso-spacerun:yes'>  </span>Also, deletion of a filter or handler that is
3518           referenced by an existing subscription is not allowed, without first<o:p></o:p></span></p>
3519           
3520           <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3521           mso-layout-grid-align:none;text-autospace:none'><span class=GramE><span
3522           style='font-family:"Courier New"'>deleting</span></span><span style='font-family:
3523           "Courier New"'> the subscription.<o:p></o:p></span></p>
3524           
3525           <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3526           mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
3527           
3528           <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3529           mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'>However,
3530 kumpf 1.3 in the case you should see something like &quot;CIM_ERR_NOT_SUPPORTED: The requested
3531           operation is not supported&quot;, rather than CIM_ERR_NOT_FOUND.<span
3532           style='mso-spacerun:yes'>  </span>Make sure to check that your request
3533           specifies <span class=GramE>the<span style='mso-spacerun:yes'>  </span>correct</span>
3534           namespace, key values, etc.<span style='mso-spacerun:yes'>  </span>It looks
3535           like perhaps the <span class=SpellE>instancename</span> parameter to the <span
3536           class=SpellE>modifyInstance</span> operation included only the <span
3537           class=SpellE>classname</span> and not the key values.<o:p></o:p></span></p>
3538           
3539           <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3540           mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
3541           
3542           <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3543           mso-layout-grid-align:none;text-autospace:none'><b><span style='font-family:
3544           "Courier New"'><o:p>&nbsp;</o:p></span></b></p>
3545           
3546           <p class=MsoBodyText2 style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><b>Question
3547           4: If I create instances of <span class=SpellE>CIM_IndicationFilter</span>, and
3548           corresponding instances of <span class=SpellE>CIM_IndicationSubscription</span>,
3549           and <span class=SpellE>CIM_IndicationHandlerCIMXML</span> classes, does the
3550           CIMOM check for the presence of the Indication provider? <span class=GramE>if</span>
3551 kumpf 1.3 '<span class=SpellE>RT_TestIndication</span>'(sample indication provider) is
3552           not present, Will it give an error response?<o:p></o:p></b></p>
3553           
3554           <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3555           mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
3556 kumpf 1.2 
3557 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3558           mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'>When
3559           you create an enabled Subscription, the <span class=SpellE>IndicationService</span>
3560           will look for indication providers that can serve the subscription.<span
3561           style='mso-spacerun:yes'>  </span>If none are found, you will get an error
3562           response.<span style='mso-spacerun:yes'>  </span>The subscriber doesn't specify
3563           an indication provider. The subscriber specifies the desired indication
3564           subclass, properties and namespace in the Filter.<span
3565           style='mso-spacerun:yes'>   </span>The <span class=SpellE>IndicationService</span>
3566           looks for indication providers that have registered to serve the specified
3567           indication class in the specified namespace.<span style='mso-spacerun:yes'> 
3568           </span>Maybe your indication provider is not registered?<span
3569           style='mso-spacerun:yes'>  </span>Let me know if you need help registering your
3570           indication provider.<o:p></o:p></span></p>
3571 kumpf 1.2 
3572 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3573           mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
3574 kumpf 1.2 
3575 kumpf 1.3 <p class=MsoBodyText2 style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><b>Question
3576           5: If I create a disabled subscription (the property <span class=SpellE>SubscriptionState</span>
3577           is set to 'Disabled'), will the <span class=SpellE>IndicationService</span>
3578 kumpf 1.2 still check for the presence of the indication provider?<o:p></o:p></b></p>
3579           
3580 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3581           mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
3582           
3583           <p class=MsoBodyText style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
3584           style='font-weight:normal'>If you create the Subscription with <span
3585           class=SpellE>SubscriptionState</span> property set to 'Disabled', the <span
3586           class=SpellE>IndicationService</span> will NOT check whether there is an
3587           indication provider to serve the subscription.<span style='mso-spacerun:yes'> 
3588           </span>So maybe that's what you want to do for now, to get going.<o:p></o:p></span></p>
3589           
3590           <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3591           mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
3592           
3593           <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3594           mso-layout-grid-align:none;text-autospace:none'><b><span style='font-family:
3595           "Courier New"'>Question 6:<span style='mso-spacerun:yes'>  </span>Since the <span
3596           class=SpellE>IndicationService</span> knows which indication subclass is served
3597           by an indication provider, is it required that the instances of indication
3598           classes be created before the provider is registered?<o:p></o:p></span></b></p>
3599           
3600           <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3601 kumpf 1.3 mso-layout-grid-align:none;text-autospace:none'><b><span style='font-family:
3602           "Courier New"'><o:p>&nbsp;</o:p></span></b></p>
3603           
3604           <p class=MsoBodyText style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
3605           style='font-weight:normal'>The <span class=SpellE>IndicationService</span>
3606           checks that the class specified in the Filter is a subclass of <span
3607           class=SpellE>CIM_Indication</span>, so you must define the indication subclass
3608           you'll be using.<span style='mso-spacerun:yes'>  </span>(Instances of the
3609           indication subclass don't get created until the indication provider generates
3610           an indication.)<o:p></o:p></span></p>
3611           
3612           <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3613           mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
3614 kumpf 1.2 
3615 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3616           mso-layout-grid-align:none;text-autospace:none'><b><span style='font-family:
3617           "Courier New"'><o:p>&nbsp;</o:p></span></b></p>
3618           
3619           <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3620           mso-layout-grid-align:none;text-autospace:none'><b><span style='font-family:
3621           "Courier New"'><o:p>&nbsp;</o:p></span></b></p>
3622           
3623           <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><b><span
3624           style='font-family:"Courier New"'>Question 7:<span style='mso-spacerun:yes'> 
3625           </span>How a particular listener is associated with a given subscription and
3626           what goes into the Destination property&nbsp;CIM_ <span class=SpellE>IndicationHandlerCIMXML</span><o:p></o:p></span></b></p>
3627           
3628           <p style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
3629           style='font-size:10.0pt;font-family:"Courier New"'>The listener is associated
3630           with the subscription through the destination property of the handler instance.
3631           Multiple subscriptions can refer to the same handler instance; so one listener
3632           can listen to multiple subscriptions.</span><span style='font-size:10.0pt;
3633           mso-bidi-font-size:12.0pt;font-family:"Courier New"'><o:p></o:p></span></p>
3634 kumpf 1.2 
3635 kumpf 1.3 <p style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
3636           style='font-size:10.0pt;font-family:"Courier New"'>With subscription you will
3637           specify the destination where the Listener is running. An example,</span><span
3638 kumpf 1.2 style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New"'><o:p></o:p></span></p>
3639           
3640 kumpf 1.3 <p style='margin:0in;margin-bottom:.0001pt;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
3641           style='font-size:10.0pt;font-family:"Courier New"'>&lt;PROPERTY
3642           NAME=&quot;Destination&quot; TYPE=&quot;string&quot;&gt;<o:p></o:p></span></p>
3643 kumpf 1.2 
3644 kumpf 1.3 <p style='margin:0in;margin-bottom:.0001pt;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
3645           style='font-size:10.0pt;font-family:"Courier New"'>&lt;VALUE&gt;https://mysystem.cup.hp.com:8189/cimom/Pegasus_RT_IndicationConsumer&lt;/VALUE&gt;<o:p></o:p></span></p>
3646 kumpf 1.2 
3647 kumpf 1.3 <p style='margin:0in;margin-bottom:.0001pt;tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
3648           style='font-size:10.0pt;font-family:"Courier New"'>&lt;/PROPERTY&gt;</span><span
3649           style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New"'><o:p></o:p></span></p>
3650 kumpf 1.2 
3651 kumpf 1.3 <p style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
3652           style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New"'>In
3653 kumpf 1.2 the above case, Listener would be running on mysystem.cup.hp.com at port 8189
3654           with SSL enabled.</span><span style='font-family:"Courier New"'> <o:p></o:p></span></p>
3655           
3656 kumpf 1.3 <p style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><b><span
3657           style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New"'>Question
3658           8:<span style='mso-spacerun:yes'>  </span></span></b><b><span style='font-size:
3659           10.0pt;font-family:"Courier New"'>Can I specify/use any port number with my
3660           Listener?<o:p></o:p></span></b></p>
3661           
3662           <p style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
3663           style='font-size:10.0pt;font-family:"Courier New"'>It is not a good plan to
3664           select any port&nbsp;and have the application use it.<span
3665           style='mso-spacerun:yes'>  </span>It is recommended that a Listener application
3666           to have&nbsp;its own port number and is registered with IANA so that no one
3667           else uses that port number. And also if the application is going to be running
3668           on HP-UX, you can request INET Team to have the IANA registered port number added
3669           to /etc/services. This way no other HP-UX application uses your port numbers.<o:p></o:p></span></p>
3670 kumpf 1.2 
3671 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><b><span
3672           style='font-family:"Courier New"'>Question 9: when the client creates the
3673           indication listener, does it return an error if a listener already exists on
3674           that system on the same port?&nbsp;<o:p></o:p></span></b></p>
3675 kumpf 1.2 
3676 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
3677           style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
3678 kumpf 1.2 
3679 kumpf 1.3 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
3680           style='font-family:"Courier New"'>Yes it does&nbsp;say - Address is in use.<o:p></o:p></span></p>
3681           
3682           <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><o:p>&nbsp;</o:p></p>
3683 kumpf 1.2 
3684           <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><b><span
3685 kumpf 1.3 style='font-family:"Courier New"'>Question 10: Create Instance for <span
3686           class=SpellE>CIM_IndicationSubscription</span> fails; However, I can create
3687           Handler and Filter instances.<o:p></o:p></span></b></p>
3688           
3689           <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3690           mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'>There
3691           is a problem with Java Client API while creating instance with reference values
3692           related to indication subscription class. This is mainly because of <span
3693           class=GramE>Each</span> time the <span class=SpellE>ObjectPath</span> gets
3694           passed to CIM Operations, Client API modifies the <span class=SpellE>CIMObjectPath</span>
3695           after it gets the response from <span class=SpellE>cimserver</span>. The work
3696           around is to store the <span class=SpellE>CIMObjectPath</span> that is passed
3697           to <span class=SpellE><span class=GramE>createInstance</span></span><span
3698           class=GramE>(</span>) while creating Filter and Handler instances. Then use
3699           that stored paths in Subscription.<o:p></o:p></span></p>
3700 kumpf 1.2 
3701           <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
3702 kumpf 1.3 style='font-family:"Courier New"'>Refer to the example (examples/Indication/<span
3703           class=SpellE><span class=GramE>SubscribeIndTest.java</span></span><span
3704           class=GramE> )</span> that is in WBEM Java Client SDK.<o:p></o:p></span></p>
3705 kumpf 1.2 
3706           <h2 style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
3707 kumpf 1.3 style='font-style:normal;mso-bidi-font-style:italic'><o:p>&nbsp;</o:p></span></h2>
3708 kumpf 1.2 
3709           <h2 style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
3710 kumpf 1.3 style='font-style:normal;mso-bidi-font-style:italic'>Appendix C: Example <span
3711           class=SpellE>cim.properties</span> configuration file<o:p></o:p></span></h2>
3712 kumpf 1.2 
3713           <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'>&nbsp;</p>
3714 kumpf 1.1 
3715 kumpf 1.3 <div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
3716           padding:1.0pt 4.0pt 1.0pt 4.0pt'>
3717 kumpf 1.1 
3718 kumpf 1.2 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3719           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
3720           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
3721 kumpf 1.3 style='mso-spacerun:yes'>    </span>// <o:p></o:p></span></p>
3722 kumpf 1.1 
3723 kumpf 1.2 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3724           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
3725           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
3726 kumpf 1.3 style='mso-spacerun:yes'>    </span>// Example <span class=SpellE>cim.properties</span><o:p></o:p></span></p>
3727 kumpf 1.1 
3728 kumpf 1.2 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3729           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
3730           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
3731 kumpf 1.3 style='mso-spacerun:yes'>    </span>//<o:p></o:p></span></p>
3732 kumpf 1.1 
3733 kumpf 1.2 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3734           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
3735           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
3736 kumpf 1.3 style='mso-spacerun:yes'>    </span>DEBUG_XML=false <o:p></o:p></span></p>
3737 kumpf 1.1 
3738 kumpf 1.2 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3739           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
3740           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
3741 kumpf 1.3 style='mso-spacerun:yes'>    </span>DEBUG_XMLDECODE=false<o:p></o:p></span></p>
3742 kumpf 1.1 
3743 kumpf 1.2 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3744           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
3745           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
3746 kumpf 1.3 style='mso-spacerun:yes'>    </span><span class=SpellE><span class=GramE>clientLogFilePath</span></span><span
3747           class=GramE>=</span>cimclient.txt<o:p></o:p></span></p>
3748 kumpf 1.1 
3749 kumpf 1.2 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3750           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
3751           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'>&nbsp;<o:p></o:p></span></p>
3752 kumpf 1.1 
3753 kumpf 1.2 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3754           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
3755           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
3756 kumpf 1.3 style='mso-spacerun:yes'>    </span>// CIM Clients may specify their own Trust
3757 kumpf 1.2 Manager to use <o:p></o:p></span></p>
3758 kumpf 1.1 
3759 kumpf 1.2 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3760           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
3761           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
3762 kumpf 1.3 style='mso-spacerun:yes'>    </span>// instead of the default JSSE <span
3763           class=SpellE>TrustManager</span>.<o:p></o:p></span></p>
3764 kumpf 1.1 
3765 kumpf 1.2 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt;
3766           border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
3767           1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
3768 kumpf 1.3 style='mso-spacerun:yes'>    </span><span class=SpellE>TrustManager</span>=<span
3769           class=SpellE>org.mycompany.myapp.MyCertificateManager</span><o:p></o:p></span></p>
3770 kumpf 1.1 
3771           </div>
3772           
3773 kumpf 1.2 <p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'><span
3774           style='font-family:"Courier New"'>&nbsp;<o:p></o:p></span></p>
3775 kumpf 1.1 
3776           </div>
3777           
3778           </body>
3779           
3780           </html>

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2