version 1.1.4.1, 2003/07/29 15:08:28
|
version 1.7, 2005/11/18 20:41:19
|
|
|
<html xmlns:o="urn:schemas-microsoft-com:office:office" |
<html xmlns:v="urn:schemas-microsoft-com:vml" |
|
xmlns:o="urn:schemas-microsoft-com:office:office" |
xmlns:w="urn:schemas-microsoft-com:office:word" | xmlns:w="urn:schemas-microsoft-com:office:word" |
|
xmlns:st1="urn:schemas-microsoft-com:office:smarttags" |
xmlns="http://www.w3.org/TR/REC-html40"> | xmlns="http://www.w3.org/TR/REC-html40"> |
| |
<head> | <head> |
<meta http-equiv=Content-Type content="text/html; charset=windows-1252"> | <meta http-equiv=Content-Type content="text/html; charset=windows-1252"> |
<meta name=ProgId content=Word.Document> | <meta name=ProgId content=Word.Document> |
<meta name=Generator content="Microsoft Word 9"> |
<meta name=Generator content="Microsoft Word 10"> |
<meta name=Originator content="Microsoft Word 9"> |
<meta name=Originator content="Microsoft Word 10"> |
<link rel=File-List |
<link rel=File-List href="ReleaseNotes_files/filelist.xml"> |
href="./WBEM%20Java%20Client%20Release%20Notes%202_0Alpha2_files/filelist.xml"> |
|
<title>WBEM Java Client Release Notes</title> | <title>WBEM Java Client Release Notes</title> |
|
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags" |
|
name="City"/> |
|
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags" |
|
name="State"/> |
|
<o:SmartTagType namespaceuri="urn:schemas-microsoft-com:office:smarttags" |
|
name="place"/> |
<!--[if gte mso 9]><xml> | <!--[if gte mso 9]><xml> |
<o:DocumentProperties> | <o:DocumentProperties> |
<o:Subject>WBEM Java Client Release Notes </o:Subject> | <o:Subject>WBEM Java Client Release Notes </o:Subject> |
<o:Author>Bapu Patil</o:Author> | <o:Author>Bapu Patil</o:Author> |
<o:Template>normal</o:Template> | <o:Template>normal</o:Template> |
<o:LastAuthor>Bapu Patil</o:LastAuthor> |
<o:LastAuthor>bapugoud</o:LastAuthor> |
<o:Revision>2</o:Revision> |
<o:Revision>4</o:Revision> |
<o:TotalTime>180</o:TotalTime> |
<o:TotalTime>1876</o:TotalTime> |
<o:LastPrinted>2003-05-14T18:27:00Z</o:LastPrinted> |
<o:LastPrinted>2003-05-14T19:27:00Z</o:LastPrinted> |
<o:Created>2003-05-15T19:31:00Z</o:Created> |
<o:Created>2003-11-19T23:06:00Z</o:Created> |
<o:LastSaved>2003-05-15T19:31:00Z</o:LastSaved> |
<o:LastSaved>2004-04-15T17:06:00Z</o:LastSaved> |
<o:Pages>15</o:Pages> |
<o:Pages>1</o:Pages> |
<o:Words>3806</o:Words> |
<o:Words>5843</o:Words> |
<o:Characters>21696</o:Characters> |
<o:Characters>33307</o:Characters> |
<o:Lines>180</o:Lines> |
<o:Company>Company</o:Company> |
<o:Paragraphs>43</o:Paragraphs> |
<o:Lines>277</o:Lines> |
<o:CharactersWithSpaces>26644</o:CharactersWithSpaces> |
<o:Paragraphs>78</o:Paragraphs> |
<o:Version>9.4402</o:Version> |
<o:CharactersWithSpaces>39072</o:CharactersWithSpaces> |
|
<o:Version>10.4219</o:Version> |
</o:DocumentProperties> | </o:DocumentProperties> |
</xml><![endif]--><!--[if gte mso 9]><xml> | </xml><![endif]--><!--[if gte mso 9]><xml> |
<w:WordDocument> | <w:WordDocument> |
|
<w:Zoom>75</w:Zoom> |
|
<w:SpellingState>Clean</w:SpellingState> |
|
<w:GrammarState>Clean</w:GrammarState> |
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery> | <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery> |
<w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery> | <w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery> |
<w:UseMarginsForDrawingGridOrigin/> | <w:UseMarginsForDrawingGridOrigin/> |
|
|
<w:LayoutRawTableWidth/> | <w:LayoutRawTableWidth/> |
<w:LayoutTableRowsApart/> | <w:LayoutTableRowsApart/> |
</w:Compatibility> | </w:Compatibility> |
|
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> |
</w:WordDocument> | </w:WordDocument> |
</xml><![endif]--> |
</xml><![endif]--><!--[if !mso]><object |
|
classid="clsid:38481807-CA0E-42D2-BF39-B33AF135CC4D" id=ieooui></object> |
|
<style> |
|
st1\:*{behavior:url(#ieooui) } |
|
</style> |
|
<![endif]--> |
<style> | <style> |
<!-- | <!-- |
/* Font Definitions */ | /* Font Definitions */ |
@font-face | @font-face |
{font-family:Wingdings; |
|
panose-1:5 0 0 0 0 0 0 0 0 0; |
|
mso-font-charset:2; |
|
mso-generic-font-family:auto; |
|
mso-font-pitch:variable; |
|
mso-font-signature:0 268435456 0 0 -2147483648 0;} |
|
@font-face |
|
{font-family:"Futura Bk"; | {font-family:"Futura Bk"; |
panose-1:0 0 0 0 0 0 0 0 0 0; | panose-1:0 0 0 0 0 0 0 0 0 0; |
mso-font-alt:"Times New Roman"; | mso-font-alt:"Times New Roman"; |
|
|
mso-bidi-font-size:10.0pt; | mso-bidi-font-size:10.0pt; |
font-family:"Times New Roman"; | font-family:"Times New Roman"; |
font-weight:normal;} | font-weight:normal;} |
|
h6 |
|
{mso-style-next:Normal; |
|
margin:0in; |
|
margin-bottom:.0001pt; |
|
mso-pagination:widow-orphan; |
|
page-break-after:avoid; |
|
mso-outline-level:6; |
|
tab-stops:.5in; |
|
mso-layout-grid-align:none; |
|
text-autospace:none; |
|
font-size:10.0pt; |
|
font-family:"Courier New"; |
|
font-weight:bold;} |
p.MsoNormalIndent, li.MsoNormalIndent, div.MsoNormalIndent | p.MsoNormalIndent, li.MsoNormalIndent, div.MsoNormalIndent |
{margin-top:0in; | {margin-top:0in; |
margin-right:0in; | margin-right:0in; |
|
|
margin-bottom:.0001pt; | margin-bottom:.0001pt; |
text-indent:-.25in; | text-indent:-.25in; |
mso-pagination:widow-orphan; | mso-pagination:widow-orphan; |
mso-list:l0 level1 lfo16; |
mso-list:l0 level1 lfo3; |
tab-stops:list .5in; | tab-stops:list .5in; |
font-size:10.0pt; | font-size:10.0pt; |
font-family:"Times New Roman"; | font-family:"Times New Roman"; |
|
|
text-decoration:underline; | text-decoration:underline; |
text-underline:single;} | text-underline:single;} |
p | p |
{margin-right:0in; |
{mso-margin-top-alt:auto; |
mso-margin-top-alt:auto; |
margin-right:0in; |
mso-margin-bottom-alt:auto; | mso-margin-bottom-alt:auto; |
margin-left:0in; | margin-left:0in; |
mso-pagination:widow-orphan; | mso-pagination:widow-orphan; |
font-size:12.0pt; | font-size:12.0pt; |
font-family:"Times New Roman"; | font-family:"Times New Roman"; |
mso-fareast-font-family:"Times New Roman";} | mso-fareast-font-family:"Times New Roman";} |
|
code |
|
{font-family:"Courier New"; |
|
mso-ascii-font-family:"Courier New"; |
|
mso-fareast-font-family:"Courier New"; |
|
mso-hansi-font-family:"Courier New"; |
|
mso-bidi-font-family:"Courier New";} |
pre | pre |
{margin:0in; | {margin:0in; |
margin-bottom:.0001pt; | margin-bottom:.0001pt; |
|
|
font-family:"Courier New"; | font-family:"Courier New"; |
mso-fareast-font-family:"Courier New";} | mso-fareast-font-family:"Courier New";} |
tt | tt |
{mso-ascii-font-family:"Courier New"; |
{font-family:"Courier New"; |
|
mso-ascii-font-family:"Courier New"; |
mso-fareast-font-family:"Courier New"; | mso-fareast-font-family:"Courier New"; |
mso-hansi-font-family:"Courier New"; | mso-hansi-font-family:"Courier New"; |
mso-bidi-font-family:"Courier New";} | mso-bidi-font-family:"Courier New";} |
|
|
font-size:10.0pt; | font-size:10.0pt; |
font-family:"Times New Roman"; | font-family:"Times New Roman"; |
mso-fareast-font-family:"Times New Roman";} | mso-fareast-font-family:"Times New Roman";} |
|
span.SpellE |
|
{mso-style-name:""; |
|
mso-spl-e:yes;} |
|
span.GramE |
|
{mso-style-name:""; |
|
mso-gram-e:yes;} |
@page Section1 | @page Section1 |
{size:8.5in 11.0in; | {size:8.5in 11.0in; |
margin:1.0in 1.25in 1.0in 1.25in; | margin:1.0in 1.25in 1.0in 1.25in; |
|
|
{mso-level-tab-stop:.5in; | {mso-level-tab-stop:.5in; |
mso-level-number-position:left; | mso-level-number-position:left; |
text-indent:-.25in;} | text-indent:-.25in;} |
|
@list l1:level2 |
|
{mso-level-tab-stop:1.0in; |
|
mso-level-number-position:left; |
|
text-indent:-.25in;} |
|
@list l1:level3 |
|
{mso-level-tab-stop:1.5in; |
|
mso-level-number-position:left; |
|
text-indent:-.25in;} |
|
@list l1:level4 |
|
{mso-level-tab-stop:2.0in; |
|
mso-level-number-position:left; |
|
text-indent:-.25in;} |
|
@list l1:level5 |
|
{mso-level-tab-stop:2.5in; |
|
mso-level-number-position:left; |
|
text-indent:-.25in;} |
|
@list l1:level6 |
|
{mso-level-tab-stop:3.0in; |
|
mso-level-number-position:left; |
|
text-indent:-.25in;} |
|
@list l1:level7 |
|
{mso-level-tab-stop:3.5in; |
|
mso-level-number-position:left; |
|
text-indent:-.25in;} |
|
@list l1:level8 |
|
{mso-level-tab-stop:4.0in; |
|
mso-level-number-position:left; |
|
text-indent:-.25in;} |
|
@list l1:level9 |
|
{mso-level-tab-stop:4.5in; |
|
mso-level-number-position:left; |
|
text-indent:-.25in;} |
@list l2 | @list l2 |
{mso-list-id:252513578; | {mso-list-id:252513578; |
mso-list-type:hybrid; | mso-list-type:hybrid; |
|
|
{mso-level-tab-stop:.5in; | {mso-level-tab-stop:.5in; |
mso-level-number-position:left; | mso-level-number-position:left; |
text-indent:-.25in;} | text-indent:-.25in;} |
|
@list l2:level2 |
|
{mso-level-tab-stop:1.0in; |
|
mso-level-number-position:left; |
|
text-indent:-.25in;} |
|
@list l2:level3 |
|
{mso-level-tab-stop:1.5in; |
|
mso-level-number-position:left; |
|
text-indent:-.25in;} |
|
@list l2:level4 |
|
{mso-level-tab-stop:2.0in; |
|
mso-level-number-position:left; |
|
text-indent:-.25in;} |
|
@list l2:level5 |
|
{mso-level-tab-stop:2.5in; |
|
mso-level-number-position:left; |
|
text-indent:-.25in;} |
|
@list l2:level6 |
|
{mso-level-tab-stop:3.0in; |
|
mso-level-number-position:left; |
|
text-indent:-.25in;} |
|
@list l2:level7 |
|
{mso-level-tab-stop:3.5in; |
|
mso-level-number-position:left; |
|
text-indent:-.25in;} |
|
@list l2:level8 |
|
{mso-level-tab-stop:4.0in; |
|
mso-level-number-position:left; |
|
text-indent:-.25in;} |
|
@list l2:level9 |
|
{mso-level-tab-stop:4.5in; |
|
mso-level-number-position:left; |
|
text-indent:-.25in;} |
@list l3 | @list l3 |
{mso-list-id:524485251; | {mso-list-id:524485251; |
mso-list-type:hybrid; | mso-list-type:hybrid; |
|
|
mso-level-number-position:left; | mso-level-number-position:left; |
text-indent:-.25in; | text-indent:-.25in; |
font-family:Symbol;} | font-family:Symbol;} |
|
@list l3:level2 |
|
{mso-level-tab-stop:1.0in; |
|
mso-level-number-position:left; |
|
text-indent:-.25in;} |
|
@list l3:level3 |
|
{mso-level-tab-stop:1.5in; |
|
mso-level-number-position:left; |
|
text-indent:-.25in;} |
|
@list l3:level4 |
|
{mso-level-tab-stop:2.0in; |
|
mso-level-number-position:left; |
|
text-indent:-.25in;} |
|
@list l3:level5 |
|
{mso-level-tab-stop:2.5in; |
|
mso-level-number-position:left; |
|
text-indent:-.25in;} |
|
@list l3:level6 |
|
{mso-level-tab-stop:3.0in; |
|
mso-level-number-position:left; |
|
text-indent:-.25in;} |
|
@list l3:level7 |
|
{mso-level-tab-stop:3.5in; |
|
mso-level-number-position:left; |
|
text-indent:-.25in;} |
|
@list l3:level8 |
|
{mso-level-tab-stop:4.0in; |
|
mso-level-number-position:left; |
|
text-indent:-.25in;} |
|
@list l3:level9 |
|
{mso-level-tab-stop:4.5in; |
|
mso-level-number-position:left; |
|
text-indent:-.25in;} |
@list l4 | @list l4 |
{mso-list-id:749347362; |
{mso-list-id:856769335; |
mso-list-type:hybrid; |
mso-list-template-ids:-958241750;} |
mso-list-template-ids:1295564480 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} |
|
@list l4:level1 | @list l4:level1 |
{mso-level-number-format:bullet; | {mso-level-number-format:bullet; |
mso-level-text:\F0B7; | mso-level-text:\F0B7; |
mso-level-tab-stop:.5in; | mso-level-tab-stop:.5in; |
mso-level-number-position:left; | mso-level-number-position:left; |
text-indent:-.25in; | text-indent:-.25in; |
|
mso-ansi-font-size:10.0pt; |
font-family:Symbol;} | font-family:Symbol;} |
@list l5 | @list l5 |
{mso-list-id:1156529437; |
{mso-list-id:1052342615; |
mso-list-type:hybrid; |
mso-list-template-ids:-1504563160;} |
mso-list-template-ids:1568459352 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;} |
|
@list l5:level1 | @list l5:level1 |
{mso-level-start-at:2; |
{mso-level-number-format:bullet; |
|
mso-level-text:\F0B7; |
mso-level-tab-stop:.5in; | mso-level-tab-stop:.5in; |
mso-level-number-position:left; | mso-level-number-position:left; |
text-indent:-.25in;} |
text-indent:-.25in; |
|
mso-ansi-font-size:10.0pt; |
|
font-family:Symbol;} |
@list l6 | @list l6 |
{mso-list-id:1305546433; |
|
mso-list-type:hybrid; |
|
mso-list-template-ids:1768434552 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;} |
|
@list l6:level1 |
|
{mso-level-tab-stop:.5in; |
|
mso-level-number-position:left; |
|
text-indent:-.25in;} |
|
@list l7 |
|
{mso-list-id:1324700588; |
|
mso-list-type:hybrid; |
|
mso-list-template-ids:1419687056 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;} |
|
@list l7:level1 |
|
{mso-level-tab-stop:.5in; |
|
mso-level-number-position:left; |
|
text-indent:-.25in;} |
|
@list l8 |
|
{mso-list-id:1505632988; | {mso-list-id:1505632988; |
mso-list-type:hybrid; | mso-list-type:hybrid; |
mso-list-template-ids:904969346 1896489038 -1021140422 616970556 753855378 -307702454 337287590 -362651142 1385077412 129915254;} | mso-list-template-ids:904969346 1896489038 -1021140422 616970556 753855378 -307702454 337287590 -362651142 1385077412 129915254;} |
@list l8:level1 |
@list l6:level1 |
{mso-level-number-format:bullet; | {mso-level-number-format:bullet; |
mso-level-text:\F0B7; | mso-level-text:\F0B7; |
mso-level-tab-stop:.5in; | mso-level-tab-stop:.5in; |
|
|
text-indent:-.25in; | text-indent:-.25in; |
mso-ansi-font-size:10.0pt; | mso-ansi-font-size:10.0pt; |
font-family:Symbol;} | font-family:Symbol;} |
@list l8:level2 |
@list l6:level2 |
{mso-level-tab-stop:1.0in; | {mso-level-tab-stop:1.0in; |
mso-level-number-position:left; | mso-level-number-position:left; |
text-indent:-.25in;} | text-indent:-.25in;} |
@list l8:level3 |
@list l6:level3 |
{mso-level-tab-stop:1.5in; | {mso-level-tab-stop:1.5in; |
mso-level-number-position:left; | mso-level-number-position:left; |
text-indent:-.25in;} | text-indent:-.25in;} |
@list l8:level4 |
@list l6:level4 |
{mso-level-tab-stop:2.0in; | {mso-level-tab-stop:2.0in; |
mso-level-number-position:left; | mso-level-number-position:left; |
text-indent:-.25in;} | text-indent:-.25in;} |
@list l8:level5 |
@list l6:level5 |
{mso-level-tab-stop:2.5in; | {mso-level-tab-stop:2.5in; |
mso-level-number-position:left; | mso-level-number-position:left; |
text-indent:-.25in;} | text-indent:-.25in;} |
@list l8:level6 |
@list l6:level6 |
{mso-level-tab-stop:3.0in; | {mso-level-tab-stop:3.0in; |
mso-level-number-position:left; | mso-level-number-position:left; |
text-indent:-.25in;} | text-indent:-.25in;} |
@list l8:level7 |
@list l6:level7 |
{mso-level-tab-stop:3.5in; | {mso-level-tab-stop:3.5in; |
mso-level-number-position:left; | mso-level-number-position:left; |
text-indent:-.25in;} | text-indent:-.25in;} |
@list l8:level8 |
@list l6:level8 |
{mso-level-tab-stop:4.0in; | {mso-level-tab-stop:4.0in; |
mso-level-number-position:left; | mso-level-number-position:left; |
text-indent:-.25in;} | text-indent:-.25in;} |
@list l8:level9 |
@list l6:level9 |
{mso-level-tab-stop:4.5in; | {mso-level-tab-stop:4.5in; |
mso-level-number-position:left; | mso-level-number-position:left; |
text-indent:-.25in;} | text-indent:-.25in;} |
@list l9 |
@list l7 |
{mso-list-id:1739132725; |
{mso-list-id:1816099078; |
mso-list-type:hybrid; |
mso-list-template-ids:1218716582;} |
mso-list-template-ids:417074740 67698689 67698691 67698693 67698689 67698691 67698693 67698689 67698691 67698693;} |
@list l7:level1 |
@list l9:level1 |
|
{mso-level-number-format:bullet; | {mso-level-number-format:bullet; |
mso-level-text:\F0B7; | mso-level-text:\F0B7; |
mso-level-tab-stop:.5in; | mso-level-tab-stop:.5in; |
mso-level-number-position:left; | mso-level-number-position:left; |
text-indent:-.25in; | text-indent:-.25in; |
|
mso-ansi-font-size:10.0pt; |
font-family:Symbol;} | font-family:Symbol;} |
@list l10 |
@list l8 |
|
{mso-list-id:1842894525; |
|
mso-list-template-ids:-1532178110;} |
|
@list l8:level1 |
|
{mso-level-number-format:bullet; |
|
mso-level-text:\F0B7; |
|
mso-level-tab-stop:.5in; |
|
mso-level-number-position:left; |
|
text-indent:-.25in; |
|
mso-ansi-font-size:10.0pt; |
|
font-family:Symbol;} |
|
@list l9 |
{mso-list-id:2007662374; | {mso-list-id:2007662374; |
mso-list-type:hybrid; | mso-list-type:hybrid; |
mso-list-template-ids:1413667294 -1837347444 1447836560 -2085591486 1525986426 420924086 1411915016 220890626 1754024258 -168013522;} | mso-list-template-ids:1413667294 -1837347444 1447836560 -2085591486 1525986426 420924086 1411915016 220890626 1754024258 -168013522;} |
@list l10:level1 |
@list l9:level1 |
{mso-level-number-format:bullet; | {mso-level-number-format:bullet; |
mso-level-text:\F0B7; | mso-level-text:\F0B7; |
mso-level-tab-stop:.5in; | mso-level-tab-stop:.5in; |
|
|
text-indent:-.25in; | text-indent:-.25in; |
mso-ansi-font-size:10.0pt; | mso-ansi-font-size:10.0pt; |
font-family:Symbol;} | font-family:Symbol;} |
@list l10:level2 |
@list l9:level2 |
{mso-level-tab-stop:1.0in; | {mso-level-tab-stop:1.0in; |
mso-level-number-position:left; | mso-level-number-position:left; |
text-indent:-.25in;} | text-indent:-.25in;} |
@list l10:level3 |
@list l9:level3 |
{mso-level-tab-stop:1.5in; | {mso-level-tab-stop:1.5in; |
mso-level-number-position:left; | mso-level-number-position:left; |
text-indent:-.25in;} | text-indent:-.25in;} |
@list l10:level4 |
@list l9:level4 |
{mso-level-tab-stop:2.0in; | {mso-level-tab-stop:2.0in; |
mso-level-number-position:left; | mso-level-number-position:left; |
text-indent:-.25in;} | text-indent:-.25in;} |
@list l10:level5 |
@list l9:level5 |
{mso-level-tab-stop:2.5in; | {mso-level-tab-stop:2.5in; |
mso-level-number-position:left; | mso-level-number-position:left; |
text-indent:-.25in;} | text-indent:-.25in;} |
@list l10:level6 |
@list l9:level6 |
{mso-level-tab-stop:3.0in; | {mso-level-tab-stop:3.0in; |
mso-level-number-position:left; | mso-level-number-position:left; |
text-indent:-.25in;} | text-indent:-.25in;} |
@list l10:level7 |
@list l9:level7 |
{mso-level-tab-stop:3.5in; | {mso-level-tab-stop:3.5in; |
mso-level-number-position:left; | mso-level-number-position:left; |
text-indent:-.25in;} | text-indent:-.25in;} |
@list l10:level8 |
@list l9:level8 |
{mso-level-tab-stop:4.0in; | {mso-level-tab-stop:4.0in; |
mso-level-number-position:left; | mso-level-number-position:left; |
text-indent:-.25in;} | text-indent:-.25in;} |
@list l10:level9 |
@list l9:level9 |
{mso-level-tab-stop:4.5in; | {mso-level-tab-stop:4.5in; |
mso-level-number-position:left; | mso-level-number-position:left; |
text-indent:-.25in;} | text-indent:-.25in;} |
@list l11 |
|
{mso-list-id:2122145077; |
|
mso-list-type:hybrid; |
|
mso-list-template-ids:229274478 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;} |
|
@list l11:level1 |
|
{mso-level-tab-stop:.5in; |
|
mso-level-number-position:left; |
|
text-indent:-.25in;} |
|
ol | ol |
{margin-bottom:0in;} | {margin-bottom:0in;} |
ul | ul |
{margin-bottom:0in;} | {margin-bottom:0in;} |
--> | --> |
</style> | </style> |
|
<!--[if gte mso 10]> |
|
<style> |
|
/* Style Definitions */ |
|
table.MsoNormalTable |
|
{mso-style-name:"Table Normal"; |
|
mso-tstyle-rowband-size:0; |
|
mso-tstyle-colband-size:0; |
|
mso-style-noshow:yes; |
|
mso-style-parent:""; |
|
mso-padding-alt:0in 5.4pt 0in 5.4pt; |
|
mso-para-margin:0in; |
|
mso-para-margin-bottom:.0001pt; |
|
mso-pagination:widow-orphan; |
|
font-size:10.0pt; |
|
font-family:"Times New Roman";} |
|
</style> |
|
<![endif]--><!--[if gte mso 9]><xml> |
|
<o:shapedefaults v:ext="edit" spidmax="4098"/> |
|
</xml><![endif]--><!--[if gte mso 9]><xml> |
|
<o:shapelayout v:ext="edit"> |
|
<o:idmap v:ext="edit" data="1"/> |
|
</o:shapelayout></xml><![endif]--> |
</head> | </head> |
| |
<body lang=EN-US link=blue vlink=purple style='tab-interval:.5in'> | <body lang=EN-US link=blue vlink=purple style='tab-interval:.5in'> |
| |
<div class=Section1> | <div class=Section1> |
| |
<h1 align=center style='text-align:center'>WBEM Services</h1> |
<h1 align=center style='text-align:center'>WBEM </h1> |
| |
<h1 align=center style='text-align:center'>Java Client SDK Version 2.0 Alpha 2</h1> |
<h1 align=center style='text-align:center'>Java Client SDK Version 2.5.1 </h1> |
| |
<h1 align=center style='text-align:center'><span style="mso-spacerun: |
<h1 align=center style='text-align:center'><span |
yes"> </span>Release Notes</h1> |
style='mso-spacerun:yes'> </span>Release Notes</h1> |
| |
<h2 style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo12; |
<h2 style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo5; |
tab-stops:list .5in'><![if !supportLists]><span style='font-style:normal; |
tab-stops:list .5in'><![if !supportLists]><span style='mso-fareast-font-family: |
mso-bidi-font-style:italic'>1.<span style='font:7.0pt "Times New Roman"'> |
Arial;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:Ignore'>1.<span |
</span></span><![endif]><span style='font-style:normal;mso-bidi-font-style: |
style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span |
italic'>Overview<o:p></o:p></span></h2> |
style='font-style:normal;mso-bidi-font-style:italic'>Overview<o:p></o:p></span></h2> |
| |
<p style='margin-right:.4in;text-align:justify'>The WBEM Java Client SDK is a | <p style='margin-right:.4in;text-align:justify'>The WBEM Java Client SDK is a |
set of APIs that contain the components necessary to write management | set of APIs that contain the components necessary to write management |
applications that communicate with WBEM-enabled management devices using XML and |
applications that communicate with WBEM-enabled management devices using XML |
HTTP communication standards. </p> |
and HTTP communication standards. </p> |
| |
<p style='margin-right:.4in;text-align:justify'>WBEM applications request | <p style='margin-right:.4in;text-align:justify'>WBEM applications request |
information or services from the Common Information Model (CIM) Object Manager | information or services from the Common Information Model (CIM) Object Manager |
|
|
managed objects on a system. </p> | managed objects on a system. </p> |
| |
<p style='margin-right:.4in;text-align:justify'>WBEM client applications use | <p style='margin-right:.4in;text-align:justify'>WBEM client applications use |
the <tt><span style='font-size:10.0pt;font-family:"Courier New"'>org.snia.wbem.client</span></tt> |
the <span class=SpellE><tt><span style='font-size:10.0pt'>org.snia.wbem.client</span></tt></span> |
APIs to manipulate CIM objects. A client application uses the CIM API to | APIs to manipulate CIM objects. A client application uses the CIM API to |
construct an object (for example, a class, instance, or namespace) and then | construct an object (for example, a class, instance, or namespace) and then |
initializes, or instantiates that object. The application uses the client APIs | initializes, or instantiates that object. The application uses the client APIs |
to pass the object to the CIM Object Manager (CIMOM) and request an operation, | to pass the object to the CIM Object Manager (CIMOM) and request an operation, |
such as creating a CIM class, instance, or deleting an instance.</p> | such as creating a CIM class, instance, or deleting an instance.</p> |
| |
<p style='margin-right:.4in;text-align:justify'>CIM Listener (org.snia.wbem.listener) |
<p style='margin-right:.4in;text-align:justify'>CIM Listener (<span |
provides interfaces to process CIM/XML Indications.</p> |
class=SpellE>org.snia.wbem.listener</span>) provides interfaces to process |
|
CIM/XML Indications.</p> |
<p style='margin-right:.4in;text-align:justify'>The javadoc documentation |
|
includes the following packages that the client applications require to make |
<p style='margin-right:.4in;text-align:justify'>The <span class=SpellE>javadoc</span> |
CIM operation requests to a CIM Object Manager. </p> |
documentation includes the following packages that the client applications |
|
require to make CIM operation requests to a CIM Object Manager. </p> |
<p style='margin-right:.4in;margin-left:.25in;text-align:justify'><span |
|
style='mso-tab-count:1'> </span>org.snia.wbem.client</p> |
<p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left: |
|
.25in;text-align:justify'><span style='mso-tab-count:1'> </span><span |
<p style='margin-right:.4in;margin-left:.25in;text-align:justify'><span |
class=SpellE>org.snia.wbem.client</span></p> |
style='mso-tab-count:1'> </span>org.snia.wbem.cim</p> |
|
|
<p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left: |
<p style='margin-right:.4in;margin-left:.25in;text-align:justify'><span |
.25in;text-align:justify'><span style='mso-tab-count:1'> </span><span |
style='mso-tab-count:1'> </span>org.snia.wbemcfg</p> |
class=SpellE>org.snia.wbem.cim</span></p> |
|
|
<p style='margin-right:.4in;margin-left:.5in;text-align:justify'>org.snia.wbem.listener</p> |
<p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left: |
|
.25in;text-align:justify'><span style='mso-tab-count:1'> </span><span |
<h2 style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo12; |
class=SpellE>org.snia.wbemcfg</span></p> |
tab-stops:list .5in'><![if !supportLists]><span style='font-style:normal; |
|
mso-bidi-font-style:italic'>2.<span style='font:7.0pt "Times New Roman"'> |
<p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left: |
</span></span><![endif]><span style='font-style:normal;mso-bidi-font-style: |
.5in;text-align:justify'><span class=SpellE>org.snia.wbem.listener</span></p> |
italic'>Requirements<o:p></o:p></span></h2> |
|
|
<h2 style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo5; |
|
tab-stops:list .5in'><![if !supportLists]><span style='mso-fareast-font-family: |
|
Arial;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:Ignore'>2.<span |
|
style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span |
|
style='font-style:normal;mso-bidi-font-style:italic'>Requirements<o:p></o:p></span></h2> |
| |
<p class=MsoNormal><span style='font-family:"Courier New"'> <o:p></o:p></span></p> | <p class=MsoNormal><span style='font-family:"Courier New"'> <o:p></o:p></span></p> |
| |
<ul style='margin-top:0in' type=disc> | <ul style='margin-top:0in' type=disc> |
<li class=MsoNormal style='mso-list:l10 level1 lfo3;tab-stops:list .5in'><span |
<li class=MsoNormal style='mso-list:l9 level1 lfo8;tab-stops:list .5in'><span |
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>The apache xerces XML |
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>The apache <span |
parser 1.4.4. <o:p></o:p></span></li> |
class=SpellE>xerces</span> XML parser 1.4.4. <o:p></o:p></span></li> |
</ul> | </ul> |
| |
<p class=MsoNormal style='text-indent:.5in'><span style='font-size:12.0pt; | <p class=MsoNormal style='text-indent:.5in'><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt'>You must use Xerces 1.4.4 version. It can be |
mso-bidi-font-size:10.0pt'>You must use <span class=SpellE>Xerces</span> 1.4.4 |
downloaded from<o:p></o:p></span></p> |
version. It can be downloaded from<o:p></o:p></span></p> |
| |
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span | <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span |
style="mso-spacerun: yes"> </span><span style='mso-tab-count:1'> </span><a |
style='mso-spacerun:yes'> </span><span style='mso-tab-count:1'> </span><a |
href="http://xml.apache.org/dist/xerces-j/">http://xml.apache.org/dist/xerces-j/</a><o:p></o:p></span></p> | href="http://xml.apache.org/dist/xerces-j/">http://xml.apache.org/dist/xerces-j/</a><o:p></o:p></span></p> |
| |
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <o:p></o:p></span></p> | <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <o:p></o:p></span></p> |
| |
<ul style='margin-top:0in' type=disc> | <ul style='margin-top:0in' type=disc> |
<li class=MsoNormal style='mso-list:l8 level1 lfo6;tab-stops:list .5in'><span |
<li class=MsoNormal style='mso-list:l6 level1 lfo11;tab-stops:list .5in'><span |
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>Java 1.4 version ( JRE | style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>Java 1.4 version ( JRE |
1.4 )</span> <span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p></o:p></span></li> | 1.4 )</span> <span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p></o:p></span></li> |
</ul> | </ul> |
| |
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:12.0pt; | <p class=MsoNormal style='margin-left:.5in'><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt'>Java 1.4 version is used because it includes JSSE | mso-bidi-font-size:10.0pt'>Java 1.4 version is used because it includes JSSE |
(for SSL), JAAS (Java authentication), JCE (Crypto). Note that all these |
(for SSL). Note JSEE is not part of earlier versions of Java. <span |
packages (JSEE, JAAS, JCE) are not part of earlier versions of Java. You may |
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> |
download Java 1.4 from http://www.hp.com/go/java/.<o:p></o:p></span></p> |
|
| |
<p class=MsoNormal style='margin-left:.25in'><span style='font-size:12.0pt; | <p class=MsoNormal style='margin-left:.25in'><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt'> <o:p></o:p></span></p> | mso-bidi-font-size:10.0pt'> <o:p></o:p></span></p> |
|
|
| |
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <o:p></o:p></span></p> | <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <o:p></o:p></span></p> |
| |
<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:.<o:p></o:p></span></p> |
<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 |
|
class=GramE>:.</span><o:p></o:p></span></p> |
| |
<p class=MsoNormal><span style='font-family:"Courier New"'> <o:p></o:p></span></p> | <p class=MsoNormal><span style='font-family:"Courier New"'> <o:p></o:p></span></p> |
| |
<h2 style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo12; |
<h2 style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo5; |
tab-stops:list .5in'><![if !supportLists]><span style='font-style:normal; |
tab-stops:list .5in'><![if !supportLists]><span style='mso-fareast-font-family: |
mso-bidi-font-style:italic'>3.<span style='font:7.0pt "Times New Roman"'> |
Arial;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:Ignore'>1.<span |
</span></span><![endif]><span style='font-style:normal;mso-bidi-font-style: |
style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span |
italic'>What's new in Alpha 2 Release<o:p></o:p></span></h2> |
style='font-style:normal;mso-bidi-font-style:italic'>What's new in 2.5.1 Release?<o:p></o:p></span></h2> |
|
|
<p class=MsoBodyText2>This version supports both SSL and non-SSL based CIM/XML |
<p class=MsoBodyText2> |
indications.<span style="mso-spacerun: yes"> </span>Two-way SSL authentication |
Several defects have been fixed. For further information, please, see the following Bugzillas: |
is always enabled with CIM/XML Indications. Client SDK now includes the CIM |
<ol> |
Listener interfaces for writing CIM/XML indication consumers. Please refer to |
<li> |
Java documentation of org.snia.wbem.listener package. You can also refer to the |
<a href="http://cvs.opengroup.org/bugzilla/show_bug.cgi?id=3967">Bugzilla #3967 - Java Client should honor the "useHTTP11=false"</a> |
“CIM-XML Listener” section in this document on how to write consumers.</p> |
</li> |
|
<li> |
<p class=MsoNormal><b><i><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>Note:</span></i></b><span |
<a href="http://cvs.opengroup.org/bugzilla/show_bug.cgi?id=4147">Bugzilla #4147 - Java Client is sometimes causing HTTP errors</a> |
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> SSL is fully supported with |
</li> |
Alpha 2 release and onwards.<o:p></o:p></span></p> |
<li> |
|
<a href="http://cvs.opengroup.org/bugzilla/show_bug.cgi?id=4258">Bugzilla #4258 - setTimeout is failing on Java Client API</a> |
|
</li> |
|
<li> |
|
<a href="http://cvs.opengroup.org/bugzilla/show_bug.cgi?id=4259">Bugzilla #4259 - NullPointerException is being generated in Java indication listener</a> |
|
</li> |
|
<li> |
|
<a href="http://cvs.opengroup.org/bugzilla/show_bug.cgi?id=4375">Bugzilla #4375 - Java CIMDateTime String constructor overflow microseconds into minutes</a> |
|
</li> |
|
<li> |
|
<a href="http://cvs.opengroup.org/bugzilla/show_bug.cgi?id=4461">Bugzilla #4461 - Unable to access attributes in CIMOMHandleXML and CIMClient</a> |
|
</li> |
|
</ol> |
|
</p> |
|
|
|
<p class=MsoBodyText2><o:p> </o:p></p> |
| |
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p> |
<p style='margin:0in;margin-bottom:.0001pt'><span style='mso-bidi-font-size: |
|
10.0pt'><o:p> </o:p></span></p> |
| |
<h2 style='margin-top:12.0pt;margin-right:.4in;margin-bottom:3.0pt;margin-left: | <h2 style='margin-top:12.0pt;margin-right:.4in;margin-bottom:3.0pt;margin-left: |
.5in;text-align:justify;text-indent:-.25in;mso-list:l1 level1 lfo12;tab-stops: |
.5in;text-align:justify;text-indent:-.25in;mso-list:l1 level1 lfo5;tab-stops: |
list .5in'><![if !supportLists]><span style='font-style:normal;mso-bidi-font-style: |
list .5in'><![if !supportLists]><span style='mso-fareast-font-family:Arial; |
italic'>4.<span style='font:7.0pt "Times New Roman"'> |
font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:Ignore'>2.<span |
</span></span><![endif]><span style='font-style:normal;mso-bidi-font-style: |
style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span |
italic'>Writing WBEM Clients<o:p></o:p></span></h2> |
style='font-style:normal;mso-bidi-font-style:italic'>Writing WBEM Clients<o:p></o:p></span></h2> |
| |
<p class=MsoNormal> </p> | <p class=MsoNormal> </p> |
| |
<p class=MsoNormal style='text-align:justify'><span style='font-size:12.0pt; | <p class=MsoNormal style='text-align:justify'><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt'>WBEM client applications use the </span><tt><span |
mso-bidi-font-size:10.0pt'>WBEM client applications use the </span><span |
style='font-size:12.0pt;mso-bidi-font-size:10.0pt;mso-ascii-font-family:"Times New Roman"; |
class=SpellE><tt><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt; |
mso-hansi-font-family:"Times New Roman"'>org.snia.wbem.client</span></tt><span |
font-family:"Times New Roman";mso-bidi-font-family:"Courier New"'>org.snia.wbem.client</span></tt></span><span |
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> APIs to manipulate CIM | style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> APIs to manipulate CIM |
objects on the CIM Object Manager. A client application uses classes in </span><tt><span |
objects on the CIM Object Manager. A client application uses classes in </span><span |
style='font-size:12.0pt;mso-bidi-font-size:10.0pt;mso-ascii-font-family:"Times New Roman"; |
class=SpellE><tt><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt; |
mso-hansi-font-family:"Times New Roman"'>org.snia.wbem.cim package </span></tt><span |
font-family:"Times New Roman";mso-bidi-font-family:"Courier New"'>org.snia.wbem.cim</span></tt></span><tt><span |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:"Times New Roman"; |
|
mso-bidi-font-family:"Courier New"'> package </span></tt><span |
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>to construct an object (for | style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>to construct an object (for |
example, a class, instance, or namespace) and initializes that object. Then | example, a class, instance, or namespace) and initializes that object. Then |
uses the client APIs to pass the object to the CIMOM and request a CIM | uses the client APIs to pass the object to the CIMOM and request a CIM |
|
|
| |
<p style='margin-left:.5in;text-indent:-.25in;tab-stops:list .5in'>1.<span | <p style='margin-left:.5in;text-indent:-.25in;tab-stops:list .5in'>1.<span |
style='font-size:7.0pt'> </span>Connect to the | style='font-size:7.0pt'> </span>Connect to the |
CIMOM using <tt><span style='font-size:10.0pt;font-family:"Courier New"'>CIMClient</span></tt>. |
CIMOM using <span class=SpellE><tt><span style='font-size:10.0pt'>CIMClient</span></tt></span>. |
A client application connects to the CIMOM before performing a CIM operation, | A client application connects to the CIMOM before performing a CIM operation, |
such as creating a CIM class or updating a CIM instance. </p> | such as creating a CIM class or updating a CIM instance. </p> |
| |
|
|
| |
<p style='margin-left:.5in;text-indent:-.25in;tab-stops:list .5in'>3.<span | <p style='margin-left:.5in;text-indent:-.25in;tab-stops:list .5in'>3.<span |
style='font-size:7.0pt'> </span>Close the client | style='font-size:7.0pt'> </span>Close the client |
connection to the CIM Object Manager using <tt><span style='font-size:10.0pt; |
connection to the CIM Object Manager using <span class=SpellE><tt><span |
font-family:"Courier New"'>CIMClient</span></tt>, to free the server resources |
style='font-size:10.0pt'>CIMClient</span></tt></span>, to free the server |
used by the client session. </p> |
resources used by the client session. </p> |
| |
<p class=MsoNormal> </p> | <p class=MsoNormal> </p> |
| |
|
|
| |
<p class=MsoBodyText2>Client applications typically import the required CIM | <p class=MsoBodyText2>Client applications typically import the required CIM |
classes and create CIM objects and then open client connection.<span | classes and create CIM objects and then open client connection.<span |
style="mso-spacerun: yes"> </span>Some of the common imports and CIM object |
style='mso-spacerun:yes'> </span>Some of the common imports and CIM object creations |
creations are show below.</p> |
are show below.</p> |
| |
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <o:p></o:p></span></p> | <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <o:p></o:p></span></p> |
| |
<div style='border:solid windowtext .5pt;padding:1.0pt 0in 1.0pt 31.0pt'> |
<div style='margin-left:.5in'> |
|
|
|
<div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt; |
|
padding:1.0pt 0in 1.0pt 31.0pt'> |
|
|
|
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span class=GramE><span |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span |
|
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> |
|
|
|
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span class=GramE><span |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span |
|
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> |
|
|
|
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span class=GramE><span |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span |
|
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> |
|
|
|
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span class=GramE><span |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span |
|
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> |
|
|
|
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span class=GramE><span |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span |
|
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> |
|
|
|
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span class=GramE><span |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span |
|
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> |
|
|
|
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span class=GramE><span |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span |
|
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> |
|
|
|
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span class=GramE><span |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span |
|
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> |
|
|
|
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span class=GramE><span |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span |
|
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> |
| |
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
</div> |
padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span style='font-size: |
|
12.0pt;mso-bidi-font-size:10.0pt'>import org.snia.wbem.client.CIMClient;<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span style='font-size: |
|
12.0pt;mso-bidi-font-size:10.0pt'>import org.snia.wbem.cim.CIMNameSpace;<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span style='font-size: |
|
12.0pt;mso-bidi-font-size:10.0pt'>import org.snia.wbem.cim.CIMObjectPath;<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span style='font-size: |
|
12.0pt;mso-bidi-font-size:10.0pt'>import org.snia.wbem.cim.CIMClass;<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span style='font-size: |
|
12.0pt;mso-bidi-font-size:10.0pt'>import org.snia.wbem.cim.CIMProperty;<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span style='font-size: |
|
12.0pt;mso-bidi-font-size:10.0pt'>import org.snia.wbem.cim.CIMInstance;<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span style='font-size: |
|
12.0pt;mso-bidi-font-size:10.0pt'>import org.snia.wbem.cim.CIMValue;<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span style='font-size: |
|
12.0pt;mso-bidi-font-size:10.0pt'>import org.snia.wbem.cim.CIMQualifierType;<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span style='font-size: |
|
12.0pt;mso-bidi-font-size:10.0pt'>import org.snia.wbem.cim.CIMException;<o:p></o:p></span></p> |
|
| |
</div> | </div> |
| |
|
|
| |
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <o:p></o:p></span></p> | <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <o:p></o:p></span></p> |
| |
<div style='border:solid windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 31.0pt'> |
<div style='margin-left:.5in'> |
| |
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
<div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: |
padding:1.0pt 4.0pt 1.0pt 31.0pt'> |
12.0pt;mso-bidi-font-size:10.0pt'>CIMNameSpace clientNameSpace = null;<o:p></o:p></span></p> |
|
| |
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span class=SpellE><span |
12.0pt;mso-bidi-font-size:10.0pt'>CIMClient cc = null;<o:p></o:p></span></p> |
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>CIMNameSpace</span></span><span |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <span class=SpellE>clientNameSpace</span> |
|
= null;<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span class=SpellE><span |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>CIMClient</span></span><span |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> cc = null;<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'> <o:p></o:p></span></p> | 12.0pt;mso-bidi-font-size:10.0pt'> <o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span class=SpellE><span |
12.0pt;mso-bidi-font-size:10.0pt'>int portNo = CIMNameSpace.DEFAULT_PORT;<o:p></o:p></span></p> |
class=GramE><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>int</span></span></span><span |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <span class=SpellE>portNo</span> |
|
= <span class=SpellE>CIMNameSpace.DEFAULT_PORT</span>;<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'>String nameSpace = |
12.0pt;mso-bidi-font-size:10.0pt'>String <span class=SpellE>nameSpace</span> = |
"root/cimv2";<span style="mso-spacerun: yes"> </span>// |
"root/cimv2";<span style='mso-spacerun:yes'> </span><span |
namespace<o:p></o:p></span></p> |
style='mso-spacerun:yes'> </span>// namespace<o:p></o:p></span></p> |
|
|
|
</div> |
| |
</div> | </div> |
| |
|
|
<p class=MsoNormal><span style='font-family:"Courier New"'> <o:p></o:p></span></p> | <p class=MsoNormal><span style='font-family:"Courier New"'> <o:p></o:p></span></p> |
| |
<p class=MsoNormal style='text-align:justify'><span style='font-size:12.0pt; | <p class=MsoNormal style='text-align:justify'><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt'>To open a client connection, you use the </span><tt><span |
mso-bidi-font-size:10.0pt'>To open a client connection, you use the </span><span |
style='font-size:12.0pt;mso-bidi-font-size:10.0pt;mso-ascii-font-family:"Times New Roman"; |
class=SpellE><tt><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt; |
mso-hansi-font-family:"Times New Roman"'>CIMClient</span></tt><span |
font-family:"Times New Roman";mso-bidi-font-family:"Courier New"'>CIMClient</span></tt></span><span |
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> class to connect to the CIM | style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> class to connect to the CIM |
Object Manager. You must specify the required type of connection (HTTP or | Object Manager. You must specify the required type of connection (HTTP or |
HTTPS) in the CIMNameSpace constructor. If connection type is not specified the |
HTTPS) in the <span class=SpellE>CIMNameSpace</span> constructor. If connection |
HTTP is used as the default. You must also specify the user name and password |
type is not specified the HTTP is used as the default. You must also specify |
for the connection to the specified CIM server.<o:p></o:p></span></p> |
the user name and password for the connection to the specified CIM server.<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='text-align:justify'><span style='font-size:12.0pt; | <p class=MsoNormal style='text-align:justify'><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt'> <o:p></o:p></span></p> | mso-bidi-font-size:10.0pt'> <o:p></o:p></span></p> |
|
|
<p class=MsoNormal style='text-align:justify'><span style='font-size:12.0pt; | <p class=MsoNormal style='text-align:justify'><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt'> <o:p></o:p></span></p> | mso-bidi-font-size:10.0pt'> <o:p></o:p></span></p> |
| |
<div style='border:solid windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 0in'> |
<div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt; |
|
padding:1.0pt 4.0pt 1.0pt 0in'> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt;mso-bidi-font-weight:bold;mso-bidi-font-style:italic'><span | mso-bidi-font-size:10.0pt;mso-bidi-font-weight:bold;mso-bidi-font-style:italic'><span |
style="mso-spacerun: yes"> </span></span><span style='font-size:12.0pt; |
style='mso-spacerun:yes'> </span></span><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt'>String hostURL = "<b>http</b>://" + |
mso-bidi-font-size:10.0pt'>String <span class=SpellE>hostURL</span> = "<b>http</b>://" |
hostname + ":" + portNo;<o:p></o:p></span></p> |
+ hostname + ":" + <span class=SpellE>portNo</span>;<o:p></o:p></span></p> |
| |
<p style='margin:0in;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; | <p style='margin:0in;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='mso-bidi-font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='mso-bidi-font-size: |
10.0pt'><span style="mso-spacerun: yes"> </span>try <o:p></o:p></span></p> |
10.0pt'><span style='mso-spacerun:yes'> </span><span class=GramE>try</span> |
|
<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> </span>{<o:p></o:p></span></p> |
mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> </span>{<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> </span><span |
</span>clientNameSpace = new CIMNameSpace(hostURL, nameSpace);<o:p></o:p></span></p> |
style='mso-spacerun:yes'> </span><span class=SpellE><span class=GramE>clientNameSpace</span></span> |
|
= new <span class=SpellE>CIMNameSpace</span>(<span class=SpellE>hostURL</span>, |
|
<span class=SpellE>nameSpace</span>);<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>cc = new CIMClient(clientNameSpace, "guest", |
</span>cc = new <span class=SpellE><span class=GramE>CIMClient</span></span><span |
"guest", CIMClient.HTTP);<o:p></o:p></span></p> |
class=GramE>(</span><span class=SpellE>clientNameSpace</span>, |
|
"guest", "guest", <span class=SpellE>CIMClient.HTTP</span>);<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> </span>} <o:p></o:p></span></p> |
mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> </span>} <o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> </span><span |
</span>catch (CIMException e) <o:p></o:p></span></p> |
class=GramE>catch</span> (<span class=SpellE>CIMException</span> e) <o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> </span>{<o:p></o:p></span></p> |
mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> </span>{<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> </span><span |
</span>System.err.println("Failed to access CIMOM: " + e);<o:p></o:p></span></p> |
class=SpellE><span class=GramE>System.err.println</span></span><span |
|
class=GramE>(</span>"Failed to access CIMOM: " + e);<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> </span>}<o:p></o:p></span></p> |
mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> </span>}<o:p></o:p></span></p> |
| |
</div> | </div> |
| |
|
|
| |
<p class=MsoNormal> </p> | <p class=MsoNormal> </p> |
| |
<div style='border:solid windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 0in'> |
<div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt; |
|
padding:1.0pt 4.0pt 1.0pt 0in'> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt;mso-bidi-font-weight:bold;mso-bidi-font-style:italic'><span | mso-bidi-font-size:10.0pt;mso-bidi-font-weight:bold;mso-bidi-font-style:italic'><span |
style="mso-spacerun: yes"> </span></span><span style='font-size:12.0pt; |
style='mso-spacerun:yes'> </span></span><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt'>String hostURL = "<b>https</b>://" + |
mso-bidi-font-size:10.0pt'>String <span class=SpellE>hostURL</span> = "<b>https</b>://" |
hostname + ":" + portNo;<o:p></o:p></span></p> |
+ hostname + ":" + <span class=SpellE>portNo</span>;<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> </span>try |
mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> </span><span |
<o:p></o:p></span></p> |
class=GramE>try</span> <o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> </span>{<o:p></o:p></span></p> |
mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> </span>{<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> </span><span |
</span>clientNameSpace = new CIMNameSpace(hostURL, nameSpace);<o:p></o:p></span></p> |
class=SpellE><span class=GramE>clientNameSpace</span></span> = new <span |
|
class=SpellE>CIMNameSpace</span>(<span class=SpellE>hostURL</span>, <span |
|
class=SpellE>nameSpace</span>);<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>cc = new CIMClient(clientNameSpace, "guest", |
</span>cc = new <span class=SpellE><span class=GramE>CIMClient</span></span><span |
"guest", CIMClient.HTTP);<o:p></o:p></span></p> |
class=GramE>(</span><span class=SpellE>clientNameSpace</span>, |
|
"guest", "guest", <span class=SpellE>CIMClient.HTTP</span>);<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> </span>} <o:p></o:p></span></p> |
mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> </span>} <o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> </span><span |
</span>catch (CIMException e) <o:p></o:p></span></p> |
class=GramE>catch</span> (<span class=SpellE>CIMException</span> e) <o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> </span>{<o:p></o:p></span></p> |
mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> </span>{<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> </span><span |
</span>System.err.println("Failed to access CIMOM: " + e);<o:p></o:p></span></p> |
class=SpellE><span class=GramE>System.err.println</span></span><span |
|
class=GramE>(</span>"Failed to access CIMOM: " + e);<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> </span>}<o:p></o:p></span></p> |
mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> </span>}<o:p></o:p></span></p> |
| |
</div> | </div> |
| |
|
|
<p class=MsoNormal> </p> | <p class=MsoNormal> </p> |
| |
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>The | <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>The |
following examples show how to do CIM operations using org.snia.wbem.client |
following examples show how to do CIM operations using <span class=SpellE>org.snia.wbem.client</span> |
APIs.<o:p></o:p></span></p> | APIs.<o:p></o:p></span></p> |
| |
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <o:p></o:p></span></p> | <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <o:p></o:p></span></p> |
|
|
<p class=MsoNormal> </p> | <p class=MsoNormal> </p> |
| |
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>The | <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>The |
following example shows how to do <i>enumerateClasses </i>of <i>CIM_ComputerSystem</i><o:p></o:p></span></p> |
following example shows how to do <span class=SpellE><i>enumerateClasses</i></span><i> |
|
</i>of <span class=SpellE><i>CIM_ComputerSystem</i></span><o:p></o:p></span></p> |
| |
<p class=MsoNormal> </p> | <p class=MsoNormal> </p> |
| |
<div style='border:solid windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 31.0pt'> |
<div style='margin-left:.5in'> |
|
|
|
<div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt; |
|
padding:1.0pt 4.0pt 1.0pt 31.0pt'> |
| |
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> </span><span |
</span>try<o:p></o:p></span></p> |
class=GramE>try</span><o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>{<o:p></o:p></span></p> | </span>{<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>System.out.println("\n*** Enumerate classes - No DEEP");<o:p></o:p></span></p> |
</span><span class=SpellE><span class=GramE>System.out.println</span></span><span |
|
class=GramE>(</span>"\n*** Enumerate classes - No DEEP");<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>CIMObjectPath path = new CIMObjectPath("CIM_ComputerSystem");<o:p></o:p></span></p> |
</span><span class=SpellE>CIMObjectPath</span> path = new <span class=SpellE><span |
|
class=GramE>CIMObjectPath</span></span><span class=GramE>(</span>"<span |
|
class=SpellE>CIM_ComputerSystem</span>");<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'> <o:p></o:p></span></p> | 12.0pt;mso-bidi-font-size:10.0pt'> <o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>Boolean deepInheritance = false;<o:p></o:p></span></p> |
</span>Boolean <span class=SpellE>deepInheritance</span> = false;<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>Boolean localOnly = true;<o:p></o:p></span></p> |
</span>Boolean <span class=SpellE>localOnly</span> = true;<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>Boolean includeQualifiers = true;<o:p></o:p></span></p> |
</span>Boolean <span class=SpellE>includeQualifiers</span> = true;<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>Boolean includeClassOrigin = true;<o:p></o:p></span></p> |
</span>Boolean <span class=SpellE>includeClassOrigin</span> = true;<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'> <o:p></o:p></span></p> | 12.0pt;mso-bidi-font-size:10.0pt'> <o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> </span><span |
</span>Enumeration en = cc.enumerateClasses(path, deepInheritance,<o:p></o:p></span></p> |
style='mso-spacerun:yes'> </span>Enumeration en = <span class=SpellE><span |
|
class=GramE>cc.enumerateClasses</span></span><span class=GramE>(</span>path, <span |
|
class=SpellE>deepInheritance</span>,<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: |
12.0pt;mso-bidi-font-size:10.0pt'><span |
yes"> </span><span style="mso-spacerun: |
style='mso-spacerun:yes'> |
yes"> </span>localOnly, includeQualifiers,<o:p></o:p></span></p> |
</span><span class=SpellE><span class=GramE>localOnly</span></span>, <span |
|
class=SpellE>includeQualifiers</span>,<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: |
12.0pt;mso-bidi-font-size:10.0pt'><span |
yes"> |
style='mso-spacerun:yes'> |
</span>includeClassOrigin);<o:p></o:p></span></p> |
</span><span class=SpellE><span class=GramE>includeClassOrigin</span></span>);<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>if (en != null)<o:p></o:p></span></p> |
</span><span class=GramE>if</span> (en != null)<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>{<o:p></o:p></span></p> |
</span><span style='mso-spacerun:yes'> </span>{<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: |
12.0pt;mso-bidi-font-size:10.0pt'><span |
yes"> </span>while ( en.hasMoreElements() )<o:p></o:p></span></p> |
style='mso-spacerun:yes'> </span><span class=GramE>while</span> |
|
( <span class=SpellE>en.hasMoreElements</span>() )<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: |
12.0pt;mso-bidi-font-size:10.0pt'><span |
yes"> </span>{<o:p></o:p></span></p> |
style='mso-spacerun:yes'> </span>{<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: |
12.0pt;mso-bidi-font-size:10.0pt'><span |
yes"> </span>CIMClass cimclass = (CIMClass) |
style='mso-spacerun:yes'> </span><span class=SpellE>CIMClass</span> |
en.nextElement();<o:p></o:p></span></p> |
<span class=SpellE>cimclass</span> = (<span class=SpellE>CIMClass</span>) <span |
|
class=SpellE><span class=GramE>en.nextElement</span></span><span class=GramE>(</span>);<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: |
12.0pt;mso-bidi-font-size:10.0pt'><span |
yes"> </span>System.out.println("Class name: " + |
style='mso-spacerun:yes'> </span><span class=SpellE><span |
cimclass.getName());<o:p></o:p></span></p> |
class=GramE>System.out.println</span></span><span class=GramE>(</span>"Class |
|
name: " + <span class=SpellE>cimclass.getName</span>());<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: |
12.0pt;mso-bidi-font-size:10.0pt'><span |
yes"> </span>}<o:p></o:p></span></p> |
style='mso-spacerun:yes'> </span>}<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>}<o:p></o:p></span></p> | </span>}<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>}<o:p></o:p></span></p> | </span>}<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>catch (CIMException ce)<o:p></o:p></span></p> |
</span><span class=GramE>catch</span> (<span class=SpellE>CIMException</span> <span |
|
class=SpellE>ce</span>)<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>{<o:p></o:p></span></p> | </span>{<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>System.err.println("Failed to enumerate classes: " + ce);<o:p></o:p></span></p> |
</span><span class=SpellE><span class=GramE>System.err.println</span></span><span |
|
class=GramE>(</span>"Failed to enumerate classes: " + <span |
|
class=SpellE>ce</span>);<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 31.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>}<o:p></o:p></span></p> | </span>}<o:p></o:p></span></p> |
| |
</div> | </div> |
| |
|
</div> |
|
|
<p class=MsoNormal style='margin-left:.5in'><span style='font-size:12.0pt; | <p class=MsoNormal style='margin-left:.5in'><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt'> <o:p></o:p></span></p> | mso-bidi-font-size:10.0pt'> <o:p></o:p></span></p> |
| |
<h4> </h4> | <h4> </h4> |
| |
<b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:"Times New Roman"; |
<span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:"Times New Roman"; |
mso-fareast-font-family:"Times New Roman";mso-ansi-language:EN-US;mso-fareast-language: | mso-fareast-font-family:"Times New Roman";mso-ansi-language:EN-US;mso-fareast-language: |
EN-US;mso-bidi-language:AR-SA'><br clear=all style='page-break-before:always'> | EN-US;mso-bidi-language:AR-SA'><br clear=all style='page-break-before:always'> |
</span></b> |
</span> |
| |
<h4>InvokeMethod Operation</h4> |
<h4><span class=SpellE>InvokeMethod</span> Operation</h4> |
| |
<p class=MsoNormal> </p> | <p class=MsoNormal> </p> |
| |
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>The | <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>The |
following example shows how to do <i>invokeMethod </i>on a <i>Sample_MethodProvider.</i><o:p></o:p></span></p> |
following example shows how to do <span class=SpellE><i>invokeMethod</i></span><i> |
|
</i>on a <span class=SpellE><i>Sample_MethodProvider</i></span><i>.</i><o:p></o:p></span></p> |
| |
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <o:p></o:p></span></p> | <p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <o:p></o:p></span></p> |
| |
<div style='border:solid windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 4.0pt'> |
<div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt; |
|
padding:1.0pt 4.0pt 1.0pt 4.0pt'> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> </span>// |
</span>// NOTE: The following test requires the Sample_MethodProviderClass<o:p></o:p></span></p> |
NOTE: The following test requires the <span class=SpellE>Sample_MethodProviderClass</span><o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> </span>// |
</span>// and a sample method provider for Sample_MethodProviderClass.<o:p></o:p></span></p> |
and a sample method provider for <span class=SpellE>Sample_MethodProviderClass</span>.<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> </span>//<o:p></o:p></span></p> |
</span>//<o:p></o:p></span></p> |
|
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>System.out.println("\n*** Invoke Method.");<o:p></o:p></span></p> |
</span><span class=SpellE><span class=GramE>System.out.println</span></span><span |
|
class=GramE>(</span>"\n*** Invoke Method.");<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>String testNameSpace = "root/SampleProvider";<o:p></o:p></span></p> |
</span>String <span class=SpellE>testNameSpace</span> = "root/<span |
|
class=SpellE>SampleProvider</span>";<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>String testClassName = "Sample_MethodProviderClass";<o:p></o:p></span></p> |
</span>String <span class=SpellE>testClassName</span> = "<span |
|
class=SpellE>Sample_MethodProviderClass</span>";<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>String methodName = "SayHello";<o:p></o:p></span></p> |
</span>String <span class=SpellE>methodName</span> = "<span class=SpellE>SayHello</span>";<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>String inParamValue = "Yoda";<o:p></o:p></span></p> |
</span>String <span class=SpellE>inParamValue</span> = "Yoda";<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>String goodReply = "Hello, " + inParamValue + "!";<o:p></o:p></span></p> |
</span>String <span class=SpellE>goodReply</span> = "Hello<span |
|
class=GramE>, "</span> + <span class=SpellE>inParamValue</span> + |
|
"!";<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>String goodParam = "From Neverland";<o:p></o:p></span></p> |
</span>String <span class=SpellE>goodParam</span> = "From <span |
|
class=SpellE>Neverland</span>";<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
|
|
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>CIMObjectPath currentPath;<o:p></o:p></span></p> |
</span><span class=SpellE>CIMObjectPath</span> <span class=SpellE>currentPath</span>;<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>Vector inParams = new Vector();<o:p></o:p></span></p> |
</span>Vector <span class=SpellE>inParams</span> = new <span class=GramE>Vector(</span>);<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>Vector outParams = new Vector();<o:p></o:p></span></p> |
</span>Vector <span class=SpellE>outParams</span> = new <span class=GramE>Vector(</span>);<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>CIMValue retValue;<o:p></o:p></span></p> |
</span><span class=SpellE>CIMValue</span> <span class=SpellE>retValue</span>;<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
|
|
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>try<o:p></o:p></span></p> |
</span><span class=GramE>try</span><o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>{<o:p></o:p></span></p> | </span>{<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>// construct CIMObjectPath<o:p></o:p></span></p> |
</span>// construct <span class=SpellE>CIMObjectPath</span><o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>//<o:p></o:p></span></p> | </span>//<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>currentPath = new CIMObjectPath(testClassName);<o:p></o:p></span></p> |
</span><span class=SpellE><span class=GramE>currentPath</span></span> = new <span |
|
class=SpellE>CIMObjectPath</span>(<span class=SpellE>testClassName</span>);<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
|
|
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>// set the namespace<o:p></o:p></span></p> | </span>// set the namespace<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>//<o:p></o:p></span></p> | </span>//<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>currentPath.setNameSpace(testNameSpace);<o:p></o:p></span></p> |
</span><span class=SpellE><span class=GramE>currentPath.setNameSpace</span></span><span |
|
class=GramE>(</span><span class=SpellE>testNameSpace</span>);<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
|
|
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>// create parameter vectors<o:p></o:p></span></p> | </span>// create parameter vectors<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>//<o:p></o:p></span></p> | </span>//<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>inParams.addElement( new CIMProperty("dummy",<o:p></o:p></span></p> |
</span><span class=SpellE><span class=GramE>inParams.addElement</span></span><span |
|
class=GramE>(</span> new <span class=SpellE>CIMProperty</span>("dummy",<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span><span style='mso-tab-count:2'> </span>new |
</span><span style='mso-tab-count:2'> </span><span class=GramE>new</span> |
CIMValue(inParamValue, CIMDataType.getPredefinedType(<o:p></o:p></span></p> |
<span class=SpellE>CIMValue</span>(<span class=SpellE>inParamValue</span>, <span |
|
class=SpellE>CIMDataType.getPredefinedType</span>(<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: |
12.0pt;mso-bidi-font-size:10.0pt'><span |
yes"> </span>CIMDataType.STRING))));<o:p></o:p></span></p> |
style='mso-spacerun:yes'> </span><span |
|
class=SpellE>CIMDataType.STRING</span>))));<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
|
|
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>// call invokeMethod<o:p></o:p></span></p> |
</span>// call <span class=SpellE>invokeMethod</span><o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>//<o:p></o:p></span></p> | </span>//<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>retValue=cc.invokeMethod(currentPath, methodName, inParams,<o:p></o:p></span></p> |
</span><span class=SpellE><span class=GramE>retValue</span></span><span |
|
class=GramE>=</span><span class=SpellE>cc.invokeMethod</span>(<span |
|
class=SpellE>currentPath</span>, <span class=SpellE>methodName</span>, <span |
|
class=SpellE>inParams</span>,<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: |
12.0pt;mso-bidi-font-size:10.0pt'><span |
yes"> </span>outParams);<o:p></o:p></span></p> |
style='mso-spacerun:yes'> </span><span |
|
class=SpellE><span class=GramE>outParams</span></span>);<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>System.out.println("InvokeMethod response = " + |
</span><span class=SpellE><span class=GramE>System.out.println</span></span><span |
retValue.toString());<o:p></o:p></span></p> |
class=GramE>(</span>"<span class=SpellE>InvokeMethod</span> response = |
|
" + <span class=SpellE>retValue.toString</span>());<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>}<o:p></o:p></span></p> | </span>}<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>catch (CIMException ce)<o:p></o:p></span></p> |
</span><span class=GramE>catch</span> (<span class=SpellE>CIMException</span> <span |
|
class=SpellE>ce</span>)<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>{<o:p></o:p></span></p> | </span>{<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>System.err.println("invokeMethod Failed: " + ce);<o:p></o:p></span></p> |
</span><span class=SpellE><span class=GramE>System.err.println</span></span><span |
|
class=GramE>(</span>"<span class=SpellE>invokeMethod</span> Failed: " |
|
+ <span class=SpellE>ce</span>);<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style="mso-spacerun: |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span |
yes"> </span>}<span style="mso-spacerun: yes"> </span></p> |
style='mso-spacerun:yes'> </span>}<span style='mso-spacerun:yes'> |
|
</span></p> |
| |
</div> | </div> |
| |
|
|
| |
<p class=MsoNormal><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <o:p></o:p></span></b></p> | <p class=MsoNormal><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <o:p></o:p></span></b></p> |
| |
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>Clients |
<p class=MsoBodyText2>Clients may close the connection by calling the <span |
may close the connection by calling the CIMClient.close() method. Client |
class=SpellE><span class=GramE>CIMClient.close</span></span><span class=GramE>(</span>) |
connection will also be closed when the CIMClient object goes out of scope. <o:p></o:p></span></p> |
method. Client connection will also be closed when the <span class=SpellE>CIMClient</span> |
|
object goes out of scope. </p> |
| |
<p class=MsoNormal> </p> | <p class=MsoNormal> </p> |
| |
<div style='border:solid windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 0in'> |
<div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt; |
|
padding:1.0pt 4.0pt 1.0pt 0in'> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> </span>try<o:p></o:p></span></p> |
mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> </span><span |
|
class=GramE>try</span><o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> </span>{<o:p></o:p></span></p> |
mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> </span>{<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>if( cc != null ) <o:p></o:p></span></p> |
</span><span class=GramE>if(</span> cc != null ) <o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>{<o:p></o:p></span></p> | </span>{<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt'><span style="mso-spacerun: |
mso-bidi-font-size:10.0pt'><span |
yes"> </span>cc.close();<o:p></o:p></span></p> |
style='mso-spacerun:yes'> </span><span |
|
class=SpellE><span class=GramE>cc.close</span></span><span class=GramE>(</span>);<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>}<o:p></o:p></span></p> | </span>}<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> </span>}<o:p></o:p></span></p> |
mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> </span>}<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> </span><span |
</span>catch (CIMException ce)<o:p></o:p></span></p> |
class=GramE>catch</span> (<span class=SpellE>CIMException</span> <span |
|
class=SpellE>ce</span>)<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> </span>{<o:p></o:p></span></p> |
mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> </span>{<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>System.err.println("Failed to close connection: " + ce);<o:p></o:p></span></p> |
</span><span class=SpellE><span class=GramE>System.err.println</span></span><span |
|
class=GramE>(</span>"Failed to close connection: " + <span |
|
class=SpellE>ce</span>);<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; | <p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; | padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 0in'><span style='font-size:12.0pt; |
mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> </span>}<o:p></o:p></span></p> |
mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> </span>}<o:p></o:p></span></p> |
| |
</div> | </div> |
| |
<p class=MsoNormal><b style='mso-bidi-font-weight:normal'><i style='mso-bidi-font-style: | <p class=MsoNormal><b style='mso-bidi-font-weight:normal'><i style='mso-bidi-font-style: |
normal'> <o:p></o:p></i></b></p> |
normal'><span style='font-family:"Courier New"'><o:p> </o:p></span></i></b></p> |
|
|
|
<h3><b>Java CIM Client Local connection<o:p></o:p></b></h3> |
|
|
|
<p class=MsoBodyText2>This version support supports Local connection in Java |
|
CIM Client interface. I.E. Java CIM Clients that wish to do local connection to |
|
<span class=SpellE>CIMServer</span> can now use this feature. To do local |
|
connection clients create <span class=SpellE><span class=GramE><code><span |
|
style='mso-ansi-font-size:12.0pt;font-family:"Times New Roman"'>CIMClient</span></code></span></span><span |
|
class=GramE><code><span style='mso-ansi-font-size:12.0pt;font-family:"Times New Roman"'>(</span></code></span><span |
|
class=SpellE><code><span style='mso-ansi-font-size:12.0pt;font-family:"Times New Roman"'>CIMNameSpace</span></code></span><code><span |
|
style='mso-ansi-font-size:12.0pt;font-family:"Times New Roman"'> namespace)</span></code><span |
|
style='mso-spacerun:yes'> </span>and this creates local connection to the CIM |
|
Server running on the local system for the specified namespace. Clients do not |
|
have to specify the username and/or password as the authentication is done |
|
based the user logged in.</p> |
|
|
|
<p class=MsoBodyText2><i style='mso-bidi-font-style:normal'><span |
|
style='mso-bidi-font-weight:bold'><o:p> </o:p></span></i></p> |
| |
<h2 style='margin-top:12.0pt;margin-right:.4in;margin-bottom:3.0pt;margin-left: | <h2 style='margin-top:12.0pt;margin-right:.4in;margin-bottom:3.0pt;margin-left: |
.5in;text-align:justify;text-indent:-.25in;mso-list:l1 level1 lfo12;tab-stops: |
.5in;text-align:justify;text-indent:-.25in;mso-list:l1 level1 lfo5;tab-stops: |
list .5in'><![if !supportLists]><span style='font-style:normal;mso-bidi-font-style: |
list .5in'><![if !supportLists]><span style='mso-fareast-font-family:Arial; |
italic'>5.<span style='font:7.0pt "Times New Roman"'> |
font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:Ignore'>3.<span |
</span></span><![endif]><span style='font-style:normal;mso-bidi-font-style: |
style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span |
italic'>SSL Certificate Management<o:p></o:p></span></h2> |
style='font-style:normal;mso-bidi-font-style:italic'>SSL Certificate Management<o:p></o:p></span></h2> |
| |
<p class=MsoNormal style='margin-right:.4in;text-align:justify'> </p> | <p class=MsoNormal style='margin-right:.4in;text-align:justify'> </p> |
| |
|
|
Java Trust Store<o:p></o:p></b></p> | Java Trust Store<o:p></o:p></b></p> |
| |
<p style='margin-right:.4in;text-align:justify'>1. Export the server | <p style='margin-right:.4in;text-align:justify'>1. Export the server |
certificate from the .pem file. </p> |
certificate from the .<span class=SpellE>pem</span> file. </p> |
| |
<p style='margin-right:.4in;text-align:justify;text-indent:.25in'>Use <span | <p style='margin-right:.4in;text-align:justify;text-indent:.25in'>Use <span |
style='font-family:"Courier New"'>openssl</span> command to export Pegasus |
class=SpellE><span style='font-family:"Courier New"'>openssl</span></span> |
CIMServer certificate file. <span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family: |
command to export Pegasus <span class=SpellE>CIMServer</span> certificate file. |
"Courier New"'><o:p></o:p></span></p> |
<span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'><o:p></o:p></span></p> |
| |
<p style='margin-right:.4in;text-align:justify;text-indent:.25in'><span | <p style='margin-right:.4in;text-align:justify;text-indent:.25in'><span |
style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'># |
style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'># /opt/<span |
/opt/wbem/sbin/openssl x509 -in /var/opt/wbem/server.pem -out server.cer<o:p></o:p></span></p> |
class=SpellE>wbem/sbin/openssl</span> x509 -in /<span class=SpellE>var/opt/wbem/server.pem</span> |
|
-out <span class=SpellE>server.cer</span><o:p></o:p></span></p> |
| |
<p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size: | <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size: |
10.0pt;mso-bidi-font-family:"Courier New"'>2. Import the server certificate in | 10.0pt;mso-bidi-font-family:"Courier New"'>2. Import the server certificate in |
to the client trust store.<o:p></o:p></span></p> | to the client trust store.<o:p></o:p></span></p> |
| |
<p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size: | <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size: |
10.0pt;mso-bidi-font-family:"Courier New"'><span style="mso-spacerun: |
10.0pt;mso-bidi-font-family:"Courier New"'><span style='mso-spacerun:yes'> |
yes"> </span>- Copy the server certificate on to the client system.<o:p></o:p></span></p> |
</span>- Copy the server certificate on to the client system.<o:p></o:p></span></p> |
| |
<p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size: | <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size: |
10.0pt;mso-bidi-font-family:"Courier New"'><span style="mso-spacerun: |
10.0pt;mso-bidi-font-family:"Courier New"'><span style='mso-spacerun:yes'> |
yes"> </span>- Use Java </span><span style='mso-bidi-font-size:10.0pt; |
</span>- Use Java </span><span class=SpellE><span style='mso-bidi-font-size: |
font-family:"Courier New"'>keytool</span><span style='mso-bidi-font-size:10.0pt; |
10.0pt;font-family:"Courier New"'>keytool</span></span><span style='mso-bidi-font-size: |
mso-bidi-font-family:"Courier New"'> to import the certificate into the client |
10.0pt;mso-bidi-font-family:"Courier New"'> to import the certificate into the |
trust store.<o:p></o:p></span></p> |
client trust store.<o:p></o:p></span></p> |
|
|
<p style='margin-right:.4in;margin-left:.5in;text-align:justify'><span |
<p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left: |
style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'># keytool |
.5in;text-align:justify'><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family: |
-import -alias sequoia1 -file server.cer -keystore mytruststore<o:p></o:p></span></p> |
"Courier New"'># <span class=SpellE><span class=GramE>keytool</span></span> |
|
-import -alias sequoia1 -file <span class=SpellE>server.cer</span> -<span |
|
class=SpellE>keystore</span> <span class=SpellE>mytruststore</span><o:p></o:p></span></p> |
| |
<p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size: | <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size: |
10.0pt;mso-bidi-font-family:"Courier New"'>You will be asked to enter a | 10.0pt;mso-bidi-font-family:"Courier New"'>You will be asked to enter a |
password. The password is required only for modifying mytruststore in the |
password. The password is required only for modifying <span class=SpellE>mytruststore</span> |
future. The keytool creates the trust store if it is not already exists and |
in the future. The <span class=SpellE>keytool</span> creates the trust store if |
then import the specified certificate. (For example we entered the password as |
it is not already exists and then import the specified certificate. (For example |
“wbem01”)<o:p></o:p></span></p> |
we entered the password as “wbem01”)<o:p></o:p></span></p> |
| |
<p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size: | <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size: |
10.0pt;mso-bidi-font-family:"Courier New"'>3. Specify the truststore in the |
10.0pt;mso-bidi-font-family:"Courier New"'>3. Specify the <span class=SpellE>truststore</span> |
command line of the client application using “-Djavax.net.ssl.trustStore”.<o:p></o:p></span></p> |
in the command line of the client application using “-<span class=SpellE>Djavax.net.ssl.trustStore</span>”.<o:p></o:p></span></p> |
| |
<p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size: | <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size: |
10.0pt;mso-bidi-font-family:"Courier New"'>For Example,<o:p></o:p></span></p> | 10.0pt;mso-bidi-font-family:"Courier New"'>For Example,<o:p></o:p></span></p> |
| |
<p style='margin-right:.4in;text-align:justify'><span style='font-size:11.0pt; |
<p style='margin-right:.4in;text-align:justify'><span class=GramE><span |
mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'>java -Djavax.net.ssl.trustStore=mytruststore |
style='font-size:11.0pt;mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'>java</span></span><span |
<MyClient> <system> root/cimv2 5989 ssl<o:p></o:p></span></p> |
style='font-size:11.0pt;mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'> |
|
-<span class=SpellE>Djavax.net.ssl.trustStore</span>=<span class=SpellE>mytruststore</span> |
|
<<span class=SpellE>MyClient</span>> <system> root/cimv2 5989 <span |
|
class=SpellE>ssl</span><o:p></o:p></span></p> |
| |
<p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size: | <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size: |
10.0pt;mso-bidi-font-family:"Courier New"'>4. If your client application is | 10.0pt;mso-bidi-font-family:"Courier New"'>4. If your client application is |
written to update the truststore file programmatically then you must also |
written to update the <span class=SpellE>truststore</span> file |
specify the password that was used to create the truststore using<span |
programmatically then you must also specify the password that was used to |
style="mso-spacerun: yes"> </span>“-Djavax.net.ssl.trustStorePassword”.<o:p></o:p></span></p> |
create the <span class=SpellE>truststore</span> <span class=GramE>using<span |
|
style='mso-spacerun:yes'> </span>“</span>-<span class=SpellE>Djavax.net.ssl.trustStorePassword</span>”.<o:p></o:p></span></p> |
| |
<p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size: | <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size: |
10.0pt;mso-bidi-font-family:"Courier New"'>For Example,<o:p></o:p></span></p> | 10.0pt;mso-bidi-font-family:"Courier New"'>For Example,<o:p></o:p></span></p> |
| |
<p style='margin-right:.4in'><span style='font-size:11.0pt;mso-bidi-font-size: |
<p style='margin-right:.4in'><span class=GramE><span style='font-size:11.0pt; |
10.0pt;mso-bidi-font-family:"Courier New"'>java |
mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'>java</span></span><span |
-Djavax.net.ssl.trustStore=mytruststore<span style="mso-spacerun: yes"> |
style='font-size:11.0pt;mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'> |
</span>-Djavax.net.ssl.trustStorePassword=wbem01 <MyClient><span |
-<span class=SpellE>Djavax.net.ssl.trustStore</span>=<span class=SpellE>mytruststore</span><span |
style="mso-spacerun: yes"> </span><system> root/cimv2 5989 ssl<span |
style='mso-spacerun:yes'> </span>-<span class=SpellE>Djavax.net.ssl.trustStorePassword</span>=wbem01 |
style="mso-spacerun: yes"> </span><o:p></o:p></span></p> |
<<span class=SpellE>MyClient</span>><span style='mso-spacerun:yes'> |
|
</span><system> root/cimv2 5989 <span class=SpellE>ssl</span><span |
|
style='mso-spacerun:yes'> </span><o:p></o:p></span></p> |
| |
<p style='margin-right:.4in;text-align:justify'><b> <o:p></o:p></b></p> | <p style='margin-right:.4in;text-align:justify'><b> <o:p></o:p></b></p> |
| |
|
|
"Courier New"'><o:p></o:p></span></b></p> | "Courier New"'><o:p></o:p></span></b></p> |
| |
<p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size: | <p style='margin-right:.4in;text-align:justify'><span style='mso-bidi-font-size: |
10.0pt;mso-bidi-font-family:"Courier New"'><span style="mso-spacerun: |
10.0pt;mso-bidi-font-family:"Courier New"'><span style='mso-spacerun:yes'> |
yes"> </span>1.You view certificates in a certificate file using keytool |
</span><span class=GramE>1.You</span> view certificates in a certificate file |
command.<o:p></o:p></span></p> |
using <span class=SpellE>keytool</span> command.<o:p></o:p></span></p> |
|
|
<p style='margin-right:.4in;margin-left:.5in;text-align:justify;text-indent: |
<p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left: |
.25in'><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'>keytool |
.5in;text-align:justify;text-indent:.25in'><span class=SpellE><span |
-printcert -file server.cer<o:p></o:p></span></p> |
class=GramE><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'>keytool</span></span></span><span |
|
style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'> -<span |
<p style='margin-right:.4in;margin-left:.5in;text-align:justify;text-indent: |
class=SpellE>printcert</span> -file <span class=SpellE>server.cer</span><o:p></o:p></span></p> |
-.25in;tab-stops:list .5in'><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family: |
|
"Courier New"'>1.</span><span style='font-size:7.0pt'> |
<p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left: |
</span><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'>You |
.5in;text-align:justify;text-indent:-.25in;tab-stops:list .5in'><span |
can view all the certificates in a truststore using the keytool command.<o:p></o:p></span></p> |
style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'>1.</span><span |
|
style='font-size:7.0pt'> </span><span |
<p style='margin-right:.4in;margin-left:.5in;text-align:justify;text-indent: |
style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'>You can |
.25in'><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'>keytool |
view all the certificates in a <span class=SpellE>truststore</span> using the <span |
-list -v -keystore mytruststore</span><b><o:p></o:p></b></p> |
class=SpellE>keytool</span> command.<o:p></o:p></span></p> |
|
|
|
<p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left: |
|
.5in;text-align:justify;text-indent:.25in'><span class=SpellE><span |
|
class=GramE><span style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'>keytool</span></span></span><span |
|
style='mso-bidi-font-size:10.0pt;mso-bidi-font-family:"Courier New"'> -list -v |
|
-<span class=SpellE>keystore</span> <span class=SpellE>mytruststore</span></span><b><o:p></o:p></b></p> |
| |
<h2><span style='font-style:normal;mso-bidi-font-style:italic'> <o:p></o:p></span></h2> | <h2><span style='font-style:normal;mso-bidi-font-style:italic'> <o:p></o:p></span></h2> |
| |
<h2 style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo12; |
<h2 style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo5; |
tab-stops:list .5in'><![if !supportLists]><span style='font-style:normal; |
tab-stops:list .5in'><![if !supportLists]><span style='mso-fareast-font-family: |
mso-bidi-font-style:italic'>6.<span style='font:7.0pt "Times New Roman"'> |
Arial;font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:Ignore'>4.<span |
</span></span><![endif]><span style='font-style:normal;mso-bidi-font-style: |
style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span |
italic'>Writing A Trust Manager<o:p></o:p></span></h2> |
style='font-style:normal;mso-bidi-font-style:italic'>Writing <span class=GramE>A</span> |
|
Trust Manager<o:p></o:p></span></h2> |
| |
<p style='margin-right:.4in;text-align:justify'>The primary responsibility of | <p style='margin-right:.4in;text-align:justify'>The primary responsibility of |
the TrustManager is to determine whether the presented authentication |
the <span class=SpellE>TrustManager</span> is to determine whether the |
credentials should be trusted or not. If the credentials are not trusted, the |
presented authentication credentials should be trusted or not. If the |
connection will be terminated. If no trust manager is specified by the client |
credentials are not trusted, the connection will be terminated. If no trust |
application then JSSE will use its own trust manager that supports |
manager is specified by the client application then JSSE will use its own trust |
authentication based on X.509 public key certificates. </p> |
manager that supports authentication based on X.509 public key certificates. </p> |
| |
<p style='margin-right:.4in;text-align:justify'>If the default X509TrustManager | <p style='margin-right:.4in;text-align:justify'>If the default X509TrustManager |
behavior isn't suitable for your situation, you can implement your own | behavior isn't suitable for your situation, you can implement your own |
|
|
EN-US;mso-bidi-language:AR-SA'><br clear=all style='page-break-before:always'> | EN-US;mso-bidi-language:AR-SA'><br clear=all style='page-break-before:always'> |
</span> | </span> |
| |
<div style='border:solid windowtext .5pt;padding:1.0pt 31.0pt 1.0pt 4.0pt'> |
<div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt; |
|
padding:1.0pt 31.0pt 1.0pt 4.0pt'> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span class=GramE><span |
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span |
12.0pt;mso-bidi-font-size:10.0pt'>import java.security.cert.*;<o:p></o:p></span></p> |
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <span class=SpellE>java.security.cert</span>.*;<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span class=GramE><span |
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span |
12.0pt;mso-bidi-font-size:10.0pt'>import java.security.KeyStore;<o:p></o:p></span></p> |
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <span class=SpellE>java.security.KeyStore</span>;<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span class=GramE><span |
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span |
12.0pt;mso-bidi-font-size:10.0pt'>import javax.net.*;<o:p></o:p></span></p> |
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> javax.net.*;<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='tab-stops:400.5pt;border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;tab-stops:400.5pt;border:none; |
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span class=GramE><span |
mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span |
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span |
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import javax.net.ssl.*;<o:p></o:p></span></p> |
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <span class=SpellE>javax.net.ssl</span>.*;<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='tab-stops:400.5pt;border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;tab-stops:400.5pt;border:none; |
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span |
12.0pt;mso-bidi-font-size:10.0pt'> <o:p></o:p></span></p> |
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <o:p></o:p></span></p> |
|
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'>/**<o:p></o:p></span></p> | 12.0pt;mso-bidi-font-size:10.0pt'>/**<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'>This class implements the X509TrustManager | 12.0pt;mso-bidi-font-size:10.0pt'>This class implements the X509TrustManager |
interface.<span style="mso-spacerun: yes"> </span>It does not validate the |
interface.<span style='mso-spacerun:yes'> </span>It does not validate the |
certificate chain sent by the server, it basically ignores the certificate |
certificate chain sent by the <span class=GramE>server,</span> it basically |
chain and goes ahead with the SSL hand shake. <o:p></o:p></span></p> |
ignores the certificate chain and goes ahead with the SSL hand shake. <o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'>*/<o:p></o:p></span></p> | 12.0pt;mso-bidi-font-size:10.0pt'>*/<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span class=GramE><span |
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>public</span></span><span |
12.0pt;mso-bidi-font-size:10.0pt'>public class DontValidateCertificate |
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> class <span class=SpellE>DontValidateCertificate</span> |
implements X509TrustManager<o:p></o:p></span></p> | implements X509TrustManager<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'>{<o:p></o:p></span></p> | 12.0pt;mso-bidi-font-size:10.0pt'>{<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>X509TrustManager<span style="mso-spacerun: yes"> |
</span><span class=GramE>X509TrustManager<span style='mso-spacerun:yes'> |
</span>myX509TrustManager;<o:p></o:p></span></p> |
</span>myX509TrustManager</span>;<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'> <o:p></o:p></span></p> | 12.0pt;mso-bidi-font-size:10.0pt'> <o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>/**<o:p></o:p></span></p> | </span>/**<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>* checkClientTrusted checks to see if the chain is in the <o:p></o:p></span></p> |
</span>* <span class=SpellE><span class=GramE>checkClientTrusted</span></span> |
|
checks to see if the chain is in the <o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>* keyStore object.<o:p></o:p></span></p> |
</span>* <span class=SpellE><span class=GramE>keyStore</span></span> object.<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>*/<o:p></o:p></span></p> | </span>*/<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>public void checkClientTrusted(X509Certificate[] chain, <o:p></o:p></span></p> |
</span><span class=GramE>public</span> void <span class=SpellE>checkClientTrusted</span>(X509Certificate[] |
|
chain, <o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> </span><span |
yes"> </span>String authType) throws |
style='mso-spacerun:yes'> </span>String <span class=SpellE>authType</span>) |
CertificateException<span style="mso-spacerun: yes"> </span><o:p></o:p></span></p> |
throws <span class=SpellE>CertificateException</span><span |
|
style='mso-spacerun:yes'> </span><o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>{ <o:p></o:p></span></p> | </span>{ <o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>}<o:p></o:p></span></p> | </span>}<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'> <o:p></o:p></span></p> | 12.0pt;mso-bidi-font-size:10.0pt'> <o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>/**<o:p></o:p></span></p> | </span>/**<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>* checkServerTrusted verifies to see if the chain is in the <o:p></o:p></span></p> |
</span>* <span class=SpellE><span class=GramE>checkServerTrusted</span></span> |
|
verifies to see if the chain is in the <o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> </span><span |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
style="mso-spacerun: yes"> </span>* keyStore object.<o:p></o:p></span></p> |
</span>* <span class=SpellE><span class=GramE>keyStore</span></span> object.<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>*/<o:p></o:p></span></p> | </span>*/<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>public void checkServerTrusted(X509Certificate[] chain, <o:p></o:p></span></p> |
</span><span class=GramE>public</span> void <span class=SpellE>checkServerTrusted</span>(X509Certificate[] |
|
chain, <o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: |
12.0pt;mso-bidi-font-size:10.0pt'><span |
yes"> </span>String authType) throws |
style='mso-spacerun:yes'> </span>String <span class=SpellE>authType</span>) |
CertificateException<span style="mso-spacerun: yes"> </span><o:p></o:p></span></p> |
throws <span class=SpellE>CertificateException</span><span |
|
style='mso-spacerun:yes'> </span><o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>{ <o:p></o:p></span></p> | </span>{ <o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>}<o:p></o:p></span></p> | </span>}<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'> <o:p></o:p></span></p> | 12.0pt;mso-bidi-font-size:10.0pt'> <o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>/**<o:p></o:p></span></p> | </span>/**<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>* This method retrieves all of the certificates in the keyStore <o:p></o:p></span></p> |
</span>* This method retrieves all of the certificates in the <span |
|
class=SpellE>keyStore</span> <o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>* and returns them in an X509Certificate array. We return null <o:p></o:p></span></p> |
</span>* <span class=GramE>and</span> returns them in an X509Certificate array. |
|
We return null <o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>* as we are accepting any certificates. We should only return null if we |
</span>* <span class=GramE>as</span> we are accepting any certificates. We |
are using this trust manager <o:p></o:p></span></p> |
should only return null if we are using this trust manager <o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>* with CIMClient applications. However, we must return an empty |
</span>* <span class=GramE>with</span> <span class=SpellE>CIMClient</span> |
X509Certificate[] is used with<o:p></o:p></span></p> |
applications. However, we must return an empty <span class=GramE>X509Certificate[</span>] |
|
is used with<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>* CIM Listener (which is SSL Server) interface. <o:p></o:p></span></p> | </span>* CIM Listener (which is SSL Server) interface. <o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>*/<o:p></o:p></span></p> | </span>*/<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>public X509Certificate[] getAcceptedIssuers()<o:p></o:p></span></p> |
</span><span class=GramE>public</span> X509Certificate[] <span class=SpellE>getAcceptedIssuers</span>()<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>{<o:p></o:p></span></p> | </span>{<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>return null;<o:p></o:p></span></p> |
</span><span class=GramE>return</span> null;<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: yes"> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
</span>}<o:p></o:p></span></p> | </span>}<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='margin-top:0in;margin-right:.9in;margin-bottom:0in; |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
margin-left:9.0pt;margin-bottom:.0001pt;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: | padding:0in;mso-padding-alt:1.0pt 31.0pt 1.0pt 4.0pt'><span style='font-size: |
12.0pt;mso-bidi-font-size:10.0pt'>}<o:p></o:p></span></p> | 12.0pt;mso-bidi-font-size:10.0pt'>}<o:p></o:p></span></p> |
| |
|
|
<p style='margin-right:.4in;text-align:justify'>The Client SDK includes the | <p style='margin-right:.4in;text-align:justify'>The Client SDK includes the |
following two simple trust managers.</p> | following two simple trust managers.</p> |
| |
<p style='margin-right:.4in;margin-left:.25in;text-align:justify'><span |
<p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left: |
style='mso-tab-count:1'> </span>org.snia.wbemcmd.xml.CertificateManager</p> |
.25in;text-align:justify'><span style='mso-tab-count:1'> </span><span |
|
class=SpellE>org.snia.wbemcmd.xml.CertificateManager</span></p> |
<p style='margin-right:.4in;margin-left:.25in;text-align:justify'><span |
|
style='mso-tab-count:1'> </span>org.snia.wbemcmd.xml.DontValidateCertificate</p> |
<p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left: |
|
.25in;text-align:justify'><span style='mso-tab-count:1'> </span><span |
<p style='margin-right:.4in;margin-left:.25in;text-align:justify'><span |
class=SpellE>org.snia.wbemcmd.xml.DontValidateCertificate</span></p> |
style='mso-tab-count:1'> </span>org.snia.wbem.listener.DoNotValidateClientCert<span |
|
style="mso-spacerun: yes"> </span>( Note: Use this with CIM Listener |
<p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left: |
interface)</p> |
.25in;text-align:justify'><span style='mso-tab-count:1'> </span><span |
|
class=SpellE><span class=GramE>org.snia.wbem.listener.DoNotValidateClientCert</span></span><span |
<p style='margin-right:.4in;text-align:justify'>Client API uses JSSE trust |
class=GramE><span style='mso-spacerun:yes'> </span>(</span> Note: Use this |
manager by default. If you want the API to use your own trust manager then you |
with CIM Listener interface)</p> |
need to explicitly specify. </p> |
|
|
<p style='margin-right:.4in;text-align:justify'>Client API uses JSSE trust manager |
|
by default. If you want the API to use your own trust manager then you need to |
|
explicitly specify. </p> |
| |
<p style='margin-right:.4in'>Refer to JSSE reference guide <span | <p style='margin-right:.4in'>Refer to JSSE reference guide <span |
style='color:blue'><a | style='color:blue'><a |
|
|
<p class=MsoNormal> </p> | <p class=MsoNormal> </p> |
| |
<h2 style='margin-top:12.0pt;margin-right:.4in;margin-bottom:3.0pt;margin-left: | <h2 style='margin-top:12.0pt;margin-right:.4in;margin-bottom:3.0pt;margin-left: |
.5in;text-align:justify;text-indent:-.25in;mso-list:l1 level1 lfo12;tab-stops: |
.5in;text-align:justify;text-indent:-.25in;mso-list:l1 level1 lfo5;tab-stops: |
list .5in'><![if !supportLists]><span style='font-style:normal;mso-bidi-font-style: |
list .5in'><![if !supportLists]><span style='mso-fareast-font-family:Arial; |
italic'>7.<span style='font:7.0pt "Times New Roman"'> |
font-style:normal;mso-bidi-font-style:italic'><span style='mso-list:Ignore'>5.<span |
</span></span><![endif]><span style='font-style:normal;mso-bidi-font-style: |
style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]><span |
italic'>Configuration<o:p></o:p></span></h2> |
style='font-style:normal;mso-bidi-font-style:italic'>Configuration<o:p></o:p></span></h2> |
| |
<p style='margin-right:.4in;text-align:justify'>The Client SDK allows the | <p style='margin-right:.4in;text-align:justify'>The Client SDK allows the |
client applications to specify the following configuration properties in a | client applications to specify the following configuration properties in a |
|
|
| |
<div align=center> | <div align=center> |
| |
<table border=1 cellspacing=0 cellpadding=0 style='margin-left:54.9pt; |
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 |
border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt; |
style='margin-left:54.9pt;border-collapse:collapse;border:none;mso-border-alt: |
mso-padding-alt:0in 5.4pt 0in 5.4pt'> |
solid windowtext .5pt;mso-padding-alt:0in 5.4pt 0in 5.4pt'> |
<tr> |
<tr style='mso-yfti-irow:0'> |
<td width=252 valign=top style='width:189.0pt;border:solid windowtext .5pt; |
<td width=252 valign=top style='width:189.0pt;border:solid windowtext 1.0pt; |
padding:0in 5.4pt 0in 5.4pt'> |
mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> |
<p style='margin-right:.4in;text-align:justify'><b><span style="mso-spacerun: |
<p style='margin-right:.4in;text-align:justify'><b><span |
yes"> </span>Property Name<o:p></o:p></b></p> |
style='mso-spacerun:yes'> </span>Property Name<o:p></o:p></b></p> |
</td> | </td> |
<td width=348 valign=top style='width:261.0pt;border:solid windowtext .5pt; |
<td width=348 valign=top style='width:261.0pt;border:solid windowtext 1.0pt; |
border-left:none;mso-border-left-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> |
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt: |
|
solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> |
<p style='margin-right:.4in;text-align:justify'><b>Default Value<o:p></o:p></b></p> | <p style='margin-right:.4in;text-align:justify'><b>Default Value<o:p></o:p></b></p> |
</td> | </td> |
</tr> | </tr> |
<tr> |
<tr style='mso-yfti-irow:1;mso-yfti-lastrow:yes'> |
<td width=252 valign=top style='width:189.0pt;border:solid windowtext .5pt; |
<td width=252 valign=top style='width:189.0pt;border:solid windowtext 1.0pt; |
border-top:none;mso-border-top-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> |
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; |
<p style='margin-right:.4in;margin-left:.25in;text-align:justify'>DEBUG_XML </p> |
padding:0in 5.4pt 0in 5.4pt'> |
<p style='margin-right:.4in;margin-left:.25in;text-align:justify'>DEBUG_XMLDECODE</p> |
<p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left: |
<p style='margin-right:.4in;margin-left:.25in;text-align:justify'>clientLogFilePath</p> |
.25in;text-align:justify'>DEBUG_XML </p> |
<p style='margin-right:.4in;margin-left:.25in;text-align:justify'>TrustManager</p> |
<p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left: |
|
.25in;text-align:justify'>DEBUG_XMLDECODE</p> |
|
<p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left: |
|
.25in;text-align:justify'><span class=SpellE>clientLogFilePath</span></p> |
|
<p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left: |
|
.25in;text-align:justify'><span class=SpellE>TrustManager</span></p> |
</td> | </td> |
<td width=348 valign=top style='width:261.0pt;border-top:none;border-left: | <td width=348 valign=top style='width:261.0pt;border-top:none;border-left: |
none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt; |
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; |
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; | mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; |
padding:0in 5.4pt 0in 5.4pt'> |
mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> |
<p style='margin-right:.4in;text-align:justify'>False</p> | <p style='margin-right:.4in;text-align:justify'>False</p> |
<p style='margin-right:.4in;text-align:justify'>False</p> | <p style='margin-right:.4in;text-align:justify'>False</p> |
<p style='margin-right:.4in;text-align:justify'>"/logs/clientout.txt"</p> | <p style='margin-right:.4in;text-align:justify'>"/logs/clientout.txt"</p> |
<p style='margin-right:.4in;text-align:justify'>Do not define this in | <p style='margin-right:.4in;text-align:justify'>Do not define this in |
properties file unless you have your own Trust Manager. Do not set it to NULL | properties file unless you have your own Trust Manager. Do not set it to NULL |
either. JSSE uses its default Trust<span style="mso-spacerun: yes"> |
either. JSSE uses its default <span class=GramE>Trust<span |
</span>Manager only if this property is not defined.</p> |
style='mso-spacerun:yes'> </span>Manager</span> only if this property is not |
|
defined.</p> |
</td> | </td> |
</tr> | </tr> |
</table> | </table> |
|
|
</div> | </div> |
| |
<p style='margin-right:.4in;text-align:justify'>The DEBUG_XML, DEBUG_XMLDECODE, | <p style='margin-right:.4in;text-align:justify'>The DEBUG_XML, DEBUG_XMLDECODE, |
and clientLogFilePath properties are only for developmental debug purposes and |
and <span class=SpellE>clientLogFilePath</span> properties are only for |
they should not be set in the release product and should not be exposed to the |
developmental debug purposes and they should not be set in the release product |
client application users.</p> |
and should not be exposed to the client application users.</p> |
| |
<p style='margin-right:.4in;text-align:justify'>Note: The debug trace or | <p style='margin-right:.4in;text-align:justify'>Note: The debug trace or |
logging in the client API is not thread safe, it is recommended that clients do | logging in the client API is not thread safe, it is recommended that clients do |
not use debug logging in a multi-threaded application. </p> | not use debug logging in a multi-threaded application. </p> |
| |
<p style='margin-right:.4in;text-align:justify'>The client applications can | <p style='margin-right:.4in;text-align:justify'>The client applications can |
only use the set methods in “GlobalConfig” class to set the following |
only use the set methods in “<span class=SpellE>GlobalConfig</span>” class to |
configuration properties if needed. The above four properties can also be set |
set the following configuration properties if needed. The above four properties |
using the set methods.</p> |
can also be set using the set methods.</p> |
| |
<p style='margin-right:.4in;text-align:justify'> </p> | <p style='margin-right:.4in;text-align:justify'> </p> |
| |
<div align=center> | <div align=center> |
| |
<table border=1 cellspacing=0 cellpadding=0 width=547 style='width:409.9pt; |
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=547 |
margin-left:54.9pt;border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt; |
style='width:409.9pt;margin-left:54.9pt;border-collapse:collapse;border:none; |
mso-padding-alt:0in 5.4pt 0in 5.4pt'> |
mso-border-alt:solid windowtext .5pt;mso-padding-alt:0in 5.4pt 0in 5.4pt'> |
<tr> |
<tr style='mso-yfti-irow:0'> |
<td width=207 valign=top style='width:154.95pt;border:solid windowtext .5pt; |
<td width=207 valign=top style='width:154.95pt;border:solid windowtext 1.0pt; |
padding:0in 5.4pt 0in 5.4pt'> |
mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> |
<p style='margin-right:.4in;text-align:justify'><b><span style="mso-spacerun: |
<p style='margin-right:.4in;text-align:justify'><b><span |
yes"> </span>Property Name<o:p></o:p></b></p> |
style='mso-spacerun:yes'> </span>Property Name<o:p></o:p></b></p> |
</td> | </td> |
<td width=340 valign=top style='width:254.95pt;border:solid windowtext .5pt; |
<td width=340 valign=top style='width:254.95pt;border:solid windowtext 1.0pt; |
border-left:none;mso-border-left-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> |
border-left:none;mso-border-left-alt:solid windowtext .5pt;mso-border-alt: |
|
solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> |
<p style='margin-right:.4in;text-align:justify'><b>Default Value<o:p></o:p></b></p> | <p style='margin-right:.4in;text-align:justify'><b>Default Value<o:p></o:p></b></p> |
</td> | </td> |
</tr> | </tr> |
<tr> |
<tr style='mso-yfti-irow:1;mso-yfti-lastrow:yes'> |
<td width=207 valign=top style='width:154.95pt;border:solid windowtext .5pt; |
<td width=207 valign=top style='width:154.95pt;border:solid windowtext 1.0pt; |
border-top:none;mso-border-top-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> |
border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt; |
<p style='margin-right:.4in;margin-left:.25in;text-align:justify'>httpSocketProvider</p> |
padding:0in 5.4pt 0in 5.4pt'> |
<p style='margin-right:.4in;margin-left:.25in;text-align:justify'>httpsSocketProvider</p> |
<p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left: |
|
.25in;text-align:justify'><span class=SpellE>httpSocketProvider</span></p> |
|
<p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left: |
|
.25in;text-align:justify'><span class=SpellE>httpsSocketProvider</span></p> |
</td> | </td> |
<td width=340 valign=top style='width:254.95pt;border-top:none;border-left: | <td width=340 valign=top style='width:254.95pt;border-top:none;border-left: |
none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt; |
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt; |
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; | mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt; |
padding:0in 5.4pt 0in 5.4pt'> |
mso-border-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'> |
<p style='margin-right:.4in;text-align:justify'>org.snia.wbemcmd.xml.PlainSocketProvider</p> |
<p style='margin-right:.4in;text-align:justify'><span class=SpellE>org.snia.wbemcmd.xml.PlainSocketProvider</span></p> |
<p style='margin-right:.4in;text-align:justify'>org.snia.wbemcmd.xml.JSSESocketProvider</p> |
<p style='margin-right:.4in;text-align:justify'><span class=SpellE>org.snia.wbemcmd.xml.JSSESocketProvider</span></p> |
</td> | </td> |
</tr> | </tr> |
</table> | </table> |
|
|
<p style='margin-right:.4in;text-align:justify'>The client applications can | <p style='margin-right:.4in;text-align:justify'>The client applications can |
specify the properties file in the following ways:</p> | specify the properties file in the following ways:</p> |
| |
<p style='margin-right:.4in;margin-left:.5in;text-align:justify;text-indent: |
<p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left: |
-.25in;tab-stops:list .5in'>1.<span style='font-size:7.0pt'> |
.5in;text-align:justify;text-indent:-.25in;tab-stops:list .5in'>1.<span |
</span>Specify the property file on the command line by setting “–D |
style='font-size:7.0pt'> </span>Specify the |
org.snia.wbem.cimom.properties”</p> |
property file on the command line by setting “–D <span class=SpellE>org.snia.wbem.cimom.properties</span>”</p> |
|
|
|
<p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left: |
|
.25in;text-align:justify;text-indent:.25in'>For example,</p> |
|
|
|
<p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left: |
|
.25in;text-align:justify'><span style='mso-tab-count:1'> </span># <span |
|
class=GramE>java</span> -<span class=SpellE>Dorg.snia.wbem.cimom.properties</span>=./<span |
|
class=SpellE>cim.properties</span> <<span class=SpellE>myAapp</span>></p> |
|
|
|
<p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left: |
|
.5in;text-align:justify;text-indent:-.25in;tab-stops:list .5in'>2.<span |
|
style='font-size:7.0pt'> </span>Specify the |
|
property file programmatically using the <span class=SpellE><span class=GramE>System.setProperty</span></span><span |
|
class=GramE>(</span>) before creating the <span class=SpellE>CIMClient</span> |
|
object.</p> |
|
|
|
<p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left: |
|
.5in;text-align:justify'>For example,</p> |
|
|
|
<p style='margin-top:5.0pt;margin-right:.4in;margin-bottom:5.0pt;margin-left: |
|
.5in;text-align:justify'><span class=SpellE><span class=GramE>System.setProperty</span></span><span |
|
class=GramE>(</span>"<span class=SpellE>org.snia.wbem.cimom.properties</span>", |
|
“./<span class=SpellE>cim.properties</span>”);</p> |
|
|
|
<pre><span style='font-family:"Times New Roman";mso-fareast-font-family:"Times New Roman"'> <o:p></o:p></span></pre> |
|
|
|
<h2 style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo5; |
|
tab-stops:list .5in'><![if !supportLists]><span style='mso-fareast-font-family: |
|
Arial'><span style='mso-list:Ignore'>6.<span style='font:7.0pt "Times New Roman"'> |
|
</span></span></span><![endif]>CIM-<span class=GramE>HTTP<span |
|
style='mso-spacerun:yes'> </span>Listener</span></h2> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in'><span style='font-size:12.0pt; |
|
mso-bidi-font-size:8.0pt'><o:p> </o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in'><span style='font-size:12.0pt; |
|
mso-bidi-font-size:8.0pt'>A <b>CIM-HTTP Listener </b>is an HTTP server that |
|
receives and processes CIM Export Requests and issues CIM Export Responses. <span |
|
class=GramE>An</span> CIM Export Message is used to transfer data from a CIM |
|
entity into a non-CIM entity.</span><span style='font-size:12.0pt;display:none; |
|
mso-hide:all'><o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span |
|
style='mso-spacerun:yes'> </span><o:p></o:p></span></p> |
| |
<p style='margin-right:.4in;margin-left:.25in;text-align:justify;text-indent: |
<p class=MsoNormal style='tab-stops:.5in'><b><span style='font-size:12.0pt; |
.25in'>For example,</p> |
mso-bidi-font-size:9.0pt'>What are the components of a CIM-HTTP Listener?<o:p></o:p></span></b></p> |
|
|
<p style='margin-right:.4in;margin-left:.25in;text-align:justify'><span |
|
style='mso-tab-count:1'> </span># java |
|
-Dorg.snia.wbem.cimom.properties=./cim.properties <myAapp></p> |
|
|
|
<p style='margin-right:.4in;margin-left:.5in;text-align:justify;text-indent: |
|
-.25in;tab-stops:list .5in'>2.<span style='font-size:7.0pt'> |
|
</span>Specify the property file programmatically using the |
|
System.setProperty() before creating the CIMClient object.</p> |
|
|
|
<p style='margin-right:.4in;margin-left:.5in;text-align:justify'>For example,</p> |
|
|
|
<p style='margin-right:.4in;margin-left:.5in;text-align:justify'>System.setProperty("org.snia.wbem.cimom.properties", |
|
“./cim.properties”);</p> |
|
|
|
<pre style='tab-stops:.5in'><span style='font-family:"Times New Roman"; |
|
mso-fareast-font-family:"Times New Roman"'> <o:p></o:p></span></pre> |
|
|
|
<h2 style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo12; |
|
tab-stops:list .5in'><![if !supportLists]>8.<span style='font:7.0pt "Times New Roman"'> |
|
</span><![endif]>CIM-XML Listener</h2> |
|
|
|
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:8.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:8.0pt'>A <b>CIM-xml |
|
Listener </b>is an HTTP server that receives and processes CIM Export Requests |
|
and issues CIM Export Responses. An CIM Export Message is used to transfer data |
|
from a CIM entity into a non-CIM entity.</span><span style='font-size:12.0pt; |
|
display:none;mso-hide:all'><o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span style="mso-spacerun: |
|
yes"> </span><o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal><b><span style='font-size:12.0pt;mso-bidi-font-size:9.0pt'>What |
|
are the components of a CIM-xml Listener?<o:p></o:p></span></b></p> |
|
| |
<ul style='margin-top:0in' type=disc> | <ul style='margin-top:0in' type=disc> |
<li class=MsoNormal style='mso-list:l3 level1 lfo9;tab-stops:list .5in'><b><span |
<li class=MsoNormal style='mso-list:l3 level1 lfo14;tab-stops:list .5in'><b><span |
style='font-size:12.0pt;mso-bidi-font-size:7.5pt'>CIM-xml Listener |
style='font-size:12.0pt;mso-bidi-font-size:7.5pt'>CIM-HTTP Listener |
Protocol “module”. </span></b><span style='font-size:12.0pt;mso-bidi-font-size: | Protocol “module”. </span></b><span style='font-size:12.0pt;mso-bidi-font-size: |
7.0pt'>The CIM-xml Listener Protocol “module” receives indications from |
7.0pt'>The CIM-HTTP Listener Protocol “module” receives indications from |
(and generates responses to) the CIM-xml Indication Handler. </span><span |
(and generates responses to) the CIM/XML Indication Handler. </span><span |
style='font-size:12.0pt;mso-bidi-font-size:7.5pt;display:none;mso-hide: | style='font-size:12.0pt;mso-bidi-font-size:7.5pt;display:none;mso-hide: |
all'><o:p></o:p></span></li> | all'><o:p></o:p></span></li> |
</ul> | </ul> |
| |
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:7.5pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p> |
<p class=MsoNormal style='tab-stops:.5in'><span style='font-size:12.0pt; |
|
mso-bidi-font-size:7.5pt'><o:p> </o:p></span></p> |
| |
<ul style='margin-top:0in' type=disc> | <ul style='margin-top:0in' type=disc> |
<li class=MsoNormal style='mso-list:l3 level1 lfo9;tab-stops:list .5in'><b><span |
<li class=MsoNormal style='mso-list:l3 level1 lfo14;tab-stops:list .5in'><b><span |
style='font-size:12.0pt;mso-bidi-font-size:7.5pt'>Indication Consumer.</span></b><span | style='font-size:12.0pt;mso-bidi-font-size:7.5pt'>Indication Consumer.</span></b><span |
style='font-size:12.0pt;mso-bidi-font-size:7.5pt'><span | style='font-size:12.0pt;mso-bidi-font-size:7.5pt'><span |
style="mso-spacerun: yes"> </span>A management application that |
style='mso-spacerun:yes'> </span>A management application that processes, |
processes, displays, stores, analyzes, etc indications. <o:p></o:p></span></li> |
displays, stores, analyzes, etc indications. <o:p></o:p></span></li> |
<li class=MsoNormal style='color:black;mso-list:l3 level1 lfo9;tab-stops:list .5in'><b><span |
<li class=MsoNormal style='color:black;mso-list:l3 level1 lfo14;tab-stops: |
style='font-size:12.0pt;mso-bidi-font-size:7.5pt;color:windowtext'>CIM_Indication |
list .5in'><span class=SpellE><b><span style='font-size:12.0pt;mso-bidi-font-size: |
|
7.5pt;color:windowtext'>CIM_Indication</span></b></span><b><span |
|
style='font-size:12.0pt;mso-bidi-font-size:7.5pt;color:windowtext'> |
Schema.</span></b><span style='font-size:12.0pt;mso-bidi-font-size:7.5pt; | Schema.</span></b><span style='font-size:12.0pt;mso-bidi-font-size:7.5pt; |
color:windowtext'> The schema definition for indication objects of | color:windowtext'> The schema definition for indication objects of |
interest to the CIM-xml Listener.</span><span style='font-size:11.0pt; |
interest to the CIM-XML Listener.</span><span style='font-size:11.0pt; |
mso-bidi-font-size:7.5pt'><o:p></o:p></span></li> | mso-bidi-font-size:7.5pt'><o:p></o:p></span></li> |
</ul> | </ul> |
| |
<p class=MsoNormal><span style='font-size:7.5pt;font-family:"Futura Bk"; |
<p class=MsoNormal style='tab-stops:.5in'><span style='font-size:7.5pt; |
color:black'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p> |
font-family:"Futura Bk";color:black'><o:p> </o:p></span></p> |
|
|
<p class=MsoNormal><span style='font-size:7.5pt;font-family:"Futura Bk"; |
|
color:black'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal><span style='font-size:7.5pt;font-family:"Futura Bk"; |
|
color:black'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p> |
|
|
|
<h3><b><span style='font-size:11.0pt;mso-bidi-font-size:10.0pt'>Writing CIM-XML |
|
Consumer<o:p></o:p></span></b></h3> |
|
|
|
<p class=MsoNormal> </p> |
|
|
|
<p class=MsoNormal style='text-align:justify'><span style='font-size:12.0pt; |
|
mso-bidi-font-size:10.0pt'>CIM-XML consumer applications use the </span><tt><span |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt;mso-ascii-font-family:"Times New Roman"; |
|
mso-hansi-font-family:"Times New Roman"'>org.snia.wbem.listner</span></tt><span |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> APIs to handle CIM-XML |
|
indications that are delivered by the client Applications.<span |
|
style="mso-spacerun: yes"> </span>Please follow some of examples that are |
|
provided with the SDK. <o:p></o:p></span></p> |
|
|
|
<p>CIM-XML Listener Consumers typically follow this sequence:</p> |
|
|
|
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo11; |
|
tab-stops:list .5in'><![if !supportLists]>1.<span style='font:7.0pt "Times New Roman"'> |
|
</span><![endif]>Identify the port number they want to listen for indications.</p> |
|
|
|
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo11; |
|
tab-stops:list .5in'><![if !supportLists]>2.<span style='font:7.0pt "Times New Roman"'> |
|
</span><![endif]>Use the CIM Listener APIs to start listening on a particular |
|
port.</p> |
|
|
|
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo11; |
|
tab-stops:list .5in'><![if !supportLists]>3.<span style='font:7.0pt "Times New Roman"'> |
|
</span><![endif]>Write it’s own ‘indicationOccurred()’ method to process |
|
indication when received.</p> |
|
|
|
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo11; |
|
tab-stops:list .5in'><![if !supportLists]>4.<span style='font:7.0pt "Times New Roman"'> |
|
</span><![endif]>Start running as a process.</p> |
|
|
|
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <b>Import |
|
CIMHTTP Listener</b><o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <o:p></o:p></span></p> |
|
| |
<div style='border:solid windowtext .5pt;padding:1.0pt 0in 1.0pt 31.0pt'> |
<p class=MsoNormal style='tab-stops:.5in'><span style='font-size:7.5pt; |
|
font-family:"Futura Bk";color:black'><o:p> </o:p></span></p> |
| |
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
<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 |
padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span style='font-size: |
listener is associated with the subscription through the destination property |
12.0pt;mso-bidi-font-size:10.0pt'>import |
of the handler instance. Multiple subscriptions can refer to the same handler |
org.snia.wbem.listener.CIMHTTPListener;<o:p></o:p></span></p> |
instance; so one listener can listen to multiple subscriptions.</p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 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 |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p> </o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 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 |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>With subscription you will |
|
specify the destination where the Listener is running. <o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 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 |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>For example,<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 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 |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span |
|
style='mso-spacerun:yes'> </span>1. SSL enable consumer<o:p></o:p></span></p> |
|
|
|
<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 |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><PROPERTY |
|
NAME="Destination" TYPE="string"><o:p></o:p></span></p> |
|
|
|
<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 |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><VALUE><b>https</b>://mysystem.cup.hp.com:8189/cimom/Pegasus_RT_IndicationConsumer</VALUE><o:p></o:p></span></p> |
|
|
|
<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 |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'></PROPERTY><o:p></o:p></span></p> |
|
|
|
<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 |
|
style='mso-bidi-font-size:10.0pt'><o:p> </o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 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 |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span |
|
style='mso-spacerun:yes'> </span>1. Non-SSL enable consumer<o:p></o:p></span></p> |
|
|
|
<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 |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><PROPERTY |
|
NAME="Destination" TYPE="string"><o:p></o:p></span></p> |
|
|
|
<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 |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><VALUE><b>http</b>://mysystem.cup.hp.com:8189/cimom/Pegasus_RT_IndicationConsumer</VALUE><o:p></o:p></span></p> |
|
|
|
<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 |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'></PROPERTY><o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 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 |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p> </o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 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 |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>In the above case, Listener |
|
would be running on mysystem.cup.hp.com at port 8189 with SSL enabled.</span><span |
|
style='font-family:"Courier New"'> <o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in'><span style='font-size:7.5pt; |
|
font-family:"Futura Bk";color:black'><o:p> </o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in'><span style='font-size:7.5pt; |
|
font-family:"Futura Bk";color:black'><o:p> </o:p></span></p> |
|
|
|
<h3 style='tab-stops:.5in'><b><span style='font-size:11.0pt;mso-bidi-font-size: |
|
10.0pt'>Writing CIM-XML Consumer<o:p></o:p></span></b></h3> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in'> </p> |
|
|
|
<p class=MsoNormal style='text-align:justify;tab-stops:.5in'><span |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>CIM-XML consumer |
|
applications use the </span><span class=SpellE><tt><span style='font-size:12.0pt; |
|
mso-bidi-font-size:10.0pt;font-family:"Times New Roman";mso-bidi-font-family: |
|
"Courier New"'>org.snia.wbem.listner</span></tt></span><span style='font-size: |
|
12.0pt;mso-bidi-font-size:10.0pt'> APIs to handle CIM-XML indications that are |
|
delivered by the client Applications.<span style='mso-spacerun:yes'> |
|
</span>Please follow some of examples that are provided with the SDK. <o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='text-align:justify;tab-stops:.5in'><span |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p> </o:p></span></p> |
|
|
|
<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 |
|
implement a consumer using <span class=SpellE>CIMIndicationConsumer</span> |
|
interface. Then create a <span class=SpellE>CIMListener</span> object, add the |
|
list of consumers that are interested in consuming Indications. </p> |
|
|
|
<p style='tab-stops:.5in'>CIM-XML Listener Consumers typically follow this |
|
sequence:</p> |
|
|
|
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo17; |
|
tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>1.<span |
|
style='font:7.0pt "Times New Roman"'> </span></span><![endif]>Identify |
|
the port number they want to listen for indications.</p> |
|
|
|
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo17; |
|
tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>2.<span |
|
style='font:7.0pt "Times New Roman"'> </span></span><![endif]>Implement |
|
a consumer using <span class=SpellE>CIMIndicationConsumer</span> interface.</p> |
|
|
|
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo17; |
|
tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>3.<span |
|
style='font:7.0pt "Times New Roman"'> </span></span><![endif]>Write |
|
it’s own <span class=GramE>‘<span class=SpellE>consumerIndication</span>(</span>); |
|
method to process indication when received.</p> |
|
|
|
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo17; |
|
tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>4.<span |
|
style='font:7.0pt "Times New Roman"'> </span></span><![endif]>Use |
|
the CIM HTTP Listener APIs to start listening on a particular port.</p> |
|
|
|
<p style='margin-left:.5in;text-indent:-.25in;mso-list:l2 level1 lfo17; |
|
tab-stops:list .5in'><![if !supportLists]><span style='mso-list:Ignore'>5.<span |
|
style='font:7.0pt "Times New Roman"'> </span></span><![endif]>Start |
|
running as a process</p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in'><span style='font-size:12.0pt; |
|
mso-bidi-font-size:10.0pt'> <b>Import classes<o:p></o:p></b></span></p> |
|
|
|
<div style='margin-left:.5in'> |
|
|
|
<div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt; |
|
padding:1.0pt 0in 1.0pt 31.0pt'> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span class=GramE><span |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span |
|
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> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span class=GramE><span |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <span class=SpellE>org.snia.wbem.listener.<span |
|
style='font-size:10.0pt'>CIMIndicationConsumer</span></span></span>;</p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span class=GramE><span |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>import</span></span><span |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <span class=SpellE>org.snia.wbem.xml.<span |
|
style='font-size:10.0pt'>OperationContext</span></span></span>;</p> |
| |
<p class=MsoNormal style='margin-left:.5in;border:none;mso-border-alt:solid windowtext .5pt; |
</div> |
padding:0in;mso-padding-alt:1.0pt 0in 1.0pt 31.0pt'><span style='font-size: |
|
12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p> |
|
| |
</div> | </div> |
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
style='font-family:"Courier New"'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p> |
none'><span style='font-family:"Courier New"'><o:p> </o:p></span></p> |
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
style='font-family:"Courier New"'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p> |
none'><span style='font-family:"Courier New"'><o:p> </o:p></span></p> |
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <b>Initialize and |
none'><span style='font-family:"Courier New"'><o:p> </o:p></span></p> |
extend CIMHTTPListener<o:p></o:p></b></span></p> |
|
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
<h6>Implement <span class=SpellE>CIMIndicationConsumer</span> interface</h6> |
style='font-family:"Courier New"'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p> |
|
| |
<div style='border:solid windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 4.0pt'> |
<div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt; |
|
padding:1.0pt 4.0pt 1.0pt 4.0pt'> |
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: | border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
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> |
style="mso-spacerun: yes"> </span>CIMHTTPListener myCIML=null;<o:p></o:p></span></p> |
|
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: | border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
1.0pt 4.0pt 1.0pt 4.0pt'><span class=GramE><span style='font-size:12.0pt; |
style="mso-spacerun: yes"> </span>try <o:p></o:p></span></p> |
mso-bidi-font-size:10.0pt'>public</span></span><span style='font-size:12.0pt; |
|
mso-bidi-font-size:10.0pt'> class <span class=SpellE>MyIndicationConsumer</span> |
|
implements <span class=SpellE>CIMIndicationConsumer</span><o:p></o:p></span></p> |
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: | border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
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> |
style="mso-spacerun: yes"> </span><span style="mso-spacerun: |
|
yes"> </span>{<o:p></o:p></span></p> |
|
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: | border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span |
style="mso-spacerun: yes"> </span>CIMHTTPListener ccl = new |
style='mso-spacerun:yes'> </span><span class=SpellE><span class=GramE>MyIndicationConsumer</span></span><span |
CIMHTTPListener(listenerPortNo, isSSL) <o:p></o:p></span></p> |
class=GramE>(</span>String name) <o:p></o:p></span></p> |
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: | border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span |
style='mso-tab-count:1'> </span><span style="mso-spacerun: yes"> |
style='mso-spacerun:yes'> </span>{ <o:p></o:p></span></p> |
</span>{ <o:p></o:p></span></p> |
|
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: | border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span |
style="mso-spacerun: yes"> </span>public void |
style='mso-spacerun:yes'> </span><span class=SpellE><span class=GramE>System.out.println</span></span><span |
indicationOccured(CIMIndication e, String indURL) <o:p></o:p></span></p> |
class=GramE>(</span>"I am a consumer" + name);<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: | border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span |
style="mso-spacerun: yes"> </span>{<o:p></o:p></span></p> |
style='mso-spacerun:yes'> </span>}<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: | border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span |
style="mso-spacerun: yes"> </span><i>handleIndication</i>(e.getIndication(), |
style='mso-spacerun:yes'> </span><span class=GramE>public</span> void <span |
indURL);<o:p></o:p></span></p> |
class=SpellE>consumeIndication</span>(<span class=SpellE>OperationContext</span> |
|
context,<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
<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; |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: | border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
1.0pt 4.0pt 1.0pt 4.0pt'><span |
style="mso-spacerun: yes"> </span>}<o:p></o:p></span></p> |
style='mso-spacerun:yes'> </span>String URL, <span |
|
class=SpellE>CIMIndication</span> <span class=SpellE>cime</span>)</p> |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
|
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style="mso-spacerun: yes"> </span>};<o:p></o:p></span></p> |
|
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: | border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span |
style="mso-spacerun: yes"> </span>ccl.startCIMHTTPListener();<o:p></o:p></span></p> |
style='mso-spacerun:yes'> </span>{<o:p></o:p></span></p> |
|
|
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
|
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p> |
|
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: | border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span |
style="mso-spacerun: yes"> </span>}<o:p></o:p></span></p> |
style='mso-spacerun:yes'> </span>// do something with indications |
|
received<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: | border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span |
style="mso-spacerun: yes"> </span>catch (Exception e) {<o:p></o:p></span></p> |
style='mso-spacerun:yes'> </span>}<o:p></o:p></span></p> |
|
|
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
|
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style="mso-spacerun: yes"> </span>System.out.println(e);<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
|
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style="mso-spacerun: yes"> </span>e.printStackTrace();<o:p></o:p></span></p> |
|
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: | border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span |
style="mso-spacerun: yes"> </span>}<o:p></o:p></span></p> |
style='mso-spacerun:yes'> </span>}</span></p> |
| |
</div> | </div> |
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
style='font-family:"Courier New"'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p> |
none'><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p> </o:p></span></b></p> |
|
|
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
|
style='font-family:"Courier New"'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p> |
|
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <b>Indication |
none'><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>Indication |
Processor method<o:p></o:p></b></span></p> |
Processor (<span class=SpellE><span class=GramE>consumeIndicattion</span></span><span |
|
class=GramE>(</span>)) method<o:p></o:p></span></b></p> |
<p class=MsoBodyText2 style='mso-layout-grid-align:none;text-autospace:none'>Once |
|
the indication is received you can have your own handleIndication method that |
<p class=MsoBodyText2 style='tab-stops:.5in;mso-layout-grid-align:none; |
can process the CIMInstance which is passed by the CIMListener. Here is an |
text-autospace:none'>Once the indication is received you can have your own <span |
|
class=SpellE><span class=GramE>consumerIndication</span></span><span |
|
class=GramE>(</span>) method that can process the <span class=SpellE>CIMInstance</span> |
|
which is passed by the <span class=SpellE>CIMListener</span>. Here is an |
example:</p> | example:</p> |
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><span |
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p> |
none'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p> </o:p></span></p> |
| |
<div style='border:solid windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 4.0pt'> |
<div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt; |
|
padding:2.0pt 4.0pt 1.0pt 4.0pt'> |
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span |
style="mso-spacerun: yes"> </span>void handleIndication(CIMInstance ind, |
style='mso-spacerun:yes'> </span><span class=GramE>public</span> void <span |
String indURL) <o:p></o:p></span></p> |
class=SpellE><b>consumeIndication</b></span>(<span class=SpellE>XMLOperationContext</span> |
|
context , <o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span |
|
style='mso-spacerun:yes'> |
|
</span>String URL<span class=GramE>,<span style='mso-spacerun:yes'> </span><span |
|
class=SpellE>CIMIndication</span></span> </span><st1:State><st1:place><span |
|
class=SpellE><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>ind</span></span></st1:place></st1:State><span |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>)<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style='mso-spacerun:yes'> </span>{<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><o:p> </o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style='mso-spacerun:yes'> </span><span class=SpellE><span class=GramE>System.out.println</span></span><span |
|
class=GramE>(</span>"---------- Begin of event data ----------");<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style='mso-spacerun:yes'> </span><span class=SpellE><span class=GramE>System.out.println</span></span><span |
|
class=GramE>(</span>"--- Indication URL : "+<span class=SpellE>indURL</span>);<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style='mso-spacerun:yes'> </span><span class=SpellE><span class=GramE>System.out.println</span></span><span |
|
class=GramE>(</span>"--- Indication : "+<span class=SpellE>ind.toString</span>());<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style='mso-spacerun:yes'> </span><o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style='mso-spacerun:yes'> </span><span class=GramE>try</span> <o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style='mso-spacerun:yes'> </span>{<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style='mso-spacerun:yes'> </span>Object o=null;<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style='mso-spacerun:yes'> </span><span class=GramE>if</span> (<span |
|
class=SpellE>ind.getClassName</span>().<span class=SpellE>startsWith</span>("<span |
|
class=SpellE>CIM_Class</span>"))<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style='mso-spacerun:yes'> </span>o<span class=GramE>=(</span>Object)<span |
|
class=SpellE>ind.getProperty</span>("<span class=SpellE>classdefinition</span>").<span |
|
class=SpellE>getValue</span>().<span class=SpellE>getValue</span>();<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style='mso-spacerun:yes'> </span><span class=GramE>if</span> (<span |
|
class=SpellE>ind.getClassName</span>().<span class=SpellE>startsWith</span>("<span |
|
class=SpellE>CIM_Inst</span>"))<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style='mso-spacerun:yes'> </span>o<span class=GramE>=(</span>Object) |
|
<span class=SpellE>ind.getProperty</span>("<span class=SpellE>sourceinstance</span>").<span |
|
class=SpellE>getValue</span>().<span class=SpellE>getValue</span>();<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><o:p> </o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style='mso-spacerun:yes'> </span><span class=GramE>if</span> (o <span |
|
class=SpellE>instanceof</span> <span class=SpellE>CIMInstance</span>) <o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style='mso-tab-count:1'> </span><span style='mso-spacerun:yes'> </span>{<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style='mso-spacerun:yes'> </span><span class=SpellE>CIMInstance</span> |
|
<span class=SpellE>eo</span><span class=GramE>=(</span><span class=SpellE>CIMInstance</span>)o;<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style='mso-spacerun:yes'> </span><span class=SpellE><span |
|
class=GramE>System.out.println</span></span><span class=GramE>(</span>"--- |
|
Embedded Instance: "+<span class=SpellE>eo</span>);<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style='mso-spacerun:yes'> </span>}<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style='mso-spacerun:yes'> </span><span class=GramE>else</span> if (o <span |
|
class=SpellE>instanceof</span> <span class=SpellE>CIMClass</span>) {<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style='mso-spacerun:yes'> </span><span class=SpellE>CIMClass</span> |
|
<span class=SpellE>eo</span><span class=GramE>=(</span><span class=SpellE>CIMClass</span>)o;<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style='mso-spacerun:yes'> </span><span class=SpellE><span |
|
class=GramE>System.out.println</span></span><span class=GramE>(</span>"--- |
|
Embedded Class: "+<span class=SpellE>eo</span>);<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style='mso-spacerun:yes'> </span>}<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style='mso-spacerun:yes'> </span><span class=SpellE><span class=GramE>System.out.println</span></span><span |
|
class=GramE>(</span>"----------- End of event data -----------\n");<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style='mso-spacerun:yes'> </span>}<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style='mso-spacerun:yes'> </span><span class=GramE>catch</span> |
|
(Exception <span class=SpellE>ee</span>) <o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style='mso-spacerun:yes'> </span>{<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style='mso-spacerun:yes'> </span><span class=SpellE><span class=GramE>ee.printStackTrace</span></span><span |
|
class=GramE>(</span>);<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style='mso-spacerun:yes'> </span>}<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
2.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style='mso-spacerun:yes'> </span>}<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
</div> |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style="mso-spacerun: yes"> </span>{<o:p></o:p></span></p> |
|
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
none'><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p> </o:p></span></b></p> |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style="mso-spacerun: yes"> </span>System.out.println("---------- |
|
Begin of event data ----------");<o:p></o:p></span></p> |
|
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
none'><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p> </o:p></span></b></p> |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style="mso-spacerun: yes"> </span>System.out.println("--- Indication |
|
URL : "+indURL);<o:p></o:p></span></p> |
|
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
<h4 style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace:none'>Developing |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
CIM HTTP Listener</h4> |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style="mso-spacerun: yes"> </span>System.out.println("--- Indication |
|
: "+ind.toString());<o:p></o:p></span></p> |
|
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 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> </o:p></p> |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 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 |
style="mso-spacerun: yes"> </span>try <o:p></o:p></span></p> |
class=GramE><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>public</span></span><span |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> class <span class=SpellE>SampleListener</span><o:p></o:p></span></p> |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
|
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 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 |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>{<o:p></o:p></span></p> |
style="mso-spacerun: yes"> </span>{<o:p></o:p></span></p> |
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 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 |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span |
|
style='mso-spacerun:yes'> </span><o:p></o:p></span></p> |
|
|
|
<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 |
|
class=SpellE><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>CIMHTTPListener</span></span><span |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> <span class=SpellE>myListener</span> |
|
<span class=GramE>=<span style='mso-spacerun:yes'> </span>new</span> <span |
|
class=SpellE>CIMHTTPListener</span>(<span class=SpellE>listenerPortNo</span>, <span |
|
class=SpellE>isSSL</span>);<o:p></o:p></span></p> |
|
|
|
<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 |
|
class=GramE><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>try</span></span><span |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> {<o:p></o:p></span></p> |
|
|
|
<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 |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>// <span class=GramE>Add</span> |
|
consumer<o:p></o:p></span></p> |
|
|
|
<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 |
|
class=SpellE>MyIndicationConsumer</span> consumer1 = new <span class=SpellE><span |
|
class=GramE>MyIndicationConsumer</span></span><span class=GramE>(</span>"1");</p> |
|
|
|
<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 |
|
class=SpellE><span class=GramE>myListener.addConsumer</span></span><span |
|
class=GramE>(</span>consumer1);</p> |
|
|
|
<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 |
|
class=SpellE><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>myListener.start</span></span><span |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'> ();<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 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 |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span |
|
style='mso-spacerun:yes'> </span>} <o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 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 |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span |
|
style='mso-spacerun:yes'> </span><span class=GramE>catch</span> (<span |
|
class=SpellE>CIMExecption</span> <span class=SpellE>ce</span>) <o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 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 |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span |
|
style='mso-spacerun:yes'> </span>{<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 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 |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span |
|
style='mso-spacerun:yes'> </span><span |
|
style='mso-spacerun:yes'> </span><span class=SpellE><span class=GramE>System.out.println</span></span><span |
|
class=GramE>(</span>“Unable to add consumers: “ + <span class=SpellE>ce.getMessage</span>());<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 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 |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><span |
|
style='mso-spacerun:yes'> </span>}<span style='mso-spacerun:yes'> |
|
</span><o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 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 |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>}<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none'><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p> </o:p></span></b></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none'><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>Operation |
|
Context Object<o:p></o:p></span></b></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none'><span style='font-size:12.0pt; |
|
mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> </span><span |
|
class=SpellE>OperationContext</span> class holds the operation specific |
|
additional information that will be passed to clients or consumers. It carries |
|
the information about the context in which the client program issued the |
|
request.<span style='mso-spacerun:yes'> </span><span class=SpellE>OperationContext</span> |
|
holds container objects.<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none'><span style='font-size:12.0pt; |
|
mso-bidi-font-size:10.0pt'><o:p> </o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none'><span style='font-size:12.0pt; |
|
mso-bidi-font-size:10.0pt'>For example: Listener interface would want to pass |
|
additional information, such as content language, to consumers. In such case Listener |
|
would create an Operation Context and add Content Language container into the |
|
context. The context is passed to consumers.<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none'><span style='font-size:12.0pt; |
|
mso-bidi-font-size:10.0pt'><o:p> </o:p></span></p> |
|
|
|
<div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt; |
|
padding:1.0pt 4.0pt 1.0pt 4.0pt'> |
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt; |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
style="mso-spacerun: yes"> </span>Object o=null;<o:p></o:p></span></p> |
12.0pt;mso-bidi-font-size:10.0pt'>Consumers can then use Context get method to |
|
the container object.<o:p></o:p></span></p> |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
|
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style="mso-spacerun: yes"> </span>if |
|
(ind.getClassName().startsWith("CIM_Class"))<o:p></o:p></span></p> |
|
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt; |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
style="mso-spacerun: yes"> </span><span style="mso-spacerun: |
12.0pt;mso-bidi-font-size:10.0pt'>{<o:p></o:p></span></p> |
yes"> </span>o=(Object)ind.getProperty("classdefinition").getValue().getValue();<o:p></o:p></span></p> |
|
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt; |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
style="mso-spacerun: yes"> </span>if |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
(ind.getClassName().startsWith("CIM_Inst"))<o:p></o:p></span></p> |
</span>// Create Context<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt; |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
style="mso-spacerun: yes"> </span>o=(Object) |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> </span><span |
ind.getProperty("sourceinstance").getValue().getValue();<o:p></o:p></span></p> |
class=SpellE>OperationContext</span> <span class=SpellE>myContext</span> = new <span |
|
class=SpellE><span class=GramE>OperationContext</span></span><span class=GramE>(</span>);<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt; |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></p> |
padding:0in;mso-padding-alt: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> |
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt; |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
style="mso-spacerun: yes"> </span>if (o instanceof CIMInstance) <o:p></o:p></span></p> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
|
</span>// <span class=GramE>Create</span> a <span class=SpellE>OperationContext</span> |
|
Container object<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt; |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
style='mso-tab-count:1'> </span><span style="mso-spacerun: yes"> </span>{<o:p></o:p></span></p> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> </span><span |
|
class=SpellE>ExampleContextContainer</span> <span class=SpellE>myContainer</span> |
|
= new <span class=SpellE><span class=GramE>ExampleContextContainer</span></span><span |
|
class=GramE>(</span>);<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt; |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
style="mso-spacerun: yes"> </span><span style="mso-spacerun: |
12.0pt;mso-bidi-font-size:10.0pt'><o:p> </o:p></span></p> |
yes"> </span>CIMInstance eo=(CIMInstance)o;<o:p></o:p></span></p> |
|
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt; |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
style="mso-spacerun: yes"> </span>System.out.println("--- |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
Embedded Instance: "+eo);<o:p></o:p></span></p> |
</span>//<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt; |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
style="mso-spacerun: yes"> </span>}<o:p></o:p></span></p> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
|
</span>// insert objects into Context <o:p></o:p></span></p> |
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt; |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
style="mso-spacerun: yes"> </span>else if (o instanceof CIMClass) {<o:p></o:p></span></p> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
|
</span>//<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt; |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
style="mso-spacerun: yes"> </span>CIMClass eo=(CIMClass)o;<o:p></o:p></span></p> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> </span><span |
|
class=SpellE><span class=GramE>myContext.insert</span></span><span class=GramE>(</span>(<span |
|
class=SpellE>OperationContext</span>)<span class=SpellE>myContainer</span>);<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt; |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
style="mso-spacerun: yes"> </span>System.out.println("--- |
12.0pt;mso-bidi-font-size:10.0pt'><o:p> </o:p></span></p> |
Embedded Class: "+eo);<o:p></o:p></span></p> |
|
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt; |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
style="mso-spacerun: yes"> </span>}<o:p></o:p></span></p> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
|
</span>// <o:p></o:p></span></p> |
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt; |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
style="mso-spacerun: yes"> </span>System.out.println("----------- |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
End of event data -----------\n");<o:p></o:p></span></p> |
</span>// get objects from the Context <o:p></o:p></span></p> |
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt; |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
style="mso-spacerun: yes"> </span>}<o:p></o:p></span></p> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
|
</span>//<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt; |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
style="mso-spacerun: yes"> </span>catch (Exception ee) <o:p></o:p></span></p> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> </span><span |
|
class=SpellE>ExampleContextContainer</span> <span class=SpellE>clCont</span> =<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt; |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
style="mso-spacerun: yes"> </span>{<o:p></o:p></span></p> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> |
|
</span>(<span class=SpellE>ExampleContextContainer</span><span class=GramE>)<span |
|
class=SpellE>myContext.get</span></span>(<span class=SpellE>ExampleContextContainer.NAME</span>);<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt; |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
style="mso-spacerun: yes"> </span>ee.printStackTrace();<o:p></o:p></span></p> |
12.0pt;mso-bidi-font-size:10.0pt'><o:p> </o:p></span></p> |
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt; |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-size: |
style="mso-spacerun: yes"> </span>}<o:p></o:p></span></p> |
12.0pt;mso-bidi-font-size:10.0pt'><span style='mso-spacerun:yes'> </span><span |
|
class=SpellE><span class=GramE>System.out.println</span></span><span |
|
class=GramE>(</span>"Got back :" + <span class=SpellE>clCont.getName</span>());<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none; |
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
none;border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
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> |
style="mso-spacerun: yes"> </span>}<o:p></o:p></span></p> |
|
| |
</div> | </div> |
| |
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><b><span |
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></b></p> |
none'><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p> </o:p></span></p> |
|
|
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><b><span |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>SSL Support with CIM |
|
Listener<o:p></o:p></span></b></p> |
|
|
|
<p>The CIM Listener interface supports SSL for secure communication. The CIM |
|
Listener (a Server) can accept either http or https connections from the system |
|
delivering indications (an Indication Client). The Listener applications |
|
(Indication Consumers) using the CIM Listener API would require to have a |
|
server certificate and private key in order to support SSL enabled |
|
communication with the Indication clients. The Listener applications can write |
|
their own X509 Trust Manager where they can do additional validations like host |
|
name verification. However the CIM Listener API provides a default X509 Trust |
|
Manager that does not do any additional validations.</p> |
|
|
|
<p>The CIM Listener running as server, does client authentication by requesting |
|
the Indication Client to send its certificate for authentication. Hence the |
|
Indication Client (e.g., CIM Server) trying to connect to the CIM Listener |
|
using https connection must have its own certificate. </p> |
|
|
|
<p class=MsoNormal style='mso-layout-grid-align:none;text-autospace:none'><b><span |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><![if !supportEmptyParas]> <![endif]><o:p></o:p></span></b></p> |
|
|
|
<h2 style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo12; |
|
tab-stops:list .5in'><![if !supportLists]><span style='font-family:"Courier New"'>9.<span |
|
style='font:7.0pt "Times New Roman"'> </span></span><![endif]>Troubleshooting |
|
and CIM Exceptions<span style='font-family:"Courier New"'><o:p></o:p></span></h2> |
|
|
|
<p style='text-align:justify'>In addition to the standard CIM Exceptions sent |
|
by the CIM Server to the client, the CIM Client library generates the following |
|
exceptions. The exception generated by the client library along with the reason |
|
and solution is explained below:</p> |
|
|
|
<p><b>Exception: CIMCLIENT_ERR_SSL_HANDSHAKE_FAILED (Unable to Initialize |
|
Specified TrustManager: <a |
|
href="mailto:org.snia.wbemcmd.xml.HTTPOutputSimple@ed0338"><span |
|
style='mso-bidi-font-family:"Courier New";color:windowtext'>org.snia.wbemcmd.xml.HTTPOutputSimple@ed0338</span></a>)<o:p></o:p></b></p> |
|
|
|
<p style='text-align:justify'>Problem: </p> |
|
| |
<p style='margin-left:.5in;text-align:justify'>This exception indicates that |
<h6><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:"Times New Roman"'><o:p> </o:p></span></h6> |
the specified TrustManager may not exist, may contain invalid path, or it may |
|
not have required permission to load.</p> |
|
| |
<p style='text-align:justify'>Solution: </p> |
<h6><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:"Times New Roman"'>Example |
|
<span class=SpellE>OperationContext</span> Container<o:p></o:p></span></h6> |
| |
<p style='margin-left:.5in;text-align:justify'>Make sure that the TrustManager |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
you have specified exist and has correct path and right permissions. Also make |
mso-layout-grid-align:none;text-autospace:none'><span style='font-size:12.0pt; |
sure that the TrustManager is not set to “null”. </p> |
mso-bidi-font-size:10.0pt'>The <span class=SpellE>ExampleContextContainer</span> |
|
object carries the request context information that consumer may access. <o:p></o:p></span></p> |
<p><b>Exception: CIMCLIENT_ERR_SSL_HANDSHAKE_FAILED(SSL Factory Initialization |
|
failed: <a href="mailto:org.snia.wbemcmd.xml.HTTPOutputSimple@ed0338"><span |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
style='mso-bidi-font-family:"Courier New";color:windowtext'>org.snia.wbemcmd.xml.HTTPOutputSimple@ed0338</span></a>)<o:p></o:p></b></p> |
mso-layout-grid-align:none;text-autospace:none'><span style='font-size:12.0pt; |
|
mso-bidi-font-size:10.0pt'><o:p> </o:p></span></p> |
|
|
|
<div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt; |
|
padding:1.0pt 4.0pt 1.0pt 4.0pt'> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span class=GramE><span |
|
style='font-family:"Courier New"'>public</span></span><span style='font-family: |
|
"Courier New"'> class <span class=SpellE>ExampleContextContainer</span> |
|
implements <span class=SpellE>OperationContextContainer</span><o:p></o:p></span></p> |
| |
<p style='text-align:justify'>Problem: </p> |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt; |
<p style='margin-left:.5in;text-align:justify'>This exception may happen in |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family: |
number different scenarios. Such as, unable to find JSSE providers, unable to |
"Courier New"'>{<o:p></o:p></span></p> |
generate random seed, unable to connect to correct server, server had problem |
|
with SSL handshake, or policy permissions are incorrect.</p> |
|
|
|
<p style='text-align:justify'>Solution: </p> |
|
|
|
<p style='margin-left:.5in;text-align:justify'>Follow JSSE specification and |
|
make sure the system java configurations are setup correctly.</p> |
|
|
|
<p style='text-align:justify'><b>Exception: CIMCLIENT_ERR_HTTP_ERROR(Couldn't |
|
find trusted certificate, response=500)<o:p></o:p></b></p> |
|
|
|
<p style='text-align:justify'>Problem: </p> |
|
|
|
<p style='margin-left:.5in;text-align:justify'>This exception may happen |
|
because of SSL handshake failure. SSL handshake may fail because the |
|
certificate sent by the server was an invalid certificate or the certificate is |
|
not in clients Trust store.</p> |
|
| |
<p style='text-align:justify'>Solution: </p> |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family: |
|
"Courier New"'><span style='mso-spacerun:yes'> </span>/** Container name of this |
|
container */<o:p></o:p></span></p> |
| |
<p style='margin-left:.5in;text-align:justify'>Either add this certificate to |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
client Trust store or handle the certificate appropriately in the Certificate |
mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt; |
Manager.</p> |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family: |
|
"Courier New"'><span style='mso-spacerun:yes'> </span><span class=GramE>public</span> |
|
static final String NAME="<span class=SpellE>ExampleContextContainer</span>";<o:p></o:p></span></p> |
| |
<p style='text-align:justify'><b>Exception: CIMCLIENT_ERR_TIMED_OUT (Request |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
Timeout)<o:p></o:p></b></p> |
mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family: |
|
"Courier New"'><span style='mso-spacerun:yes'> </span><span class=GramE>public</span> |
|
<span class=SpellE>ExampleContextContainer</span>() { }<o:p></o:p></span></p> |
| |
<p style='text-align:justify'>Problem: </p> |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family: |
|
"Courier New"'><o:p> </o:p></span></p> |
| |
<p style='margin-left:.5in;text-align:justify'>This exception indicates that a |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
timeout has occurred on a socket read. This could mean the server or provider |
mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt; |
may be slow in responding to client request, or the client time out is small.</p> |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family: |
|
"Courier New"'><span style='mso-spacerun:yes'> </span><span class=GramE>public</span> |
|
String <span class=SpellE>getName</span>()<o:p></o:p></span></p> |
| |
<p style='text-align:justify'>Solution: </p> |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family: |
|
"Courier New"'><span style='mso-spacerun:yes'> </span>{<o:p></o:p></span></p> |
| |
<p style='margin-left:.5in;text-align:justify'>Consider trying this operation |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
at some other time or might want to set client timeout or increase the client |
mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt; |
timeout. Refer to CIMClient API java documentation for how to set client |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family: |
timeout.</p> |
"Courier New"'><span style='mso-spacerun:yes'> </span><span class=GramE>return(</span>NAME);<o:p></o:p></span></p> |
| |
<p style='text-align:justify'><b>Exception: |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
CIMCLIENT_ERR_CONNECTION_FAILED(Connection refused) <o:p></o:p></b></p> |
mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family: |
|
"Courier New"'><span style='mso-spacerun:yes'> </span>}<o:p></o:p></span></p> |
| |
<p style='text-align:justify'>Problem: </p> |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family: |
|
"Courier New"'><span style='mso-spacerun:yes'> </span><span class=GramE>public</span> |
|
Object clone()<o:p></o:p></span></p> |
| |
<p style='margin-left:.5in;text-align:justify'>This exception indicates that an |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
error occurred while attempting to connect to CIMServer on a port. The CIMServer |
mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt; |
may not be running on the specified address or it may not be listening on the |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family: |
specified port.</p> |
"Courier New"'><span style='mso-spacerun:yes'> </span>{<o:p></o:p></span></p> |
| |
<p style='text-align:justify'>Solution: </p> |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family: |
|
"Courier New"'><span style='mso-spacerun:yes'> </span><span class=GramE>return</span> |
|
((Object)new <span class=SpellE>ExampleContextContainer</span>());<o:p></o:p></span></p> |
| |
<p style='margin-left:.5in;text-align:justify'>Check to make sure that the |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
server address is correct and the port number specified is the correct port |
mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt; |
number for an SSL or non-SSL communication. (e.g., This exception may be thrown |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family: |
if the CIMServer is SSL enabled and listening on port 5989, the client trying |
"Courier New"'><span style='mso-spacerun:yes'> </span>}<o:p></o:p></span></p> |
to connect to non-SSL port 5988.)</p> |
|
|
|
<p style='text-align:justify'><b>Exception: |
|
CIMCLIENT_ERR_CONNECTION_FAILED(sequoia Unknown host) <o:p></o:p></b></p> |
|
|
|
<p style='text-align:justify'>Problem: This exception indicates that the CIMServer |
|
address specified may contain an invalid system name or the system is not |
|
reachable.</p> |
|
|
|
<p style='text-align:justify'>Solution:<span style="mso-spacerun: yes"> |
|
</span>Make sure the specified CIMServer address is correct and the remote |
|
system is reachable.</p> |
|
| |
<h2><span style='font-style:normal;mso-bidi-font-style:italic'> <o:p></o:p></span></h2> |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none;border:none;mso-border-alt:solid windowtext .5pt; |
|
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family: |
|
"Courier New"'>};</span><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p></o:p></span></p> |
| |
<b style='mso-bidi-font-weight:normal'><i style='mso-bidi-font-style:normal'><span |
</div> |
style='font-size:12.0pt;mso-bidi-font-size:10.0pt;font-family:Arial;mso-fareast-font-family: |
|
"Times New Roman";mso-ansi-language:EN-US;mso-fareast-language:EN-US; |
|
mso-bidi-language:AR-SA'><br clear=all style='page-break-before:always'> |
|
</span></i></b> |
|
| |
<h2><span style='font-style:normal;mso-bidi-font-style:italic'>Appendix A: FAQ<o:p></o:p></span></h2> |
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none'><span style='font-family:"Courier New"'><o:p> </o:p></span></p> |
| |
<p style='text-align:justify'>The cimclient library performs the SSL handshaking |
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
and receives the certificate/key</p> |
none'><span style='font-family:"Courier New"'><o:p> </o:p></span></p> |
| |
<p style='text-align:justify'><b>What environment settings must be in place for |
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
certificates to be passed?<o:p></o:p></b></p> |
none'><span style='font-family:"Courier New"'><o:p> </o:p></span></p> |
| |
<p style='text-align:justify'>Clients must create a trust store, import |
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
certificates from the server they trust in to the trust store, provide the |
none'><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>SSL Support |
trust store path to the JSSE either on the command line ( java |
with CIM Listener<o:p></o:p></span></b></p> |
-Djavax.net.ssl.trustStore=mytruststore <MyClient><span |
|
style="mso-spacerun: yes"> </span>) or through</p> |
<p style='tab-stops:.5in'>The CIM Listener interface supports SSL for secure |
|
communication. The CIM Listener (a Server) can accept either http or https |
|
connections from the system delivering indications (an Indication Client). The |
|
Listener applications (Indication Consumers) using the CIM Listener API would |
|
require to have a server certificate and private key in order to support SSL |
|
enabled communication with the Indication clients. The Listener applications |
|
can write their own X509 Trust Manager where they can do additional validations |
|
like host name verification. However the CIM Listener API provides a default |
|
X509 Trust Manager that does not do any additional validations.</p> |
|
|
|
<p style='tab-stops:.5in'>The CIM Listener running as <span class=GramE>server,</span> |
|
does client authentication by requesting the Indication Client to send its |
|
certificate for authentication. Hence the Indication Client (e.g., CIM Server) |
|
trying to connect to the CIM Listener using https connection must have its own |
|
certificate. </p> |
|
|
|
<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 |
|
subscription</h4> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 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 |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p> </o:p></span></b></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 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 |
|
style='font-size:12.0pt;mso-bidi-font-size:10.0pt'>Creating subscription is |
|
same as creating any CIM instance...you will use CIM Client interfaces to do |
|
so. Currently WBEM (core <span class=SpellE>CIMServer</span>)<span class=GramE> |
|
only</span> supports <span class=SpellE>CIM_IndicationSubscription</span>, <span |
|
class=SpellE>CIM_IndicationFilter</span>, <span class=SpellE>CIM_IndicationHandlerCIMXML</span> |
|
and <span class=SpellE>IndicationHandlerSNMPMapper</span> classes. </span><span |
|
style='font-family:"Courier New"'><o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none'><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p> </o:p></span></b></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none'><b><span style='font-size:12.0pt;mso-bidi-font-size:10.0pt'><o:p> </o:p></span></b></p> |
|
|
|
<h2 style='margin-left:.5in;text-indent:-.25in;mso-list:l1 level1 lfo5; |
|
tab-stops:list .5in'><![if !supportLists]><span style='font-family:"Courier New"; |
|
mso-fareast-font-family:"Courier New"'><span style='mso-list:Ignore'>7.<span |
|
style='font:7.0pt "Times New Roman"'> </span></span></span><![endif]>Troubleshooting |
|
and CIM Exceptions<span style='font-family:"Courier New"'><o:p></o:p></span></h2> |
| |
<p style='text-align:justify'>System.setProperty("javax.net.trustStore", |
<p style='text-align:justify;tab-stops:.5in'>In addition to the standard CIM |
"mytruststore");</p> |
Exceptions sent by the CIM Server to the client, the CIM Client library |
|
generates the following exceptions. The exception generated by the client |
|
library along with the reason and solution is explained below:</p> |
| |
<p style='text-align:justify'><b>Does the cimclient library accept the |
<p style='tab-stops:.5in'><b>Exception: CIMCLIENT_ERR_SSL_HANDSHAKE_FAILED |
certificate and place it in the trust store?<span style="mso-spacerun: yes"> |
(Unable to Initialize Specified <span class=SpellE>TrustManager</span>: <a |
</span>How would the application specify to the cimclient library where the |
href="mailto:org.snia.wbemcmd.xml.HTTPOutputSimple@ed0338"><span |
trust store is<o:p></o:p></b></p> |
style='mso-bidi-font-family:"Courier New";color:windowtext'>org.snia.wbemcmd.xml.HTTPOutputSimple@ed0338</span></a>)<o:p></o:p></b></p> |
| |
<p style='text-align:justify'>Client library using JSSE will only validate the |
<p style='text-align:justify;tab-stops:.5in'>Problem: </p> |
server certificate using the trust store. It accepts only trusted certificates |
|
from the server. In case of non-trusted certificate the client library will |
|
call the trust manager if there is one specified. It is the job of trust |
|
manager to either accept the server certificate (possibly add that to the trust |
|
store) or reject the certificate.</p> |
|
| |
<p style='text-align:justify'><b>How is the client application notified that the |
<p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>This exception |
certificate or key was placed in the trust store?<span style="mso-spacerun: |
indicates that the specified <span class=SpellE>TrustManager</span> may not |
yes"> </span>Is this assumed?<o:p></o:p></b></p> |
exist, may contain invalid path, or it may not have required permission to |
|
load.</p> |
|
|
|
<p style='text-align:justify;tab-stops:.5in'>Solution: </p> |
|
|
|
<p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>Make sure that |
|
the <span class=SpellE>TrustManager</span> you have specified exist and has |
|
correct path and right permissions. Also make sure that the <span class=SpellE>TrustManager</span> |
|
is not set to “null”. </p> |
| |
<p style='text-align:justify'>Same as above</p> |
<p style='tab-stops:.5in'><b>Exception: CIMCLIENT_ERR_SSL_HANDSHAKE_<span |
|
class=GramE>FAILED(</span>SSL Factory Initialization failed: <a |
|
href="mailto:org.snia.wbemcmd.xml.HTTPOutputSimple@ed0338"><span |
|
style='mso-bidi-font-family:"Courier New";color:windowtext'>org.snia.wbemcmd.xml.HTTPOutputSimple@ed0338</span></a>)<o:p></o:p></b></p> |
| |
<p style='text-align:justify'><b>Can the client application set the environment |
<p style='text-align:justify;tab-stops:.5in'>Problem: </p> |
so that certificates or keys are required from some target systems but other |
|
target systems are not validated or authenticated?<o:p></o:p></b></p> |
|
| |
<p style='text-align:justify'>Yes, trust manager can do this.</p> |
<p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>This exception |
|
may happen in number different scenarios. Such as, unable to find JSSE |
|
providers, unable to generate random seed, unable to connect to correct server, |
|
server had problem with SSL handshake, or policy permissions are incorrect.</p> |
| |
<p style='text-align:justify'><b>Where can I find more information on Trust |
<p style='text-align:justify;tab-stops:.5in'>Solution: </p> |
Manager and Trust Stores?<o:p></o:p></b></p> |
|
| |
<p style='text-align:justify'>More information can be found at J2SE web |
<p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>Follow JSSE |
site.<span style="mso-spacerun: yes"> </span>- ----</p> |
specification and make sure the system java configurations are setup correctly.</p> |
| |
<p style='text-align:justify'><span 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> |
<p style='text-align:justify;tab-stops:.5in'><b>Exception: CIMCLIENT_ERR_HTTP_<span |
|
class=GramE>ERROR(</span>Couldn't find trusted certificate, response=500)<o:p></o:p></b></p> |
| |
<p style='text-align:justify'>http://java.sun.com/j2se/1.4/docs/api/javax/net/ssl/X509TrustManager.html |
<p style='text-align:justify;tab-stops:.5in'>Problem: </p> |
</p> |
|
| |
<p style='text-align:justify'><b>I am unable use/initialize SSL connection, |
<p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>This exception |
what do I do?<o:p></o:p></b></p> |
may happen because of SSL handshake failure. SSL handshake may fail because the |
|
certificate sent by the server was an invalid certificate or the certificate is |
|
not in clients Trust store.</p> |
| |
<p style='text-align:justify'><span style='mso-bidi-font-family:"Courier New"'>Some |
<p style='text-align:justify;tab-stops:.5in'>Solution: </p> |
applications have their own version of Java included in it and they use the |
|
included Java, not the one you installed on the systems (such as the one from |
|
/opt/java). In such cases make sure that java security configuration files are |
|
not modified.</span></p> |
|
| |
<p style='text-align:justify'><b>How can I find out cimclient.jar version ?<o:p></o:p></b></p> |
<p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>Either add this |
|
certificate to client Trust store or handle the certificate appropriately in |
|
the Certificate Manager.</p> |
| |
<pre><span style="mso-spacerun: yes"> </span>1. Extract MANIFEST file</pre><pre><span style="mso-spacerun: yes"> </span>jar xf cimclient.jar META-INF/MANIFEST.MF</pre><pre><![if !supportEmptyParas]> <![endif]><o:p></o:p></pre><pre> 2. You can then look at MANIFEST file to fin</pre><pre><span style="mso-spacerun: yes"> </span>a] type META-INF/MANIFEST.MF</pre><pre><span style="mso-spacerun: yes"> </span>or</pre><pre><span style="mso-spacerun: yes"> </span>b] grep "Name:" META-INF/MANIFEST.MF</pre><pre><span style="mso-spacerun: yes"> </span></pre> |
<p style='text-align:justify;tab-stops:.5in'><b>Exception: |
|
CIMCLIENT_ERR_TIMED_OUT (Request Timeout)<o:p></o:p></b></p> |
| |
<p style='text-align:justify'><b>My GUI application doesn’t work properly on HP-UX?</b></p> |
<p style='text-align:justify;tab-stops:.5in'>Problem: </p> |
| |
<p style='text-align:justify'>There is a bug in Java 1.4 HP-UX version (and |
<p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>This exception |
1.3) AWT libraries. For this you will need to install PHSS_24303 patch. I also |
indicates that a timeout has occurred on a socket read. This could mean the |
found that Patch PHSS_24303 replaced by PHSS_26262. So we will need PHSS_26262.</p> |
server or provider may be slow in responding to client request, or the client |
|
time out is small.</p> |
| |
<p style='text-align:justify'> </p> |
<p style='text-align:justify;tab-stops:.5in'>Solution: </p> |
| |
<h2><span style='font-style:normal;mso-bidi-font-style:italic'>Appendix E: |
<p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>Consider trying |
Example cim.properties configuration file<o:p></o:p></span></h2> |
this operation at some other time or might want to set client timeout or |
|
increase the client timeout. Refer to <span class=SpellE>CIMClient</span> API |
|
java documentation for how to set client timeout.</p> |
| |
<p class=MsoNormal> </p> |
<p style='text-align:justify;tab-stops:.5in'><b>Exception: |
|
CIMCLIENT_ERR_CONNECTION_<span class=GramE>FAILED(</span>Connection refused) <o:p></o:p></b></p> |
| |
<div style='border:solid windowtext .5pt;padding:1.0pt 4.0pt 1.0pt 4.0pt'> |
<p style='text-align:justify;tab-stops:.5in'>Problem: </p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
<p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>This exception |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family: |
indicates that an error occurred while attempting to connect to <span |
"Courier New"'><span style="mso-spacerun: yes"> </span>// <o:p></o:p></span></p> |
class=SpellE>CIMServer</span> on a port. The <span class=SpellE>CIMServer</span> |
|
may not be running on the specified address or it may not be listening on the |
|
specified port.</p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
<p style='text-align:justify;tab-stops:.5in'>Solution: </p> |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family: |
|
"Courier New"'><span style="mso-spacerun: yes"> </span>// Example |
|
cim.properties<o:p></o:p></span></p> |
|
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
<p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>Check to make |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family: |
sure that the server address is correct and the port number specified is the |
"Courier New"'><span style="mso-spacerun: yes"> </span>//<o:p></o:p></span></p> |
correct port number for an SSL or non-SSL communication. (e.g., <span |
|
class=GramE>This</span> exception may be thrown if the <span class=SpellE>CIMServer</span> |
|
is SSL enabled and listening on port 5989, the client trying to connect to |
|
non-SSL port 5988.)</p> |
|
|
|
<p style='text-align:justify;tab-stops:.5in'><b>Exception: |
|
CIMCLIENT_ERR_CONNECTION_<span class=GramE>FAILED(</span>sequoia Unknown host) <o:p></o:p></b></p> |
|
|
|
<p style='text-align:justify;tab-stops:.5in'>Problem: This exception indicates |
|
that the <span class=SpellE>CIMServer</span> address specified may contain an |
|
invalid system name or the system is not reachable.</p> |
|
|
|
<p style='text-align:justify;tab-stops:.5in'>Solution:<span |
|
style='mso-spacerun:yes'> </span>Make sure the specified <span class=SpellE>CIMServer</span> |
|
address is correct and the remote system is reachable.</p> |
|
|
|
<h2 style='tab-stops:.5in'><span style='font-style:normal;mso-bidi-font-style: |
|
italic'> <o:p></o:p></span></h2> |
|
|
|
<i style='mso-bidi-font-style:normal'><span style='font-size:12.0pt;mso-bidi-font-size: |
|
10.0pt;font-family:Arial;mso-fareast-font-family:"Times New Roman";mso-ansi-language: |
|
EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA'><br clear=all |
|
style='page-break-before:always'> |
|
</span></i> |
|
|
|
<h2 style='tab-stops:.5in'><span style='font-style:normal;mso-bidi-font-style: |
|
italic'>Appendix A:<span style='mso-spacerun:yes'> </span>CIM Client FAQ<o:p></o:p></span></h2> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none'><b><span style='font-family: |
|
"Courier New"'><o:p> </o:p></span></b></p> |
|
|
|
<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; |
|
text-autospace:none'><span class=SpellE><span class=GramE><span |
|
style='font-family:"Courier New"'>CIMInstance.getKeyValuePairs</span></span></span><span |
|
class=GramE><span style='font-family:"Courier New"'>(</span></span><span |
|
style='font-family:"Courier New"'>) returns no keys although there are multiple |
|
keys in my (<span class=SpellE>exaple</span> <span class=SpellE>PG_OperatingSystem</span> |
|
has 4 keys) provider.<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'><o:p> </o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'>This |
|
bug is fixed in 2.0 Final Release. <o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'><o:p> </o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 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 |
|
style='font-family:"Courier New"'>I see my client hangs and does not return or |
|
how to set timeouts in a Client?<o:p></o:p></span></b></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'><o:p> </o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'>When |
|
you have a SSL enabled client trying to connect non-SSL <span class=SpellE>CIMServer</span> |
|
and vice-versa. You may notice that the client does not return. In such case |
|
you should make sure to set the proper timeouts.<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'><o:p> </o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'>Here |
|
is how you can set the timeouts:<o:p></o:p></span></p> |
|
|
|
<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; |
|
mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'>1. |
|
Set READ timeout, refer to <span class=SpellE>CIMClient</span> class<o:p></o:p></span></p> |
|
|
|
<h3 style='margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt;margin-left: |
|
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; |
|
mso-layout-grid-align:none;text-autospace:none'><span style='mso-bidi-font-size: |
|
12.0pt;font-family:"Times New Roman"'><span style='mso-spacerun:yes'> </span><span |
|
style='mso-tab-count:1'> </span><span style='mso-tab-count:1'> </span><span |
|
class=SpellE><span class=GramE>CIMClient.setTimeout</span></span><span |
|
class=GramE>(</span><span class=SpellE>int</span> timeout); //in milliseconds<o:p></o:p></span></h3> |
|
|
|
<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 |
|
style='font-family:"Courier New"'>This is a read timeout, i.e. the client has |
|
found the server and connected to it, and the server is not responding to any |
|
request. Basically the socket is blocked. This may happen in case of a Non-SSL |
|
client connecting to SSL server and also vice versa. For your applications I |
|
think <span class=SpellE><span class=GramE>setTimeout</span></span><span |
|
class=GramE>(</span>) call is good enough.<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 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> </o:p></p> |
|
|
|
<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; |
|
mso-layout-grid-align:none;text-autospace:none'>2.<span style='font-family: |
|
"Courier New"'> To set the connection timeout<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'><span |
|
style='mso-spacerun:yes'> </span><span style='mso-tab-count:2'> </span>//Assumption |
|
timeout is in seconds<o:p></o:p></span></p> |
|
|
|
<pre style='text-indent:.5in;mso-layout-grid-align:none;text-autospace:none'><span |
|
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> |
|
|
|
<p class=MsoNormal style='margin-left:.5in;text-indent:.5in;tab-stops:.5in; |
|
mso-layout-grid-align:none;text-autospace:none'><span class=SpellE><span |
|
class=GramE><span style='font-family:"Courier New"'>System.setProperty</span></span></span><span |
|
class=GramE><span style='font-family:"Courier New"'>(</span></span><span |
|
style='font-family:"Courier New"'>"java.net.connectiontimeout","20") |
|
<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family: |
none'><span style='font-family:"Courier New"'><span |
"Courier New"'><span style="mso-spacerun: yes"> </span>DEBUG_XML=false <o:p></o:p></span></p> |
style='mso-spacerun:yes'> </span><span style='mso-tab-count:1'> </span>Or<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none'><span style='font-family:"Courier New"'><span style='mso-spacerun:yes'> |
|
</span><span style='mso-tab-count:1'> </span>You can pass it at run time, |
|
using<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='margin-left:.5in;tab-stops:.5in;mso-layout-grid-align: |
|
none;text-autospace:none'><span style='font-family:"Courier New"'><span |
|
style='mso-spacerun:yes'> </span><span class=GramE>java</span> -<span |
|
class=SpellE>Djava.net.connectiontimeout</span>=20<span |
|
style='mso-spacerun:yes'> </span><span class=SpellE>myclient</span><o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none'><span style='font-family:"Courier New"'><o:p> </o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in'><o:p> </o:p></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in'><b><span style='font-family:"Courier New"'><o:p> </o:p></span></b></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in'><b><span style='font-family:"Courier New"'>How |
|
</span></b><b><span style='font-family:Arial'>to decode a property that is an enumeration? |
|
I.E. to decode the numeric value that is returned for the property.<span |
|
style='mso-spacerun:yes'> </span>Does WBEM provide methods to look up the |
|
numeric value to retrieve a String value?<span style='mso-spacerun:yes'> |
|
</span>Or do I need to implement a look up table for every enumeration that I |
|
am interested in?<o:p></o:p></span></b></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in'><span style='font-family:Arial'> <o:p></o:p></span></p> |
|
|
|
<pre style='mso-layout-grid-align:none;text-autospace:none'><span |
|
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 |
|
class=SpellE>getClass</span> operation.</pre> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none'><span style='font-family:"Courier New"'><o:p> </o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none'><span style='font-family:"Courier New"'>For example, <span class=SpellE>PG_NISServerService</span><span |
|
class=GramE>::</span> <span class=SpellE>ServerType</span> is an |
|
enumeration.<span style='mso-spacerun:yes'> </span>When I make the request I |
|
get a numeric value between 0 and 4 (inclusive).<span |
|
style='mso-spacerun:yes'> </span>I then have to decode the numeric values as |
|
such:<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none'><span style='font-family:"Courier New"'><span style='mso-spacerun:yes'> |
|
</span>"0" - Unknown<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none'><span style='font-family:"Courier New"'><span style='mso-spacerun:yes'> |
|
</span>"1" - Other<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none'><span style='font-family:"Courier New"'><span style='mso-spacerun:yes'> |
|
</span>"2" - Not an </span><st1:City><st1:place><span |
|
style='font-family:"Courier New"'>NIS</span></st1:place></st1:City><span |
|
style='font-family:"Courier New"'> Server<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none'><span style='font-family:"Courier New"'><span style='mso-spacerun:yes'> |
|
</span>"3" - NIS Master<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none'><span style='font-family:"Courier New"'><span style='mso-spacerun:yes'> |
|
</span>"4" - </span><st1:City><st1:place><span style='font-family: |
|
"Courier New"'>NIS</span></st1:place></st1:City><span style='font-family: |
|
"Courier New"'> Slave<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in;mso-layout-grid-align:none;text-autospace: |
|
none'><span style='font-family:"Courier New"'><o:p> </o:p></span></p> |
|
|
|
<p style='text-align:justify;tab-stops:.5in'><b>The <span class=SpellE>cimclient</span> |
|
library performs the SSL handshaking and receives the certificate/key, what |
|
environment settings must be in place for certificates to be passed?<o:p></o:p></b></p> |
|
|
|
<p style='text-align:justify;tab-stops:.5in'>Clients must create a trust store, |
|
import certificates from the server they trust in to the trust store, provide |
|
the trust store path to the JSSE either on the command line ( java -<span |
|
class=SpellE>Djavax.net.ssl.trustStore</span>=<span class=SpellE>mytruststore</span> |
|
<<span class=SpellE>MyClient</span>><span style='mso-spacerun:yes'> |
|
</span>) or through</p> |
|
|
|
<p style='text-align:justify;tab-stops:.5in'><span class=SpellE><span |
|
class=GramE>System.setProperty</span></span><span class=GramE>(</span>"<span |
|
class=SpellE>javax.net.trustStore</span>", "<span class=SpellE>mytruststore</span>");</p> |
|
|
|
<p style='text-align:justify;tab-stops:.5in'><b>How do set ‘<span class=SpellE>trustManager</span>’ |
|
property </b><b><span style='font-size:10.0pt;font-family:Arial'>programmatically?<o:p></o:p></span></b></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in'><span style='font-size:12.0pt; |
|
mso-bidi-font-size:10.0pt'><span style='mso-tab-count:1'> </span>String |
|
<span class=SpellE>myTrustManager</span>= "<span class=SpellE>org.mycompany.cimapp.myCertManager</span>";<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in'><span style='font-size:12.0pt; |
|
mso-bidi-font-size:10.0pt'><span style='mso-tab-count:1'> </span><span |
|
class=SpellE><span class=GramE>GlobalConfig.setTrustManager</span></span><span |
|
class=GramE>(</span><span class=SpellE>myTrustManager</span>);<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in'><span style='font-size:12.0pt; |
|
mso-bidi-font-size:10.0pt'>Note that you can not set this property to ‘null’. If |
|
you would like to use the default trust manager provided in JSSE, do not even |
|
define the trust manager property in your program or in your properties file.<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in'><span style='font-size:12.0pt; |
|
mso-bidi-font-size:10.0pt'><o:p> </o:p></span></p> |
|
|
|
<h4 style='tab-stops:.5in'>Can I change the trust manager property in between |
|
my program/process?</h4> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in'><b><span style='font-size:12.0pt; |
|
mso-bidi-font-size:10.0pt'><o:p> </o:p></span></b></p> |
|
|
|
<p class=MsoNormal style='tab-stops:.5in'><span style='font-size:12.0pt; |
|
mso-bidi-font-size:10.0pt'>No, you cannot. If you define/set this property in |
|
your Client application either using <span class=SpellE><span class=GramE>setTrustManager</span></span><span |
|
class=GramE>(</span>) or through<span style='mso-spacerun:yes'> </span>WBEM |
|
Client configuration file (like <span class=SpellE>cim.properties</span>) it |
|
will be set once per process, I.E you can not set/unset for every connection |
|
being in the same process.<o:p></o:p></span></p> |
|
|
|
<p style='text-align:justify;tab-stops:.5in'><b>Does the <span class=SpellE>cimclient</span> |
|
library accept the certificate and place it in the trust store?<span |
|
style='mso-spacerun:yes'> </span>How would the application specify to the <span |
|
class=SpellE>cimclient</span> library where the trust store is<o:p></o:p></b></p> |
|
|
|
<p style='text-align:justify;tab-stops:.5in'>Client library using JSSE will |
|
only validate the server certificate using the trust store. It accepts only |
|
trusted certificates from the server. In case of non-trusted certificate the |
|
client library will call the trust manager if there is one specified. It is the |
|
job of trust manager to either accept the server certificate (possibly add that |
|
to the trust store) or reject the certificate.</p> |
|
|
|
<p style='text-align:justify;tab-stops:.5in'><b>How <span class=GramE>is the |
|
client application</span> notified that the certificate or key was placed in |
|
the trust store?<span style='mso-spacerun:yes'> </span>Is this assumed?<o:p></o:p></b></p> |
|
|
|
<p style='text-align:justify;tab-stops:.5in'>Same as above</p> |
|
|
|
<p style='text-align:justify;tab-stops:.5in'><b>Can the client application set |
|
the environment so that certificates or keys are required from some target |
|
systems but other target systems are not validated or authenticated?<o:p></o:p></b></p> |
|
|
|
<p style='text-align:justify;tab-stops:.5in'>Yes, trust manager can do this.</p> |
|
|
|
<p style='text-align:justify;tab-stops:.5in'><b>Where can I find more |
|
information on Trust Manager and Trust Stores?<o:p></o:p></b></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
<p style='margin-left:.5in;text-align:justify;tab-stops:.5in'>More information |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family: |
can be found at J2SE web site.<span style='mso-spacerun:yes'> </span>- ----</p> |
"Courier New"'><span style="mso-spacerun: yes"> </span>DEBUG_XMLDECODE=false<o:p></o:p></span></p> |
|
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
<p style='margin-left:.5in;text-align:justify;tab-stops:.5in'><span |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family: |
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> |
"Courier New"'><span style="mso-spacerun: yes"> </span>clientLogFilePath=cimclient.txt<o:p></o:p></span></p> |
|
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
<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 |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family: |
</p> |
"Courier New"'> <o:p></o:p></span></p> |
|
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
<p style='text-align:justify;tab-stops:.5in'><b>I am unable use/initialize SSL |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family: |
connection, what do I do?<o:p></o:p></b></p> |
"Courier New"'><span style="mso-spacerun: yes"> </span>// CIM Clients may |
|
specify their own Trust Manager to use <o:p></o:p></span></p> |
|
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
<p style='text-align:justify;tab-stops:.5in'><span style='mso-bidi-font-family: |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family: |
"Courier New"'>Some applications have their own version of Java included in it |
"Courier New"'><span style="mso-spacerun: yes"> </span>// instead of the |
and they use the included Java, not the one you installed on the systems (such |
default JSSE TrustManager.<o:p></o:p></span></p> |
as the one from /opt/java). In such cases make sure that java security |
|
configuration files are not modified.</span></p> |
|
|
|
<p style='text-align:justify;tab-stops:.5in'><b>How can I find out <span |
|
class=SpellE>cimclient.jar</span> version?<o:p></o:p></b></p> |
|
|
|
<pre>You can run <span class=SpellE>PackageVersion</span> program to look at the version.</pre><pre><span style='mso-spacerun:yes'> </span><span |
|
class=GramE>java</span> <span class=SpellE>org.snia.wbem.PackageVersion</span></pre><pre><span style='mso-spacerun:yes'> </span></pre> |
|
|
|
<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 |
|
GUI application doesn’t work properly on HP-UX?</b></p> |
|
|
|
<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 |
|
is a bug in Java 1.4 HP-UX version (and 1.3) AWT libraries. For this you will need |
|
to install PHSS_24303 patch. I also found that Patch PHSS_24303 replaced by |
|
PHSS_26262. So we will need PHSS_26262.</p> |
|
|
|
<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; |
|
text-autospace:none'><span class=SpellE><span class=GramE><span |
|
style='font-family:"Courier New"'>CIMInstance.getKeyValuePairs</span></span></span><span |
|
class=GramE><span style='font-family:"Courier New"'>(</span></span><span |
|
style='font-family:"Courier New"'>) returns no keys although there are multiple |
|
keys in my (<span class=SpellE>exaple</span> <span class=SpellE>PG_OperatingSystem</span> |
|
has 4 keys) provider.<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'><o:p> </o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'>This |
|
bug is fixed in 2.0 Final Release.<span style='mso-spacerun:yes'> </span>You |
|
should not see this bug.<o:p></o:p></span></p> |
|
|
|
<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> </o:p></p> |
|
|
|
<h2 style='tab-stops:.5in'><span style='font-style:normal;mso-bidi-font-style: |
|
italic'>Appendix B: CIM Listener FAQ<o:p></o:p></span></h2> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none'><b><span style='font-family: |
|
"Courier New"'>Question 1: How to Create Subscriptions?</span></b><span |
|
style='font-family:"Courier New"'><o:p></o:p></span></p> |
|
|
|
<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 |
|
style='font-size:10.0pt;font-family:"Courier New"'>Creating subscription is |
|
same as creating any CIM instance...you will use CIM Client interfaces to do |
|
so. Currently WBEM (core <span class=SpellE>CIMServer</span>) |
|
only supports <span class=SpellE>CIM_IndicationSubscription</span>, <span |
|
class=SpellE>CIM_IndicationFilter</span>, <span class=SpellE><span class=GramE>CIM</span>_IndicationHandlerCIMXML</span> |
|
and </span><span class=SpellE>IndicationHandlerSNMPMapper</span><span |
|
style='font-size:10.0pt;font-family:"Courier New"'> classes.<o:p></o:p></span></p> |
|
|
|
<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 |
|
style='font-size:10.0pt;font-family:"Courier New"'>Question 2:<span |
|
style='mso-spacerun:yes'> </span>When a listener is created, does it execute |
|
in its own thread, separate from the code that created it</span></b><span |
|
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New"'><o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 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 |
|
style='font-family:"Courier New"'>Listener runs as server (either SSL or |
|
non-SSL) and listens on the specified port. When Listener <span |
|
class=SpellE><span class=GramE>startCIMHTTPListener</span></span><span |
|
class=GramE>(</span>) is called, it will create a thread and starts listening.<br> |
|
<o:p></o:p></span></p> |
|
|
|
<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 |
|
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New"'><o:p> </o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none'><b><span style='font-family: |
|
"Courier New"'>Question 3:</span></b><span style='font-family:"Courier New"'> <b>I |
|
am unable to modify instances of <span class=SpellE>CIM_IndicationHandlerCIMXML</span> |
|
class.<span style='mso-spacerun:yes'> </span>Client says - Unable to modify |
|
instance: CIM_ERR_NOT_<span class=GramE>FOUND(</span>CIM_ERR_NOT_FOUND: The |
|
requested object could not be found: "<span class=SpellE>CIM_IndicationHandlerCIMXML</span>")<o:p></o:p></b></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none'><b><span style='font-family: |
|
"Courier New"'><o:p> </o:p></span></b></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'>The |
|
<span class=SpellE>modifyInstance</span> operation is not supported for the<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none'><span class=SpellE><span |
|
style='font-family:"Courier New"'>CIM_IndicationHandlerCIMXML</span></span><span |
|
style='font-family:"Courier New"'> class or <span class=SpellE>CIM_IndicationFilter</span> |
|
class, and <span class=GramE>for<span style='mso-spacerun:yes'> </span><span |
|
class=SpellE>CIM</span></span><span class=SpellE>_IndicationSubscription</span>, |
|
only modification of the <span class=SpellE>SubscriptionState</span> |
|
property<span style='mso-spacerun:yes'> </span>is supported.<span |
|
style='mso-spacerun:yes'> </span>So, it's necessary to delete the old instance |
|
and create a new instance with the desired change.<span |
|
style='mso-spacerun:yes'> </span>Also, deletion of a filter or handler that is |
|
referenced by an existing subscription is not allowed, without first<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none'><span class=GramE><span |
|
style='font-family:"Courier New"'>deleting</span></span><span style='font-family: |
|
"Courier New"'> the subscription.<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'><o:p> </o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'>However, |
|
in the case you should see something like "CIM_ERR_NOT_SUPPORTED: The requested |
|
operation is not supported", rather than CIM_ERR_NOT_FOUND.<span |
|
style='mso-spacerun:yes'> </span>Make sure to check that your request |
|
specifies <span class=GramE>the<span style='mso-spacerun:yes'> </span>correct</span> |
|
namespace, key values, etc.<span style='mso-spacerun:yes'> </span>It looks |
|
like perhaps the <span class=SpellE>instancename</span> parameter to the <span |
|
class=SpellE>modifyInstance</span> operation included only the <span |
|
class=SpellE>classname</span> and not the key values.<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'><o:p> </o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none'><b><span style='font-family: |
|
"Courier New"'><o:p> </o:p></span></b></p> |
|
|
|
<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 |
|
4: If I create instances of <span class=SpellE>CIM_IndicationFilter</span>, and |
|
corresponding instances of <span class=SpellE>CIM_IndicationSubscription</span>, |
|
and <span class=SpellE>CIM_IndicationHandlerCIMXML</span> classes, does the |
|
CIMOM check for the presence of the Indication provider? <span class=GramE>if</span> |
|
'<span class=SpellE>RT_TestIndication</span>'(sample indication provider) is |
|
not present, Will it give an error response?<o:p></o:p></b></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'><o:p> </o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'>When |
|
you create an enabled Subscription, the <span class=SpellE>IndicationService</span> |
|
will look for indication providers that can serve the subscription.<span |
|
style='mso-spacerun:yes'> </span>If none are found, you will get an error |
|
response.<span style='mso-spacerun:yes'> </span>The subscriber doesn't specify |
|
an indication provider. The subscriber specifies the desired indication |
|
subclass, properties and namespace in the Filter.<span |
|
style='mso-spacerun:yes'> </span>The <span class=SpellE>IndicationService</span> |
|
looks for indication providers that have registered to serve the specified |
|
indication class in the specified namespace.<span style='mso-spacerun:yes'> |
|
</span>Maybe your indication provider is not registered?<span |
|
style='mso-spacerun:yes'> </span>Let me know if you need help registering your |
|
indication provider.<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'><o:p> </o:p></span></p> |
|
|
|
<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 |
|
5: If I create a disabled subscription (the property <span class=SpellE>SubscriptionState</span> |
|
is set to 'Disabled'), will the <span class=SpellE>IndicationService</span> |
|
still check for the presence of the indication provider?<o:p></o:p></b></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'><o:p> </o:p></span></p> |
|
|
|
<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 |
|
style='font-weight:normal'>If you create the Subscription with <span |
|
class=SpellE>SubscriptionState</span> property set to 'Disabled', the <span |
|
class=SpellE>IndicationService</span> will NOT check whether there is an |
|
indication provider to serve the subscription.<span style='mso-spacerun:yes'> |
|
</span>So maybe that's what you want to do for now, to get going.<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'><o:p> </o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none'><b><span style='font-family: |
|
"Courier New"'>Question 6:<span style='mso-spacerun:yes'> </span>Since the <span |
|
class=SpellE>IndicationService</span> knows which indication subclass is served |
|
by an indication provider, is it required that the instances of indication |
|
classes be created before the provider is registered?<o:p></o:p></span></b></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none'><b><span style='font-family: |
|
"Courier New"'><o:p> </o:p></span></b></p> |
|
|
|
<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 |
|
style='font-weight:normal'>The <span class=SpellE>IndicationService</span> |
|
checks that the class specified in the Filter is a subclass of <span |
|
class=SpellE>CIM_Indication</span>, so you must define the indication subclass |
|
you'll be using.<span style='mso-spacerun:yes'> </span>(Instances of the |
|
indication subclass don't get created until the indication provider generates |
|
an indication.)<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'><o:p> </o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none'><b><span style='font-family: |
|
"Courier New"'><o:p> </o:p></span></b></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none'><b><span style='font-family: |
|
"Courier New"'><o:p> </o:p></span></b></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 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 |
|
style='font-family:"Courier New"'>Question 7:<span style='mso-spacerun:yes'> |
|
</span>How a particular listener is associated with a given subscription and |
|
what goes into the Destination property CIM_ <span class=SpellE>IndicationHandlerCIMXML</span><o:p></o:p></span></b></p> |
|
|
|
<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 |
|
style='font-size:10.0pt;font-family:"Courier New"'>The listener is associated |
|
with the subscription through the destination property of the handler instance. |
|
Multiple subscriptions can refer to the same handler instance; so one listener |
|
can listen to multiple subscriptions.</span><span style='font-size:10.0pt; |
|
mso-bidi-font-size:12.0pt;font-family:"Courier New"'><o:p></o:p></span></p> |
|
|
|
<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 |
|
style='font-size:10.0pt;font-family:"Courier New"'>With subscription you will |
|
specify the destination where the Listener is running. An example,</span><span |
|
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New"'><o:p></o:p></span></p> |
|
|
|
<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 |
|
style='font-size:10.0pt;font-family:"Courier New"'><PROPERTY |
|
NAME="Destination" TYPE="string"><o:p></o:p></span></p> |
|
|
|
<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 |
|
style='font-size:10.0pt;font-family:"Courier New"'><VALUE>https://mysystem.cup.hp.com:8189/cimom/Pegasus_RT_IndicationConsumer</VALUE><o:p></o:p></span></p> |
|
|
|
<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 |
|
style='font-size:10.0pt;font-family:"Courier New"'></PROPERTY></span><span |
|
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New"'><o:p></o:p></span></p> |
|
|
|
<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 |
|
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New"'>In |
|
the above case, Listener would be running on mysystem.cup.hp.com at port 8189 |
|
with SSL enabled.</span><span style='font-family:"Courier New"'> <o:p></o:p></span></p> |
|
|
|
<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 |
|
style='font-size:10.0pt;mso-bidi-font-size:12.0pt;font-family:"Courier New"'>Question |
|
8:<span style='mso-spacerun:yes'> </span></span></b><b><span style='font-size: |
|
10.0pt;font-family:"Courier New"'>Can I specify/use any port number with my |
|
Listener?<o:p></o:p></span></b></p> |
|
|
|
<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 |
|
style='font-size:10.0pt;font-family:"Courier New"'>It is not a good plan to |
|
select any port and have the application use it.<span |
|
style='mso-spacerun:yes'> </span>It is recommended that a Listener application |
|
to have its own port number and is registered with IANA so that no one |
|
else uses that port number. And also if the application is going to be running |
|
on HP-UX, you can request INET Team to have the IANA registered port number added |
|
to /etc/services. This way no other HP-UX application uses your port numbers.<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 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 |
|
style='font-family:"Courier New"'>Question 9: when the client creates the |
|
indication listener, does it return an error if a listener already exists on |
|
that system on the same port? <o:p></o:p></span></b></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 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 |
|
style='font-family:"Courier New"'><o:p> </o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 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 |
|
style='font-family:"Courier New"'>Yes it does say - Address is in use.<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 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> </o:p></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 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 |
|
style='font-family:"Courier New"'>Question 10: Create Instance for <span |
|
class=SpellE>CIM_IndicationSubscription</span> fails; However, I can create |
|
Handler and Filter instances.<o:p></o:p></span></b></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
mso-layout-grid-align:none;text-autospace:none'><span style='font-family:"Courier New"'>There |
|
is a problem with Java Client API while creating instance with reference values |
|
related to indication subscription class. This is mainly because of <span |
|
class=GramE>Each</span> time the <span class=SpellE>ObjectPath</span> gets |
|
passed to CIM Operations, Client API modifies the <span class=SpellE>CIMObjectPath</span> |
|
after it gets the response from <span class=SpellE>cimserver</span>. The work |
|
around is to store the <span class=SpellE>CIMObjectPath</span> that is passed |
|
to <span class=SpellE><span class=GramE>createInstance</span></span><span |
|
class=GramE>(</span>) while creating Filter and Handler instances. Then use |
|
that stored paths in Subscription.<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 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 |
|
style='font-family:"Courier New"'>Refer to the example (examples/Indication/<span |
|
class=SpellE><span class=GramE>SubscribeIndTest.java</span></span><span |
|
class=GramE> )</span> that is in WBEM Java Client SDK.<o:p></o:p></span></p> |
|
|
|
<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 |
|
style='font-style:normal;mso-bidi-font-style:italic'><o:p> </o:p></span></h2> |
|
|
|
<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 |
|
style='font-style:normal;mso-bidi-font-style:italic'>Appendix C: Example <span |
|
class=SpellE>cim.properties</span> configuration file<o:p></o:p></span></h2> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt'> </p> |
|
|
|
<div style='border:solid windowtext 1.0pt;mso-border-alt:solid windowtext .5pt; |
|
padding:1.0pt 4.0pt 1.0pt 4.0pt'> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style='mso-spacerun:yes'> </span>// <o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style='mso-spacerun:yes'> </span>// Example <span class=SpellE>cim.properties</span><o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style='mso-spacerun:yes'> </span>//<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style='mso-spacerun:yes'> </span>DEBUG_XML=false <o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style='mso-spacerun:yes'> </span>DEBUG_XMLDECODE=false<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style='mso-spacerun:yes'> </span><span class=SpellE><span class=GramE>clientLogFilePath</span></span><span |
|
class=GramE>=</span>cimclient.txt<o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'> <o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style='mso-spacerun:yes'> </span>// CIM Clients may specify their own Trust |
|
Manager to use <o:p></o:p></span></p> |
|
|
|
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
|
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
|
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
|
style='mso-spacerun:yes'> </span>// instead of the default JSSE <span |
|
class=SpellE>TrustManager</span>.<o:p></o:p></span></p> |
| |
<p class=MsoNormal style='border:none;mso-border-alt:solid windowtext .5pt; |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 229.0pt 274.8pt 320.6pt 366.4pt 412.2pt 458.0pt 503.8pt 549.6pt 595.4pt 641.2pt 687.0pt 732.8pt; |
padding:0in;mso-padding-alt:1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family: |
border:none;mso-border-alt:solid windowtext .5pt;padding:0in;mso-padding-alt: |
"Courier New"'><span style="mso-spacerun: yes"> |
1.0pt 4.0pt 1.0pt 4.0pt'><span style='font-family:"Courier New"'><span |
</span>TrustManager=org.mycompany.myapp.MyCertificateManager<o:p></o:p></span></p> |
style='mso-spacerun:yes'> </span><span class=SpellE>TrustManager</span>=<span |
|
class=SpellE>org.mycompany.myapp.MyCertificateManager</span><o:p></o:p></span></p> |
| |
</div> | </div> |
| |
<p class=MsoNormal><span style='font-family:"Courier New"'> <o:p></o:p></span></p> |
<p class=MsoNormal style='tab-stops:45.8pt 91.6pt 137.4pt 183.2pt 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 |
|
style='font-family:"Courier New"'> <o:p></o:p></span></p> |
| |
</div> | </div> |
| |