(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 mateus.baur 1.4 <h1 align=center style='text-align:center'>Java Client SDK Version 2.5 </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 mateus.baur 1.4 style='font-style:normal;mso-bidi-font-style:italic'>What's new in 2.5 Release?<o:p></o:p></span></h2>
 744 kumpf       1.1 
 745 mateus.baur 1.4 <p class=MsoBodyText2>
 746                 Several defects have been fixed. For further information, please, see the following Bugzillas: 
 747                 <ol>
 748                 <li>
 749                 <a href="http://cvs.opengroup.org/bugzilla/show_bug.cgi?id=1368">Bugzilla #1368 - java.lang.NullPointerException when Xerces xml parser is not present</a>
 750                 </li>
 751                 <li>
 752                 <a href="http://cvs.opengroup.org/bugzilla/show_bug.cgi?id=1381">Bugzilla #1381 - Incorrect references in Java Client documents</a>
 753                 </li>
 754                 <li>
 755                 <a href="http://cvs.opengroup.org/bugzilla/show_bug.cgi?id=1824">Bugzilla #1824 - CIMDateTime (Calendar cal) java constructor doesn't work</a>
 756                 </li>
 757                 <li>
 758                 <a href="http://cvs.opengroup.org/bugzilla/show_bug.cgi?id=2650">Bugzilla #2650 - Java CIMDataType of type REFERENCE_ARRAY causes ArrayIndexOutOfBoundsException</a>
 759                 </li>
 760                 <li>
 761                 <a href="http://cvs.opengroup.org/bugzilla/show_bug.cgi?id=2575">Bugzilla #2575 - Java Indication Test Client fails due to changes in Pegasus 2.5 version</a>
 762                 </li>
 763                 <li>
 764                 <a href="http://cvs.opengroup.org/bugzilla/show_bug.cgi?id=3243">Bugzilla #3243 - NullPointerException in Invoke Method</a>
 765                 </li>
 766 mateus.baur 1.4 <li>
 767                 <a href="http://cvs.opengroup.org/bugzilla/show_bug.cgi?id=3705">Bugzilla #3705 - Java Client CimDateTime toString method omits hours-minutes-seconds.</a>
 768                 </li>
 769                 <li>
 770                 <a href="http://cvs.opengroup.org/bugzilla/show_bug.cgi?id=3898">Bugzilla #3898 - The buildBrowser.sh should clean up the code before recompiling it</a>
 771                 </li>
 772                 <li>
 773                 <a href="http://cvs.opengroup.org/bugzilla/show_bug.cgi?id=3899">Bugzilla #3899 - The execution of Java Indication tests aren't properly working</a>
 774                 </li>
 775                 </ol>
 776                 </p>
 777 kumpf       1.2 
 778 kumpf       1.3 <p class=MsoBodyText2><o:p>&nbsp;</o:p></p>
 779 kumpf       1.2 
 780                 <p style='margin:0in;margin-bottom:.0001pt'><span style='mso-bidi-font-size:
 781 kumpf       1.3 10.0pt'><o:p>&nbsp;</o:p></span></p>
 782 kumpf       1.1 
 783                 <h2 style='margin-top:12.0pt;margin-right:.4in;margin-bottom:3.0pt;margin-left:
 784 kumpf       1.2 .5in;text-align:justify;text-indent:-.25in;mso-list:l1 level1 lfo5;tab-stops:
 785 kumpf       1.3 list .5in'><![if !supportLists]><span style='mso-fareast-font-family:Arial;
 786                 font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:Ignore'>2.<span
 787                 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span
 788                 style='font-style:normal;mso-bidi-font-style:italic'>Writing WBEM Clients<o:p></o:p></span></h2>
 789 kumpf       1.1 
 790                 <p class=MsoNormal>&nbsp;</p>
 791                 
 792                 <p class=MsoNormal style='text-align:justify'><span style='font-size:12.0pt;
 793 kumpf       1.3 mso-bidi-font-size:10.0pt'>WBEM client applications use the </span><span
 794                 class=SpellE><tt><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;
 795                 font-family:"Times New Roman";mso-bidi-font-family:"Courier New"'>org.snia.wbem.client</span></tt></span><span
 796 kumpf       1.1 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> APIs to manipulate CIM
 797 kumpf       1.3 objects on the CIM Object Manager. A client application uses classes in </span><span
 798                 class=SpellE><tt><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;
 799                 font-family:"Times New Roman";mso-bidi-font-family:"Courier New"'>org.snia.wbem.cim</span></tt></span><tt><span
 800                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:"Times New Roman";
 801                 mso-bidi-font-family:"Courier New"'> package </span></tt><span
 802 kumpf       1.1 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>to construct an object (for
 803                 example, a class, instance, or namespace) and initializes that object. Then
 804                 uses the client APIs to pass the object to the CIMOM and request a CIM
 805                 operation, such as creating a CIM class, instance, or namespace.<o:p></o:p></span></p>
 806                 
 807                 <p>Client applications typically follow this sequence:</p>
 808                 
 809                 <p style='margin-left:.5in;text-indent:-.25in;tab-stops:list .5in'>1.<span
 810 kumpf       1.3 style='font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Connect to the
 811                 CIMOM using <span class=SpellE><tt><span style='font-size:10.0pt'>CIMClient</span></tt></span>.
 812 kumpf       1.1 A client application connects to the CIMOM before performing a CIM operation,
 813                 such as creating a CIM class or updating a CIM instance. </p>
 814                 
 815                 <p style='margin-left:.5in;text-indent:-.25in;tab-stops:list .5in'>2.<span
 816                 style='font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Use the client
 817                 APIs to request CIM operations. Most of the client programs perform tasks such
 818                 as creating, deleting and modifying classes and instances; enumerating
 819                 instances; invoking provider methods; and handling errors and exceptions. </p>
 820                 
 821                 <p style='margin-left:.5in;text-indent:-.25in;tab-stops:list .5in'>3.<span
 822                 style='font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Close the client
 823 kumpf       1.3 connection to the CIM Object Manager using <span class=SpellE><tt><span
 824                 style='font-size:10.0pt'>CIMClient</span></tt></span>, to free the server
 825                 resources used by the client session. </p>
 826 kumpf       1.1 
 827                 <p class=MsoNormal>&nbsp;</p>
 828                 
 829                 <h3><b>Opening a Client Connection<o:p></o:p></b></h3>
 830                 
 831                 <p class=MsoNormal>&nbsp;</p>
 832                 
 833                 <p class=MsoBodyText2>Client applications typically import the required CIM
 834                 classes and create CIM objects and then open client connection.<span
 835 kumpf       1.3 style='mso-spacerun:yes'>  </span>Some of the common imports and CIM object creations
 836                 are show below.</p>
 837 kumpf       1.1 
 838                 <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 839                 
 840 kumpf       1.3 <div style='margin-left:.5in'>
 841 kumpf       1.1 
 842 kumpf       1.3 <div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
 843                 padding:1.0pt 0in 1.0pt 31.0pt'>
 844                 
 845                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 846                 padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span class=GramE><span
 847                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span
 848                 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>
 849                 
 850                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 851                 padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span class=GramE><span
 852                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span
 853                 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>
 854                 
 855                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 856                 padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span class=GramE><span
 857                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span
 858                 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>
 859                 
 860                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 861                 padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span class=GramE><span
 862                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span
 863 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>
 864                 
 865                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 866                 padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span class=GramE><span
 867                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span
 868                 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>
 869                 
 870                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 871                 padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span class=GramE><span
 872                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span
 873                 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>
 874                 
 875                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 876                 padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span class=GramE><span
 877                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span
 878                 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>
 879                 
 880                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 881                 padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span class=GramE><span
 882                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span
 883                 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>
 884 kumpf       1.3 
 885                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 886                 padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span class=GramE><span
 887                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span
 888                 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>
 889                 
 890                 </div>
 891 kumpf       1.1 
 892                 </div>
 893                 
 894                 <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 895                 
 896                 <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 897                 
 898 kumpf       1.3 <div style='margin-left:.5in'>
 899                 
 900                 <div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
 901                 padding:1.0pt 4.0pt 1.0pt 31.0pt'>
 902 kumpf       1.1 
 903 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 904                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span class=SpellE><span
 905                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>CIMNameSpace</span></span><span
 906                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <span class=SpellE>clientNameSpace</span>
 907                 = null;<o:p></o:p></span></p>
 908 kumpf       1.1 
 909 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 910                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span class=SpellE><span
 911                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>CIMClient</span></span><span
 912                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> cc = null;<o:p></o:p></span></p>
 913 kumpf       1.1 
 914 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 915 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
 916                 12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 917                 
 918 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 919                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span class=SpellE><span
 920                 class=GramE><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>int</span></span></span><span
 921                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <span class=SpellE>portNo</span>
 922                 = <span class=SpellE>CIMNameSpace.DEFAULT_PORT</span>;<o:p></o:p></span></p>
 923                 
 924                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 925 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
 926 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'>String <span class=SpellE>nameSpace</span> =
 927                 &quot;root/cimv2&quot;;<span style='mso-spacerun:yes'>  </span><span
 928                 style='mso-spacerun:yes'>      </span>// namespace<o:p></o:p></span></p>
 929 kumpf       1.1 
 930 kumpf       1.3 </div>
 931 kumpf       1.1 
 932                 </div>
 933                 
 934                 <p class=MsoNormal>&nbsp;</p>
 935                 
 936                 <p class=MsoNormal><span style='font-family:"Courier New"'>&nbsp;<o:p></o:p></span></p>
 937                 
 938                 <p class=MsoNormal style='text-align:justify'><span style='font-size:12.0pt;
 939 kumpf       1.3 mso-bidi-font-size:10.0pt'>To open a client connection, you use the </span><span
 940                 class=SpellE><tt><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;
 941                 font-family:"Times New Roman";mso-bidi-font-family:"Courier New"'>CIMClient</span></tt></span><span
 942 kumpf       1.1 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> class to connect to the CIM
 943                 Object Manager. You must specify the required type of connection (HTTP or
 944 kumpf       1.3 HTTPS) in the <span class=SpellE>CIMNameSpace</span> constructor. If connection
 945                 type is not specified the HTTP is used as the default. You must also specify
 946                 the user name and password for the connection to the specified CIM server.<o:p></o:p></span></p>
 947 kumpf       1.1 
 948                 <p class=MsoNormal style='text-align:justify'><span style='font-size:12.0pt;
 949                 mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 950                 
 951                 <p class=MsoNormal style='text-align:justify'><span style='font-size:12.0pt;
 952                 mso-bidi-font-size:10.0pt'>Example HTTP connection:<o:p></o:p></span></p>
 953                 
 954                 <p class=MsoNormal style='text-align:justify'><span style='font-size:12.0pt;
 955                 mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
 956                 
 957 kumpf       1.3 <div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
 958                 padding:1.0pt 4.0pt 1.0pt 0in'>
 959 kumpf       1.1 
 960                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 961                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 962                 mso-bidi-font-size:10.0pt;mso-bidi-font-weight:bold;mso-bidi-font-style:italic'><span
 963 kumpf       1.3 style='mso-spacerun:yes'>          </span></span><span style='font-size:12.0pt;
 964                 mso-bidi-font-size:10.0pt'>String <span class=SpellE>hostURL</span> = &quot;<b>http</b>://&quot;
 965                 + hostname + &quot;:&quot; + <span class=SpellE>portNo</span>;<o:p></o:p></span></p>
 966 kumpf       1.1 
 967                 <p style='margin:0in;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt;
 968                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='mso-bidi-font-size:
 969 kumpf       1.3 10.0pt'><span style='mso-spacerun:yes'>          </span><span class=GramE>try</span>
 970                 <o:p></o:p></span></p>
 971 kumpf       1.1 
 972                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 973                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 974 kumpf       1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>         </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><span
 979                 style='mso-spacerun:yes'>   </span><span class=SpellE><span class=GramE>clientNameSpace</span></span>
 980                 = new <span class=SpellE>CIMNameSpace</span>(<span class=SpellE>hostURL</span>,
 981                 <span class=SpellE>nameSpace</span>);<o:p></o:p></span></p>
 982 kumpf       1.1 
 983                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 984                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 985 kumpf       1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>             
 986                 </span>cc = new <span class=SpellE><span class=GramE>CIMClient</span></span><span
 987                 class=GramE>(</span><span class=SpellE>clientNameSpace</span>,
 988                 &quot;guest&quot;, &quot;guest&quot;, <span class=SpellE>CIMClient.HTTP</span>);<o:p></o:p></span></p>
 989 kumpf       1.1 
 990                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 991                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 992 kumpf       1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>          </span>} <o:p></o:p></span></p>
 993 kumpf       1.1 
 994                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
 995                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
 996 kumpf       1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>          </span><span
 997                 class=GramE>catch</span> (<span class=SpellE>CIMException</span> e) <o:p></o:p></span></p>
 998 kumpf       1.1 
 999                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1000                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1001 kumpf       1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>         </span>{<o:p></o:p></span></p>
1002 kumpf       1.1 
1003                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1004                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1005 kumpf       1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>            </span><span
1006                 class=SpellE><span class=GramE>System.err.println</span></span><span
1007                 class=GramE>(</span>&quot;Failed to access CIMOM: &quot; + e);<o:p></o:p></span></p>
1008 kumpf       1.1 
1009                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1010                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1011 kumpf       1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>         </span>}<o:p></o:p></span></p>
1012 kumpf       1.1 
1013                 </div>
1014                 
1015                 <p class=MsoNormal>&nbsp;</p>
1016                 
1017                 <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1018                 
1019                 <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>Example
1020                 HTTPS connection:<o:p></o:p></span></p>
1021                 
1022                 <p class=MsoNormal>&nbsp;</p>
1023                 
1024 kumpf       1.3 <div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
1025                 padding:1.0pt 4.0pt 1.0pt 0in'>
1026 kumpf       1.1 
1027                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1028                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1029                 mso-bidi-font-size:10.0pt;mso-bidi-font-weight:bold;mso-bidi-font-style:italic'><span
1030 kumpf       1.3 style='mso-spacerun:yes'>          </span></span><span style='font-size:12.0pt;
1031                 mso-bidi-font-size:10.0pt'>String <span class=SpellE>hostURL</span> = &quot;<b>https</b>://&quot;
1032                 + hostname + &quot;:&quot; + <span class=SpellE>portNo</span>;<o:p></o:p></span></p>
1033 kumpf       1.1 
1034                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1035                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1036 kumpf       1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>          </span><span
1037                 class=GramE>try</span> <o:p></o:p></span></p>
1038 kumpf       1.1 
1039                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1040                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1041 kumpf       1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>         </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><span
1046                 class=SpellE><span class=GramE>clientNameSpace</span></span> = new <span
1047                 class=SpellE>CIMNameSpace</span>(<span class=SpellE>hostURL</span>, <span
1048                 class=SpellE>nameSpace</span>);<o:p></o:p></span></p>
1049 kumpf       1.1 
1050                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1051                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1052 kumpf       1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>             
1053                 </span>cc = new <span class=SpellE><span class=GramE>CIMClient</span></span><span
1054                 class=GramE>(</span><span class=SpellE>clientNameSpace</span>,
1055                 &quot;guest&quot;, &quot;guest&quot;, <span class=SpellE>CIMClient.HTTP</span>);<o:p></o:p></span></p>
1056 kumpf       1.1 
1057                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1058                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1059 kumpf       1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>          </span>} <o:p></o:p></span></p>
1060 kumpf       1.1 
1061                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1062                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1063 kumpf       1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>          </span><span
1064                 class=GramE>catch</span> (<span class=SpellE>CIMException</span> e) <o:p></o:p></span></p>
1065 kumpf       1.1 
1066                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1067                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1068 kumpf       1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>         </span>{<o:p></o:p></span></p>
1069 kumpf       1.1 
1070                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1071                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1072 kumpf       1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>            </span><span
1073                 class=SpellE><span class=GramE>System.err.println</span></span><span
1074                 class=GramE>(</span>&quot;Failed to access CIMOM: &quot; + e);<o:p></o:p></span></p>
1075 kumpf       1.1 
1076                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1077                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1078 kumpf       1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>         </span>}<o:p></o:p></span></p>
1079 kumpf       1.1 
1080                 </div>
1081                 
1082                 <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1083                 
1084                 <span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:Arial;
1085                 mso-fareast-font-family:"Times New Roman";mso-ansi-language:EN-US;mso-fareast-language:
1086                 EN-US;mso-bidi-language:AR-SA'><br clear=all style='page-break-before:always'>
1087                 </span>
1088                 
1089                 <h3><b>Performing CIM Operations <o:p></o:p></b></h3>
1090                 
1091                 <p class=MsoNormal>&nbsp;</p>
1092                 
1093                 <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>The
1094 kumpf       1.3 following examples show how to do CIM operations using <span class=SpellE>org.snia.wbem.client</span>
1095                 APIs.<o:p></o:p></span></p>
1096 kumpf       1.1 
1097                 <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1098                 
1099                 <h4>&nbsp;</h4>
1100                 
1101                 <h4>Enumerating classes</h4>
1102                 
1103                 <p class=MsoNormal>&nbsp;</p>
1104                 
1105                 <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>The
1106 kumpf       1.3 following example shows how to do <span class=SpellE><i>enumerateClasses</i></span><i>
1107                 </i>of <span class=SpellE><i>CIM_ComputerSystem</i></span><o:p></o:p></span></p>
1108 kumpf       1.1 
1109                 <p class=MsoNormal>&nbsp;</p>
1110                 
1111 kumpf       1.3 <div style='margin-left:.5in'>
1112 kumpf       1.1 
1113 kumpf       1.3 <div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
1114                 padding:1.0pt 4.0pt 1.0pt 31.0pt'>
1115                 
1116                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1117 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1118 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>     </span><span
1119                 class=GramE>try</span><o:p></o:p></span></p>
1120 kumpf       1.1 
1121 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1122 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1123 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1124 kumpf       1.1 </span>{<o:p></o:p></span></p>
1125                 
1126 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1127 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1128 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1129                 </span><span class=SpellE><span class=GramE>System.out.println</span></span><span
1130                 class=GramE>(</span>&quot;\n*** Enumerate classes - No DEEP&quot;);<o:p></o:p></span></p>
1131 kumpf       1.1 
1132 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1133 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1134 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1135                 </span><span class=SpellE>CIMObjectPath</span> path = new <span class=SpellE><span
1136                 class=GramE>CIMObjectPath</span></span><span class=GramE>(</span>&quot;<span
1137                 class=SpellE>CIM_ComputerSystem</span>&quot;);<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                 12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1142                 
1143 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1144 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1145 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1146                 </span>Boolean <span class=SpellE>deepInheritance</span> = false;<o:p></o:p></span></p>
1147 kumpf       1.1 
1148 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1149 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1150 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1151                 </span>Boolean <span class=SpellE>localOnly</span> = true;<o:p></o:p></span></p>
1152 kumpf       1.1 
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'>           
1156                 </span>Boolean <span class=SpellE>includeQualifiers</span> = true;<o:p></o:p></span></p>
1157 kumpf       1.1 
1158 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1159 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1160 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1161                 </span>Boolean <span class=SpellE>includeClassOrigin</span> = true;<o:p></o:p></span></p>
1162 kumpf       1.1 
1163 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1164 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1165                 12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1166                 
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 style='mso-spacerun:yes'>  </span><span
1170                 style='mso-spacerun:yes'>          </span>Enumeration en = <span class=SpellE><span
1171                 class=GramE>cc.enumerateClasses</span></span><span class=GramE>(</span>path, <span
1172                 class=SpellE>deepInheritance</span>,<o:p></o:p></span></p>
1173 kumpf       1.1 
1174 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1175 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1176 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span
1177                 style='mso-spacerun:yes'>                                               
1178                 </span><span class=SpellE><span class=GramE>localOnly</span></span>, <span
1179                 class=SpellE>includeQualifiers</span>,<o:p></o:p></span></p>
1180 kumpf       1.1 
1181 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1182 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1183 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span
1184                 style='mso-spacerun:yes'>                                               
1185                 </span><span class=SpellE><span class=GramE>includeClassOrigin</span></span>);<o:p></o:p></span></p>
1186 kumpf       1.1 
1187 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1188 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1189 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1190                 </span><span class=GramE>if</span> (en != null)<o:p></o:p></span></p>
1191 kumpf       1.1 
1192 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1193 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1194 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>          
1195                 </span><span style='mso-spacerun:yes'> </span>{<o:p></o:p></span></p>
1196 kumpf       1.1 
1197 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1198 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1199 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span
1200                 style='mso-spacerun:yes'>                </span><span class=GramE>while</span>
1201                 ( <span class=SpellE>en.hasMoreElements</span>() )<o:p></o:p></span></p>
1202 kumpf       1.1 
1203 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1204 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1205 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span
1206                 style='mso-spacerun:yes'>                </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><span class=SpellE>CIMClass</span>
1212                 <span class=SpellE>cimclass</span> = (<span class=SpellE>CIMClass</span>) <span
1213                 class=SpellE><span class=GramE>en.nextElement</span></span><span class=GramE>(</span>);<o:p></o:p></span></p>
1214 kumpf       1.1 
1215 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1216 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1217 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span
1218                 style='mso-spacerun:yes'>                    </span><span class=SpellE><span
1219                 class=GramE>System.out.println</span></span><span class=GramE>(</span>&quot;Class
1220                 name: &quot; + <span class=SpellE>cimclass.getName</span>());<o:p></o:p></span></p>
1221 kumpf       1.1 
1222 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1223 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1224 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span
1225                 style='mso-spacerun:yes'>                </span>}<o:p></o:p></span></p>
1226 kumpf       1.1 
1227 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1228 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1229 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1230 kumpf       1.1 </span>}<o:p></o:p></span></p>
1231                 
1232 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1233 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1234 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1235 kumpf       1.1 </span>}<o:p></o:p></span></p>
1236                 
1237 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1238 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1239 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1240                 </span><span class=GramE>catch</span> (<span class=SpellE>CIMException</span> <span
1241                 class=SpellE>ce</span>)<o:p></o:p></span></p>
1242 kumpf       1.1 
1243 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1244 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1245 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1246 kumpf       1.1 </span>{<o:p></o:p></span></p>
1247                 
1248 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1249 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1250 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1251                 </span><span class=SpellE><span class=GramE>System.err.println</span></span><span
1252                 class=GramE>(</span>&quot;Failed to enumerate classes: &quot; + <span
1253                 class=SpellE>ce</span>);<o:p></o:p></span></p>
1254 kumpf       1.1 
1255 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1256 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size:
1257 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1258 kumpf       1.1 </span>}<o:p></o:p></span></p>
1259                 
1260                 </div>
1261                 
1262 kumpf       1.3 </div>
1263                 
1264 kumpf       1.1 <p class=MsoNormal style='margin-left:.5in'><span style='font-size:12.0pt;
1265                 mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1266                 
1267                 <h4>&nbsp;</h4>
1268                 
1269 kumpf       1.2 <span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:"Times New Roman";
1270 kumpf       1.1 mso-fareast-font-family:"Times New Roman";mso-ansi-language:EN-US;mso-fareast-language:
1271                 EN-US;mso-bidi-language:AR-SA'><br clear=all style='page-break-before:always'>
1272 kumpf       1.2 </span>
1273 kumpf       1.1 
1274 kumpf       1.3 <h4><span class=SpellE>InvokeMethod</span> Operation</h4>
1275 kumpf       1.1 
1276                 <p class=MsoNormal>&nbsp;</p>
1277                 
1278                 <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>The
1279 kumpf       1.3 following example shows how to do <span class=SpellE><i>invokeMethod</i></span><i>
1280                 </i>on a <span class=SpellE><i>Sample_MethodProvider</i></span><i>.</i><o:p></o:p></span></p>
1281 kumpf       1.1 
1282                 <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1283                 
1284 kumpf       1.3 <div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
1285                 padding:1.0pt 4.0pt 1.0pt 4.0pt'>
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'>     </span>//
1290                 NOTE: The following test requires the <span class=SpellE>Sample_MethodProviderClass</span><o:p></o:p></span></p>
1291 kumpf       1.1 
1292                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1293                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1294 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>     </span>//
1295                 and a sample method provider for <span class=SpellE>Sample_MethodProviderClass</span>.<o:p></o:p></span></p>
1296 kumpf       1.1 
1297                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1298                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1299 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>     </span>//<o:p></o:p></span></p>
1300 kumpf       1.1 
1301                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1302                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1303 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1304                 </span><span class=SpellE><span class=GramE>System.out.println</span></span><span
1305                 class=GramE>(</span>&quot;\n*** Invoke Method.&quot;);<o:p></o:p></span></p>
1306 kumpf       1.1 
1307                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1308                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1309 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1310                 </span>String <span class=SpellE>testNameSpace</span> = &quot;root/<span
1311                 class=SpellE>SampleProvider</span>&quot;;<o:p></o:p></span></p>
1312 kumpf       1.1 
1313                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1314                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1315 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1316                 </span>String <span class=SpellE>testClassName</span> = &quot;<span
1317                 class=SpellE>Sample_MethodProviderClass</span>&quot;;<o:p></o:p></span></p>
1318 kumpf       1.1 
1319                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1320                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1321 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1322                 </span>String <span class=SpellE>methodName</span> = &quot;<span class=SpellE>SayHello</span>&quot;;<o:p></o:p></span></p>
1323 kumpf       1.1 
1324                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1325                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1326 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1327                 </span>String <span class=SpellE>inParamValue</span> = &quot;Yoda&quot;;<o:p></o:p></span></p>
1328 kumpf       1.1 
1329                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1330                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1331 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1332                 </span>String <span class=SpellE>goodReply</span> = &quot;Hello<span
1333                 class=GramE>, &quot;</span> + <span class=SpellE>inParamValue</span> +
1334                 &quot;!&quot;;<o:p></o:p></span></p>
1335 kumpf       1.1 
1336                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1337                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1338 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1339                 </span>String <span class=SpellE>goodParam</span> = &quot;From <span
1340                 class=SpellE>Neverland</span>&quot;;<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                 12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1345                 
1346                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1347                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1348 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1349                 </span><span class=SpellE>CIMObjectPath</span> <span class=SpellE>currentPath</span>;<o:p></o:p></span></p>
1350 kumpf       1.1 
1351                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1352                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1353 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1354                 </span>Vector <span class=SpellE>inParams</span> = new <span class=GramE>Vector(</span>);<o:p></o:p></span></p>
1355 kumpf       1.1 
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>Vector <span class=SpellE>outParams</span> = new <span class=GramE>Vector(</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                 </span><span class=SpellE>CIMValue</span> <span class=SpellE>retValue</span>;<o:p></o:p></span></p>
1365 kumpf       1.1 
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                 12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1369                 
1370                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1371                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1372 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1373                 </span><span class=GramE>try</span><o:p></o:p></span></p>
1374 kumpf       1.1 
1375                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1376                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1377 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1378 kumpf       1.1 </span>{<o:p></o:p></span></p>
1379                 
1380                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1381                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1382 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1383                 </span>// construct <span class=SpellE>CIMObjectPath</span><o:p></o:p></span></p>
1384 kumpf       1.1 
1385                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1386                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1387 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1388 kumpf       1.1 </span>//<o:p></o:p></span></p>
1389                 
1390                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1391                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1392 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1393                 </span><span class=SpellE><span class=GramE>currentPath</span></span> = new <span
1394                 class=SpellE>CIMObjectPath</span>(<span class=SpellE>testClassName</span>);<o:p></o:p></span></p>
1395 kumpf       1.1 
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                 12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1399                 
1400                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1401                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1402 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1403 kumpf       1.1 </span>// set the namespace<o:p></o:p></span></p>
1404                 
1405                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1406                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1407 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1408 kumpf       1.1 </span>//<o:p></o:p></span></p>
1409                 
1410                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1411                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1412 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1413                 </span><span class=SpellE><span class=GramE>currentPath.setNameSpace</span></span><span
1414                 class=GramE>(</span><span class=SpellE>testNameSpace</span>);<o:p></o:p></span></p>
1415 kumpf       1.1 
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                 12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1419                 
1420                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1421                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1422 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1423 kumpf       1.1 </span>// create parameter vectors<o:p></o:p></span></p>
1424                 
1425                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1426                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1427 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1428 kumpf       1.1 </span>//<o:p></o:p></span></p>
1429                 
1430                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1431                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1432 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1433                 </span><span class=SpellE><span class=GramE>inParams.addElement</span></span><span
1434                 class=GramE>(</span> new <span class=SpellE>CIMProperty</span>(&quot;dummy&quot;,<o:p></o:p></span></p>
1435 kumpf       1.1 
1436                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1437                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1438 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1439                 </span><span style='mso-tab-count:2'>                </span><span class=GramE>new</span>
1440                 <span class=SpellE>CIMValue</span>(<span class=SpellE>inParamValue</span>, <span
1441                 class=SpellE>CIMDataType.getPredefinedType</span>(<o:p></o:p></span></p>
1442 kumpf       1.1 
1443                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1444                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1445 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span
1446                 style='mso-spacerun:yes'>                                </span><span
1447                 class=SpellE>CIMDataType.STRING</span>))));<o:p></o:p></span></p>
1448 kumpf       1.1 
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                 12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1452                 
1453                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1454                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1455 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1456                 </span>// call <span class=SpellE>invokeMethod</span><o:p></o:p></span></p>
1457 kumpf       1.1 
1458                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1459                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1460 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1461 kumpf       1.1 </span>//<o:p></o:p></span></p>
1462                 
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>retValue</span></span><span
1467                 class=GramE>=</span><span class=SpellE>cc.invokeMethod</span>(<span
1468                 class=SpellE>currentPath</span>, <span class=SpellE>methodName</span>, <span
1469                 class=SpellE>inParams</span>,<o:p></o:p></span></p>
1470 kumpf       1.1 
1471                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1472                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1473 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span
1474                 style='mso-spacerun:yes'>                                     </span><span
1475                 class=SpellE><span class=GramE>outParams</span></span>);<o:p></o:p></span></p>
1476 kumpf       1.1 
1477                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1478                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1479 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1480                 </span><span class=SpellE><span class=GramE>System.out.println</span></span><span
1481                 class=GramE>(</span>&quot;<span class=SpellE>InvokeMethod</span> response =
1482                 &quot; + <span class=SpellE>retValue.toString</span>());<o:p></o:p></span></p>
1483 kumpf       1.1 
1484                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1485                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1486 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>        
1487 kumpf       1.1 </span>}<o:p></o:p></span></p>
1488                 
1489                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1490                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1491 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>        
1492                 </span><span class=GramE>catch</span> (<span class=SpellE>CIMException</span> <span
1493                 class=SpellE>ce</span>)<o:p></o:p></span></p>
1494 kumpf       1.1 
1495                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1496                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1497 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1498 kumpf       1.1 </span>{<o:p></o:p></span></p>
1499                 
1500                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1501                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
1502 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>            
1503                 </span><span class=SpellE><span class=GramE>System.err.println</span></span><span
1504                 class=GramE>(</span>&quot;<span class=SpellE>invokeMethod</span> Failed: &quot;
1505                 + <span class=SpellE>ce</span>);<o:p></o:p></span></p>
1506 kumpf       1.1 
1507                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1508 kumpf       1.3 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span
1509                 style='mso-spacerun:yes'>        </span>}<span style='mso-spacerun:yes'>  
1510                 </span></p>
1511 kumpf       1.1 
1512                 </div>
1513                 
1514                 <h3><b>&nbsp;<o:p></o:p></b></h3>
1515                 
1516                 <h3><b>Closing Client Connection<o:p></o:p></b></h3>
1517                 
1518                 <p class=MsoNormal><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></b></p>
1519                 
1520 kumpf       1.3 <p class=MsoBodyText2>Clients may close the connection by calling the <span
1521                 class=SpellE><span class=GramE>CIMClient.close</span></span><span class=GramE>(</span>)
1522                 method. Client connection will also be closed when the <span class=SpellE>CIMClient</span>
1523                 object goes out of scope. </p>
1524 kumpf       1.1 
1525                 <p class=MsoNormal>&nbsp;</p>
1526                 
1527 kumpf       1.3 <div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
1528                 padding:1.0pt 4.0pt 1.0pt 0in'>
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'>          </span><span
1533                 class=GramE>try</span><o:p></o:p></span></p>
1534 kumpf       1.1 
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 style='mso-spacerun:yes'>          </span>{<o:p></o:p></span></p>
1538 kumpf       1.1 
1539                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1540                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1541 kumpf       1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>                   
1542                 </span><span class=GramE>if(</span> cc != null ) <o:p></o:p></span></p>
1543 kumpf       1.1 
1544                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1545                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1546 kumpf       1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>                   
1547 kumpf       1.1 </span>{<o:p></o:p></span></p>
1548                 
1549                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1550                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1551 kumpf       1.3 mso-bidi-font-size:10.0pt'><span
1552                 style='mso-spacerun:yes'>                              </span><span
1553                 class=SpellE><span class=GramE>cc.close</span></span><span class=GramE>(</span>);<o:p></o:p></span></p>
1554 kumpf       1.1 
1555                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1556                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1557 kumpf       1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>                   
1558 kumpf       1.1 </span>}<o:p></o:p></span></p>
1559                 
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'>          </span>}<o:p></o:p></span></p>
1563 kumpf       1.1 
1564                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1565                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1566 kumpf       1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>          </span><span
1567                 class=GramE>catch</span> (<span class=SpellE>CIMException</span> <span
1568                 class=SpellE>ce</span>)<o:p></o:p></span></p>
1569 kumpf       1.1 
1570                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1571                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1572 kumpf       1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>          </span>{<o:p></o:p></span></p>
1573 kumpf       1.1 
1574                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1575                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1576 kumpf       1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>                   
1577                 </span><span class=SpellE><span class=GramE>System.err.println</span></span><span
1578                 class=GramE>(</span>&quot;Failed to close connection: &quot; + <span
1579                 class=SpellE>ce</span>);<o:p></o:p></span></p>
1580 kumpf       1.1 
1581                 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1582                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt;
1583 kumpf       1.3 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>          </span>}<o:p></o:p></span></p>
1584 kumpf       1.1 
1585                 </div>
1586                 
1587                 <p class=MsoNormal><b style='mso-bidi-font-weight:normal'><i style='mso-bidi-font-style:
1588 kumpf       1.3 normal'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></i></b></p>
1589 kumpf       1.2 
1590                 <h3><b>Java CIM Client Local connection<o:p></o:p></b></h3>
1591                 
1592                 <p class=MsoBodyText2>This version support supports Local connection in Java
1593                 CIM Client interface. I.E. Java CIM Clients that wish to do local connection to
1594 kumpf       1.3 <span class=SpellE>CIMServer</span> can now use this feature. To do local
1595                 connection clients create <span class=SpellE><span class=GramE><code><span
1596                 style='mso-ansi-font-size:12.0pt;font-family:"Times New Roman"'>CIMClient</span></code></span></span><span
1597                 class=GramE><code><span style='mso-ansi-font-size:12.0pt;font-family:"Times New Roman"'>(</span></code></span><span
1598                 class=SpellE><code><span style='mso-ansi-font-size:12.0pt;font-family:"Times New Roman"'>CIMNameSpace</span></code></span><code><span
1599                 style='mso-ansi-font-size:12.0pt;font-family:"Times New Roman"'>&nbsp;namespace)</span></code><span
1600                 style='mso-spacerun:yes'>   </span>and this creates local connection to the CIM
1601                 Server running on the local system for the specified namespace. Clients do not
1602                 have to specify the username and/or password as the authentication is done
1603 kumpf       1.2 based the user logged in.</p>
1604                 
1605                 <p class=MsoBodyText2><i style='mso-bidi-font-style:normal'><span
1606 kumpf       1.3 style='mso-bidi-font-weight:bold'><o:p>&nbsp;</o:p></span></i></p>
1607 kumpf       1.1 
1608                 <h2 style='margin-top:12.0pt;margin-right:.4in;margin-bottom:3.0pt;margin-left:
1609 kumpf       1.2 .5in;text-align:justify;text-indent:-.25in;mso-list:l1 level1 lfo5;tab-stops:
1610 kumpf       1.3 list .5in'><![if !supportLists]><span style='mso-fareast-font-family:Arial;
1611                 font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:Ignore'>3.<span
1612                 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span
1613                 style='font-style:normal;mso-bidi-font-style:italic'>SSL Certificate Management<o:p></o:p></span></h2>
1614 kumpf       1.1 
1615                 <p class=MsoNormal style='margin-right:.4in;text-align:justify'>&nbsp;</p>
1616                 
1617                 <p style='margin-right:.4in;text-align:justify'><b>Importing Certificates into
1618                 Java Trust Store<o:p></o:p></b></p>
1619                 
1620                 <p style='margin-right:.4in;text-align:justify'>1. Export the server
1621 kumpf       1.3 certificate from the .<span class=SpellE>pem</span> file. </p>
1622 kumpf       1.1 
1623                 <p style='margin-right:.4in;text-align:justify;text-indent:.25in'>Use <span
1624 kumpf       1.3 class=SpellE><span style='font-family:"Courier New"'>openssl</span></span>
1625                 command to export Pegasus <span class=SpellE>CIMServer</span> certificate file.
1626                 <span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'><o:p></o:p></span></p>
1627 kumpf       1.1 
1628                 <p style='margin-right:.4in;text-align:justify;text-indent:.25in'><span
1629 kumpf       1.3 style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'># /opt/<span
1630                 class=SpellE>wbem/sbin/openssl</span> x509 -in /<span class=SpellE>var/opt/wbem/server.pem</span>
1631                 -out <span class=SpellE>server.cer</span><o:p></o:p></span></p>
1632 kumpf       1.1 
1633                 <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size:
1634                 10.0pt;mso-bidi-font-family:"Courier New"'>2. Import the server certificate in
1635                 to the client trust store.<o:p></o:p></span></p>
1636                 
1637                 <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size:
1638 kumpf       1.3 10.0pt;mso-bidi-font-family:"Courier New"'><span style='mso-spacerun:yes'>     
1639                 </span>- Copy the server certificate on to the client system.<o:p></o:p></span></p>
1640 kumpf       1.1 
1641                 <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size:
1642 kumpf       1.3 10.0pt;mso-bidi-font-family:"Courier New"'><span style='mso-spacerun:yes'>     
1643                 </span>- Use Java </span><span class=SpellE><span style='mso-bidi-font-size:
1644                 10.0pt;font-family:"Courier New"'>keytool</span></span><span style='mso-bidi-font-size:
1645                 10.0pt;mso-bidi-font-family:"Courier New"'> to import the certificate into the
1646                 client trust store.<o:p></o:p></span></p>
1647                 
1648                 <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
1649                 .5in;text-align:justify'><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
1650                 "Courier New"'># <span class=SpellE><span class=GramE>keytool</span></span>
1651                 -import -alias sequoia1 -file <span class=SpellE>server.cer</span> -<span
1652                 class=SpellE>keystore</span> <span class=SpellE>mytruststore</span><o:p></o:p></span></p>
1653 kumpf       1.1 
1654                 <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size:
1655                 10.0pt;mso-bidi-font-family:"Courier New"'>You will be asked to enter a
1656 kumpf       1.3 password. The password is required only for modifying <span class=SpellE>mytruststore</span>
1657                 in the future. The <span class=SpellE>keytool</span> creates the trust store if
1658                 it is not already exists and then import the specified certificate. (For example
1659                 we entered the password as “wbem01”)<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 kumpf       1.3 10.0pt;mso-bidi-font-family:"Courier New"'>3. Specify the <span class=SpellE>truststore</span>
1663                 in the command line of the client application using “-<span class=SpellE>Djavax.net.ssl.trustStore</span>”.<o:p></o:p></span></p>
1664 kumpf       1.1 
1665                 <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size:
1666                 10.0pt;mso-bidi-font-family:"Courier New"'>For Example,<o:p></o:p></span></p>
1667                 
1668 kumpf       1.3 <p style='margin-right:.4in;text-align:justify'><span class=GramE><span
1669                 style='font-size:11.0pt;mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'>java</span></span><span
1670                 style='font-size:11.0pt;mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'>
1671                 -<span class=SpellE>Djavax.net.ssl.trustStore</span>=<span class=SpellE>mytruststore</span>
1672                 &lt;<span class=SpellE>MyClient</span>&gt; &lt;system&gt; root/cimv2 5989 <span
1673                 class=SpellE>ssl</span><o:p></o:p></span></p>
1674 kumpf       1.1 
1675                 <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size:
1676                 10.0pt;mso-bidi-font-family:"Courier New"'>4. If your client application is
1677 kumpf       1.3 written to update the <span class=SpellE>truststore</span> file
1678                 programmatically then you must also specify the password that was used to
1679                 create the <span class=SpellE>truststore</span> <span class=GramE>using<span
1680                 style='mso-spacerun:yes'>  </span>“</span>-<span class=SpellE>Djavax.net.ssl.trustStorePassword</span>”.<o:p></o:p></span></p>
1681 kumpf       1.1 
1682                 <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size:
1683                 10.0pt;mso-bidi-font-family:"Courier New"'>For Example,<o:p></o:p></span></p>
1684                 
1685 kumpf       1.3 <p style='margin-right:.4in'><span class=GramE><span style='font-size:11.0pt;
1686                 mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'>java</span></span><span
1687                 style='font-size:11.0pt;mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'>
1688                 -<span class=SpellE>Djavax.net.ssl.trustStore</span>=<span class=SpellE>mytruststore</span><span
1689                 style='mso-spacerun:yes'>  </span>-<span class=SpellE>Djavax.net.ssl.trustStorePassword</span>=wbem01
1690                 &lt;<span class=SpellE>MyClient</span>&gt;<span style='mso-spacerun:yes'> 
1691                 </span>&lt;system&gt; root/cimv2 5989 <span class=SpellE>ssl</span><span
1692                 style='mso-spacerun:yes'>    </span><o:p></o:p></span></p>
1693 kumpf       1.1 
1694                 <p style='margin-right:.4in;text-align:justify'><b>&nbsp;<o:p></o:p></b></p>
1695                 
1696                 <p style='margin-right:.4in;text-align:justify'><b>Viewing Certificates and
1697                 Trust Store files</b><b><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:
1698                 "Courier New"'><o:p></o:p></span></b></p>
1699                 
1700                 <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size:
1701 kumpf       1.3 10.0pt;mso-bidi-font-family:"Courier New"'><span style='mso-spacerun:yes'>     
1702                 </span><span class=GramE>1.You</span> view certificates in a certificate file
1703                 using <span 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                 style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'> -<span
1709                 class=SpellE>printcert</span> -file <span class=SpellE>server.cer</span><o:p></o:p></span></p>
1710                 
1711                 <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
1712                 .5in;text-align:justify;text-indent:-.25in;tab-stops:list .5in'><span
1713                 style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'>1.</span><span
1714                 style='font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span
1715                 style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'>You can
1716                 view all the certificates in a <span class=SpellE>truststore</span> using the <span
1717                 class=SpellE>keytool</span> command.<o:p></o:p></span></p>
1718                 
1719                 <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
1720                 .5in;text-align:justify;text-indent:.25in'><span class=SpellE><span
1721                 class=GramE><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'>keytool</span></span></span><span
1722 kumpf       1.3 style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'> -list -v
1723                 -<span class=SpellE>keystore</span> <span class=SpellE>mytruststore</span></span><b><o:p></o:p></b></p>
1724 kumpf       1.1 
1725                 <h2><span style='font-style:normal;mso-bidi-font-style:italic'>&nbsp;<o:p></o:p></span></h2>
1726                 
1727 kumpf       1.2 <h2 style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo5;
1728 kumpf       1.3 tab-stops:list .5in'><![if !supportLists]><span style='mso-fareast-font-family:
1729                 Arial;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:Ignore'>4.<span
1730                 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span
1731                 style='font-style:normal;mso-bidi-font-style:italic'>Writing <span class=GramE>A</span>
1732                 Trust Manager<o:p></o:p></span></h2>
1733 kumpf       1.1 
1734                 <p style='margin-right:.4in;text-align:justify'>The primary responsibility of
1735 kumpf       1.3 the <span class=SpellE>TrustManager</span> is to determine whether the
1736                 presented authentication credentials should be trusted or not. If the
1737                 credentials are not trusted, the connection will be terminated. If no trust
1738                 manager is specified by the client application then JSSE will use its own trust
1739                 manager that supports authentication based on X.509 public key certificates. </p>
1740 kumpf       1.1 
1741                 <p style='margin-right:.4in;text-align:justify'>If the default X509TrustManager
1742                 behavior isn't suitable for your situation, you can implement your own
1743                 X509TrustManager. JSSE interface allows you to override certification
1744                 validation and continue the SSL handshake. You can also use the interface to
1745                 discontinue an SSL handshake by performing additional validation on a server's
1746                 digital certificate chain.</p>
1747                 
1748                 <p style='margin-right:.4in;text-align:justify'>When an SSL client connects to
1749                 an SSL server, the SSL server presents its digital certificate chain to the
1750                 client for authentication. This certificate chain can contain invalid digital
1751                 certificates. As per the SSL specification, the client should drop the SSL
1752                 connection once it discovers an invalid certificate. However, some applications
1753                 such as Web Browsers ask the user whether to accept the invalid certificate.
1754                 The Trust Manager eliminates this inconsistent practice by enabling you to
1755                 control when to continue or discontinue an SSL connection. Using a Trust
1756                 Manager you can perform custom checks before continuing an SSL connection. For
1757                 example, you can use the Trust Manager to specify that only users from specific
1758                 localities, such as towns, states, or countries, or users with other special
1759                 attributes, to gain access via the SSL connection. </p>
1760                 
1761 kumpf       1.1 <p style='margin-right:.4in;text-align:justify'>Here is an example of a Trust
1762                 Manager that basically ignores the server certificates chain by not validating
1763                 the certificate chain. It accepts any certificates from any server and goes
1764                 ahead with SSL handshake.<b> <o:p></o:p></b></p>
1765                 
1766                 <span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:"Times New Roman";
1767                 mso-fareast-font-family:"Times New Roman";mso-ansi-language:EN-US;mso-fareast-language:
1768                 EN-US;mso-bidi-language:AR-SA'><br clear=all style='page-break-before:always'>
1769                 </span>
1770                 
1771 kumpf       1.3 <div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
1772                 padding:1.0pt 31.0pt 1.0pt 4.0pt'>
1773 kumpf       1.1 
1774 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1775                 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span class=GramE><span
1776                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span
1777                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <span class=SpellE>java.security.cert</span>.*;<o:p></o:p></span></p>
1778 kumpf       1.1 
1779 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1780                 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span class=GramE><span
1781                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span
1782                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <span class=SpellE>java.security.KeyStore</span>;<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                 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span class=GramE><span
1786                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span
1787                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> javax.net.*;<o:p></o:p></span></p>
1788 kumpf       1.1 
1789 kumpf       1.3 <p class=MsoNormal style='tab-stops:400.5pt;border:none;mso-border-alt:solid windowtext .5pt;
1790                 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span class=GramE><span
1791                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span
1792                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <span class=SpellE>javax.net.ssl</span>.*;<o:p></o:p></span></p>
1793 kumpf       1.1 
1794 kumpf       1.3 <p class=MsoNormal style='tab-stops:400.5pt;border:none;mso-border-alt:solid windowtext .5pt;
1795                 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1796                 12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1797 kumpf       1.1 
1798 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1799 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1800                 12.0pt;mso-bidi-font-size:10.0pt'>/**<o:p></o:p></span></p>
1801                 
1802 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1803 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1804                 12.0pt;mso-bidi-font-size:10.0pt'>This class implements the X509TrustManager
1805 kumpf       1.3 interface.<span style='mso-spacerun:yes'>  </span>It does not validate the
1806                 certificate chain sent by the <span class=GramE>server,</span> it basically
1807                 ignores the certificate chain and goes ahead with the SSL hand shake. <o:p></o:p></span></p>
1808 kumpf       1.1 
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                 12.0pt;mso-bidi-font-size:10.0pt'>*/<o:p></o:p></span></p>
1812                 
1813 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1814                 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span class=GramE><span
1815                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>public</span></span><span
1816                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> class <span class=SpellE>DontValidateCertificate</span>
1817 kumpf       1.1 implements X509TrustManager<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                 12.0pt;mso-bidi-font-size:10.0pt'>{<o:p></o:p></span></p>
1822                 
1823 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1824 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1825 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1826                 </span><span class=GramE>X509TrustManager<span style='mso-spacerun:yes'> 
1827                 </span>myX509TrustManager</span>;<o:p></o:p></span></p>
1828 kumpf       1.1 
1829 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1830 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1831                 12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1832                 
1833 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1834 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1835 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1836 kumpf       1.1 </span>/**<o:p></o:p></span></p>
1837                 
1838 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1839 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1840 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>        
1841                 </span>* <span class=SpellE><span class=GramE>checkClientTrusted</span></span>
1842                 checks to see if the chain is in the <o:p></o:p></span></p>
1843 kumpf       1.1 
1844 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1845 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1846 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>        
1847                 </span>* <span class=SpellE><span class=GramE>keyStore</span></span> object.<o:p></o:p></span></p>
1848 kumpf       1.1 
1849 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1850 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1851 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>        
1852 kumpf       1.1 </span>*/<o:p></o:p></span></p>
1853                 
1854 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1855 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1856 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1857                 </span><span class=GramE>public</span> void <span class=SpellE>checkClientTrusted</span>(X509Certificate[]
1858                 chain, <o:p></o:p></span></p>
1859 kumpf       1.1 
1860 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1861 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1862 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> </span><span
1863                 style='mso-spacerun:yes'>                   </span>String <span class=SpellE>authType</span>)
1864                 throws <span class=SpellE>CertificateException</span><span
1865                 style='mso-spacerun:yes'>  </span><o:p></o:p></span></p>
1866 kumpf       1.1 
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 kumpf       1.1 </span>}<o:p></o:p></span></p>
1876                 
1877 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1878 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1879                 12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1880                 
1881 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1882 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1883 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1884 kumpf       1.1 </span>/**<o:p></o:p></span></p>
1885                 
1886 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1887 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1888 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>        
1889                 </span>* <span class=SpellE><span class=GramE>checkServerTrusted</span></span>
1890                 verifies to see if the chain is in the <o:p></o:p></span></p>
1891 kumpf       1.1 
1892 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1893 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1894 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>        
1895                 </span>* <span class=SpellE><span class=GramE>keyStore</span></span> object.<o:p></o:p></span></p>
1896 kumpf       1.1 
1897 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1898 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1899 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>        
1900 kumpf       1.1 </span>*/<o:p></o:p></span></p>
1901                 
1902 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1903 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1904 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1905                 </span><span class=GramE>public</span> void <span class=SpellE>checkServerTrusted</span>(X509Certificate[]
1906                 chain, <o:p></o:p></span></p>
1907 kumpf       1.1 
1908 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1909 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1910 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span
1911                 style='mso-spacerun:yes'>                   </span>String <span class=SpellE>authType</span>)
1912                 throws <span class=SpellE>CertificateException</span><span
1913                 style='mso-spacerun:yes'>  </span><o:p></o:p></span></p>
1914 kumpf       1.1 
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 kumpf       1.1 </span>}<o:p></o:p></span></p>
1924                 
1925 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1926 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1927                 12.0pt;mso-bidi-font-size:10.0pt'>&nbsp;<o:p></o:p></span></p>
1928                 
1929 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1930 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1931 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1932 kumpf       1.1 </span>/**<o:p></o:p></span></p>
1933                 
1934 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1935 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1936 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>        
1937                 </span>* This method retrieves all of the certificates in the <span
1938                 class=SpellE>keyStore</span> <o:p></o:p></span></p>
1939 kumpf       1.1 
1940 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1941 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1942 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>        
1943                 </span>* <span class=GramE>and</span> returns them in an X509Certificate array.
1944                 We return null <o:p></o:p></span></p>
1945 kumpf       1.1 
1946 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1947 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1948 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>        
1949                 </span>* <span class=GramE>as</span> we are accepting any certificates. We
1950                 should only return null if we are using this trust manager <o:p></o:p></span></p>
1951 kumpf       1.1 
1952 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1953 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1954 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>        
1955                 </span>* <span class=GramE>with</span> <span class=SpellE>CIMClient</span>
1956                 applications. However, we must return an empty <span class=GramE>X509Certificate[</span>]
1957                 is used with<o:p></o:p></span></p>
1958 kumpf       1.1 
1959 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1960 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1961 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>        
1962 kumpf       1.1 </span>* CIM Listener (which is SSL Server) interface. <o:p></o:p></span></p>
1963                 
1964 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1965 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1966 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>        
1967 kumpf       1.1 </span>*/<o:p></o:p></span></p>
1968                 
1969 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1970 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1971 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1972                 </span><span class=GramE>public</span> X509Certificate[] <span class=SpellE>getAcceptedIssuers</span>()<o:p></o:p></span></p>
1973 kumpf       1.1 
1974 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1975 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1976 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1977 kumpf       1.1 </span>{<o:p></o:p></span></p>
1978                 
1979 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1980 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1981 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>           
1982                 </span><span class=GramE>return</span> null;<o:p></o:p></span></p>
1983 kumpf       1.1 
1984 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1985 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1986 kumpf       1.3 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>       
1987                 </span>}<o:p></o:p></span></p>
1988 kumpf       1.1 
1989 kumpf       1.3 <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt;
1990 kumpf       1.1 padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size:
1991                 12.0pt;mso-bidi-font-size:10.0pt'>}<o:p></o:p></span></p>
1992                 
1993                 </div>
1994                 
1995                 <span style='font-size:12.0pt;font-family:"Times New Roman";mso-fareast-font-family:
1996                 "Times New Roman";mso-ansi-language:EN-US;mso-fareast-language:EN-US;
1997                 mso-bidi-language:AR-SA'><br clear=all style='page-break-before:always'>
1998                 </span>
1999                 
2000                 <p style='margin-right:.4in;text-align:justify'>The Client SDK includes the
2001                 following two simple trust managers.</p>
2002                 
2003 kumpf       1.3 <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
2004                 .25in;text-align:justify'><span style='mso-tab-count:1'>      </span><span
2005                 class=SpellE>org.snia.wbemcmd.xml.CertificateManager</span></p>
2006                 
2007                 <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
2008                 .25in;text-align:justify'><span style='mso-tab-count:1'>      </span><span
2009                 class=SpellE>org.snia.wbemcmd.xml.DontValidateCertificate</span></p>
2010                 
2011                 <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
2012                 .25in;text-align:justify'><span style='mso-tab-count:1'>      </span><span
2013                 class=SpellE><span class=GramE>org.snia.wbem.listener.DoNotValidateClientCert</span></span><span
2014                 class=GramE><span style='mso-spacerun:yes'>  </span>(</span> Note: Use this
2015                 with CIM Listener interface)</p>
2016                 
2017                 <p style='margin-right:.4in;text-align:justify'>Client API uses JSSE trust manager
2018                 by default. If you want the API to use your own trust manager then you need to
2019                 explicitly specify. </p>
2020 kumpf       1.1 
2021                 <p style='margin-right:.4in'>Refer to JSSE reference guide <span
2022                 style='color:blue'><a
2023                 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>
2024                 </span>for more information about writing trust managers.</p>
2025                 
2026                 <p class=MsoNormal>&nbsp;</p>
2027                 
2028                 <h2 style='margin-top:12.0pt;margin-right:.4in;margin-bottom:3.0pt;margin-left:
2029 kumpf       1.2 .5in;text-align:justify;text-indent:-.25in;mso-list:l1 level1 lfo5;tab-stops:
2030 kumpf       1.3 list .5in'><![if !supportLists]><span style='mso-fareast-font-family:Arial;
2031                 font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:Ignore'>5.<span
2032                 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span
2033                 style='font-style:normal;mso-bidi-font-style:italic'>Configuration<o:p></o:p></span></h2>
2034 kumpf       1.1 
2035                 <p style='margin-right:.4in;text-align:justify'>The Client SDK allows the
2036                 client applications to specify the following configuration properties in a
2037                 property file. If no property file is specified then the SDK will use default
2038                 values for all the properties. If the property file is specified but one or
2039                 more properties are not set in the property file, then SDK will use the default
2040                 values for those properties.</p>
2041                 
2042                 <div align=center>
2043                 
2044 kumpf       1.3 <table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0
2045                  style='margin-left:54.9pt;border-collapse:collapse;border:none;mso-border-alt:
2046                  solid windowtext .5pt;mso-padding-alt:0in 5.4pt 0in 5.4pt'>
2047                  <tr style='mso-yfti-irow:0'>
2048                   <td width=252 valign=top style='width:189.0pt;border:solid windowtext 1.0pt;
2049                   mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
2050                   <p style='margin-right:.4in;text-align:justify'><b><span
2051                   style='mso-spacerun:yes'>     </span>Property Name<o:p></o:p></b></p>
2052 kumpf       1.1   </td>
2053 kumpf       1.3   <td width=348 valign=top style='width:261.0pt;border:solid windowtext 1.0pt;
2054                   border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
2055                   solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
2056 kumpf       1.1   <p style='margin-right:.4in;text-align:justify'><b>Default Value<o:p></o:p></b></p>
2057                   </td>
2058                  </tr>
2059 kumpf       1.3  <tr style='mso-yfti-irow:1;mso-yfti-lastrow:yes'>
2060                   <td width=252 valign=top style='width:189.0pt;border:solid windowtext 1.0pt;
2061                   border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
2062                   padding:0in 5.4pt 0in 5.4pt'>
2063                   <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
2064                   .25in;text-align:justify'>DEBUG_XML </p>
2065                   <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
2066                   .25in;text-align:justify'>DEBUG_XMLDECODE</p>
2067                   <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
2068                   .25in;text-align:justify'><span class=SpellE>clientLogFilePath</span></p>
2069                   <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
2070                   .25in;text-align:justify'><span class=SpellE>TrustManager</span></p>
2071 kumpf       1.1   </td>
2072                   <td width=348 valign=top style='width:261.0pt;border-top:none;border-left:
2073 kumpf       1.3   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
2074 kumpf       1.1   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
2075 kumpf       1.3   mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
2076 kumpf       1.1   <p style='margin-right:.4in;text-align:justify'>False</p>
2077                   <p style='margin-right:.4in;text-align:justify'>False</p>
2078                   <p style='margin-right:.4in;text-align:justify'>&quot;/logs/clientout.txt&quot;</p>
2079                   <p style='margin-right:.4in;text-align:justify'>Do not define this in
2080                   properties file unless you have your own Trust Manager. Do not set it to NULL
2081 kumpf       1.3   either. JSSE uses its default <span class=GramE>Trust<span
2082                   style='mso-spacerun:yes'>  </span>Manager</span> only if this property is not
2083                   defined.</p>
2084 kumpf       1.1   </td>
2085                  </tr>
2086                 </table>
2087                 
2088                 </div>
2089                 
2090                 <p style='margin-right:.4in;text-align:justify'>The DEBUG_XML, DEBUG_XMLDECODE,
2091 kumpf       1.3 and <span class=SpellE>clientLogFilePath</span> properties are only for
2092                 developmental debug purposes and they should not be set in the release product
2093                 and should not be exposed to the client application users.</p>
2094 kumpf       1.1 
2095                 <p style='margin-right:.4in;text-align:justify'>Note: The debug trace or
2096                 logging in the client API is not thread safe, it is recommended that clients do
2097                 not use debug logging in a multi-threaded application. </p>
2098                 
2099                 <p style='margin-right:.4in;text-align:justify'>The client applications can
2100 kumpf       1.3 only use the set methods in “<span class=SpellE>GlobalConfig</span>” class to
2101                 set the following configuration properties if needed. The above four properties
2102                 can also be set using the set methods.</p>
2103 kumpf       1.1 
2104                 <p style='margin-right:.4in;text-align:justify'>&nbsp;</p>
2105                 
2106                 <div align=center>
2107                 
2108 kumpf       1.3 <table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=547
2109                  style='width:409.9pt;margin-left:54.9pt;border-collapse:collapse;border:none;
2110                  mso-border-alt:solid windowtext .5pt;mso-padding-alt:0in 5.4pt 0in 5.4pt'>
2111                  <tr style='mso-yfti-irow:0'>
2112                   <td width=207 valign=top style='width:154.95pt;border:solid windowtext 1.0pt;
2113                   mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
2114                   <p style='margin-right:.4in;text-align:justify'><b><span
2115                   style='mso-spacerun:yes'>     </span>Property Name<o:p></o:p></b></p>
2116 kumpf       1.1   </td>
2117 kumpf       1.3   <td width=340 valign=top style='width:254.95pt;border:solid windowtext 1.0pt;
2118                   border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt:
2119                   solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
2120 kumpf       1.1   <p style='margin-right:.4in;text-align:justify'><b>Default Value<o:p></o:p></b></p>
2121                   </td>
2122                  </tr>
2123 kumpf       1.3  <tr style='mso-yfti-irow:1;mso-yfti-lastrow:yes'>
2124                   <td width=207 valign=top style='width:154.95pt;border:solid windowtext 1.0pt;
2125                   border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
2126                   padding:0in 5.4pt 0in 5.4pt'>
2127                   <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
2128                   .25in;text-align:justify'><span class=SpellE>httpSocketProvider</span></p>
2129                   <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
2130                   .25in;text-align:justify'><span class=SpellE>httpsSocketProvider</span></p>
2131 kumpf       1.1   </td>
2132                   <td width=340 valign=top style='width:254.95pt;border-top:none;border-left:
2133 kumpf       1.3   none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
2134 kumpf       1.1   mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
2135 kumpf       1.3   mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
2136                   <p style='margin-right:.4in;text-align:justify'><span class=SpellE>org.snia.wbemcmd.xml.PlainSocketProvider</span></p>
2137                   <p style='margin-right:.4in;text-align:justify'><span class=SpellE>org.snia.wbemcmd.xml.JSSESocketProvider</span></p>
2138 kumpf       1.1   </td>
2139                  </tr>
2140                 </table>
2141                 
2142                 </div>
2143                 
2144                 <p style='margin-right:.4in;text-align:justify;text-indent:.25in'>&nbsp;</p>
2145                 
2146                 <p style='margin-right:.4in;text-align:justify'>The client applications can
2147                 specify the properties file in the following ways:</p>
2148                 
2149 kumpf       1.3 <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
2150                 .5in;text-align:justify;text-indent:-.25in;tab-stops:list .5in'>1.<span
2151                 style='font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Specify the
2152                 property file on the command line by setting “–D <span class=SpellE>org.snia.wbem.cimom.properties</span>”</p>
2153                 
2154                 <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
2155                 .25in;text-align:justify;text-indent:.25in'>For example,</p>
2156                 
2157                 <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
2158                 .25in;text-align:justify'><span style='mso-tab-count:1'>      </span># <span
2159                 class=GramE>java</span> -<span class=SpellE>Dorg.snia.wbem.cimom.properties</span>=./<span
2160                 class=SpellE>cim.properties</span> &lt;<span class=SpellE>myAapp</span>&gt;</p>
2161                 
2162                 <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
2163                 .5in;text-align:justify;text-indent:-.25in;tab-stops:list .5in'>2.<span
2164                 style='font-size:7.0pt'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>Specify the
2165                 property file programmatically using the <span class=SpellE><span class=GramE>System.setProperty</span></span><span
2166                 class=GramE>(</span>) before creating the <span class=SpellE>CIMClient</span>
2167                 object.</p>
2168                 
2169                 <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
2170 kumpf       1.3 .5in;text-align:justify'>For example,</p>
2171                 
2172                 <p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left:
2173                 .5in;text-align:justify'><span class=SpellE><span class=GramE>System.setProperty</span></span><span
2174                 class=GramE>(</span>&quot;<span class=SpellE>org.snia.wbem.cimom.properties</span>&quot;,
2175                 “./<span class=SpellE>cim.properties</span>”);</p>
2176 kumpf       1.1 
2177 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>
2178 kumpf       1.1 
2179 kumpf       1.2 <h2 style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo5;
2180 kumpf       1.3 tab-stops:list .5in'><![if !supportLists]><span style='mso-fareast-font-family:
2181                 Arial'><span style='mso-list:Ignore'>6.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2182                 </span></span></span><![endif]>CIM-<span class=GramE>HTTP<span
2183                 style='mso-spacerun:yes'>  </span>Listener</span></h2>
2184 kumpf       1.1 
2185 kumpf       1.2 <p class=MsoNormal style='tab-stops:.5in'><span style='font-size:12.0pt;
2186 kumpf       1.3 mso-bidi-font-size:8.0pt'><o:p>&nbsp;</o:p></span></p>
2187 kumpf       1.1 
2188 kumpf       1.2 <p class=MsoNormal style='tab-stops:.5in'><span style='font-size:12.0pt;
2189                 mso-bidi-font-size:8.0pt'>A <b>CIM-HTTP Listener </b>is an HTTP server that
2190 kumpf       1.3 receives and processes CIM Export Requests and issues CIM Export Responses. <span
2191                 class=GramE>An</span> CIM Export Message is used to transfer data from a CIM
2192                 entity into a non-CIM entity.</span><span style='font-size:12.0pt;display:none;
2193                 mso-hide:all'><o:p></o:p></span></p>
2194 kumpf       1.2 
2195                 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2196                 none'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2197 kumpf       1.3 style='mso-spacerun:yes'> </span><o:p></o:p></span></p>
2198 kumpf       1.1 
2199 kumpf       1.2 <p class=MsoNormal style='tab-stops:.5in'><b><span style='font-size:12.0pt;
2200                 mso-bidi-font-size:9.0pt'>What are the components of a CIM-HTTP Listener?<o:p></o:p></span></b></p>
2201 kumpf       1.1 
2202                 <ul style='margin-top:0in' type=disc>
2203 kumpf       1.2  <li class=MsoNormal style='mso-list:l3 level1 lfo14;tab-stops:list .5in'><b><span
2204                      style='font-size:12.0pt;mso-bidi-font-size:7.5pt'>CIM-HTTP Listener
2205 kumpf       1.1      Protocol “module”. </span></b><span style='font-size:12.0pt;mso-bidi-font-size:
2206 kumpf       1.2      7.0pt'>The CIM-HTTP Listener Protocol “module” receives indications from
2207                      (and generates responses to) the CIM/XML Indication Handler. </span><span
2208 kumpf       1.1      style='font-size:12.0pt;mso-bidi-font-size:7.5pt;display:none;mso-hide:
2209                      all'><o:p></o:p></span></li>
2210                 </ul>
2211                 
2212 kumpf       1.2 <p class=MsoNormal style='tab-stops:.5in'><span style='font-size:12.0pt;
2213 kumpf       1.3 mso-bidi-font-size:7.5pt'><o:p>&nbsp;</o:p></span></p>
2214 kumpf       1.1 
2215                 <ul style='margin-top:0in' type=disc>
2216 kumpf       1.2  <li class=MsoNormal style='mso-list:l3 level1 lfo14;tab-stops:list .5in'><b><span
2217 kumpf       1.1      style='font-size:12.0pt;mso-bidi-font-size:7.5pt'>Indication Consumer.</span></b><span
2218                      style='font-size:12.0pt;mso-bidi-font-size:7.5pt'><span
2219 kumpf       1.3      style='mso-spacerun:yes'>  </span>A management application that processes,
2220                      displays, stores, analyzes, etc indications. <o:p></o:p></span></li>
2221 kumpf       1.2  <li class=MsoNormal style='color:black;mso-list:l3 level1 lfo14;tab-stops:
2222 kumpf       1.3      list .5in'><span class=SpellE><b><span style='font-size:12.0pt;mso-bidi-font-size:
2223                      7.5pt;color:windowtext'>CIM_Indication</span></b></span><b><span
2224                      style='font-size:12.0pt;mso-bidi-font-size:7.5pt;color:windowtext'>
2225                      Schema.</span></b><span style='font-size:12.0pt;mso-bidi-font-size:7.5pt;
2226                      color:windowtext'> The schema definition for indication objects of
2227                      interest to the CIM-XML Listener.</span><span style='font-size:11.0pt;
2228                      mso-bidi-font-size:7.5pt'><o:p></o:p></span></li>
2229 kumpf       1.1 </ul>
2230                 
2231 kumpf       1.2 <p class=MsoNormal style='tab-stops:.5in'><span style='font-size:7.5pt;
2232 kumpf       1.3 font-family:"Futura Bk";color:black'><o:p>&nbsp;</o:p></span></p>
2233 kumpf       1.2 
2234                 <p class=MsoNormal style='tab-stops:.5in'><span style='font-size:7.5pt;
2235 kumpf       1.3 font-family:"Futura Bk";color:black'><o:p>&nbsp;</o:p></span></p>
2236 kumpf       1.2 
2237 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
2238                 listener is associated with the subscription through the destination property
2239                 of the handler instance. Multiple subscriptions can refer to the same handler
2240                 instance; so one listener can listen to multiple subscriptions.</p>
2241 kumpf       1.2 
2242 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
2243                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
2244 kumpf       1.2 
2245 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
2246                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>With subscription you will
2247                 specify the destination where the Listener is running. <o:p></o:p></span></p>
2248 kumpf       1.2 
2249 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
2250                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>For example,<o:p></o:p></span></p>
2251 kumpf       1.2 
2252 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
2253                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2254                 style='mso-spacerun:yes'>  </span>1. SSL enable consumer<o:p></o:p></span></p>
2255 kumpf       1.2 
2256 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
2257                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&lt;PROPERTY
2258                 NAME=&quot;Destination&quot; TYPE=&quot;string&quot;&gt;<o:p></o:p></span></p>
2259 kumpf       1.2 
2260 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
2261                 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>
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;/PROPERTY&gt;<o:p></o:p></span></p>
2265 kumpf       1.2 
2266 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
2267                 style='mso-bidi-font-size:10.0pt'><o:p>&nbsp;</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'><span
2271                 style='mso-spacerun:yes'>  </span>1. Non-SSL enable consumer<o:p></o:p></span></p>
2272 kumpf       1.2 
2273 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
2274                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&lt;PROPERTY
2275                 NAME=&quot;Destination&quot; TYPE=&quot;string&quot;&gt;<o:p></o:p></span></p>
2276 kumpf       1.2 
2277 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
2278                 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>
2279 kumpf       1.1 
2280 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
2281                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>&lt;/PROPERTY&gt;<o:p></o:p></span></p>
2282 kumpf       1.2 
2283 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
2284                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
2285 kumpf       1.2 
2286 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
2287                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>In the above case, Listener
2288                 would be running on mysystem.cup.hp.com at port 8189 with SSL enabled.</span><span
2289                 style='font-family:"Courier New"'> <o:p></o:p></span></p>
2290 kumpf       1.1 
2291 kumpf       1.2 <p class=MsoNormal style='tab-stops:.5in'><span style='font-size:7.5pt;
2292 kumpf       1.3 font-family:"Futura Bk";color:black'><o:p>&nbsp;</o:p></span></p>
2293 kumpf       1.1 
2294 kumpf       1.2 <p class=MsoNormal style='tab-stops:.5in'><span style='font-size:7.5pt;
2295 kumpf       1.3 font-family:"Futura Bk";color:black'><o:p>&nbsp;</o:p></span></p>
2296 kumpf       1.1 
2297 kumpf       1.2 <h3 style='tab-stops:.5in'><b><span style='font-size:11.0pt;mso-bidi-font-size:
2298                 10.0pt'>Writing CIM-XML Consumer<o:p></o:p></span></b></h3>
2299                 
2300                 <p class=MsoNormal style='tab-stops:.5in'>&nbsp;</p>
2301 kumpf       1.1 
2302 kumpf       1.2 <p class=MsoNormal style='text-align:justify;tab-stops:.5in'><span
2303                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>CIM-XML consumer
2304 kumpf       1.3 applications use the </span><span class=SpellE><tt><span style='font-size:12.0pt;
2305                 mso-bidi-font-size:10.0pt;font-family:"Times New Roman";mso-bidi-font-family:
2306                 "Courier New"'>org.snia.wbem.listner</span></tt></span><span style='font-size:
2307                 12.0pt;mso-bidi-font-size:10.0pt'> APIs to handle CIM-XML indications that are
2308                 delivered by the client Applications.<span style='mso-spacerun:yes'> 
2309                 </span>Please follow some of examples that are provided with the SDK. <o:p></o:p></span></p>
2310 kumpf       1.1 
2311 kumpf       1.2 <p class=MsoNormal style='text-align:justify;tab-stops:.5in'><span
2312 kumpf       1.3 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
2313 kumpf       1.2 
2314 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
2315                 implement a consumer using <span class=SpellE>CIMIndicationConsumer</span>
2316                 interface. Then create a <span class=SpellE>CIMListener</span> object, add the
2317                 list of consumers that are interested in consuming Indications. </p>
2318 kumpf       1.1 
2319 kumpf       1.2 <p style='tab-stops:.5in'>CIM-XML Listener Consumers typically follow this
2320                 sequence:</p>
2321                 
2322                 <p style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo17;
2323 kumpf       1.3 tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>1.<span
2324                 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><![endif]>Identify
2325                 the port number they want to listen for indications.</p>
2326 kumpf       1.1 
2327 kumpf       1.2 <p style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo17;
2328 kumpf       1.3 tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>2.<span
2329                 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><![endif]>Implement
2330                 a consumer using <span class=SpellE>CIMIndicationConsumer</span> interface.</p>
2331 kumpf       1.1 
2332 kumpf       1.2 <p style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo17;
2333 kumpf       1.3 tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>3.<span
2334                 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><![endif]>Write
2335                 it’s own <span class=GramE>‘<span class=SpellE>consumerIndication</span>(</span>);
2336                 method to process indication when received.</p>
2337 kumpf       1.1 
2338 kumpf       1.2 <p style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo17;
2339 kumpf       1.3 tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>4.<span
2340                 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><![endif]>Use
2341                 the CIM HTTP Listener APIs to start listening on a particular port.</p>
2342 kumpf       1.1 
2343 kumpf       1.2 <p style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo17;
2344 kumpf       1.3 tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>5.<span
2345                 style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><![endif]>Start
2346                 running as a process</p>
2347 kumpf       1.1 
2348 kumpf       1.2 <p class=MsoNormal style='tab-stops:.5in'><span style='font-size:12.0pt;
2349                 mso-bidi-font-size:10.0pt'>&nbsp;<b>Import classes<o:p></o:p></b></span></p>
2350 kumpf       1.1 
2351 kumpf       1.3 <div style='margin-left:.5in'>
2352 kumpf       1.1 
2353 kumpf       1.3 <div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
2354                 padding:1.0pt 0in 1.0pt 31.0pt'>
2355                 
2356                 <p class=MsoNormal style='tab-stops:.5in;border:none;mso-border-alt:solid windowtext .5pt;
2357                 padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span class=GramE><span
2358                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span
2359                 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>
2360                 
2361                 <p class=MsoNormal style='tab-stops:.5in;border:none;mso-border-alt:solid windowtext .5pt;
2362                 padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span class=GramE><span
2363                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span
2364                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <span class=SpellE>org.snia.wbem.listener.<span
2365                 style='font-size:10.0pt'>CIMIndicationConsumer</span></span></span>;</p>
2366                 
2367                 <p class=MsoNormal style='tab-stops:.5in;border:none;mso-border-alt:solid windowtext .5pt;
2368                 padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span class=GramE><span
2369                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span
2370                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <span class=SpellE>org.snia.wbem.xml.<span
2371                 style='font-size:10.0pt'>OperationContext</span></span></span>;</p>
2372                 
2373                 </div>
2374 kumpf       1.1 
2375                 </div>
2376                 
2377 kumpf       1.2 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2378 kumpf       1.3 none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
2379 kumpf       1.1 
2380 kumpf       1.2 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2381 kumpf       1.3 none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
2382 kumpf       1.1 
2383 kumpf       1.2 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2384 kumpf       1.3 none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
2385 kumpf       1.1 
2386 kumpf       1.3 <h6>Implement <span class=SpellE>CIMIndicationConsumer</span> interface</h6>
2387 kumpf       1.1 
2388 kumpf       1.3 <div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
2389                 padding:1.0pt 4.0pt 1.0pt 4.0pt'>
2390 kumpf       1.1 
2391 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;
2392                 border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2393                 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>
2394 kumpf       1.2 
2395 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;
2396                 border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2397                 1.0pt 4.0pt 1.0pt 4.0pt'><span class=GramE><span style='font-size:12.0pt;
2398                 mso-bidi-font-size:10.0pt'>public</span></span><span style='font-size:12.0pt;
2399                 mso-bidi-font-size:10.0pt'> class <span class=SpellE>MyIndicationConsumer</span>
2400                 implements <span class=SpellE>CIMIndicationConsumer</span><o:p></o:p></span></p>
2401 kumpf       1.1 
2402 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;
2403                 border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2404                 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>
2405 kumpf       1.1 
2406 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;
2407                 border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2408                 1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2409                 style='mso-spacerun:yes'>    </span><span class=SpellE><span class=GramE>MyIndicationConsumer</span></span><span
2410                 class=GramE>(</span>String name) <o:p></o:p></span></p>
2411 kumpf       1.1 
2412 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;
2413                 border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2414                 1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2415                 style='mso-spacerun:yes'>    </span>{ <o:p></o:p></span></p>
2416 kumpf       1.1 
2417 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;
2418                 border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2419                 1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2420                 style='mso-spacerun:yes'>     </span><span class=SpellE><span class=GramE>System.out.println</span></span><span
2421                 class=GramE>(</span>&quot;I am a consumer&quot; + name);<o:p></o:p></span></p>
2422 kumpf       1.1 
2423 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;
2424                 border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2425                 1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2426                 style='mso-spacerun:yes'>    </span>}<o:p></o:p></span></p>
2427 kumpf       1.1 
2428 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;
2429                 border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2430                 1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2431                 style='mso-spacerun:yes'>    </span><span class=GramE>public</span> void <span
2432                 class=SpellE>consumeIndication</span>(<span class=SpellE>OperationContext</span>
2433                 context,<o:p></o:p></span></p>
2434                 
2435                 <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;
2436                 border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2437                 1.0pt 4.0pt 1.0pt 4.0pt'><span
2438                 style='mso-spacerun:yes'>                                </span>String URL, <span
2439                 class=SpellE>CIMIndication</span> <span class=SpellE>cime</span>)</p>
2440 kumpf       1.1 
2441 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;
2442                 border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2443                 1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2444                 style='mso-spacerun:yes'>    </span>{<o:p></o:p></span></p>
2445 kumpf       1.1 
2446 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;
2447                 border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2448                 1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2449                 style='mso-spacerun:yes'>         </span>// do something with indications
2450                 received<o:p></o:p></span></p>
2451 kumpf       1.1 
2452 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;
2453                 border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2454                 1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2455                 style='mso-spacerun:yes'>    </span>}<o:p></o:p></span></p>
2456 kumpf       1.1 
2457 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;
2458                 border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2459                 1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2460                 style='mso-spacerun:yes'> </span>}</span></p>
2461 kumpf       1.1 
2462 kumpf       1.2 </div>
2463 kumpf       1.1 
2464 kumpf       1.2 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2465 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>
2466 kumpf       1.1 
2467 kumpf       1.2 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2468                 none'><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>Indication
2469 kumpf       1.3 Processor (<span class=SpellE><span class=GramE>consumeIndicattion</span></span><span
2470                 class=GramE>(</span>)) method<o:p></o:p></span></b></p>
2471 kumpf       1.2 
2472                 <p class=MsoBodyText2 style='tab-stops:.5in;mso-layout-grid-align:none;
2473 kumpf       1.3 text-autospace:none'>Once the indication is received you can have your own <span
2474                 class=SpellE><span class=GramE>consumerIndication</span></span><span
2475                 class=GramE>(</span>) method that can process the <span class=SpellE>CIMInstance</span>
2476                 which is passed by the <span class=SpellE>CIMListener</span>. Here is an
2477                 example:</p>
2478 kumpf       1.2 
2479                 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2480 kumpf       1.3 none'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
2481 kumpf       1.2 
2482 kumpf       1.3 <div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
2483                 padding:2.0pt 4.0pt 1.0pt 4.0pt'>
2484 kumpf       1.2 
2485                 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2486                 none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2487                 2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2488 kumpf       1.3 style='mso-spacerun:yes'>        </span><span class=GramE>public</span> void <span
2489                 class=SpellE><b>consumeIndication</b></span>(<span class=SpellE>XMLOperationContext</span>
2490 kumpf       1.2 context , <o:p></o:p></span></p>
2491                 
2492                 <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                 2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2495 kumpf       1.3 style='mso-spacerun:yes'>                                                                       
2496                 </span>String URL<span class=GramE>,<span style='mso-spacerun:yes'>  </span><span
2497                 class=SpellE>CIMIndication</span></span> </span><st1:State><st1:place><span
2498                   class=SpellE><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>ind</span></span></st1:place></st1:State><span
2499                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>)<o:p></o:p></span></p>
2500 kumpf       1.2 
2501                 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2502                 none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2503                 2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2504 kumpf       1.3 style='mso-spacerun:yes'>    </span>{<o:p></o:p></span></p>
2505 kumpf       1.1 
2506 kumpf       1.2 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2507                 none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2508 kumpf       1.3 2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
2509 kumpf       1.2 
2510                 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2511                 none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2512                 2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2513 kumpf       1.3 style='mso-spacerun:yes'>       </span><span class=SpellE><span class=GramE>System.out.println</span></span><span
2514                 class=GramE>(</span>&quot;---------- Begin of event data ----------&quot;);<o:p></o:p></span></p>
2515 kumpf       1.2 
2516                 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2517                 none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2518                 2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2519 kumpf       1.3 style='mso-spacerun:yes'>       </span><span class=SpellE><span class=GramE>System.out.println</span></span><span
2520                 class=GramE>(</span>&quot;--- Indication URL : &quot;+<span class=SpellE>indURL</span>);<o:p></o:p></span></p>
2521 kumpf       1.2 
2522                 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2523                 none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2524                 2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2525 kumpf       1.3 style='mso-spacerun:yes'>       </span><span class=SpellE><span class=GramE>System.out.println</span></span><span
2526                 class=GramE>(</span>&quot;--- Indication : &quot;+<span class=SpellE>ind.toString</span>());<o:p></o:p></span></p>
2527 kumpf       1.2 
2528                 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2529                 none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2530                 2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2531 kumpf       1.3 style='mso-spacerun:yes'>       </span><o:p></o:p></span></p>
2532 kumpf       1.2 
2533                 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2534                 none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2535                 2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2536 kumpf       1.3 style='mso-spacerun:yes'>       </span><span class=GramE>try</span> <o:p></o:p></span></p>
2537 kumpf       1.2 
2538                 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2539                 none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2540                 2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2541 kumpf       1.3 style='mso-spacerun:yes'>       </span>{<o:p></o:p></span></p>
2542 kumpf       1.2 
2543                 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2544                 none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2545                 2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2546 kumpf       1.3 style='mso-spacerun:yes'>          </span>Object o=null;<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_Class</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)<span
2559                 class=SpellE>ind.getProperty</span>(&quot;<span class=SpellE>classdefinition</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                 2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2565 kumpf       1.3 style='mso-spacerun:yes'>          </span><span class=GramE>if</span> (<span
2566                 class=SpellE>ind.getClassName</span>().<span class=SpellE>startsWith</span>(&quot;<span
2567                 class=SpellE>CIM_Inst</span>&quot;))<o:p></o:p></span></p>
2568 kumpf       1.2 
2569                 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2570                 none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2571                 2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2572 kumpf       1.3 style='mso-spacerun:yes'>            </span>o<span class=GramE>=(</span>Object)
2573                 <span class=SpellE>ind.getProperty</span>(&quot;<span class=SpellE>sourceinstance</span>&quot;).<span
2574                 class=SpellE>getValue</span>().<span class=SpellE>getValue</span>();<o:p></o:p></span></p>
2575 kumpf       1.2 
2576                 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2577                 none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2578 kumpf       1.3 2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
2579 kumpf       1.2 
2580                 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2581                 none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2582                 2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2583 kumpf       1.3 style='mso-spacerun:yes'>          </span><span class=GramE>if</span> (o <span
2584                 class=SpellE>instanceof</span> <span class=SpellE>CIMInstance</span>) <o:p></o:p></span></p>
2585 kumpf       1.2 
2586                 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2587                 none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2588                 2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2589 kumpf       1.3 style='mso-tab-count:1'>      </span><span style='mso-spacerun:yes'>  </span>{<o:p></o:p></span></p>
2590 kumpf       1.2 
2591                 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2592                 none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2593                 2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2594 kumpf       1.3 style='mso-spacerun:yes'>             </span><span class=SpellE>CIMInstance</span>
2595                 <span class=SpellE>eo</span><span class=GramE>=(</span><span class=SpellE>CIMInstance</span>)o;<o:p></o:p></span></p>
2596 kumpf       1.2 
2597                 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2598                 none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2599                 2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2600 kumpf       1.3 style='mso-spacerun:yes'>             </span><span class=SpellE><span
2601                 class=GramE>System.out.println</span></span><span class=GramE>(</span>&quot;---
2602                 Embedded Instance: &quot;+<span class=SpellE>eo</span>);<o:p></o:p></span></p>
2603 kumpf       1.2 
2604                 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2605                 none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2606                 2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2607 kumpf       1.3 style='mso-spacerun:yes'>          </span>}<o:p></o:p></span></p>
2608 kumpf       1.2 
2609                 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2610                 none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2611                 2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2612 kumpf       1.3 style='mso-spacerun:yes'>          </span><span class=GramE>else</span> if (o <span
2613                 class=SpellE>instanceof</span> <span class=SpellE>CIMClass</span>) {<o:p></o:p></span></p>
2614 kumpf       1.2 
2615                 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2616                 none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2617                 2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2618 kumpf       1.3 style='mso-spacerun:yes'>             </span><span class=SpellE>CIMClass</span>
2619                 <span class=SpellE>eo</span><span class=GramE>=(</span><span class=SpellE>CIMClass</span>)o;<o:p></o:p></span></p>
2620 kumpf       1.2 
2621                 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2622                 none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2623                 2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2624 kumpf       1.3 style='mso-spacerun:yes'>             </span><span class=SpellE><span
2625                 class=GramE>System.out.println</span></span><span class=GramE>(</span>&quot;---
2626                 Embedded Class: &quot;+<span class=SpellE>eo</span>);<o:p></o:p></span></p>
2627 kumpf       1.2 
2628                 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2629                 none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2630                 2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2631 kumpf       1.3 style='mso-spacerun:yes'>          </span>}<o:p></o:p></span></p>
2632 kumpf       1.2 
2633                 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2634                 none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2635                 2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2636 kumpf       1.3 style='mso-spacerun:yes'>          </span><span class=SpellE><span class=GramE>System.out.println</span></span><span
2637                 class=GramE>(</span>&quot;----------- End of event data -----------\n&quot;);<o:p></o:p></span></p>
2638 kumpf       1.2 
2639                 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2640                 none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2641                 2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2642 kumpf       1.3 style='mso-spacerun:yes'>       </span>}<o:p></o:p></span></p>
2643 kumpf       1.2 
2644                 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2645                 none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2646                 2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2647 kumpf       1.3 style='mso-spacerun:yes'>       </span><span class=GramE>catch</span>
2648                 (Exception <span class=SpellE>ee</span>) <o:p></o:p></span></p>
2649 kumpf       1.2 
2650                 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2651                 none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2652                 2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2653 kumpf       1.3 style='mso-spacerun:yes'>       </span>{<o:p></o:p></span></p>
2654 kumpf       1.2 
2655                 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2656                 none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2657                 2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2658 kumpf       1.3 style='mso-spacerun:yes'>          </span><span class=SpellE><span class=GramE>ee.printStackTrace</span></span><span
2659                 class=GramE>(</span>);<o:p></o:p></span></p>
2660 kumpf       1.1 
2661 kumpf       1.2 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2662                 none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2663                 2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2664 kumpf       1.3 style='mso-spacerun:yes'>       </span>}<o:p></o:p></span></p>
2665 kumpf       1.1 
2666 kumpf       1.2 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2667                 none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2668                 2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
2669 kumpf       1.3 style='mso-spacerun:yes'>    </span>}<o:p></o:p></span></p>
2670 kumpf       1.2 
2671 kumpf       1.1 </div>
2672                 
2673 kumpf       1.2 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2674 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>
2675 kumpf       1.2 
2676                 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2677 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>
2678 kumpf       1.2 
2679                 <h4 style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:none'>Developing
2680                 CIM HTTP Listener</h4>
2681                 
2682 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>
2683 kumpf       1.2 
2684 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
2685                 class=GramE><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>public</span></span><span
2686                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> class <span class=SpellE>SampleListener</span><o:p></o:p></span></p>
2687 kumpf       1.2 
2688 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
2689                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>{<o:p></o:p></span></p>
2690 kumpf       1.2 
2691 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
2692                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2693                 style='mso-spacerun:yes'>      </span><o:p></o:p></span></p>
2694 kumpf       1.2 
2695 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
2696                 class=SpellE><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>CIMHTTPListener</span></span><span
2697                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <span class=SpellE>myListener</span>
2698                 <span class=GramE>=<span style='mso-spacerun:yes'>  </span>new</span> <span
2699                 class=SpellE>CIMHTTPListener</span>(<span class=SpellE>listenerPortNo</span>, <span
2700                 class=SpellE>isSSL</span>);<o:p></o:p></span></p>
2701                 
2702                 <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
2703                 class=GramE><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>try</span></span><span
2704                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> {<o:p></o:p></span></p>
2705                 
2706                 <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
2707                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>// <span class=GramE>Add</span>
2708                 consumer<o:p></o:p></span></p>
2709                 
2710                 <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
2711                 class=SpellE>MyIndicationConsumer</span> consumer1 = new <span class=SpellE><span
2712                 class=GramE>MyIndicationConsumer</span></span><span class=GramE>(</span>&quot;1&quot;);</p>
2713                 
2714                 <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
2715                 class=SpellE><span class=GramE>myListener.addConsumer</span></span><span
2716 kumpf       1.3 class=GramE>(</span>consumer1);</p>
2717                 
2718                 <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
2719                 class=SpellE><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>myListener.start</span></span><span
2720                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> ();<o:p></o:p></span></p>
2721 kumpf       1.2 
2722 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
2723                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2724                 style='mso-spacerun:yes'>           </span>} <o:p></o:p></span></p>
2725 kumpf       1.2 
2726 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
2727                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2728                 style='mso-spacerun:yes'>          </span><span class=GramE>catch</span> (<span
2729                 class=SpellE>CIMExecption</span> <span class=SpellE>ce</span>) <o:p></o:p></span></p>
2730 kumpf       1.2 
2731 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
2732                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2733                 style='mso-spacerun:yes'>         </span>{<o:p></o:p></span></p>
2734 kumpf       1.2 
2735 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
2736                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2737                 style='mso-spacerun:yes'>      </span><span
2738                 style='mso-spacerun:yes'>         </span><span class=SpellE><span class=GramE>System.out.println</span></span><span
2739                 class=GramE>(</span>“Unable to add consumers: “ + <span class=SpellE>ce.getMessage</span>());<o:p></o:p></span></p>
2740 kumpf       1.2 
2741 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
2742                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span
2743                 style='mso-spacerun:yes'>         </span>}<span style='mso-spacerun:yes'> 
2744 kumpf       1.2 </span><o:p></o:p></span></p>
2745                 
2746 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
2747                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>}<o:p></o:p></span></p>
2748 kumpf       1.2 
2749                 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2750 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>
2751 kumpf       1.2 
2752                 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2753                 none'><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>Operation
2754                 Context Object<o:p></o:p></span></b></p>
2755                 
2756 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;
2757                 mso-layout-grid-align:none;text-autospace:none'><span style='font-size:12.0pt;
2758                 mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> </span><span
2759                 class=SpellE>OperationContext</span> class holds the operation specific
2760                 additional information that will be passed to clients or consumers. It carries
2761                 the information about the context in which the client program issued the
2762                 request.<span style='mso-spacerun:yes'>  </span><span class=SpellE>OperationContext</span>
2763                 holds container objects.<o:p></o:p></span></p>
2764 kumpf       1.1 
2765 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;
2766                 mso-layout-grid-align:none;text-autospace:none'><span style='font-size:12.0pt;
2767                 mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
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'><span style='font-size:12.0pt;
2771                 mso-bidi-font-size:10.0pt'>For example: Listener interface would want to pass
2772                 additional information, such as content language, to consumers. In such case Listener
2773                 would create an Operation Context and add Content Language container into the
2774                 context. The context is passed to consumers.<o:p></o:p></span></p>
2775 kumpf       1.1 
2776 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;
2777                 mso-layout-grid-align:none;text-autospace:none'><span style='font-size:12.0pt;
2778                 mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
2779 kumpf       1.1 
2780 kumpf       1.3 <div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
2781                 padding:1.0pt 4.0pt 1.0pt 4.0pt'>
2782 kumpf       1.1 
2783 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;
2784                 mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2785                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2786                 12.0pt;mso-bidi-font-size:10.0pt'>Consumers can then use Context get method to
2787                 the container object.<o:p></o:p></span></p>
2788 kumpf       1.2 
2789 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;
2790                 mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2791                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2792                 12.0pt;mso-bidi-font-size:10.0pt'>{<o:p></o:p></span></p>
2793 kumpf       1.2 
2794 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;
2795                 mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2796                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2797                 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>     
2798                 </span>// Create Context<o:p></o:p></span></p>
2799 kumpf       1.2 
2800 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;
2801                 mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2802                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2803                 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>      </span><span
2804                 class=SpellE>OperationContext</span> <span class=SpellE>myContext</span> = new <span
2805                 class=SpellE><span class=GramE>OperationContext</span></span><span class=GramE>(</span>);<o:p></o:p></span></p>
2806 kumpf       1.2 
2807 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;
2808                 mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2809                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2810                 12.0pt;mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
2811 kumpf       1.2 
2812 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;
2813                 mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2814                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2815                 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>     
2816                 </span>// <span class=GramE>Create</span> a <span class=SpellE>OperationContext</span>
2817                 Container object<o:p></o:p></span></p>
2818 kumpf       1.1 
2819 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;
2820                 mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2821                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2822                 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>      </span><span
2823                 class=SpellE>ExampleContextContainer</span> <span class=SpellE>myContainer</span>
2824                 = new <span class=SpellE><span class=GramE>ExampleContextContainer</span></span><span
2825                 class=GramE>(</span>);<o:p></o:p></span></p>
2826 kumpf       1.1 
2827 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;
2828                 mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2829                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2830                 12.0pt;mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
2831 kumpf       1.1 
2832 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;
2833                 mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2834                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2835                 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>     
2836                 </span>//<o:p></o:p></span></p>
2837 kumpf       1.1 
2838 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;
2839                 mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2840                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2841                 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>     
2842                 </span>// insert objects into Context <o:p></o:p></span></p>
2843 kumpf       1.1 
2844 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;
2845                 mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2846                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2847                 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>     
2848                 </span>//<o:p></o:p></span></p>
2849 kumpf       1.1 
2850 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;
2851                 mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2852                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2853                 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>      </span><span
2854                 class=SpellE><span class=GramE>myContext.insert</span></span><span class=GramE>(</span>(<span
2855                 class=SpellE>OperationContext</span>)<span class=SpellE>myContainer</span>);<o:p></o:p></span></p>
2856 kumpf       1.1 
2857 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;
2858                 mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2859                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2860                 12.0pt;mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
2861 kumpf       1.1 
2862 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;
2863                 mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2864                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2865                 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>     
2866                 </span>// <o:p></o:p></span></p>
2867 kumpf       1.1 
2868 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;
2869                 mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2870                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2871                 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>     
2872                 </span>// get objects from the Context <o:p></o:p></span></p>
2873 kumpf       1.1 
2874 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;
2875                 mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2876                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2877                 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>     
2878                 </span>//<o:p></o:p></span></p>
2879 kumpf       1.1 
2880 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;
2881                 mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2882                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2883                 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>      </span><span
2884                 class=SpellE>ExampleContextContainer</span> <span class=SpellE>clCont</span> =<o:p></o:p></span></p>
2885 kumpf       1.1 
2886 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;
2887                 mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2888                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2889                 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>          
2890                 </span>(<span class=SpellE>ExampleContextContainer</span><span class=GramE>)<span
2891                 class=SpellE>myContext.get</span></span>(<span class=SpellE>ExampleContextContainer.NAME</span>);<o:p></o:p></span></p>
2892 kumpf       1.1 
2893 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;
2894                 mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2895                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2896                 12.0pt;mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
2897 kumpf       1.1 
2898 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;
2899                 mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2900                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:
2901                 12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'>      </span><span
2902                 class=SpellE><span class=GramE>System.out.println</span></span><span
2903                 class=GramE>(</span>&quot;Got back :&quot; + <span class=SpellE>clCont.getName</span>());<o:p></o:p></span></p>
2904 kumpf       1.2 
2905                 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2906                 none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
2907                 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>
2908                 
2909                 </div>
2910                 
2911                 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
2912 kumpf       1.3 none'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
2913 kumpf       1.2 
2914 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>
2915 kumpf       1.2 
2916                 <h6><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:"Times New Roman"'>Example
2917 kumpf       1.3 <span class=SpellE>OperationContext</span> Container<o:p></o:p></span></h6>
2918 kumpf       1.2 
2919 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;
2920                 mso-layout-grid-align:none;text-autospace:none'><span style='font-size:12.0pt;
2921                 mso-bidi-font-size:10.0pt'>The <span class=SpellE>ExampleContextContainer</span>
2922 kumpf       1.2 object carries the request context information that consumer may access. <o:p></o:p></span></p>
2923                 
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'><span style='font-size:12.0pt;
2926                 mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
2927 kumpf       1.2 
2928 kumpf       1.3 <div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
2929                 padding:1.0pt 4.0pt 1.0pt 4.0pt'>
2930 kumpf       1.1 
2931 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;
2932                 mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2933                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span class=GramE><span
2934                 style='font-family:"Courier New"'>public</span></span><span style='font-family:
2935                 "Courier New"'> class <span class=SpellE>ExampleContextContainer</span>
2936                 implements <span class=SpellE>OperationContextContainer</span><o:p></o:p></span></p>
2937 kumpf       1.1 
2938 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;
2939                 mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2940                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:
2941                 "Courier New"'>{<o:p></o:p></span></p>
2942 kumpf       1.1 
2943 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;
2944                 mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2945                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:
2946                 "Courier New"'><span style='mso-spacerun:yes'>    </span>/** Container name of this
2947                 container */<o:p></o:p></span></p>
2948 kumpf       1.1 
2949 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;
2950                 mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2951                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:
2952                 "Courier New"'><span style='mso-spacerun:yes'>    </span><span class=GramE>public</span>
2953                 static final String NAME=&quot;<span class=SpellE>ExampleContextContainer</span>&quot;;<o:p></o:p></span></p>
2954 kumpf       1.1 
2955 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;
2956                 mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2957                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:
2958                 "Courier New"'><span style='mso-spacerun:yes'>    </span><span class=GramE>public</span>
2959                 <span class=SpellE>ExampleContextContainer</span>() { }<o:p></o:p></span></p>
2960 kumpf       1.1 
2961 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;
2962                 mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2963                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:
2964                 "Courier New"'><o:p>&nbsp;</o:p></span></p>
2965 kumpf       1.1 
2966 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;
2967                 mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2968                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:
2969                 "Courier New"'><span style='mso-spacerun:yes'>    </span><span class=GramE>public</span>
2970                 String <span class=SpellE>getName</span>()<o:p></o:p></span></p>
2971 kumpf       1.1 
2972 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;
2973                 mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2974                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:
2975                 "Courier New"'><span style='mso-spacerun:yes'>    </span>{<o:p></o:p></span></p>
2976 kumpf       1.1 
2977 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;
2978                 mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2979                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:
2980                 "Courier New"'><span style='mso-spacerun:yes'>        </span><span class=GramE>return(</span>NAME);<o:p></o:p></span></p>
2981 kumpf       1.1 
2982 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;
2983                 mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2984                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:
2985                 "Courier New"'><span style='mso-spacerun:yes'>    </span>}<o:p></o:p></span></p>
2986 kumpf       1.1 
2987 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;
2988                 mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2989                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:
2990                 "Courier New"'><span style='mso-spacerun:yes'>    </span><span class=GramE>public</span>
2991                 Object clone()<o:p></o:p></span></p>
2992 kumpf       1.1 
2993 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;
2994                 mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
2995                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:
2996                 "Courier New"'><span style='mso-spacerun:yes'>    </span>{<o:p></o:p></span></p>
2997 kumpf       1.1 
2998 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;
2999                 mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
3000                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:
3001                 "Courier New"'><span style='mso-spacerun:yes'>       </span><span class=GramE>return</span>
3002                 ((Object)new <span class=SpellE>ExampleContextContainer</span>());<o:p></o:p></span></p>
3003 kumpf       1.1 
3004 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;
3005                 mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
3006                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:
3007                 "Courier New"'><span style='mso-spacerun:yes'>    </span>}<o:p></o:p></span></p>
3008 kumpf       1.1 
3009 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;
3010                 mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt;
3011                 padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:
3012                 "Courier New"'>};</span><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
3013 kumpf       1.2 
3014 kumpf       1.1 </div>
3015                 
3016 kumpf       1.2 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
3017 kumpf       1.3 none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
3018 kumpf       1.2 
3019                 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
3020 kumpf       1.3 none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
3021 kumpf       1.2 
3022                 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
3023 kumpf       1.3 none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
3024 kumpf       1.1 
3025 kumpf       1.2 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
3026                 none'><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>SSL Support
3027                 with CIM Listener<o:p></o:p></span></b></p>
3028                 
3029                 <p style='tab-stops:.5in'>The CIM Listener interface supports SSL for secure
3030                 communication. The CIM Listener (a Server) can accept either http or https
3031                 connections from the system delivering indications (an Indication Client). The
3032                 Listener applications (Indication Consumers) using the CIM Listener API would
3033                 require to have a server certificate and private key in order to support SSL
3034                 enabled communication with the Indication clients. The Listener applications
3035                 can write their own X509 Trust Manager where they can do additional validations
3036 kumpf       1.3 like host name verification. However the CIM Listener API provides a default
3037                 X509 Trust Manager that does not do any additional validations.</p>
3038 kumpf       1.2 
3039 kumpf       1.3 <p style='tab-stops:.5in'>The CIM Listener running as <span class=GramE>server,</span>
3040                 does client authentication by requesting the Indication Client to send its
3041                 certificate for authentication. Hence the Indication Client (e.g., CIM Server)
3042                 trying to connect to the CIM Listener using https connection must have its own
3043 kumpf       1.2 certificate. </p>
3044                 
3045 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
3046                 subscription</h4>
3047 kumpf       1.2 
3048 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
3049                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></b></p>
3050 kumpf       1.2 
3051 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
3052                 style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>Creating subscription is
3053                 same as creating any CIM instance...you will use CIM Client interfaces to do
3054                 so. Currently WBEM (core <span class=SpellE>CIMServer</span>)<span class=GramE>&nbsp;
3055                 only</span> supports <span class=SpellE>CIM_IndicationSubscription</span>,&nbsp;<span
3056                 class=SpellE>CIM_IndicationFilter</span>, <span class=SpellE>CIM_IndicationHandlerCIMXML</span>
3057                 and <span class=SpellE>IndicationHandlerSNMPMapper</span> classes. </span><span
3058 kumpf       1.2 style='font-family:"Courier New"'><o:p></o:p></span></p>
3059 kumpf       1.1 
3060 kumpf       1.2 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
3061 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>
3062 kumpf       1.1 
3063 kumpf       1.2 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
3064 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>
3065 kumpf       1.1 
3066 kumpf       1.2 <h2 style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo5;
3067 kumpf       1.3 tab-stops:list .5in'><![if !supportLists]><span style='font-family:"Courier New";
3068                 mso-fareast-font-family:"Courier New"'><span style='mso-list:Ignore'>7.<span
3069                 style='font:7.0pt "Times New Roman"'>&nbsp; </span></span></span><![endif]>Troubleshooting
3070 kumpf       1.1 and CIM Exceptions<span style='font-family:"Courier New"'><o:p></o:p></span></h2>
3071                 
3072 kumpf       1.2 <p style='text-align:justify;tab-stops:.5in'>In addition to the standard CIM
3073                 Exceptions sent by the CIM Server to the client, the CIM Client library
3074                 generates the following exceptions. The exception generated by the client
3075                 library along with the reason and solution is explained below:</p>
3076 kumpf       1.1 
3077 kumpf       1.2 <p style='tab-stops:.5in'><b>Exception: CIMCLIENT_ERR_SSL_HANDSHAKE_FAILED
3078 kumpf       1.3 (Unable to Initialize Specified <span class=SpellE>TrustManager</span>: <a
3079 kumpf       1.1 href="mailto:org.snia.wbemcmd.xml.HTTPOutputSimple@ed0338"><span
3080                 style='mso-bidi-font-family:"Courier New";color:windowtext'>org.snia.wbemcmd.xml.HTTPOutputSimple@ed0338</span></a>)<o:p></o:p></b></p>
3081                 
3082 kumpf       1.2 <p style='text-align:justify;tab-stops:.5in'>Problem: </p>
3083 kumpf       1.1 
3084 kumpf       1.2 <p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>This exception
3085 kumpf       1.3 indicates that the specified <span class=SpellE>TrustManager</span> may not
3086                 exist, may contain invalid path, or it may not have required permission to
3087                 load.</p>
3088 kumpf       1.1 
3089 kumpf       1.2 <p style='text-align:justify;tab-stops:.5in'>Solution: </p>
3090 kumpf       1.1 
3091 kumpf       1.2 <p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>Make sure that
3092 kumpf       1.3 the <span class=SpellE>TrustManager</span> you have specified exist and has
3093                 correct path and right permissions. Also make sure that the <span class=SpellE>TrustManager</span>
3094                 is not set to “null”. </p>
3095 kumpf       1.1 
3096 kumpf       1.3 <p style='tab-stops:.5in'><b>Exception: CIMCLIENT_ERR_SSL_HANDSHAKE_<span
3097                 class=GramE>FAILED(</span>SSL Factory Initialization failed: <a
3098 kumpf       1.2 href="mailto:org.snia.wbemcmd.xml.HTTPOutputSimple@ed0338"><span
3099 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>
3100                 
3101 kumpf       1.2 <p style='text-align:justify;tab-stops:.5in'>Problem: </p>
3102 kumpf       1.1 
3103 kumpf       1.2 <p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>This exception
3104                 may happen in number different scenarios. Such as, unable to find JSSE
3105                 providers, unable to generate random seed, unable to connect to correct server,
3106                 server had problem with SSL handshake, or policy permissions are incorrect.</p>
3107 kumpf       1.1 
3108 kumpf       1.2 <p style='text-align:justify;tab-stops:.5in'>Solution: </p>
3109 kumpf       1.1 
3110 kumpf       1.2 <p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>Follow JSSE
3111                 specification and make sure the system java configurations are setup correctly.</p>
3112 kumpf       1.1 
3113 kumpf       1.3 <p style='text-align:justify;tab-stops:.5in'><b>Exception: CIMCLIENT_ERR_HTTP_<span
3114                 class=GramE>ERROR(</span>Couldn't find trusted certificate, response=500)<o:p></o:p></b></p>
3115 kumpf       1.1 
3116 kumpf       1.2 <p style='text-align:justify;tab-stops:.5in'>Problem: </p>
3117 kumpf       1.1 
3118 kumpf       1.2 <p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>This exception
3119                 may happen because of SSL handshake failure. SSL handshake may fail because the
3120 kumpf       1.1 certificate sent by the server was an invalid certificate or the certificate is
3121                 not in clients Trust store.</p>
3122                 
3123 kumpf       1.2 <p style='text-align:justify;tab-stops:.5in'>Solution: </p>
3124 kumpf       1.1 
3125 kumpf       1.2 <p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>Either add this
3126                 certificate to client Trust store or handle the certificate appropriately in
3127                 the Certificate Manager.</p>
3128 kumpf       1.1 
3129 kumpf       1.2 <p style='text-align:justify;tab-stops:.5in'><b>Exception:
3130                 CIMCLIENT_ERR_TIMED_OUT (Request Timeout)<o:p></o:p></b></p>
3131 kumpf       1.1 
3132 kumpf       1.2 <p style='text-align:justify;tab-stops:.5in'>Problem: </p>
3133 kumpf       1.1 
3134 kumpf       1.2 <p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>This exception
3135                 indicates that a timeout has occurred on a socket read. This could mean the
3136                 server or provider may be slow in responding to client request, or the client
3137                 time out is small.</p>
3138 kumpf       1.1 
3139 kumpf       1.2 <p style='text-align:justify;tab-stops:.5in'>Solution: </p>
3140 kumpf       1.1 
3141 kumpf       1.2 <p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>Consider trying
3142                 this operation at some other time or might want to set client timeout or
3143 kumpf       1.3 increase the client timeout. Refer to <span class=SpellE>CIMClient</span> API
3144                 java documentation for how to set client timeout.</p>
3145 kumpf       1.1 
3146 kumpf       1.2 <p style='text-align:justify;tab-stops:.5in'><b>Exception:
3147 kumpf       1.3 CIMCLIENT_ERR_CONNECTION_<span class=GramE>FAILED(</span>Connection refused) <o:p></o:p></b></p>
3148 kumpf       1.1 
3149 kumpf       1.2 <p style='text-align:justify;tab-stops:.5in'>Problem: </p>
3150 kumpf       1.1 
3151 kumpf       1.2 <p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>This exception
3152 kumpf       1.3 indicates that an error occurred while attempting to connect to <span
3153                 class=SpellE>CIMServer</span> on a port. The <span class=SpellE>CIMServer</span>
3154                 may not be running on the specified address or it may not be listening on the
3155                 specified port.</p>
3156 kumpf       1.2 
3157                 <p style='text-align:justify;tab-stops:.5in'>Solution: </p>
3158                 
3159                 <p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>Check to make
3160                 sure that the server address is correct and the port number specified is the
3161 kumpf       1.3 correct port number for an SSL or non-SSL communication. (e.g., <span
3162                 class=GramE>This</span> exception may be thrown if the <span class=SpellE>CIMServer</span>
3163                 is SSL enabled and listening on port 5989, the client trying to connect to
3164                 non-SSL port 5988.)</p>
3165 kumpf       1.1 
3166 kumpf       1.2 <p style='text-align:justify;tab-stops:.5in'><b>Exception:
3167 kumpf       1.3 CIMCLIENT_ERR_CONNECTION_<span class=GramE>FAILED(</span>sequoia Unknown host) <o:p></o:p></b></p>
3168 kumpf       1.1 
3169 kumpf       1.2 <p style='text-align:justify;tab-stops:.5in'>Problem: This exception indicates
3170 kumpf       1.3 that the <span class=SpellE>CIMServer</span> address specified may contain an
3171                 invalid system name or the system is not reachable.</p>
3172 kumpf       1.2 
3173                 <p style='text-align:justify;tab-stops:.5in'>Solution:<span
3174 kumpf       1.3 style='mso-spacerun:yes'>  </span>Make sure the specified <span class=SpellE>CIMServer</span>
3175                 address is correct and the remote system is reachable.</p>
3176 kumpf       1.2 
3177                 <h2 style='tab-stops:.5in'><span style='font-style:normal;mso-bidi-font-style:
3178                 italic'>&nbsp;<o:p></o:p></span></h2>
3179                 
3180                 <i style='mso-bidi-font-style:normal'><span style='font-size:12.0pt;mso-bidi-font-size:
3181                 10.0pt;font-family:Arial;mso-fareast-font-family:"Times New Roman";mso-ansi-language:
3182                 EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA'><br clear=all
3183                 style='page-break-before:always'>
3184                 </span></i>
3185                 
3186                 <h2 style='tab-stops:.5in'><span style='font-style:normal;mso-bidi-font-style:
3187 kumpf       1.3 italic'>Appendix A:<span style='mso-spacerun:yes'>  </span>CIM Client FAQ<o:p></o:p></span></h2>
3188 kumpf       1.2 
3189 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;
3190                 mso-layout-grid-align:none;text-autospace:none'><b><span style='font-family:
3191                 "Courier New"'><o:p>&nbsp;</o:p></span></b></p>
3192 kumpf       1.2 
3193 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;
3194                 text-autospace:none'><span class=SpellE><span class=GramE><span
3195                 style='font-family:"Courier New"'>CIMInstance.getKeyValuePairs</span></span></span><span
3196                 class=GramE><span style='font-family:"Courier New"'>(</span></span><span
3197                 style='font-family:"Courier New"'>) returns no keys although there are multiple
3198                 keys in my (<span class=SpellE>exaple</span> <span class=SpellE>PG_OperatingSystem</span>
3199                 has 4 keys) provider.<o:p></o:p></span></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"'>This
3206                 bug is fixed in 2.0 Final Release. <o:p></o:p></span></p>
3207 kumpf       1.2 
3208 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;
3209                 mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
3210 kumpf       1.2 
3211 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
3212                 style='font-family:"Courier New"'>I see my client hangs and does not return or
3213                 how to set timeouts in a Client?<o:p></o:p></span></b></p>
3214 kumpf       1.2 
3215 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;
3216                 mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
3217 kumpf       1.2 
3218 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;
3219                 mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'>When
3220                 you have a SSL enabled client trying to connect non-SSL <span class=SpellE>CIMServer</span>
3221                 and vice-versa. You may notice that the client does not return. In such case
3222                 you should make sure to set the proper timeouts.<o:p></o:p></span></p>
3223 kumpf       1.2 
3224 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;
3225                 mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
3226 kumpf       1.2 
3227 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;
3228                 mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'>Here
3229                 is how you can set the timeouts:<o:p></o:p></span></p>
3230 kumpf       1.2 
3231 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;
3232                 mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'>1.
3233                 Set READ timeout, refer to <span class=SpellE>CIMClient</span> class<o:p></o:p></span></p>
3234 kumpf       1.2 
3235                 <h3 style='margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt;margin-left:
3236 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;
3237                 mso-layout-grid-align:none;text-autospace:none'><span style='mso-bidi-font-size:
3238                 12.0pt;font-family:"Times New Roman"'><span style='mso-spacerun:yes'>   </span><span
3239                 style='mso-tab-count:1'>            </span><span style='mso-tab-count:1'>               </span><span
3240                 class=SpellE><span class=GramE>CIMClient.setTimeout</span></span><span
3241                 class=GramE>(</span><span class=SpellE>int</span> timeout); //in milliseconds<o:p></o:p></span></h3>
3242 kumpf       1.2 
3243 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
3244 kumpf       1.2 style='font-family:"Courier New"'>This is a read timeout, i.e. the client has
3245                 found the server and connected to it, and the server is not responding to any
3246                 request. Basically the socket is blocked. This may happen in case of a Non-SSL
3247                 client connecting to SSL server and also vice versa. For your applications I
3248 kumpf       1.3 think <span class=SpellE><span class=GramE>setTimeout</span></span><span
3249                 class=GramE>(</span>) call is good enough.<o:p></o:p></span></p>
3250                 
3251                 <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>
3252                 
3253                 <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;
3254                 mso-layout-grid-align:none;text-autospace:none'>2.<span style='font-family:
3255                 "Courier New"'> To set the connection timeout<o:p></o:p></span></p>
3256                 
3257                 <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;
3258                 mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'><span
3259                 style='mso-spacerun:yes'>    </span><span style='mso-tab-count:2'>           </span>//Assumption
3260                 timeout is in seconds<o:p></o:p></span></p>
3261                 
3262                 <pre style='text-indent:.5in;mso-layout-grid-align:none;text-autospace:none'><span
3263                 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>
3264                 
3265                 <p class=MsoNormal style='margin-left:.5in;text-indent:.5in;tab-stops:.5in;
3266                 mso-layout-grid-align:none;text-autospace:none'><span class=SpellE><span
3267                 class=GramE><span style='font-family:"Courier New"'>System.setProperty</span></span></span><span
3268                 class=GramE><span style='font-family:"Courier New"'>(</span></span><span
3269 kumpf       1.3 style='font-family:"Courier New"'>&quot;java.net.connectiontimeout&quot;,&quot;20&quot;)
3270                 <o:p></o:p></span></p>
3271                 
3272                 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
3273                 none'><span style='font-family:"Courier New"'><span
3274                 style='mso-spacerun:yes'> </span><span style='mso-tab-count:1'>     </span>Or<o:p></o:p></span></p>
3275 kumpf       1.2 
3276 kumpf       1.3 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
3277                 none'><span style='font-family:"Courier New"'><span style='mso-spacerun:yes'> 
3278                 </span><span style='mso-tab-count:1'>    </span>You can pass it at run time,
3279                 using<o:p></o:p></span></p>
3280 kumpf       1.2 
3281 kumpf       1.3 <p class=MsoNormal style='margin-left:.5in;tab-stops:.5in;mso-layout-grid-align:
3282                 none;text-autospace:none'><span style='font-family:"Courier New"'><span
3283                 style='mso-spacerun:yes'>     </span><span class=GramE>java</span> -<span
3284                 class=SpellE>Djava.net.connectiontimeout</span>=20<span
3285                 style='mso-spacerun:yes'>  </span><span class=SpellE>myclient</span><o:p></o:p></span></p>
3286 kumpf       1.2 
3287 kumpf       1.3 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
3288                 none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
3289 kumpf       1.2 
3290 kumpf       1.3 <p class=MsoNormal style='tab-stops:.5in'><o:p>&nbsp;</o:p></p>
3291 kumpf       1.2 
3292 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>
3293 kumpf       1.2 
3294 kumpf       1.3 <p class=MsoNormal style='tab-stops:.5in'><b><span style='font-family:"Courier New"'>How
3295                 </span></b><b><span style='font-family:Arial'>to decode a property that is an enumeration?
3296                 I.E. to decode the numeric value that is returned for the property.<span
3297                 style='mso-spacerun:yes'>  </span>Does WBEM provide methods to look up the
3298                 numeric value to retrieve a String value?<span style='mso-spacerun:yes'> 
3299 kumpf       1.2 </span>Or do I need to implement a look up table for every enumeration that I
3300                 am interested in?<o:p></o:p></span></b></p>
3301                 
3302 kumpf       1.3 <p class=MsoNormal style='tab-stops:.5in'><span style='font-family:Arial'>&nbsp;<o:p></o:p></span></p>
3303 kumpf       1.2 
3304 kumpf       1.3 <pre style='mso-layout-grid-align:none;text-autospace:none'><span
3305                 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
3306                 class=SpellE>getClass</span> operation.</pre>
3307 kumpf       1.2 
3308 kumpf       1.3 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
3309                 none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
3310 kumpf       1.2 
3311 kumpf       1.3 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
3312                 none'><span style='font-family:"Courier New"'>For example, <span class=SpellE>PG_NISServerService</span><span
3313                 class=GramE>::</span> <span class=SpellE>ServerType</span> is an
3314                 enumeration.<span style='mso-spacerun:yes'>  </span>When I make the request I
3315                 get a numeric value between 0 and 4 (inclusive).<span
3316                 style='mso-spacerun:yes'>  </span>I then have to decode the numeric values as
3317 kumpf       1.2 such:<o:p></o:p></span></p>
3318                 
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;0&quot; - Unknown<o:p></o:p></span></p>
3322                 
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 kumpf       1.2 </span>&quot;1&quot; - Other<o:p></o:p></span></p>
3326 kumpf       1.1 
3327 kumpf       1.3 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
3328                 none'><span style='font-family:"Courier New"'><span style='mso-spacerun:yes'>  
3329                 </span>&quot;2&quot; - Not an </span><st1:City><st1:place><span
3330                   style='font-family:"Courier New"'>NIS</span></st1:place></st1:City><span
3331                 style='font-family:"Courier New"'> Server<o:p></o:p></span></p>
3332 kumpf       1.1 
3333 kumpf       1.3 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
3334                 none'><span style='font-family:"Courier New"'><span style='mso-spacerun:yes'>  
3335 kumpf       1.2 </span>&quot;3&quot; - NIS Master<o:p></o:p></span></p>
3336 kumpf       1.1 
3337 kumpf       1.3 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
3338                 none'><span style='font-family:"Courier New"'><span style='mso-spacerun:yes'>  
3339                 </span>&quot;4&quot; - </span><st1:City><st1:place><span style='font-family:
3340                   "Courier New"'>NIS</span></st1:place></st1:City><span style='font-family:
3341                 "Courier New"'> Slave<o:p></o:p></span></p>
3342                 
3343                 <p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:
3344                 none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
3345                 
3346                 <p style='text-align:justify;tab-stops:.5in'><b>The <span class=SpellE>cimclient</span>
3347                 library performs the SSL handshaking and receives the certificate/key, what
3348                 environment settings must be in place for certificates to be passed?<o:p></o:p></b></p>
3349 kumpf       1.2 
3350                 <p style='text-align:justify;tab-stops:.5in'>Clients must create a trust store,
3351                 import certificates from the server they trust in to the trust store, provide
3352 kumpf       1.3 the trust store path to the JSSE either on the command line ( java -<span
3353                 class=SpellE>Djavax.net.ssl.trustStore</span>=<span class=SpellE>mytruststore</span>
3354                 &lt;<span class=SpellE>MyClient</span>&gt;<span style='mso-spacerun:yes'> 
3355                 </span>) or through</p>
3356                 
3357                 <p style='text-align:justify;tab-stops:.5in'><span class=SpellE><span
3358                 class=GramE>System.setProperty</span></span><span class=GramE>(</span>&quot;<span
3359                 class=SpellE>javax.net.trustStore</span>&quot;, &quot;<span class=SpellE>mytruststore</span>&quot;);</p>
3360                 
3361                 <p style='text-align:justify;tab-stops:.5in'><b>How do set ‘<span class=SpellE>trustManager</span>’
3362                 property </b><b><span style='font-size:10.0pt;font-family:Arial'>programmatically?<o:p></o:p></span></b></p>
3363                 
3364                 <p class=MsoNormal style='tab-stops:.5in'><span style='font-size:12.0pt;
3365                 mso-bidi-font-size:10.0pt'><span style='mso-tab-count:1'>            </span>String
3366                 <span class=SpellE>myTrustManager</span>= &quot;<span class=SpellE>org.mycompany.cimapp.myCertManager</span>&quot;;<o:p></o:p></span></p>
3367                 
3368                 <p class=MsoNormal style='tab-stops:.5in'><span style='font-size:12.0pt;
3369                 mso-bidi-font-size:10.0pt'><span style='mso-tab-count:1'>            </span><span
3370                 class=SpellE><span class=GramE>GlobalConfig.setTrustManager</span></span><span
3371                 class=GramE>(</span><span class=SpellE>myTrustManager</span>);<o:p></o:p></span></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'>Note that you can not set this property to ‘null’. If
3375                 you would like to use the default trust manager provided in JSSE, do not even
3376                 define the trust manager property in your program or in your properties file.<o:p></o:p></span></p>
3377 kumpf       1.1 
3378 kumpf       1.3 <p class=MsoNormal style='tab-stops:.5in'><span style='font-size:12.0pt;
3379                 mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
3380 kumpf       1.1 
3381 kumpf       1.3 <h4 style='tab-stops:.5in'>Can I change the trust manager property in between
3382                 my program/process?</h4>
3383 kumpf       1.2 
3384 kumpf       1.3 <p class=MsoNormal style='tab-stops:.5in'><b><span style='font-size:12.0pt;
3385                 mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></b></p>
3386 kumpf       1.1 
3387 kumpf       1.3 <p class=MsoNormal style='tab-stops:.5in'><span style='font-size:12.0pt;
3388                 mso-bidi-font-size:10.0pt'>No, you cannot. If you define/set this property in
3389                 your Client application either using <span class=SpellE><span class=GramE>setTrustManager</span></span><span
3390                 class=GramE>(</span>) or through<span style='mso-spacerun:yes'>  </span>WBEM
3391                 Client configuration file (like <span class=SpellE>cim.properties</span>) it
3392                 will be set once per process, I.E you can not set/unset for every connection
3393                 being in the same process.<o:p></o:p></span></p>
3394                 
3395                 <p style='text-align:justify;tab-stops:.5in'><b>Does the <span class=SpellE>cimclient</span>
3396                 library accept the certificate and place it in the trust store?<span
3397                 style='mso-spacerun:yes'>  </span>How would the application specify to the <span
3398                 class=SpellE>cimclient</span> library where the trust store is<o:p></o:p></b></p>
3399 kumpf       1.1 
3400 kumpf       1.2 <p style='text-align:justify;tab-stops:.5in'>Client library using JSSE will
3401                 only validate the server certificate using the trust store. It accepts only
3402                 trusted certificates from the server. In case of non-trusted certificate the
3403                 client library will call the trust manager if there is one specified. It is the
3404                 job of trust manager to either accept the server certificate (possibly add that
3405                 to the trust store) or reject the certificate.</p>
3406 kumpf       1.1 
3407 kumpf       1.3 <p style='text-align:justify;tab-stops:.5in'><b>How <span class=GramE>is the
3408                 client application</span> notified that the certificate or key was placed in
3409                 the trust store?<span style='mso-spacerun:yes'>  </span>Is this assumed?<o:p></o:p></b></p>
3410 kumpf       1.1 
3411 kumpf       1.2 <p style='text-align:justify;tab-stops:.5in'>Same as above</p>
3412                 
3413                 <p style='text-align:justify;tab-stops:.5in'><b>Can the client application set
3414                 the environment so that certificates or keys are required from some target
3415                 systems but other target systems are not validated or authenticated?<o:p></o:p></b></p>
3416                 
3417                 <p style='text-align:justify;tab-stops:.5in'>Yes, trust manager can do this.</p>
3418                 
3419                 <p style='text-align:justify;tab-stops:.5in'><b>Where can I find more
3420                 information on Trust Manager and Trust Stores?<o:p></o:p></b></p>
3421                 
3422                 <p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>More information
3423 kumpf       1.3 can be found at J2SE web site.<span style='mso-spacerun:yes'>  </span>- ----</p>
3424 kumpf       1.2 
3425                 <p style='margin-left:.5in;text-align:justify;tab-stops:.5in'><span
3426                 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>
3427                 
3428                 <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
3429 kumpf       1.1 </p>
3430                 
3431 kumpf       1.2 <p style='text-align:justify;tab-stops:.5in'><b>I am unable use/initialize SSL
3432                 connection, what do I do?<o:p></o:p></b></p>
3433 kumpf       1.1 
3434 kumpf       1.2 <p style='text-align:justify;tab-stops:.5in'><span style='mso-bidi-font-family:
3435                 "Courier New"'>Some applications have their own version of Java included in it
3436                 and they use the included Java, not the one you installed on the systems (such
3437                 as the one from /opt/java). In such cases make sure that java security
3438                 configuration files are not modified.</span></p>
3439                 
3440 kumpf       1.3 <p style='text-align:justify;tab-stops:.5in'><b>How can I find out <span
3441                 class=SpellE>cimclient.jar</span> version?<o:p></o:p></b></p>
3442 kumpf       1.2 
3443 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
3444                 class=GramE>java</span> <span class=SpellE>org.snia.wbem.PackageVersion</span></pre><pre><span style='mso-spacerun:yes'>   </span></pre>
3445 kumpf       1.2 
3446                 <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
3447                 GUI application doesn’t work properly on HP-UX?</b></p>
3448                 
3449                 <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
3450 kumpf       1.3 is a bug in Java 1.4 HP-UX version (and 1.3) AWT libraries. For this you will need
3451                 to install PHSS_24303 patch. I also found that Patch PHSS_24303 replaced by
3452                 PHSS_26262. So we will need PHSS_26262.</p>
3453                 
3454                 <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;
3455                 text-autospace:none'><span class=SpellE><span class=GramE><span
3456                 style='font-family:"Courier New"'>CIMInstance.getKeyValuePairs</span></span></span><span
3457                 class=GramE><span style='font-family:"Courier New"'>(</span></span><span
3458                 style='font-family:"Courier New"'>) returns no keys although there are multiple
3459                 keys in my (<span class=SpellE>exaple</span> <span class=SpellE>PG_OperatingSystem</span>
3460                 has 4 keys) provider.<o:p></o:p></span></p>
3461                 
3462                 <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;
3463                 mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
3464                 
3465                 <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;
3466                 mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'>This
3467                 bug is fixed in 2.0 Final Release.<span style='mso-spacerun:yes'>  </span>You
3468                 should not see this bug.<o:p></o:p></span></p>
3469 kumpf       1.1 
3470 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>
3471 kumpf       1.1 
3472 kumpf       1.2 <h2 style='tab-stops:.5in'><span style='font-style:normal;mso-bidi-font-style:
3473                 italic'>Appendix B: CIM Listener FAQ<o:p></o:p></span></h2>
3474 kumpf       1.1 
3475 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;
3476                 mso-layout-grid-align:none;text-autospace:none'><b><span style='font-family:
3477                 "Courier New"'>Question 1: How to Create Subscriptions?</span></b><span
3478 kumpf       1.2 style='font-family:"Courier New"'><o:p></o:p></span></p>
3479 kumpf       1.1 
3480 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
3481                 style='font-size:10.0pt;font-family:"Courier New"'>Creating subscription is
3482                 same as creating any CIM instance...you will use CIM Client interfaces to do
3483                 so. Currently WBEM (core <span class=SpellE>CIMServer</span>)
3484                 only&nbsp;supports <span class=SpellE>CIM_IndicationSubscription</span>,&nbsp;<span
3485                 class=SpellE>CIM_IndicationFilter</span>, <span class=SpellE><span class=GramE>CIM</span>_IndicationHandlerCIMXML</span>
3486                 and </span><span class=SpellE>IndicationHandlerSNMPMapper</span><span
3487 kumpf       1.2 style='font-size:10.0pt;font-family:"Courier New"'> classes.<o:p></o:p></span></p>
3488                 
3489 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
3490                 style='font-size:10.0pt;font-family:"Courier New"'>Question 2:<span
3491                 style='mso-spacerun:yes'>  </span>When a listener is created, does it execute
3492 kumpf       1.2 in its own thread, separate from the code that created it</span></b><span
3493                 style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New"'><o:p></o:p></span></p>
3494                 
3495 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
3496                 style='font-family:"Courier New"'>Listener runs as&nbsp;server (either SSL or
3497                 non-SSL) and listens on the specified port. When&nbsp;Listener <span
3498                 class=SpellE><span class=GramE>startCIMHTTPListener</span></span><span
3499                 class=GramE>(</span>) is called, it will create a thread and starts listening.<br>
3500 kumpf       1.2 &nbsp;<o:p></o:p></span></p>
3501 kumpf       1.1 
3502 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
3503                 style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
3504                 
3505                 <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;
3506                 mso-layout-grid-align:none;text-autospace:none'><b><span style='font-family:
3507                 "Courier New"'>Question 3:</span></b><span style='font-family:"Courier New"'> <b>I
3508                 am unable to modify instances of <span class=SpellE>CIM_IndicationHandlerCIMXML</span>
3509                 class.<span style='mso-spacerun:yes'>  </span>Client says - Unable to modify
3510                 instance: CIM_ERR_NOT_<span class=GramE>FOUND(</span>CIM_ERR_NOT_FOUND: The
3511                 requested object could not be found: &quot;<span class=SpellE>CIM_IndicationHandlerCIMXML</span>&quot;)<o:p></o:p></b></span></p>
3512                 
3513                 <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;
3514                 mso-layout-grid-align:none;text-autospace:none'><b><span style='font-family:
3515                 "Courier New"'><o:p>&nbsp;</o:p></span></b></p>
3516                 
3517                 <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;
3518                 mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'>The
3519                 <span class=SpellE>modifyInstance</span> operation is not supported for the<o:p></o:p></span></p>
3520                 
3521                 <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;
3522                 mso-layout-grid-align:none;text-autospace:none'><span class=SpellE><span
3523 kumpf       1.3 style='font-family:"Courier New"'>CIM_IndicationHandlerCIMXML</span></span><span
3524                 style='font-family:"Courier New"'> class or <span class=SpellE>CIM_IndicationFilter</span>
3525                 class, and <span class=GramE>for<span style='mso-spacerun:yes'>  </span><span
3526                 class=SpellE>CIM</span></span><span class=SpellE>_IndicationSubscription</span>,
3527                 only modification of the <span class=SpellE>SubscriptionState</span>
3528                 property<span style='mso-spacerun:yes'>  </span>is supported.<span
3529                 style='mso-spacerun:yes'>  </span>So, it's necessary to delete the old instance
3530                 and create a new instance with the desired change.<span
3531                 style='mso-spacerun:yes'>  </span>Also, deletion of a filter or handler that is
3532                 referenced by an existing subscription is not allowed, without first<o:p></o:p></span></p>
3533                 
3534                 <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;
3535                 mso-layout-grid-align:none;text-autospace:none'><span class=GramE><span
3536                 style='font-family:"Courier New"'>deleting</span></span><span style='font-family:
3537                 "Courier New"'> the subscription.<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'><span style='font-family:"Courier New"'>However,
3544 kumpf       1.3 in the case you should see something like &quot;CIM_ERR_NOT_SUPPORTED: The requested
3545                 operation is not supported&quot;, rather than CIM_ERR_NOT_FOUND.<span
3546                 style='mso-spacerun:yes'>  </span>Make sure to check that your request
3547                 specifies <span class=GramE>the<span style='mso-spacerun:yes'>  </span>correct</span>
3548                 namespace, key values, etc.<span style='mso-spacerun:yes'>  </span>It looks
3549                 like perhaps the <span class=SpellE>instancename</span> parameter to the <span
3550                 class=SpellE>modifyInstance</span> operation included only the <span
3551                 class=SpellE>classname</span> and not the key values.<o:p></o:p></span></p>
3552                 
3553                 <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;
3554                 mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
3555                 
3556                 <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;
3557                 mso-layout-grid-align:none;text-autospace:none'><b><span style='font-family:
3558                 "Courier New"'><o:p>&nbsp;</o:p></span></b></p>
3559                 
3560                 <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
3561                 4: If I create instances of <span class=SpellE>CIM_IndicationFilter</span>, and
3562                 corresponding instances of <span class=SpellE>CIM_IndicationSubscription</span>,
3563                 and <span class=SpellE>CIM_IndicationHandlerCIMXML</span> classes, does the
3564                 CIMOM check for the presence of the Indication provider? <span class=GramE>if</span>
3565 kumpf       1.3 '<span class=SpellE>RT_TestIndication</span>'(sample indication provider) is
3566                 not present, Will it give an error response?<o:p></o:p></b></p>
3567                 
3568                 <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;
3569                 mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
3570 kumpf       1.2 
3571 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;
3572                 mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'>When
3573                 you create an enabled Subscription, the <span class=SpellE>IndicationService</span>
3574                 will look for indication providers that can serve the subscription.<span
3575                 style='mso-spacerun:yes'>  </span>If none are found, you will get an error
3576                 response.<span style='mso-spacerun:yes'>  </span>The subscriber doesn't specify
3577                 an indication provider. The subscriber specifies the desired indication
3578                 subclass, properties and namespace in the Filter.<span
3579                 style='mso-spacerun:yes'>   </span>The <span class=SpellE>IndicationService</span>
3580                 looks for indication providers that have registered to serve the specified
3581                 indication class in the specified namespace.<span style='mso-spacerun:yes'> 
3582                 </span>Maybe your indication provider is not registered?<span
3583                 style='mso-spacerun:yes'>  </span>Let me know if you need help registering your
3584                 indication provider.<o:p></o:p></span></p>
3585 kumpf       1.2 
3586 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;
3587                 mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
3588 kumpf       1.2 
3589 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
3590                 5: If I create a disabled subscription (the property <span class=SpellE>SubscriptionState</span>
3591                 is set to 'Disabled'), will the <span class=SpellE>IndicationService</span>
3592 kumpf       1.2 still check for the presence of the indication provider?<o:p></o:p></b></p>
3593                 
3594 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;
3595                 mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
3596                 
3597                 <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
3598                 style='font-weight:normal'>If you create the Subscription with <span
3599                 class=SpellE>SubscriptionState</span> property set to 'Disabled', the <span
3600                 class=SpellE>IndicationService</span> will NOT check whether there is an
3601                 indication provider to serve the subscription.<span style='mso-spacerun:yes'> 
3602                 </span>So maybe that's what you want to do for now, to get going.<o:p></o:p></span></p>
3603                 
3604                 <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;
3605                 mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
3606                 
3607                 <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;
3608                 mso-layout-grid-align:none;text-autospace:none'><b><span style='font-family:
3609                 "Courier New"'>Question 6:<span style='mso-spacerun:yes'>  </span>Since the <span
3610                 class=SpellE>IndicationService</span> knows which indication subclass is served
3611                 by an indication provider, is it required that the instances of indication
3612                 classes be created before the provider is registered?<o:p></o:p></span></b></p>
3613                 
3614                 <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;
3615 kumpf       1.3 mso-layout-grid-align:none;text-autospace:none'><b><span style='font-family:
3616                 "Courier New"'><o:p>&nbsp;</o:p></span></b></p>
3617                 
3618                 <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
3619                 style='font-weight:normal'>The <span class=SpellE>IndicationService</span>
3620                 checks that the class specified in the Filter is a subclass of <span
3621                 class=SpellE>CIM_Indication</span>, so you must define the indication subclass
3622                 you'll be using.<span style='mso-spacerun:yes'>  </span>(Instances of the
3623                 indication subclass don't get created until the indication provider generates
3624                 an indication.)<o:p></o:p></span></p>
3625                 
3626                 <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;
3627                 mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
3628 kumpf       1.2 
3629 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;
3630                 mso-layout-grid-align:none;text-autospace:none'><b><span style='font-family:
3631                 "Courier New"'><o:p>&nbsp;</o:p></span></b></p>
3632                 
3633                 <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;
3634                 mso-layout-grid-align:none;text-autospace:none'><b><span style='font-family:
3635                 "Courier New"'><o:p>&nbsp;</o:p></span></b></p>
3636                 
3637                 <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
3638                 style='font-family:"Courier New"'>Question 7:<span style='mso-spacerun:yes'> 
3639                 </span>How a particular listener is associated with a given subscription and
3640                 what goes into the Destination property&nbsp;CIM_ <span class=SpellE>IndicationHandlerCIMXML</span><o:p></o:p></span></b></p>
3641                 
3642                 <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
3643                 style='font-size:10.0pt;font-family:"Courier New"'>The listener is associated
3644                 with the subscription through the destination property of the handler instance.
3645                 Multiple subscriptions can refer to the same handler instance; so one listener
3646                 can listen to multiple subscriptions.</span><span style='font-size:10.0pt;
3647                 mso-bidi-font-size:12.0pt;font-family:"Courier New"'><o:p></o:p></span></p>
3648 kumpf       1.2 
3649 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
3650                 style='font-size:10.0pt;font-family:"Courier New"'>With subscription you will
3651                 specify the destination where the Listener is running. An example,</span><span
3652 kumpf       1.2 style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New"'><o:p></o:p></span></p>
3653                 
3654 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
3655                 style='font-size:10.0pt;font-family:"Courier New"'>&lt;PROPERTY
3656                 NAME=&quot;Destination&quot; TYPE=&quot;string&quot;&gt;<o:p></o:p></span></p>
3657 kumpf       1.2 
3658 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
3659                 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>
3660 kumpf       1.2 
3661 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
3662                 style='font-size:10.0pt;font-family:"Courier New"'>&lt;/PROPERTY&gt;</span><span
3663                 style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New"'><o:p></o:p></span></p>
3664 kumpf       1.2 
3665 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
3666                 style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New"'>In
3667 kumpf       1.2 the above case, Listener would be running on mysystem.cup.hp.com at port 8189
3668                 with SSL enabled.</span><span style='font-family:"Courier New"'> <o:p></o:p></span></p>
3669                 
3670 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
3671                 style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New"'>Question
3672                 8:<span style='mso-spacerun:yes'>  </span></span></b><b><span style='font-size:
3673                 10.0pt;font-family:"Courier New"'>Can I specify/use any port number with my
3674                 Listener?<o:p></o:p></span></b></p>
3675                 
3676                 <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
3677                 style='font-size:10.0pt;font-family:"Courier New"'>It is not a good plan to
3678                 select any port&nbsp;and have the application use it.<span
3679                 style='mso-spacerun:yes'>  </span>It is recommended that a Listener application
3680                 to have&nbsp;its own port number and is registered with IANA so that no one
3681                 else uses that port number. And also if the application is going to be running
3682                 on HP-UX, you can request INET Team to have the IANA registered port number added
3683                 to /etc/services. This way no other HP-UX application uses your port numbers.<o:p></o:p></span></p>
3684 kumpf       1.2 
3685 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
3686                 style='font-family:"Courier New"'>Question 9: when the client creates the
3687                 indication listener, does it return an error if a listener already exists on
3688                 that system on the same port?&nbsp;<o:p></o:p></span></b></p>
3689 kumpf       1.2 
3690 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
3691                 style='font-family:"Courier New"'><o:p>&nbsp;</o:p></span></p>
3692 kumpf       1.2 
3693 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
3694                 style='font-family:"Courier New"'>Yes it does&nbsp;say - Address is in use.<o:p></o:p></span></p>
3695                 
3696                 <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>
3697 kumpf       1.2 
3698                 <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
3699 kumpf       1.3 style='font-family:"Courier New"'>Question 10: Create Instance for <span
3700                 class=SpellE>CIM_IndicationSubscription</span> fails; However, I can create
3701                 Handler and Filter instances.<o:p></o:p></span></b></p>
3702                 
3703                 <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;
3704                 mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'>There
3705                 is a problem with Java Client API while creating instance with reference values
3706                 related to indication subscription class. This is mainly because of <span
3707                 class=GramE>Each</span> time the <span class=SpellE>ObjectPath</span> gets
3708                 passed to CIM Operations, Client API modifies the <span class=SpellE>CIMObjectPath</span>
3709                 after it gets the response from <span class=SpellE>cimserver</span>. The work
3710                 around is to store the <span class=SpellE>CIMObjectPath</span> that is passed
3711                 to <span class=SpellE><span class=GramE>createInstance</span></span><span
3712                 class=GramE>(</span>) while creating Filter and Handler instances. Then use
3713                 that stored paths in Subscription.<o:p></o:p></span></p>
3714 kumpf       1.2 
3715                 <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
3716 kumpf       1.3 style='font-family:"Courier New"'>Refer to the example (examples/Indication/<span
3717                 class=SpellE><span class=GramE>SubscribeIndTest.java</span></span><span
3718                 class=GramE> )</span> that is in WBEM Java Client SDK.<o:p></o:p></span></p>
3719 kumpf       1.2 
3720                 <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
3721 kumpf       1.3 style='font-style:normal;mso-bidi-font-style:italic'><o:p>&nbsp;</o:p></span></h2>
3722 kumpf       1.2 
3723                 <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
3724 kumpf       1.3 style='font-style:normal;mso-bidi-font-style:italic'>Appendix C: Example <span
3725                 class=SpellE>cim.properties</span> configuration file<o:p></o:p></span></h2>
3726 kumpf       1.2 
3727                 <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>
3728 kumpf       1.1 
3729 kumpf       1.3 <div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt;
3730                 padding:1.0pt 4.0pt 1.0pt 4.0pt'>
3731 kumpf       1.1 
3732 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;
3733                 border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
3734                 1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
3735 kumpf       1.3 style='mso-spacerun:yes'>    </span>// <o:p></o:p></span></p>
3736 kumpf       1.1 
3737 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;
3738                 border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
3739                 1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
3740 kumpf       1.3 style='mso-spacerun:yes'>    </span>// Example <span class=SpellE>cim.properties</span><o:p></o:p></span></p>
3741 kumpf       1.1 
3742 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;
3743                 border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
3744                 1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
3745 kumpf       1.3 style='mso-spacerun:yes'>    </span>//<o:p></o:p></span></p>
3746 kumpf       1.1 
3747 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;
3748                 border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
3749                 1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
3750 kumpf       1.3 style='mso-spacerun:yes'>    </span>DEBUG_XML=false <o:p></o:p></span></p>
3751 kumpf       1.1 
3752 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;
3753                 border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
3754                 1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
3755 kumpf       1.3 style='mso-spacerun:yes'>    </span>DEBUG_XMLDECODE=false<o:p></o:p></span></p>
3756 kumpf       1.1 
3757 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;
3758                 border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
3759                 1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
3760 kumpf       1.3 style='mso-spacerun:yes'>    </span><span class=SpellE><span class=GramE>clientLogFilePath</span></span><span
3761                 class=GramE>=</span>cimclient.txt<o:p></o:p></span></p>
3762 kumpf       1.1 
3763 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;
3764                 border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
3765                 1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'>&nbsp;<o:p></o:p></span></p>
3766 kumpf       1.1 
3767 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;
3768                 border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
3769                 1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
3770 kumpf       1.3 style='mso-spacerun:yes'>    </span>// CIM Clients may specify their own Trust
3771 kumpf       1.2 Manager to use <o:p></o:p></span></p>
3772 kumpf       1.1 
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;
3774                 border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
3775                 1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
3776 kumpf       1.3 style='mso-spacerun:yes'>    </span>// instead of the default JSSE <span
3777                 class=SpellE>TrustManager</span>.<o:p></o:p></span></p>
3778 kumpf       1.1 
3779 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;
3780                 border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:
3781                 1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span
3782 kumpf       1.3 style='mso-spacerun:yes'>    </span><span class=SpellE>TrustManager</span>=<span
3783                 class=SpellE>org.mycompany.myapp.MyCertificateManager</span><o:p></o:p></span></p>
3784 kumpf       1.1 
3785                 </div>
3786                 
3787 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
3788                 style='font-family:"Courier New"'>&nbsp;<o:p></o:p></span></p>
3789 kumpf       1.1 
3790                 </div>
3791                 
3792                 </body>
3793                 
3794                 </html>

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2