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

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2