You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@river.apache.org by pe...@apache.org on 2013/01/02 06:21:08 UTC
svn commit: r1427655 [7/35] - in /river/jtsk/skunk/qa_refactor/trunk/qa: ./
doc/ src/com/sun/jini/qa/harness/
src/com/sun/jini/test/impl/discoverymanager/
src/com/sun/jini/test/impl/discoveryproviders/
src/com/sun/jini/test/impl/end2end/e2etest/ src/co...
Modified: river/jtsk/skunk/qa_refactor/trunk/qa/doc/renewalservice-test.html
URL: http://svn.apache.org/viewvc/river/jtsk/skunk/qa_refactor/trunk/qa/doc/renewalservice-test.html?rev=1427655&r1=1427654&r2=1427655&view=diff
==============================================================================
--- river/jtsk/skunk/qa_refactor/trunk/qa/doc/renewalservice-test.html (original)
+++ river/jtsk/skunk/qa_refactor/trunk/qa/doc/renewalservice-test.html Wed Jan 2 05:20:52 2013
@@ -1,3504 +1,2205 @@
-<!--
- ! Licensed to the Apache Software Foundation (ASF) under one
- ! or more contributor license agreements. See the NOTICE file
- ! distributed with this work for additional information
- ! regarding copyright ownership. The ASF licenses this file
- ! to you under the Apache License, Version 2.0 (the
- ! "License"); you may not use this file except in compliance
- ! with the License. You may obtain a copy of the License at
- !
- ! http://www.apache.org/licenses/LICENSE-2.0
- !
- ! Unless required by applicable law or agreed to in writing, software
- ! distributed under the License is distributed on an "AS IS" BASIS,
- ! WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- ! See the License for the specific language governing permissions and
- ! limitations under the License.
- !-->
-<html xmlns:o="urn:schemas-microsoft-com:office:office"
-xmlns:w="urn:schemas-microsoft-com:office:word"
-xmlns="http://www.w3.org/TR/REC-html40">
-
-<head>
-<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
-<meta name=ProgId content=Word.Document>
-<meta name=Generator content="Microsoft Word 9">
-<meta name=Originator content="Microsoft Word 9">
-<link rel=File-List href="./renewalservice-test_files/filelist.xml">
-<title>Lease Renewal Service Tests</title>
-<!--[if gte mso 9]><xml>
- <o:DocumentProperties>
- <o:Author>Steven F. Harris</o:Author>
- <o:LastAuthor>Valued Gateway Client</o:LastAuthor>
- <o:Revision>2</o:Revision>
- <o:TotalTime>39014</o:TotalTime>
- <o:LastPrinted>2000-05-24T18:04:00Z</o:LastPrinted>
- <o:Created>2000-04-25T19:07:00Z</o:Created>
- <o:LastSaved>2000-04-25T19:07:00Z</o:LastSaved>
- <o:Pages>10</o:Pages>
- <o:Words>6206</o:Words>
- <o:Characters>35377</o:Characters>
- <o:Company> </o:Company>
- <o:Lines>294</o:Lines>
- <o:Paragraphs>70</o:Paragraphs>
- <o:CharactersWithSpaces>43445</o:CharactersWithSpaces>
- <o:Version>9.2720</o:Version>
- </o:DocumentProperties>
-</xml><![endif]--><!--[if gte mso 9]><xml>
- <w:WordDocument>
- <w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
- <w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery>
- <w:UseMarginsForDrawingGridOrigin/>
- <w:Compatibility>
- <w:FootnoteLayoutLikeWW8/>
- <w:ShapeLayoutLikeWW8/>
- <w:AlignTablesRowByRow/>
- <w:ForgetLastTabAlignment/>
- <w:LayoutRawTableWidth/>
- <w:LayoutTableRowsApart/>
- </w:Compatibility>
- </w:WordDocument>
-</xml><![endif]-->
-<style>
-<!--
- /* Style Definitions */
-p.MsoNormal, li.MsoNormal, div.MsoNormal
- {mso-style-parent:"";
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:10.0pt;
- font-family:"Times New Roman";
- mso-fareast-font-family:"Times New Roman";}
-h1
- {mso-style-next:Normal;
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- page-break-after:avoid;
- mso-outline-level:1;
- font-size:10.0pt;
- font-family:"Times New Roman";
- mso-font-kerning:0pt;
- font-weight:normal;
- font-style:italic;
- mso-bidi-font-style:normal;}
-h2
- {mso-style-next:Normal;
- margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- page-break-after:avoid;
- mso-outline-level:2;
- font-size:12.0pt;
- mso-bidi-font-size:10.0pt;
- font-family:"Times New Roman";
- font-weight:normal;
- font-style:italic;
- mso-bidi-font-style:normal;}
-p.MsoTitle, li.MsoTitle, div.MsoTitle
- {margin:0in;
- margin-bottom:.0001pt;
- text-align:center;
- mso-pagination:widow-orphan;
- font-size:16.0pt;
- mso-bidi-font-size:10.0pt;
- font-family:"Times New Roman";
- mso-fareast-font-family:"Times New Roman";}
-p.MsoBodyText, li.MsoBodyText, div.MsoBodyText
- {margin:0in;
- margin-bottom:.0001pt;
- mso-pagination:widow-orphan;
- font-size:10.0pt;
- font-family:"Times New Roman";
- mso-fareast-font-family:"Times New Roman";
- font-style:italic;
- mso-bidi-font-style:normal;}
-@page Section1
- {size:11.0in 8.5in;
- mso-page-orientation:landscape;
- margin:1.25in 1.0in 1.25in 1.0in;
- mso-header-margin:.5in;
- mso-footer-margin:.5in;
- mso-paper-source:0;}
-div.Section1
- {page:Section1;}
- /* List Definitions */
-@list l0
- {mso-list-id:7488053;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l0:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l1
- {mso-list-id:9530307;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l1:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l2
- {mso-list-id:13923869;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l2:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l3
- {mso-list-id:175535357;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l3:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l4
- {mso-list-id:190730138;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l4:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l5
- {mso-list-id:213077777;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l5:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l6
- {mso-list-id:248540591;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l6:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l7
- {mso-list-id:285159669;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l7:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l8
- {mso-list-id:305555309;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l8:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l9
- {mso-list-id:335234236;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l9:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l10
- {mso-list-id:352993854;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l10:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l11
- {mso-list-id:419067590;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l11:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l12
- {mso-list-id:537746295;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l12:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l13
- {mso-list-id:555510570;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l13:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l14
- {mso-list-id:620189498;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l14:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l15
- {mso-list-id:629436494;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l15:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l16
- {mso-list-id:634914266;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l16:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l17
- {mso-list-id:667446505;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l17:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l18
- {mso-list-id:667563519;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l18:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l19
- {mso-list-id:669021719;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l19:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l20
- {mso-list-id:719666469;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l20:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l21
- {mso-list-id:727143895;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l21:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l22
- {mso-list-id:728308666;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l22:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l23
- {mso-list-id:763501379;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l23:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l24
- {mso-list-id:781343107;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l24:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l25
- {mso-list-id:788865549;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l25:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l26
- {mso-list-id:801464128;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l26:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l27
- {mso-list-id:817694649;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l27:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l28
- {mso-list-id:818229731;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l28:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l29
- {mso-list-id:863900841;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l29:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l30
- {mso-list-id:932779261;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l30:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l31
- {mso-list-id:992875234;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l31:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l32
- {mso-list-id:1032073557;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l32:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l33
- {mso-list-id:1038120059;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l33:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l34
- {mso-list-id:1069035363;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l34:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l35
- {mso-list-id:1100878213;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l35:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l36
- {mso-list-id:1177842986;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l36:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l37
- {mso-list-id:1207985498;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l37:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l38
- {mso-list-id:1212886759;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l38:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l39
- {mso-list-id:1222516153;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l39:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l40
- {mso-list-id:1243952795;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l40:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l41
- {mso-list-id:1267537819;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l41:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l42
- {mso-list-id:1268925613;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l42:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l43
- {mso-list-id:1281255376;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l43:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l44
- {mso-list-id:1301229295;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l44:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l45
- {mso-list-id:1342395248;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l45:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l46
- {mso-list-id:1418866350;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l46:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l47
- {mso-list-id:1466120786;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l47:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l48
- {mso-list-id:1497115727;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l48:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l49
- {mso-list-id:1506826510;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l49:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l50
- {mso-list-id:1643998772;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l50:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l51
- {mso-list-id:1652490449;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l51:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l52
- {mso-list-id:1741756591;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l52:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l53
- {mso-list-id:1816332339;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l53:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l54
- {mso-list-id:1822497379;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l54:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l55
- {mso-list-id:1844279808;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l55:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l56
- {mso-list-id:1888485730;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l56:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l57
- {mso-list-id:1912039626;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l57:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l58
- {mso-list-id:1936160140;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l58:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l59
- {mso-list-id:1954507539;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l59:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l60
- {mso-list-id:2028436045;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l60:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l61
- {mso-list-id:2029673990;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l61:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l62
- {mso-list-id:2066678691;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l62:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l63
- {mso-list-id:2066877008;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l63:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l64
- {mso-list-id:2111969366;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l64:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l65
- {mso-list-id:2130588818;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l65:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-@list l66
- {mso-list-id:2130928253;
- mso-list-type:simple;
- mso-list-template-ids:67698703;}
-@list l66:level1
- {mso-level-tab-stop:.25in;
- mso-level-number-position:left;
- margin-left:.25in;
- text-indent:-.25in;}
-ol
- {margin-bottom:0in;}
-ul
- {margin-bottom:0in;}
--->
-</style>
-</head>
-
-<body lang=EN-US style='tab-interval:.5in'>
-
-<div class=Section1>
-
-<p class=MsoTitle style='margin-right:-1.25in'><span style="mso-spacerun:
-yes"> </span>Lease Renewal Service
-Tests</p>
-
-<p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
-
-<table border=1 cellspacing=0 cellpadding=0 style='margin-left:-17.1pt;
- border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;
- mso-padding-alt:0in 5.4pt 0in 5.4pt'>
- <thead>
- <tr>
- <td width=258 valign=top style='width:193.5pt;border:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal>Test Name & Motivation</p>
- </td>
- <td width=294 valign=top style='width:220.5pt;border:solid windowtext .5pt;
- border-left:none;mso-border-left-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal>Description</p>
- </td>
- <td width=66 valign=top style='width:49.5pt;border:solid windowtext .5pt;
- border-left:none;mso-border-left-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal>Categorization</p>
- </td>
- <td width=300 valign=top style='width:225.0pt;border:solid windowtext .5pt;
- border-left:none;mso-border-left-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal>Specification Requirements</p>
- </td>
- </tr>
- </thead>
- <tr>
- <td width=258 valign=top style='width:193.5pt;border:solid windowtext .5pt;
- border-top:none;mso-border-top-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
- <h1>EqualsTest</h1>
- <p class=MsoNormal>Tests the LRS equals method.</p>
- <p class=MsoNormal>Matrix ID 1.</p>
- </td>
- <td width=294 valign=top style='width:220.5pt;border-top:none;border-left:
- none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l25 level1 lfo2;
- tab-stops:list .25in'><![if !supportLists]>1.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Register two LRS services with a lookup (service #1 and
- service #2)</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l25 level1 lfo2;
- tab-stops:list .25in'><![if !supportLists]>2.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Obtain two proxies for service #1 and one proxy for service
- #2.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l25 level1 lfo2;
- tab-stops:list .25in'><![if !supportLists]>3.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that the two proxies from service #1 return true from
- the <i style='mso-bidi-font-style:normal'>equals</i> method.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l25 level1 lfo2;
- tab-stops:list .25in'><![if !supportLists]>4.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that the proxy from service #1 and the proxy from
- service #2 return false from the <i style='mso-bidi-font-style:normal'>equals
- </i>method.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l25 level1 lfo2;
- tab-stops:list .25in'><![if !supportLists]>5.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Create an Integer object new Integer(99).</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l25 level1 lfo2;
- tab-stops:list .25in'><![if !supportLists]>6.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that service #1 equals the integer returns false.</p>
- </td>
- <td width=66 valign=top style='width:49.5pt;border-top:none;border-left:none;
- border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal>A1, M1</p>
- </td>
- <td width=300 valign=top style='width:225.0pt;border-top:none;border-left:
- none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal>LRS section 9.3<span style="mso-spacerun: yes">
- </span>pg. 107</p>
- </td>
- </tr>
- <tr>
- <td width=258 valign=top style='width:193.5pt;border:solid windowtext .5pt;
- border-top:none;mso-border-top-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
- <h1>AddRemoveTest</h1>
- <p class=MsoNormal>Tests that the addLease and removeLease methods work as
- expected.</p>
- <p class=MsoNormal>Matrix ID 26.</p>
- </td>
- <td width=294 valign=top style='width:220.5pt;border-top:none;border-left:
- none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l5 level1 lfo3;
- tab-stops:list .25in'><![if !supportLists]>1.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Create a lease renewal set with a lease of forever.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l5 level1 lfo3;
- tab-stops:list .25in'><![if !supportLists]>2.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Create a valid lease or obtain one from a service with a
- duration value of forever. </p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l5 level1 lfo3;
- tab-stops:list .25in'><![if !supportLists]>3.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Add the lease to the set using the addLease method with a
- membership duration of<span style="mso-spacerun: yes"> </span>forever.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l5 level1 lfo3;
- tab-stops:list .25in'><![if !supportLists]>4.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Remove the lease using the removeLease method.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l5 level1 lfo3;
- tab-stops:list .25in'><![if !supportLists]>5.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that the lease returned by removeLease is equal to
- the lease that was added to the set.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l5 level1 lfo3;
- tab-stops:list .25in'><![if !supportLists]>6.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Attempt to remove the lease from the set again.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l5 level1 lfo3;
- tab-stops:list .25in'><![if !supportLists]>7.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that removeLease returns a null value.</p>
- </td>
- <td width=66 valign=top style='width:49.5pt;border-top:none;border-left:none;
- border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal>A1, M1</p>
- </td>
- <td width=300 valign=top style='width:225.0pt;border-top:none;border-left:
- none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal>LRS section 9.3 pg. 109-110</p>
- </td>
- </tr>
- <tr>
- <td width=258 valign=top style='width:193.5pt;border:solid windowtext .5pt;
- border-top:none;mso-border-top-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
- <h1>ExpireRemoveTest</h1>
- <p class=MsoNormal>Assert that a lease whose membership expiration has
- expired is removed from the set and that no further attempts to renew the
- lease are made for at least half the lease duration time, after the lease has
- expired.</p>
- <p class=MsoNormal><span style="mso-spacerun: yes"> </span>Matrix ID 2, 3, 13</p>
- </td>
- <td width=294 valign=top style='width:220.5pt;border-top:none;border-left:
- none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l64 level1 lfo4;
- tab-stops:list .25in'><![if !supportLists]>1.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Create a lease renewal set with a lease of forever.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l64 level1 lfo4;
- tab-stops:list .25in'><![if !supportLists]>2.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Create a special lease that maintains a count of renewal
- attempts with a duration value of 60000 milliseconds.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l64 level1 lfo4;
- tab-stops:list .25in'><![if !supportLists]>3.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Add the lease to the set using the addLease method with a
- membership duration of<span style="mso-spacerun: yes"> </span>30000
- milliseconds.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l64 level1 lfo4;
- tab-stops:list .25in'><![if !supportLists]>4.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Sleep for 40000 milliseconds.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l64 level1 lfo4;
- tab-stops:list .25in'><![if !supportLists]>5.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Attempt to remove the lease from the set.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l64 level1 lfo4;
- tab-stops:list .25in'><![if !supportLists]>6.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that the call to removeLease returns a null value.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l64 level1 lfo4;
- tab-stops:list .25in'><![if !supportLists]>7.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that no lease renewal attempts have been made on the
- lease.</p>
- </td>
- <td width=66 valign=top style='width:49.5pt;border-top:none;border-left:none;
- border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal>A1, M1</p>
- </td>
- <td width=300 valign=top style='width:225.0pt;border-top:none;border-left:
- none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal>LRS section 9.3 pg. 108</p>
- </td>
- </tr>
- <tr>
- <td width=258 valign=top style='width:193.5pt;border:solid windowtext .5pt;
- border-top:none;mso-border-top-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
- <h1>ExpireSetSleepTest</h1>
- <p class=MsoNormal>Assert that a lease renewal set is nullified when its
- lease expires or is cancelled but the leases it holds remain unaffected.</p>
- <p class=MsoNormal>Matrix ID 4, 10, 19</p>
- </td>
- <td width=294 valign=top style='width:220.5pt;border-top:none;border-left:
- none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l36 level1 lfo5;
- tab-stops:list .25in'><![if !supportLists]>1.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Create a lease renewal set with a lease of 30000
- milliseconds.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l36 level1 lfo5;
- tab-stops:list .25in'><![if !supportLists]>2.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Create 3 valid leases with durations of 50000, 100000, and
- 150000 milliseconds respectively.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l36 level1 lfo5;
- tab-stops:list .25in'><![if !supportLists]>3.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Add leases to the lease renewal set with membership duration
- of forever.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l36 level1 lfo5;
- tab-stops:list .25in'><![if !supportLists]>4.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Sleep for 35000 milliseconds.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l36 level1 lfo5;
- tab-stops:list .25in'><![if !supportLists]>5.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Use the getLease method to assert that the lease has
- expired.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l36 level1 lfo5;
- tab-stops:list .25in'><![if !supportLists]>6.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that the three original leases are still active and
- that their expiration times have not changed.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l36 level1 lfo5;
- tab-stops:list .25in'><![if !supportLists]>7.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that attempts to remove one of the three original
- leases fails with a NoSuchObjectException.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l36 level1 lfo5;
- tab-stops:list .25in'><![if !supportLists]>8.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that an attempt to add a lease fails with a
- NoSuchObjectException.</p>
- </td>
- <td width=66 valign=top style='width:49.5pt;border-top:none;border-left:none;
- border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal>A1, M1</p>
- </td>
- <td width=300 valign=top style='width:225.0pt;border-top:none;border-left:
- none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal>LRS section 9.3 pg. 108</p>
- </td>
- </tr>
- <tr>
- <td width=258 valign=top style='width:193.5pt;border:solid windowtext .5pt;
- border-top:none;mso-border-top-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
- <h1>ExpireSetCancelTest</h1>
- <p class=MsoNormal>Assert that a lease renewal set is nullified when its
- lease expires or is cancelled but the leases it holds remain unaffected.</p>
- <p class=MsoNormal>Matrix ID 4, 10, 19</p>
- </td>
- <td width=294 valign=top style='width:220.5pt;border-top:none;border-left:
- none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l39 level1 lfo66;
- tab-stops:list .25in'><![if !supportLists]>1.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Create a lease renewal set with a lease of 30000
- milliseconds.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l39 level1 lfo66;
- tab-stops:list .25in'><![if !supportLists]>2.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Create 3 valid leases with durations of 50000, 100000, and
- 150000 milliseconds respectively.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l39 level1 lfo66;
- tab-stops:list .25in'><![if !supportLists]>3.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Add leases to the lease renewal set with membership duration
- of forever.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l39 level1 lfo66;
- tab-stops:list .25in'><![if !supportLists]>4.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Call cancel on the renewal sets lease.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l39 level1 lfo66;
- tab-stops:list .25in'><![if !supportLists]>5.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Use the getLease method to assert that the lease has
- expired.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l39 level1 lfo66;
- tab-stops:list .25in'><![if !supportLists]>6.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that the three original leases are still active and
- that their expiration times have not changed.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l39 level1 lfo66;
- tab-stops:list .25in'><![if !supportLists]>7.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that attempts to remove one of the three original
- leases fails with a NoSuchObjectException.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l39 level1 lfo66;
- tab-stops:list .25in'><![if !supportLists]>8.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that an attempt to add a lease fails with a
- NoSuchObjectException.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l39 level1 lfo66;
- tab-stops:list .25in'><![if !supportLists]>9.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Perform the above 8 steps again except in step #4 cancel the
- sets lease instead of sleeping.</p>
- </td>
- <td width=66 valign=top style='width:49.5pt;border-top:none;border-left:none;
- border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal>A1, M1</p>
- </td>
- <td width=300 valign=top style='width:225.0pt;border-top:none;border-left:
- none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal>LRS section 9.3 pg. 108</p>
- </td>
- </tr>
- <tr>
- <td width=258 valign=top style='width:193.5pt;border:solid windowtext .5pt;
- border-top:none;mso-border-top-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
- <h1>ExpirationListenerTest</h1>
- <p class=MsoNormal>Assert the following:</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l40 level1 lfo27;
- tab-stops:list .25in'><![if !supportLists]>1.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>An event gets delivered to a RemoteEventListener before a
- lease in the lease renewal set expires. </p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l40 level1 lfo27;
- tab-stops:list .25in'><![if !supportLists]>2.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>The handback in the ExpirationWarningEvent is rational</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l40 level1 lfo27;
- tab-stops:list .25in'><![if !supportLists]>3.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>The listener must be non-null.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l40 level1 lfo27;
- tab-stops:list .25in'><![if !supportLists]>4.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>The minWarning must be 0 or greater.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l40 level1 lfo27;
- tab-stops:list .25in'><![if !supportLists]>5.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>A minWarning value that exceeds the current duration of the
- sets lease causes immediate delivery of the ExpirationWarningEvent.</p>
- <p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
- <p class=MsoNormal>Matrix ID 5, 30, 31, 32, 33, 34, 35, 36</p>
- </td>
- <td width=294 valign=top style='width:220.5pt;border-top:none;border-left:
- none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l26 level1 lfo6;
- tab-stops:list .25in'><![if !supportLists]>1.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Create a special RemoteEventListener which will log the
- times when it receives notify callbacks.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l26 level1 lfo6;
- tab-stops:list .25in'><![if !supportLists]>2.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Create a lease renewal set with lease of 120000
- milliseconds.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l26 level1 lfo6;
- tab-stops:list .25in'><![if !supportLists]>3.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Create a MarshalledObject from new Integer(99) to serve as
- the handback arg.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l26 level1 lfo6;
- tab-stops:list .25in'><![if !supportLists]>4.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Pass the listener to the sets setExpirationWarningListener
- method with a minWarning of 60000 milliseconds. Use the MarshalledObject
- created in step 3 as the handback. </p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l26 level1 lfo6;
- tab-stops:list .25in'><![if !supportLists]>5.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Wait until the renewal set lease has expired.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l26 level1 lfo6;
- tab-stops:list .25in'><![if !supportLists]>6.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that the event notification was logged<span
- style="mso-spacerun: yes"> </span>and the current time is approximately
- lease expiration time minus 60000 milliseconds.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l26 level1 lfo6;
- tab-stops:list .25in'><![if !supportLists]>7.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that the MarshalledObject handed back in the
- ExpirationWarningEvent is equal to the original object handed in. Use the
- MarshalledObject equals method to make this determination.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l26 level1 lfo6;
- tab-stops:list .25in'><![if !supportLists]>8.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Create a lease renewal set with lease of<span
- style="mso-spacerun: yes"> </span>120000 milliseconds.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l26 level1 lfo6;
- tab-stops:list .25in'><![if !supportLists]>9.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that an attempt to call the
- setExpirationWarningListener<span style="mso-spacerun: yes"> </span>method
- with a null listener throws a NullPointerException.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l26 level1 lfo6;
- tab-stops:list .25in'><![if !supportLists]>10.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that an attempt to call the
- setExpirationWarningListener method with a minWarning value of less than 0
- throws an IllegalArgumentException.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l26 level1 lfo6;
- tab-stops:list .25in'><![if !supportLists]>11.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that an attempt to call the
- setExpirationWarningListener method with a minWarning value of 0 does not
- throw an IllegalArgumentException.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l26 level1 lfo6;
- tab-stops:list .25in'><![if !supportLists]>12.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that an attempt to call the
- setExpirationWarningListener method with a minWarning of 120000 milliseconds
- the event is logged immediately (minus some slop for propagation time).</p>
- </td>
- <td width=66 valign=top style='width:49.5pt;border-top:none;border-left:none;
- border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal>A1, M1</p>
- </td>
- <td width=300 valign=top style='width:225.0pt;border-top:none;border-left:
- none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal>LRS section 9.3 pg. 108</p>
- </td>
- </tr>
- <tr style='height:337.25pt'>
- <td width=258 valign=top style='width:193.5pt;border:solid windowtext .5pt;
- border-top:none;mso-border-top-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt;
- height:337.25pt'>
- <p class=MsoBodyText>RenewalFailureListenerTest</p>
- <p class=MsoBodyText><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l21 level1 lfo34;
- tab-stops:list .25in'><![if !supportLists]>1.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that an event gets delivered to a RemoteEventListener
- when a lease expires before its expiration time runs out. </p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l21 level1 lfo34;
- tab-stops:list .25in'><![if !supportLists]>2.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>The handback in the RnewalFailureEvent is rational</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l21 level1 lfo34;
- tab-stops:list .25in'><![if !supportLists]>3.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]><span style="mso-spacerun: yes"> </span>Assert that the
- lease for the EventRegistration is the same as the sets lease.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l21 level1 lfo34;
- tab-stops:list .25in'><![if !supportLists]>4.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>The listener must be non-null.</p>
- <p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
- <p class=MsoNormal>Matrix ID 7, 44, 45, 46, 47, 49</p>
- </td>
- <td width=294 valign=top style='width:220.5pt;border-top:none;border-left:
- none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt;height:337.25pt'>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l48 level1 lfo7;
- tab-stops:list .25in'><![if !supportLists]>1.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Create a special lease (duration of 20000 milliseconds) that
- will throw a definite exception when any attempt is made to renew it.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l48 level1 lfo7;
- tab-stops:list .25in'><![if !supportLists]>2.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Create a lease renewal set with a lease of forever.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l48 level1 lfo7;
- tab-stops:list .25in'><![if !supportLists]>3.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Create a special RemoteEventListener which will log the
- times when it receives notify callbacks.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l48 level1 lfo7;
- tab-stops:list .25in'><![if !supportLists]>4.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Create a MarshalledObject from new Integer(99) to serve as
- the handback arg.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l48 level1 lfo7;
- tab-stops:list .25in'><![if !supportLists]>5.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Establish the listener using the sets
- setRenewalFailureListener method and the handback arg. Save the
- EventRegistration object (eventReg).</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l48 level1 lfo7;
- tab-stops:list .25in'><![if !supportLists]>6.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Add lease to the set with membership duration of forever.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l48 level1 lfo7;
- tab-stops:list .25in'><![if !supportLists]>7.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that eventReg getLease() equals set getLease().</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l48 level1 lfo7;
- tab-stops:list .25in'><![if !supportLists]>8.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Wait 30000 milliseconds for the listener to send
- notification.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l48 level1 lfo7;
- tab-stops:list .25in'><![if !supportLists]>9.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that the event notification was logged before lease
- expiration time.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l48 level1 lfo7;
- tab-stops:list .25in'><![if !supportLists]>10.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that the MarshalledObject handed back in the
- RenewalFailureEvent is equal to the original object handed in. Use the
- MarshalledObject equals method to make this determination.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l48 level1 lfo7;
- tab-stops:list .25in'><![if !supportLists]>11.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that an attempt to call the setRenewalFailureListener<span
- style="mso-spacerun: yes"> </span>method with a null listener throws a
- NullPointerException.</p>
- </td>
- <td width=66 valign=top style='width:49.5pt;border-top:none;border-left:none;
- border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt;height:337.25pt'>
- <p class=MsoNormal>A1, M1</p>
- </td>
- <td width=300 valign=top style='width:225.0pt;border-top:none;border-left:
- none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt;height:337.25pt'>
- <p class=MsoNormal>LRS section 9.3 pg. 108</p>
- </td>
- </tr>
- <tr>
- <td width=258 valign=top style='width:193.5pt;border:solid windowtext .5pt;
- border-top:none;mso-border-top-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
- <h1>RenewalFailureIndefiniteTest</h1>
- <p class=MsoNormal>Assert that an event gets delivered for an indefinite
- exception only after the expiration time of the lease.</p>
- <p class=MsoNormal>Not in matrix.</p>
- </td>
- <td width=294 valign=top style='width:220.5pt;border-top:none;border-left:
- none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l9 level1 lfo8;
- tab-stops:list .25in'><![if !supportLists]>1.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Create a special lease (duration of 30000 milliseconds) that
- will throw an indefinite exception when any attempt is made to renew it and
- will count the number of times it has been renewed.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l9 level1 lfo8;
- tab-stops:list .25in'><![if !supportLists]>2.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Create a lease renewal set with a lease of forever.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l9 level1 lfo8;
- tab-stops:list .25in'><![if !supportLists]>3.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Create a special RemoteEventListener which will log the
- times when it receives notify callbacks.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l9 level1 lfo8;
- tab-stops:list .25in'><![if !supportLists]>4.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Establish the listener using the sets
- setRenewalFailureListener method.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l9 level1 lfo8;
- tab-stops:list .25in'><![if !supportLists]>5.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Add lease to the set with membership duration of forever.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l9 level1 lfo8;
- tab-stops:list .25in'><![if !supportLists]>6.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Wait 40000 milliseconds for the listener to send
- notification.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l9 level1 lfo8;
- tab-stops:list .25in'><![if !supportLists]>7.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that the event notification was logged at some time
- at or after the lease expiration time.</p>
- </td>
- <td width=66 valign=top style='width:49.5pt;border-top:none;border-left:none;
- border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal>A1, M1</p>
- </td>
- <td width=300 valign=top style='width:225.0pt;border-top:none;border-left:
- none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal>LRS section 9.3 pg. 113-114</p>
- <p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
- <p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
- <p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
- <p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
- <p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
- <p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
- </td>
- </tr>
- <tr>
- <td width=258 valign=top style='width:193.5pt;border:solid windowtext .5pt;
- border-top:none;mso-border-top-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal><i style='mso-bidi-font-style:normal'>RemovalTest<o:p></o:p></i></p>
- <p class=MsoNormal>Assert that that removal of a lease actually results in it
- being removed (according to the remove method) and no further action is taken
- on the lease for a period up to and including its expiration time plus one
- half.</p>
- <p class=MsoNormal>Matrix ID 11.</p>
- </td>
- <td width=294 valign=top style='width:220.5pt;border-top:none;border-left:
- none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l50 level1 lfo12;
- tab-stops:list .25in'><![if !supportLists]>1.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Create a special lease (duration of 30000 milliseconds) that
- will count the number of times it has been renewed.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l50 level1 lfo12;
- tab-stops:list .25in'><![if !supportLists]>2.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Create a lease renewal set with a lease of 50000
- milliseconds.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l50 level1 lfo12;
- tab-stops:list .25in'><![if !supportLists]>3.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Add the lease to the set with membership duration of
- forever.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l50 level1 lfo12;
- tab-stops:list .25in'><![if !supportLists]>4.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Remove the lease from the set.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l50 level1 lfo12;
- tab-stops:list .25in'><![if !supportLists]>5.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Sleep for 35000 milliseconds to allow the set to expire.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l50 level1 lfo12;
- tab-stops:list .25in'><![if !supportLists]>6.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that there have been no renewals made on the lease.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l50 level1 lfo12;
- tab-stops:list .25in'><![if !supportLists]>7.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that a call to remove the lease again returns a null
- value.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l50 level1 lfo12;
- tab-stops:list .25in'><![if !supportLists]>8.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Sleep for 25000 milliseconds to allow the managed lease to
- expire.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l50 level1 lfo12;
- tab-stops:list .25in'><![if !supportLists]>9.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that attempts to renew the lease result in an
- UnknownLeaseException and that no other renewal attempts have been made.</p>
- <p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
- </td>
- <td width=66 valign=top style='width:49.5pt;border-top:none;border-left:none;
- border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal>A1, M1</p>
- </td>
- <td width=300 valign=top style='width:225.0pt;border-top:none;border-left:
- none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal>LRS section 9.3 pg. 108</p>
- </td>
- </tr>
- <tr>
- <td width=258 valign=top style='width:193.5pt;border:solid windowtext .5pt;
- border-top:none;mso-border-top-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal><i style='mso-bidi-font-style:normal'>LeaseExpirationTest<o:p></o:p></i></p>
- <p class=MsoNormal>Assert that that expiration of a lease actually results in
- it being removed (according to the remove method) and no further action is
- taken on the lease for a period up to and including its expiration time. The
- only way that a lease can expire while being managed by the LRS is for the
- grantor of the lease to throw an Exception.</p>
- <p class=MsoNormal>Matrix ID 12, 14</p>
- </td>
- <td width=294 valign=top style='width:220.5pt;border-top:none;border-left:
- none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l7 level1 lfo41;
- tab-stops:list .25in'><![if !supportLists]>1.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Create a special lease (duration of 30000 milliseconds) that
- will count the number of times it has been renewed and throw a definite
- exception every time its renew method is called.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l7 level1 lfo41;
- tab-stops:list .25in'><![if !supportLists]>2.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Create a lease renewal set with a lease of forever.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l7 level1 lfo41;
- tab-stops:list .25in'><![if !supportLists]>3.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Add the lease to the set with membership duration of
- forever.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l7 level1 lfo41;
- tab-stops:list .25in'><![if !supportLists]>4.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Sleep for 35000 milliseconds to allow the managed lease to
- expire.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l7 level1 lfo41;
- tab-stops:list .25in'><![if !supportLists]>5.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that there have been no renewals made on the lease.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l7 level1 lfo41;
- tab-stops:list .25in'><![if !supportLists]>6.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that a call to remove the lease returns a null value
- .</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l7 level1 lfo41;
- tab-stops:list .25in'><![if !supportLists]>7.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Create a special lease (duration of 30000 milliseconds) that
- will throw an indefinite exception every time its renew method is called.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l7 level1 lfo41;
- tab-stops:list .25in'><![if !supportLists]>8.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Create a lease renewal set with a lease of forever.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l7 level1 lfo41;
- tab-stops:list .25in'><![if !supportLists]>9.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Add the lease to the set with membership duration of
- forever.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l7 level1 lfo41;
- tab-stops:list .25in'><![if !supportLists]>10.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Sleep for 35000 milliseconds to allow the managed lease to
- expire.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l7 level1 lfo41;
- tab-stops:list .25in'><![if !supportLists]>11.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that there have been no renewals made on the lease.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l7 level1 lfo41;
- tab-stops:list .25in'><![if !supportLists]>12.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that a call to remove the lease returns a null value.</p>
- <p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
- </td>
- <td width=66 valign=top style='width:49.5pt;border-top:none;border-left:none;
- border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal>A1, M1</p>
- </td>
- <td width=300 valign=top style='width:225.0pt;border-top:none;border-left:
- none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal>LRS section 9.3 pg. 108</p>
- </td>
- </tr>
- <tr>
- <td width=258 valign=top style='width:193.5pt;border:solid windowtext .5pt;
- border-top:none;mso-border-top-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
- <h1>LeaseDurationTest</h1>
- <p class=MsoNormal>Assert that for a range of lease duration values given to
- the createLeaseRenewalSet method, the LRS will only grant times less than or
- equal to the amount requested.</p>
- <p class=MsoNormal>Matrix ID 16.</p>
- </td>
- <td width=294 valign=top style='width:220.5pt;border-top:none;border-left:
- none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l65 level1 lfo14;
- tab-stops:list .25in'><![if !supportLists]>1.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Create lease renewal sets with the following lease duration
- values: 1, 10, 100, 1000, 10000, 100000, 1000000, 10000000, 100000000,
- 1000000000 milliseconds.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l65 level1 lfo14;
- tab-stops:list .25in'><![if !supportLists]>2.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that the duration times for the leases returned are
- less than or equal to the amount requested or a LeaseDeniedException is
- thrown. </p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l65 level1 lfo14;
- tab-stops:list .25in'><![if !supportLists]>3.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Create a lease renewal set with a duration time of
- Lease.ANY.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l65 level1 lfo14;
- tab-stops:list .25in'><![if !supportLists]>4.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that the expiration time of the lease returned is in
- the future.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l65 level1 lfo14;
- tab-stops:list .25in'><![if !supportLists]>5.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Create a lease renewal set with a duration time of
- Lease.FOREVER.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l65 level1 lfo14;
- tab-stops:list .25in'><![if !supportLists]>6.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that the expiration time of the lease returned is in
- the future.</p>
- <p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
- </td>
- <td width=66 valign=top style='width:49.5pt;border-top:none;border-left:none;
- border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal>A1, M1</p>
- </td>
- <td width=300 valign=top style='width:225.0pt;border-top:none;border-left:
- none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal>LRS section 9.3 pg. </p>
- </td>
- </tr>
- <tr>
- <td width=258 valign=top style='width:193.5pt;border:solid windowtext .5pt;
- border-top:none;mso-border-top-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
- <h1>ValidLeaseDurationTest</h1>
- <p class=MsoNormal>Assert that a lease duration time of 0 or less will cause
- the createLeaseRenewalSet method<span style="mso-spacerun: yes"> </span>to throw
- an IllegalArgumentException. Also assert that a positive number,
- Lease.FOREVER, and Lease.ANY do not generate IllegalArgumentExceptions.</p>
- <p class=MsoNormal>Matrix ID 17</p>
- </td>
- <td width=294 valign=top style='width:220.5pt;border-top:none;border-left:
- none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l66 level1 lfo16;
- tab-stops:list .25in'><![if !supportLists]>1.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Create lease renewal sets with the following lease duration
- values: 0, -99 milliseconds.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l66 level1 lfo16;
- tab-stops:list .25in'><![if !supportLists]>2.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that in each case an IllegalArgumentException is
- thrown.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l66 level1 lfo16;
- tab-stops:list .25in'><![if !supportLists]>3.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Create lease renewal sets with the following lease duration
- values:<span style="mso-spacerun: yes"> </span>Lease.FOREVER, Lease.ANY.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l66 level1 lfo16;
- tab-stops:list .25in'><![if !supportLists]>4.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that IllegalArgumentException is not thrown.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l66 level1 lfo16;
- tab-stops:list .25in'><![if !supportLists]>5.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Create a lease renewal set with a value of 1024 milliseconds.
- </p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l66 level1 lfo16;
- tab-stops:list .25in'><![if !supportLists]>6.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that IllegalArgumentException is not thrown. </p>
- </td>
- <td width=66 valign=top style='width:49.5pt;border-top:none;border-left:none;
- border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal>A1, M1</p>
- </td>
- <td width=300 valign=top style='width:225.0pt;border-top:none;border-left:
- none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal>LRS section 9.3 pg. 109</p>
- </td>
- </tr>
- <tr>
- <td width=258 valign=top style='width:193.5pt;border:solid windowtext .5pt;
- border-top:none;mso-border-top-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
- <h1>SetEqualsTest</h1>
- <p class=MsoNormal>Assert that two lease renewal set proxies<span
- style="mso-spacerun: yes"> </span>are equal only if they are proxies for the
- same set created by the same LeaseRenewalService. </p>
- <p class=MsoNormal>Matrix ID 18.</p>
- </td>
- <td width=294 valign=top style='width:220.5pt;border-top:none;border-left:
- none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l16 level1 lfo17;
- tab-stops:list .25in'><![if !supportLists]>1.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Obtain two LRS services proxies (service #1 and service #2)</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l16 level1 lfo17;
- tab-stops:list .25in'><![if !supportLists]>2.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Using service #1 create one lease renewal set (set #1).</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l16 level1 lfo17;
- tab-stops:list .25in'><![if !supportLists]>3.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Using service #2 create one lease renewal set (set #2).</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l16 level1 lfo17;
- tab-stops:list .25in'><![if !supportLists]>4.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Using service #1 create one lease renewal set (set #3).</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l16 level1 lfo17;
- tab-stops:list .25in'><![if !supportLists]>5.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that set #1.equals(set #2) returns a value of false.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l16 level1 lfo17;
- tab-stops:list .25in'><![if !supportLists]>6.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that set #1.equals(set #3) returns a value of true.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l16 level1 lfo17;
- tab-stops:list .25in'><![if !supportLists]>7.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Create a MarshalledObject from set #1.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l16 level1 lfo17;
- tab-stops:list .25in'><![if !supportLists]>8.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Unmarshall the MarshalledObject into set #4.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l16 level1 lfo17;
- tab-stops:list .25in'><![if !supportLists]>9.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that set #1 == set #4 returns a value of false.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l16 level1 lfo17;
- tab-stops:list .25in'><![if !supportLists]>10.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that set #1.equals(set #4) returns a value of true.</p>
- <p class=MsoNormal><![if !supportEmptyParas]> <![endif]><o:p></o:p></p>
- </td>
- <td width=66 valign=top style='width:49.5pt;border-top:none;border-left:none;
- border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal>A1, M1</p>
- </td>
- <td width=300 valign=top style='width:225.0pt;border-top:none;border-left:
- none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal>LRS section 9.3 pg. 109</p>
- </td>
- </tr>
- <tr>
- <td width=258 valign=top style='width:193.5pt;border:solid windowtext .5pt;
- border-top:none;mso-border-top-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
- <h1>IlegalLeaseTest</h1>
- <p class=MsoNormal>Assert that attempts to add a sets lease to itself or a
- lease that is currently a member of another set throws an
- IllegalArgumentException.</p>
- <p class=MsoNormal>Matrix ID #21, 22</p>
- </td>
- <td width=294 valign=top style='width:220.5pt;border-top:none;border-left:
- none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l2 level1 lfo19;
- tab-stops:list .25in'><![if !supportLists]>1.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Create a lease renewal set<span style="mso-spacerun: yes">
- </span>#1 with a lease of forever.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l2 level1 lfo19;
- tab-stops:list .25in'><![if !supportLists]>2.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Use the getLease method to obtain a reference to the sets
- lease.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l2 level1 lfo19;
- tab-stops:list .25in'><![if !supportLists]>3.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that an attempt to pass the lease to the set #1s
- addLease method generates an IllegalArgumentException.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l2 level1 lfo19;
- tab-stops:list .25in'><![if !supportLists]>4.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that an attempt to pass the lease to the set #2s
- addLease method generates an IllegalArgumentException.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l2 level1 lfo19;
- tab-stops:list .25in'><![if !supportLists]>5.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Create a lease renewal set #2 with a lease of<span
- style="mso-spacerun: yes"> </span>forever.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l2 level1 lfo19;
- tab-stops:list .25in'><![if !supportLists]>6.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Obtain or create a valid lease with duration of forever.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l2 level1 lfo19;
- tab-stops:list .25in'><![if !supportLists]>7.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Add the lease to set #1.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l2 level1 lfo19;
- tab-stops:list .25in'><![if !supportLists]>8.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that an attempt to pass the lease to set #2s
- addLease method generates an IllegalArgumentException.</p>
- </td>
- <td width=66 valign=top style='width:49.5pt;border-top:none;border-left:none;
- border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal>A1, M1</p>
- </td>
- <td width=300 valign=top style='width:225.0pt;border-top:none;border-left:
- none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal>LRS section 9.3 pg. 110</p>
- </td>
- </tr>
- <tr>
- <td width=258 valign=top style='width:193.5pt;border:solid windowtext .5pt;
- border-top:none;mso-border-top-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
- <h1>MembershipDurationTest</h1>
- <p class=MsoNormal>Assert that the membership duration argument to the
- addLease method is interpreted correctly.</p>
- <p class=MsoNormal>Matrix ID 23, 24</p>
- </td>
- <td width=294 valign=top style='width:220.5pt;border-top:none;border-left:
- none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l63 level1 lfo20;
- tab-stops:list .25in'><![if !supportLists]>1.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Create a lease renewal set with a lease of forever.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l63 level1 lfo20;
- tab-stops:list .25in'><![if !supportLists]>2.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Obtain or create a lease with duration of forever.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l63 level1 lfo20;
- tab-stops:list .25in'><![if !supportLists]>3.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that when the lease is added to the set with a
- membership duration of 0 an IllegalArgumentException is thrown.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l63 level1 lfo20;
- tab-stops:list .25in'><![if !supportLists]>4.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that an attempt to remove the lease from the set returns
- a null value.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l63 level1 lfo20;
- tab-stops:list .25in'><![if !supportLists]>5.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that when the lease is added to the set with a
- membership duration of 1 millisecond, no IllegalArgumentException is thrown.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l63 level1 lfo20;
- tab-stops:list .25in'><![if !supportLists]>6.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that when the lease is added to the set with a
- membership duration of<span style="mso-spacerun: yes">
- </span>Long.MAX_VALUE, no IllegalArgumentException is thrown.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l63 level1 lfo20;
- tab-stops:list .25in'><![if !supportLists]>7.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that an attempt to remove the lease from the set
- returns a reference to the lease itself.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l63 level1 lfo20;
- tab-stops:list .25in'><![if !supportLists]>8.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Assert that when the lease is added to the set with a
- membership duration of 30000 milliseconds., no IllegalArgumentException is
- thrown.</p>
- </td>
- <td width=66 valign=top style='width:49.5pt;border-top:none;border-left:none;
- border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal>A1, M1</p>
- </td>
- <td width=300 valign=top style='width:225.0pt;border-top:none;border-left:
- none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal>LRS section 9.3 pg. 111</p>
- </td>
- </tr>
- <tr>
- <td width=258 valign=top style='width:193.5pt;border:solid windowtext .5pt;
- border-top:none;mso-border-top-alt:solid windowtext .5pt;padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal>ReAddLeaseTest</p>
- <p class=MsoNormal>Assert that when a lease is added to a set in which it
- already resides that the membership duration is updated appropriately.</p>
- <p class=MsoNormal>Matrix ID 25</p>
- </td>
- <td width=294 valign=top style='width:220.5pt;border-top:none;border-left:
- none;border-bottom:solid windowtext .5pt;border-right:solid windowtext .5pt;
- mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
- padding:0in 5.4pt 0in 5.4pt'>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l44 level1 lfo21;
- tab-stops:list .25in'><![if !supportLists]>1.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Create a lease renewal set with a lease of forever.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l44 level1 lfo21;
- tab-stops:list .25in'><![if !supportLists]>2.<span style='font:7.0pt "Times New Roman"'>
- </span><![endif]>Obtain or create a lease with duration of forever.</p>
- <p class=MsoNormal style='margin-left:.25in;text-indent:-.25in;mso-list:l44 level1 lfo21;
- tab-stops:list .25in'><![if !supportLists]>3.<span style='font:7.0pt "Times New Roman"'>
[... 3997 lines stripped ...]