hadoop-common-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From cutt...@apache.org
Subject svn commit: r653951 [1/3] - in /hadoop/core/trunk: ./ docs/ docs/skin/images/ src/docs/src/documentation/content/xdocs/ src/java/ src/java/org/apache/hadoop/dfs/ src/java/org/apache/hadoop/net/ src/test/org/apache/hadoop/dfs/
Date Tue, 06 May 2008 23:23:00 GMT
Author: cutting
Date: Tue May  6 16:22:57 2008
New Revision: 653951

URL: http://svn.apache.org/viewvc?rev=653951&view=rev
Log:
HADOOP-3317.  Add default port for HDFS namenode.

Added:
    hadoop/core/trunk/src/test/org/apache/hadoop/dfs/TestDefaultNameNodePort.java
Modified:
    hadoop/core/trunk/CHANGES.txt
    hadoop/core/trunk/docs/changes.html
    hadoop/core/trunk/docs/cluster_setup.html
    hadoop/core/trunk/docs/cluster_setup.pdf
    hadoop/core/trunk/docs/hadoop-default.html
    hadoop/core/trunk/docs/hdfs_design.html
    hadoop/core/trunk/docs/hdfs_permissions_guide.html
    hadoop/core/trunk/docs/hdfs_shell.html
    hadoop/core/trunk/docs/hdfs_shell.pdf
    hadoop/core/trunk/docs/hdfs_user_guide.html
    hadoop/core/trunk/docs/hdfs_user_guide.pdf
    hadoop/core/trunk/docs/hod.html
    hadoop/core/trunk/docs/hod_admin_guide.html
    hadoop/core/trunk/docs/hod_config_guide.html
    hadoop/core/trunk/docs/hod_user_guide.html
    hadoop/core/trunk/docs/index.html
    hadoop/core/trunk/docs/linkmap.html
    hadoop/core/trunk/docs/linkmap.pdf
    hadoop/core/trunk/docs/mapred_tutorial.html
    hadoop/core/trunk/docs/native_libraries.html
    hadoop/core/trunk/docs/quickstart.html
    hadoop/core/trunk/docs/skin/images/rc-b-l-15-1body-2menu-3menu.png
    hadoop/core/trunk/docs/skin/images/rc-b-r-15-1body-2menu-3menu.png
    hadoop/core/trunk/docs/skin/images/rc-b-r-5-1header-2tab-selected-3tab-selected.png
    hadoop/core/trunk/docs/skin/images/rc-t-l-5-1header-2searchbox-3searchbox.png
    hadoop/core/trunk/docs/skin/images/rc-t-l-5-1header-2tab-selected-3tab-selected.png
    hadoop/core/trunk/docs/skin/images/rc-t-l-5-1header-2tab-unselected-3tab-unselected.png
    hadoop/core/trunk/docs/skin/images/rc-t-r-15-1body-2menu-3menu.png
    hadoop/core/trunk/docs/skin/images/rc-t-r-5-1header-2searchbox-3searchbox.png
    hadoop/core/trunk/docs/skin/images/rc-t-r-5-1header-2tab-selected-3tab-selected.png
    hadoop/core/trunk/docs/skin/images/rc-t-r-5-1header-2tab-unselected-3tab-unselected.png
    hadoop/core/trunk/docs/streaming.html
    hadoop/core/trunk/docs/streaming.pdf
    hadoop/core/trunk/src/docs/src/documentation/content/xdocs/cluster_setup.xml
    hadoop/core/trunk/src/docs/src/documentation/content/xdocs/hdfs_shell.xml
    hadoop/core/trunk/src/docs/src/documentation/content/xdocs/site.xml
    hadoop/core/trunk/src/docs/src/documentation/content/xdocs/streaming.xml
    hadoop/core/trunk/src/java/org/apache/hadoop/dfs/DFSClient.java
    hadoop/core/trunk/src/java/org/apache/hadoop/dfs/DataNode.java
    hadoop/core/trunk/src/java/org/apache/hadoop/dfs/DistributedFileSystem.java
    hadoop/core/trunk/src/java/org/apache/hadoop/dfs/NameNode.java
    hadoop/core/trunk/src/java/org/apache/hadoop/dfs/SecondaryNameNode.java
    hadoop/core/trunk/src/java/org/apache/hadoop/net/NetUtils.java
    hadoop/core/trunk/src/java/overview.html
    hadoop/core/trunk/src/test/org/apache/hadoop/dfs/TestDFSShellGenericOptions.java

Modified: hadoop/core/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/hadoop/core/trunk/CHANGES.txt?rev=653951&r1=653950&r2=653951&view=diff
==============================================================================
--- hadoop/core/trunk/CHANGES.txt (original)
+++ hadoop/core/trunk/CHANGES.txt Tue May  6 16:22:57 2008
@@ -55,6 +55,10 @@
     HADOOP-2857. Allow libhdfs to set jvm options. (Craig Macdonald
     via omalley)
 
+    HADOOP-3317. Add default port for HDFS namenode.  The port in
+    "hdfs:" URIs now defaults to 8020, so that one may simply use URIs
+    of the form "hdfs://example.com/dir/file".
+
   IMPROVEMENTS
    
     HADOOP-2928. Remove deprecated FileSystem.getContentLength().

Modified: hadoop/core/trunk/docs/changes.html
URL: http://svn.apache.org/viewvc/hadoop/core/trunk/docs/changes.html?rev=653951&r1=653950&r2=653951&view=diff
==============================================================================
--- hadoop/core/trunk/docs/changes.html (original)
+++ hadoop/core/trunk/docs/changes.html Tue May  6 16:22:57 2008
@@ -56,7 +56,7 @@
 </a></h2>
 <ul id="trunk_(unreleased_changes)_">
   <li><a href="javascript:toggleList('trunk_(unreleased_changes)_._incompatible_changes_')">  INCOMPATIBLE CHANGES
-</a>&nbsp;&nbsp;&nbsp;(5)
+</a>&nbsp;&nbsp;&nbsp;(7)
     <ol id="trunk_(unreleased_changes)_._incompatible_changes_">
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-2703">HADOOP-2703</a>.  The default options to fsck skips checking files
 that are being written to. The output of fsck is incompatible
@@ -80,6 +80,14 @@
 of the corresponding ones that use ID objects. Applications can use
 xxxID.toString() and xxxID.forName() methods to convert/restore objects
 to/from strings.<br />(Enis Soztutar via ddas)</li>
+      <li><a href="http://issues.apache.org/jira/browse/HADOOP-2188">HADOOP-2188</a>. RPC client sends a ping rather than throw timeouts.
+RPC server does not throw away old RPCs. If clients and the server are on
+different versions, they are not able to function well. In addition,
+The property ipc.client.timeout is removed from the default hadoop
+configuration. It also removes metrics RpcOpsDiscardedOPsNum.<br />(hairong)</li>
+      <li><a href="http://issues.apache.org/jira/browse/HADOOP-2181">HADOOP-2181</a>. This issue adds logging for input splits in Jobtracker log
+and jobHistory log. Also adds web UI for viewing input splits in job UI
+and history UI.<br />(Amareshwari Sriramadasu via ddas)</li>
     </ol>
   </li>
   <li><a href="javascript:toggleList('trunk_(unreleased_changes)_._new_features_')">  NEW FEATURES
@@ -96,7 +104,7 @@
     </ol>
   </li>
   <li><a href="javascript:toggleList('trunk_(unreleased_changes)_._improvements_')">  IMPROVEMENTS
-</a>&nbsp;&nbsp;&nbsp;(7)
+</a>&nbsp;&nbsp;&nbsp;(10)
     <ol id="trunk_(unreleased_changes)_._improvements_">
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-2928">HADOOP-2928</a>. Remove deprecated FileSystem.getContentLength().<br />(Lohit Vjayarenu via rangadi)</li>
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-3130">HADOOP-3130</a>. Make the connect timeout smaller for getFile.<br />(Amar Ramesh Kamat via ddas)</li>
@@ -113,10 +121,18 @@
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-2461">HADOOP-2461</a>. Trim property names in configuration.
 (Tsz Wo (Nicholas), SZE via shv)
 </li>
+      <li><a href="http://issues.apache.org/jira/browse/HADOOP-2799">HADOOP-2799</a>. Deprecate o.a.h.io.Closable in favor of java.io.Closable.
+(Tsz Wo (Nicholas), SZE via cdouglas)
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/HADOOP-3345">HADOOP-3345</a>. Enhance the hudson-test-patch target to cleanup messages,
+fix minor defects, and add eclipse plugin and python unit tests.<br />(nigel)</li>
+      <li><a href="http://issues.apache.org/jira/browse/HADOOP-3144">HADOOP-3144</a>. Improve robustness of LineRecordReader by defining a maximum
+line length (mapred.linerecordreader.maxlength), thereby avoiding reading
+too far into the following split.<br />(Zheng Shao via cdouglas)</li>
     </ol>
   </li>
   <li><a href="javascript:toggleList('trunk_(unreleased_changes)_._optimizations_')">  OPTIMIZATIONS
-</a>&nbsp;&nbsp;&nbsp;(4)
+</a>&nbsp;&nbsp;&nbsp;(5)
     <ol id="trunk_(unreleased_changes)_._optimizations_">
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-3274">HADOOP-3274</a>. The default constructor of BytesWritable creates empty
 byte array. (Tsz Wo (Nicholas), SZE via shv)
@@ -127,10 +143,11 @@
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-3164">HADOOP-3164</a>. Reduce DataNode CPU usage by using FileChannel.tranferTo().
 On Linux DataNode takes 5 times less CPU while serving data. Results may
 vary on other platforms.<br />(rangadi)</li>
+      <li><a href="http://issues.apache.org/jira/browse/HADOOP-3248">HADOOP-3248</a>. Optimization of saveFSImage.<br />(Dhruba via shv)</li>
     </ol>
   </li>
   <li><a href="javascript:toggleList('trunk_(unreleased_changes)_._bug_fixes_')">  BUG FIXES
-</a>&nbsp;&nbsp;&nbsp;(14)
+</a>&nbsp;&nbsp;&nbsp;(23)
     <ol id="trunk_(unreleased_changes)_._bug_fixes_">
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-2905">HADOOP-2905</a>. 'fsck -move' triggers NPE in NameNode.<br />(Lohit Vjayarenu via rangadi)</li>
       <li>Increment ClientProtocol.versionID missed by <a href="http://issues.apache.org/jira/browse/HADOOP-2585">HADOOP-2585</a>.<br />(shv)</li>
@@ -159,6 +176,25 @@
 support Soylatte.<br />(Sam Pullara via omalley)</li>
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-3301">HADOOP-3301</a>. Fix misleading error message when S3 URI hostname
 contains an underscore.<br />(tomwhite via omalley)</li>
+      <li><a href="http://issues.apache.org/jira/browse/HADOOP-3338">HADOOP-3338</a>. Fix Eclipse plugin to compile after <a href="http://issues.apache.org/jira/browse/HADOOP-544">HADOOP-544</a> was
+committed. Updated all references to use the new JobID representation.<br />(taton via nigel)</li>
+      <li><a href="http://issues.apache.org/jira/browse/HADOOP-3337">HADOOP-3337</a>. Loading FSEditLog was broken by <a href="http://issues.apache.org/jira/browse/HADOOP-3283">HADOOP-3283</a> since it
+changed Writable serialization of DatanodeInfo. This patch handles it.
+(Tsz Wo (Nicholas), SZE via rangadi)
+</li>
+      <li><a href="http://issues.apache.org/jira/browse/HADOOP-3101">HADOOP-3101</a>. Prevent JobClient from throwing an exception when printing
+usage.<br />(Edward J. Yoon via cdouglas)</li>
+      <li><a href="http://issues.apache.org/jira/browse/HADOOP-3031">HADOOP-3031</a>. Fix javac warnings in test classes.<br />(cdouglas)</li>
+      <li><a href="http://issues.apache.org/jira/browse/HADOOP-3119">HADOOP-3119</a>. Update javadoc for Text::getBytes to better describe its
+behavior.<br />(Tim Nelson via cdouglas)</li>
+      <li><a href="http://issues.apache.org/jira/browse/HADOOP-2294">HADOOP-2294</a>. Fix documentation in libhdfs to refer to the correct free
+function.<br />(Craig Macdonald via cdouglas)</li>
+      <li><a href="http://issues.apache.org/jira/browse/HADOOP-3335">HADOOP-3335</a>. Prevent the libhdfs build from deleting the wrong
+files on make clean.<br />(cutting via omalley)</li>
+      <li><a href="http://issues.apache.org/jira/browse/HADOOP-2930">HADOOP-2930</a>. Make {start,stop}-balancer.sh work even if hadoop-daemon.sh
+is not in the PATH.<br />(Spiros Papadimitriou via hairong)</li>
+      <li><a href="http://issues.apache.org/jira/browse/HADOOP-3085">HADOOP-3085</a>. Catch Exception in metrics util classes to ensure that
+misconfigured metrics don't prevent others from updating.<br />(cdouglas)</li>
     </ol>
   </li>
 </ul>
@@ -342,7 +378,7 @@
     </ol>
   </li>
   <li><a href="javascript:toggleList('release_0.17.0_-_unreleased_._bug_fixes_')">  BUG FIXES
-</a>&nbsp;&nbsp;&nbsp;(101)
+</a>&nbsp;&nbsp;&nbsp;(98)
     <ol id="release_0.17.0_-_unreleased_._bug_fixes_">
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-2195">HADOOP-2195</a>. '-mkdir' behaviour is now closer to Linux shell in case of
 errors.<br />(Mahadev Konar via rangadi)</li>
@@ -468,8 +504,6 @@
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-3146">HADOOP-3146</a>. A DFSOutputStream.flush method is renamed as
 DFSOutputStream.fsync.<br />(dhruba)</li>
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-3165">HADOOP-3165</a>. -put/-copyFromLocal did not treat input file "-" as stdin.<br />(Lohit Vijayarenu via rangadi)</li>
-      <li><a href="http://issues.apache.org/jira/browse/HADOOP-3138">HADOOP-3138</a>. DFS mkdirs() should not throw an exception if the directory
-already exists.<br />(rangadi)</li>
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-3041">HADOOP-3041</a>. Deprecate JobConf.setOutputPath and JobConf.getOutputPath.
 Deprecate OutputFormatBase. Add FileOutputFormat. Existing output formats
 extending OutputFormatBase, now extend FileOutputFormat. Add the following
@@ -520,16 +554,10 @@
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-3237">HADOOP-3237</a>. Fixes TestDFSShell.testErrOutPut on Windows platform.<br />(Mahadev Konar via ddas)</li>
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-3279">HADOOP-3279</a>. TaskTracker checks for SUCCEEDED task status in addition to
 COMMIT_PENDING status when it fails maps due to lost map.<br />(Devaraj Das)</li>
-      <li><a href="http://issues.apache.org/jira/browse/HADOOP-3186">HADOOP-3186</a>. Fix incorrect permission checkding for mv and renameTo
-in HDFS. (Tsz Wo (Nicholas), SZE via rangadi)
-</li>
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-3286">HADOOP-3286</a>. Prevent collisions in gridmix output dirs by increasing the
 granularity of the timestamp.<br />(Runping Qi via cdouglas)</li>
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-3285">HADOOP-3285</a>. Fix input split locality when the splits align to
 fs blocks.<br />(omalley)</li>
-      <li><a href="http://issues.apache.org/jira/browse/HADOOP-3294">HADOOP-3294</a>. Fix distcp to check the destination length and retry the copy
-if it doesn't match the src length. (Tsz Wo (Nicholas), SZE via cdouglas)
-</li>
     </ol>
   </li>
 </ul>
@@ -539,15 +567,13 @@
 </a></h3>
 <ul id="release_0.16.4_-_2008-05-05_">
   <li><a href="javascript:toggleList('release_0.16.4_-_2008-05-05_._bug_fixes_')">  BUG FIXES
-</a>&nbsp;&nbsp;&nbsp;(4)
+</a>&nbsp;&nbsp;&nbsp;(3)
     <ol id="release_0.16.4_-_2008-05-05_._bug_fixes_">
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-3138">HADOOP-3138</a>. DFS mkdirs() should not throw an exception if the directory
 already exists.<br />(rangadi via mukund)</li>
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-3294">HADOOP-3294</a>. Fix distcp to check the destination length and retry the copy
 if it doesn't match the src length. (Tsz Wo (Nicholas), SZE via mukund)
 </li>
-      <li><a href="http://issues.apache.org/jira/browse/HADOOP-3304">HADOOP-3304</a>. [HOD] Fixes the way the logcondense.py utility searches
-for log files that need to be deleted.<br />(yhemanth via mukund)</li>
       <li><a href="http://issues.apache.org/jira/browse/HADOOP-3186">HADOOP-3186</a>. Fix incorrect permission checkding for mv and renameTo
 in HDFS. (Tsz Wo (Nicholas), SZE via mukund)
 </li>

Modified: hadoop/core/trunk/docs/cluster_setup.html
URL: http://svn.apache.org/viewvc/hadoop/core/trunk/docs/cluster_setup.html?rev=653951&r1=653950&r2=653951&view=diff
==============================================================================
--- hadoop/core/trunk/docs/cluster_setup.html (original)
+++ hadoop/core/trunk/docs/cluster_setup.html Tue May  6 16:22:57 2008
@@ -120,10 +120,10 @@
 <a href="hdfs_user_guide.html">HDFS User Guide</a>
 </div>
 <div class="menuitem">
-<a href="hdfs_shell.html">HDFS Shell Guide</a>
+<a href="hdfs_permissions_guide.html">HDFS Permissions Guide</a>
 </div>
 <div class="menuitem">
-<a href="hdfs_permissions_guide.html">HDFS Permissions Guide</a>
+<a href="hdfs_shell.html">FS Shell Guide</a>
 </div>
 <div class="menuitem">
 <a href="mapred_tutorial.html">Map-Reduce Tutorial</a>
@@ -347,15 +347,15 @@
 <tr>
 		      
 <td colspan="1" rowspan="1">fs.default.name</td>
-  		      <td colspan="1" rowspan="1">Hostname or IP address of <span class="codefrag">NameNode</span>.</td>
-		      <td colspan="1" rowspan="1"><em>host:port</em> pair.</td>
+  		      <td colspan="1" rowspan="1">URI of <span class="codefrag">NameNode</span>.</td>
+		      <td colspan="1" rowspan="1"><em>hdfs://hostname/</em></td>
 		    
 </tr>
 		    
 <tr>
 		      
 <td colspan="1" rowspan="1">mapred.job.tracker</td>
-		      <td colspan="1" rowspan="1">Hostname or IP address of <span class="codefrag">JobTracker</span>.</td>
+		      <td colspan="1" rowspan="1">Host or IP and port of <span class="codefrag">JobTracker</span>.</td>
 		      <td colspan="1" rowspan="1"><em>host:port</em> pair.</td>
 		    
 </tr>
@@ -454,7 +454,7 @@
           <a href="api/org/apache/hadoop/conf/Configuration.html#FinalParams">
           final</a> to ensure that they cannot be overriden by user-applications.
           </p>
-<a name="N101BD"></a><a name="Real-World+Cluster+Configurations"></a>
+<a name="N101BC"></a><a name="Real-World+Cluster+Configurations"></a>
 <h5>Real-World Cluster Configurations</h5>
 <p>This section lists some non-default configuration parameters which 
             have been used to run the <em>sort</em> benchmark on very large 
@@ -511,8 +511,7 @@
 <td colspan="1" rowspan="1">mapred.child.java.opts</td>
                     <td colspan="1" rowspan="1">-Xmx512M</td>
                     <td colspan="1" rowspan="1">
-                      Larger heap-size for child jvms of maps/reduces. Also controls the amount 
-                      of virtual memory that a streaming/pipes task gets.
+                      Larger heap-size for child jvms of maps/reduces. 
                     </td>
                   
 </tr>
@@ -616,7 +615,7 @@
 </li>
             
 </ul>
-<a name="N102DA"></a><a name="Slaves"></a>
+<a name="N102D9"></a><a name="Slaves"></a>
 <h4>Slaves</h4>
 <p>Typically you choose one machine in the cluster to act as the 
           <span class="codefrag">NameNode</span> and one machine as to act as the 
@@ -625,14 +624,14 @@
           referred to as <em>slaves</em>.</p>
 <p>List all slave hostnames or IP addresses in your 
           <span class="codefrag">conf/slaves</span> file, one per line.</p>
-<a name="N102F9"></a><a name="Logging"></a>
+<a name="N102F8"></a><a name="Logging"></a>
 <h4>Logging</h4>
 <p>Hadoop uses the <a href="http://logging.apache.org/log4j/">Apache 
           log4j</a> via the <a href="http://commons.apache.org/logging/">Apache 
           Commons Logging</a> framework for logging. Edit the 
           <span class="codefrag">conf/log4j.properties</span> file to customize the Hadoop 
           daemons' logging configuration (log-formats and so on).</p>
-<a name="N1030D"></a><a name="History+Logging"></a>
+<a name="N1030C"></a><a name="History+Logging"></a>
 <h5>History Logging</h5>
 <p> The job history files are stored in central location 
             <span class="codefrag"> hadoop.job.history.location </span> which can be on DFS also,
@@ -666,7 +665,7 @@
 </div>
     
     
-<a name="N10345"></a><a name="Hadoop+Rack+Awareness"></a>
+<a name="N10344"></a><a name="Hadoop+Rack+Awareness"></a>
 <h2 class="h3">Hadoop Rack Awareness</h2>
 <div class="section">
 <p>The HDFS and the Map-Reduce components are rack-aware.</p>
@@ -689,7 +688,7 @@
 </div>
     
     
-<a name="N1036B"></a><a name="Hadoop+Startup"></a>
+<a name="N1036A"></a><a name="Hadoop+Startup"></a>
 <h2 class="h3">Hadoop Startup</h2>
 <div class="section">
 <p>To start a Hadoop cluster you will need to start both the HDFS and 
@@ -724,7 +723,7 @@
 </div>
     
     
-<a name="N103B1"></a><a name="Hadoop+Shutdown"></a>
+<a name="N103B0"></a><a name="Hadoop+Shutdown"></a>
 <h2 class="h3">Hadoop Shutdown</h2>
 <div class="section">
 <p>

Modified: hadoop/core/trunk/docs/cluster_setup.pdf
URL: http://svn.apache.org/viewvc/hadoop/core/trunk/docs/cluster_setup.pdf?rev=653951&r1=653950&r2=653951&view=diff
==============================================================================
--- hadoop/core/trunk/docs/cluster_setup.pdf (original)
+++ hadoop/core/trunk/docs/cluster_setup.pdf Tue May  6 16:22:57 2008
@@ -5,10 +5,10 @@
 /Producer (FOP 0.20.5) >>
 endobj
 5 0 obj
-<< /Length 663 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 662 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gaua=9lnc;&;KZQ'fq(:Kt_CGgC>+Z</>IWK1Y.BK<\?XVSg/=P!>aqRAsM,kE)e;HDN"C?0tp[]\cUP(dt$q&nJcN#m/-M"(XS4jE=3N"KBI-nI'a!Hn5e6GCBd78=GsWc$_D?=t2b@PBnqSha-ecGY\@3]O/20.>O:Jd:H2SBV]ddmF8#6r9o'cC>%m$n](Z"Qi8Z_efi(qV5$6pWl^O[]cO0q#'K?[ZbBWTY59&Vc69TV!#lQkVA,1"KZ(+ton/Dd8j3],?Ye>u8oKbP)kkrcTJ;48_Oto45lI\LFkJUJY.JlM"*Z3c+4r+\0Uk=0'K]:OGAU>%#IQV%6,l6MbV<X49UI7X@Rc)*ju&io?g+\dkDHRIRl:k%Z[+61RFMdOTVXb*pgRQjfR\Kadb3*PHLc4uFKB($^hGpH)-P)qNsBp&p6X3`rO(G\o[`DNWFROV2`u7"kkU/iiop(GSmXr+4]#L\mrYPa"h[a!gRSm2Vg'+-7sq:7Bq.:^s$M5RoV$V<VncSEgb[$,,'e5-P\YS!8muJ?eSQ*g_L[lC9"lQp[LXV++,"#k;T=>I$le*7i#ju3^6H+u+&sCYg36kaKO\p4KMl_'-g?WFF1DhK>uta0,CX1X%ILtH%2cb/1u<1epOOoCWIE"mo]Uc**DR["~>
+Gaua=9lldX&;KZO$6>[)<.+kh,Z@Ln;d+6XHD%^NR8DrMd7jRg-%V3Fc33kSnA/GqAYmH$?1!'&Hrs<4(dt$q''-d8#m0u,"(XV5jDIXF"KBI-nI'_OI4BG5*H/_F8M`H;H>*0#80%mmde%_^#:R;gmjZ&IpG8-ujUb?F\1GdpNH>Z?Rp)d@r8+I)aOYHs57TA.pP0?#%QT7p*W4ku9eOrpoiV1Fl_Eb3qL1`?lsn-tLX\HgXN3L^V3$WYA0*g15AGJEj\&s)[?9:>o^95q!Ld9tNB'BO#+^O0e=YL@PYG)F>.'81\5/Om^h1--fa,H,Z"*HZC9)[<lc$Cd1)=>,SjR\?K\;M4:<;qL]I"?`1]7LLWM6K[k2!r2Y+CP%ZeAms1mKEmhotBe448%`3X=A-:Yor@%b8c-31US!7],apk6!hELJ)?sr`3p/K6?olC>$bt*KT"]H@A0soB>TP*auuLHDJ8Chj@==$[A?rG<6u/Pi>c+,<jYWFIkTms$M8!btbr);rGqSmM![^,'i_WP](k%8muJ@eSc6i_L\#G9"lYHXq)c++,"#k;T>Ii$sVW"i#oM^5*`V;+'n=G-?NQiK]?GPK[O6C#8rK4A%@TdNN.r\OYF(AICo)>"%KIO9ecM!?"D,RlJHUe"8Z@D;'*m~>
 endstream
 endobj
 6 0 obj
@@ -204,10 +204,10 @@
 >>
 endobj
 34 0 obj
-<< /Length 2870 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 2905 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-GauHNgN)%.&q0LUk\ZK_#UXO7`HcOaA=V-rp5W/EYa_a/9L:Wr'WECX31d>2k.O'3[o)N>AJ[q5J]?s'VZDlt[hnMB(]V%M=-)kBgP'8PCZRMcr8s``?4606iOQ!gXWB+oIdqT.EV[FVfaRkgh-F-ZSH]&\<Fs>knSGejmT9F9`<dio=)2"5o]eWa<Hn0iM0Iq=0pR$O`338B>&?Kl>[`5/ghiUe_&:NUB>hriPr#urPS,/+b)pPh%ID[K,@C#>Tplu=,fp')8&m/^C%pO33Hd@-@2*j.Yu1VfG(pAN#aZX'P8SAUgZ/.#<;[t7PBa:j]X9l@K"DN_kXIK?A*!5[kWbL5d*]3__A`#0."P@p,gNt+lDO3637nlBnQB:^n6a0iTGp??WdEak,\fA$aAhRB`$lWm#!2&D[nG/;7&]9B9ON_%L=e*NB(U]5837*i;[@3\#)DLHI"A8G8HLb)<U)=`qKA38!u7obRpX?D:(5#WA>a;kj'ZC7-=!hWEbZqnP)!m(rU31@%0qr?Vj:gKif"J]&&D:Yhl"L-n::1+8Sd7Qog]:K=A3g'BTlBb$ff8.^:hS?h)nAS1YI'0n7k3h5m[g<73eikW2qdF<!>\BF1l<d=2@(Z_^pT092`^elmXqa8GS;!JBf$W`uO(Q:ucPQ,en^VB=J/n,MCN_#9AlPILhj=L54Qc`<!QqTL,ceKCZockSl=IEoONV5q,@uiL`:'R2r(aq0t]APpX5fY`O#Z0Ir+dM;?/r*uOd.8mf0A8BD:Je-];BF;5QEZbm"\c)comeu,Q5Y.i`IIXXKs2;k7c2p;msY!bI/p_q!1-Y]UY4@0M_C)=n"%c^A7ks(SDjm\`sDPRgi>g$Rf6";T.:sX$\D?6_9bCSJ(_OaL<0([T#E;:."2KV?iL,#c2!qg>e]PUDZ%e,*W<M"]:</ea4_GjaHl#h&iI=$>8m;KJKICoLRqcFlED6hQ+f:BBSV$t3bOpNK'1E\`
 c:-6^s-pc:m$R=3*Z7X+*'GV2(O-a0W/_Do^Cstt,49G-d94(/UI"&)+Nl`+&g44I;`4qs!X.LN9A28%%5Xeij2m<k,\D=g4]"A";O0SVY[b!GZ$J\te%/7e*!cXbOLPj`JP(u`+/='m=RQ$VXh=]s?#V,C9`X;a#Q^X^1:G'a>qA?C2'UCM&X3$gV4ANE(\scD2ebl7DS8B7OYujrDWO!bS[RL[kKA:L:odNqg%$F@aUd3$-0AaSdD&1"e+\?a3UMEg_'[m;WGu^]k&gZmR1Dn_Y-B:N.1D@Dr-n77Q\W=`i%4d*<&+c.fofeJqfN8[np]hCGY0&_\ZFY;m-_#JEC("&j!l_-OCbW-Q#MSX*m5JA!T%V$oXDCJq\pndJaqbmp%Q3V_%[Hm$2<]2g!]C9&#>@;?dQ/oH)Lb@'8,72h9K&Zu/]NAo7[m2If<0ZUcjO(AE;^rTURHdlr<8LTCdt+%4EIbEgI\-IRU3MKFelae,&Kk#qn9.8nSBBO8,P&QTOgD@XsV:>R81QNm43CLjp$%:6TAC/L>[-^#%j26=9QfWP`lq^cNKAeU_=S>oD6[6Z_aVk.@=;tk9h,&,["H)Z_m/f>c"7PouF]4=p@8rDpdj)4'\Rb("@tiV&*uog-;aF:TZb5[j%]RR1a*UCstCfAf/J70Mf"OncM$@Ln2ul#t"E&YoFV^Q8=<KSo/b6@;83^i7KU:(n$7Q2i:V)ZTpJ3[kHQORu\g_#q"IB#:;;VH[.%57/p"'8?SMER:Ke67+5:bk+p[.;#+@\Wa++_qVTFbE<t<b2oDWY.DM9n@Q,VR9*.&CVe63#/.M4s]n_;/$fV6Hd-Sc+6[*>u=QS7mE/[N1-lb-`Tb:g(%aAlu\^NC-'Fs)DC)Xm&UW<]RKHlYb#b:,f4`e2N.@bc<5'7oVJF6sUJZ_uqm]PmSAp"b5^5TYXo).bVG+AHd=]@Nc(Yqu_4XNPP%P*NOQc-labZLPm?6%qgB&u
 $VB(h:j/oS+B(0nrkdRTA0=%9ku..(OSW`#A/nuO%QW'-leK1`H]0T5PdAOH_=O`=QIc6S`Y9&A7Cb"f;9istZ+7+gI6fj4HrIP9<(MSadD+)KNLLKWJl>!3q(8:nis%X:@+Bk/7,#deg?NM)D,5"*OUNDppmd$L3U+W='EO^=VT1T35d-7#&*)jIgV4TI"4@iWSB2m^mCaB<(a,kRt>@6<&7Z8'+Bkt]u\Z><WB0,oJdj[@d(!m\/FT/g2c'M^h.T3C\;5jsTKl_p&IigeP\JL:@;T]DJ_f`q-<P4L?V,1CLOEa`aq?C.oEh\DOP_k8.lh5j]>68\H!-)PCn+Pa,#Y](CL/083Ihm9SfZ%S%a,(1fI`)?$Kc;f%VXT+'UTbGm[2;Sb,NC$1I]B5Ta3j*'Df;M]_&=cTCMNSY^q.:NKZS-egFKZ'J=+`fKgB#3%`9T\e#^p82V'2FG=JNE*V\N\U0NJ_=XU^:]nHQAgIoK5,)cR;)mAK6)br6Xhlgp!+QH"j(16AA%qqP>\`OPKL37XIQJXX.J\@MTXO&Dq)>*GO5GC8GugjGECp$]-anH\oaU<C;WnV66f8\ZKAYP/h"IBWY"n+VUUH<JIi`UV^pMT$j/SK$oP3OXPY*=g''IUOp?"'Ub@H185;ce$d^/R<G(5N7C>O<A%"8AFpL.b%Mm]/2hDIn28q[Ad[drIGI'kc/l!hLCUQg5O[kq(/7gfBX3m4Utc2HImT=gHN5Nq=1,kR]A7R3ji5@IU$OMn%=PNNQD9ioqqQ1i(cHcD((.oD\bi.%dJ(c?akpPlVOk?E0uR>X;_['C&%IV&H>@Vh;(rOEkAq87d^WWjnSg=g#^NmVtc%Cf[(>%E.Z;QM(H]u2IU/Z!`[,;$OKU.YQ~>
+GauHN?$"c3&UjDWd+_9,@[JD@;TtUDa4JEiYoBb<ThQm:PE:KQ,#se`j88/Sr*E4XfC_h$Z%nFG^uF_6ZN-qJS$NWpZi?WMX%2s\rQMa,[;oOhIPY:mT6'-,mX)!6XrbmfIeIZ#G&coOC^P[HCsT32c@Z)iWj63#ppRN_lrX45`J?lfYKi\ZUf[:?QX/p*&oZ=\0bq5kin(5\Y;W"HY#%l@k-`Lei!a+a1ONaqPr#urN^Ge8.n;Kh2fVYiN-r`k6]E#s-HQ9+8&m0IC%oGbEpO]?.Z1f</7jWlS`)mA_Srp0Z6BKtqb1@\N.7iaM>&dN>K]qrR-,+>=mMq77R$9?YVZ*KUM9OW2WfEa66Z(pS95pp?SXV#?jlVI-](.+Ii6;B=]=<@\gN&(U1U'N8B"n%S?ak[@%dLDgE`=]KR1n]";Y@JM;;'J`[D+Q["H.YKtrFZE1&o+(Kfsh,a9NHFZ`9@hsOriU4P7KpFDAaM.nAlm*r.**0*][\OY49:<hiunut\Sn>"(1iSZ`qWTDci(o>1=6a.0UO6O27HpIS+Uc%YcqSTj>/BU$t[)o<BWVCI`D]`qA2]jC$RI%S$GVpVETEKpo]TH25<7[TbWZ35LH[`B$bAaXoQ0"*U8W#Ktm?1t4PjatKka[3Je0Su524g^:nr$ea_K-8OP3p7Kkk`6^O,sOE3ojm)%af>%($[nCa?XTB@*EGB&[1j88jTaaJ+gfnG*)"Mrse3nRKPC`6JA][X>C\<FrQKi@,de6II::$'H-28'sN/N.P.0(LCYZ!>&2rr:R?Q9I_WGlr*_-k^dl"TQmHu`JUCMn)8R%5Be"`t64SckX(#=hEN#Z=Fs^</r2,Gm.7=KoZ5?!V(^pVuZQ#rL5Ut<)@!dj:ViuhX]Q>`1JO$XQ*KdBPLAa^mhmUV\k-S_#5Nl,/q)?@Q,;Fp,eJ<"Jh-=:BhVN\\g[4IeY<ICUX$a<if"16okH.c66WHN0_8La'7#1J
 MVn!Kf86WJPP5QlbEZA\R+jp44me,+^>pDVdSJ6l)5S(+.7"iYuUf-9@HqMupbgRj:%>@sa!b!C=EH=*=Ud]8*$f6frc%jKSqiCasb>61Pqo2!SgP]ERJ(u7KpW7ERM!^utA/]$a1df^(_.;u*5JKQ^O[h0-pt)Us,gCVTZE.MoiL95N<i0dm=nAW=#]j]]o:8<-Iq]XqCR;+Sg/N(4?'AD],7<0kApMZ#'J!i$8Z+"8-q/eJmj^h_"gpQ?BeF@HN=(DLqLCB*WjGr]`'%o@j'&S'[><;5"Rd"]8ksj&UG5N]%\Yhur9\u^%O="l('Fa=6%k])1/>K`DEc"\Aq%;FJfP1gEU"D\9PjKTr``n4[9rR(2K:`/HTH=5^:D!G(E-6_2>msoQ25#Kk]RaD2?Om79RYn\F]R9Tr0Tgr@EY?#fo0CL(^mnlD)R)S]*GW,05Rf/onS?`EXF;m(Kb:T)22hqb5#L_-]-DhHJpd2Ono-KZluF8O#eot7iX7\+Dbq_[3Pq=)cR;)r='6NpMd5#lkAO3fPE>Fqd=E&EY:b5R8>[/FCr,/a(b(Tl!e2V'N2(2ZP/`*nb$CcnD:b0VKBeT<O_+>KGSi&Re=ccN.#/)*I;0a9[PPj_T[t1+-"7to#9RWjR'poF,JBpJTp'2H[Bb;9<u2QnAT@<CNH&qij4Iu+7[X@k)SV+P$)TB*&<rDoD=mB[,!+q/4t*+#AQ(^\/0q[4S,3+J`PP@Q7:^X^bqZe0*HeX"di"-VC/t[dnN`rK%/JFG0_9!]'&Y`Z=t#Bh73Sa9t2f.U$1FJVElB,'>#uM=;&@4A:.fFpsO--+T.<^BV?tfiGB="6!tRQM='VP#GG$?\d$4#3NZO*OcluG(o7?FQOQoaccDp8r@<)\mN[QcJa%L:4pmO_ga%tXN<mQKE2N7!L!-;ciFI$"WUgr/F=4(5E301]pKX=-X%&<V,3kWY%Fd2()>Ci!Uj<75G1Eb/kX*/s.ue
 J6`5Vo'fo!#n&l(A9Do+99IuJSsUTLl\8p1bsm"qTR&5##eKA%#PU:b?a0PZZIFc^=7!4+YGSk!=1&K.KHkCr!V9?B7W=m9Y/Ib\D(."iUi(>WJ^m.]L%P`a\#qJ*<*?=eC8C@utA+pj^A\Y<(Ze&XS7&a8H+RmA9cG_i/@)6#_d.M/''$I'ol82&;e):Y,m'+un[%E_nf1Oso(0b-VlR+Z-YjK,XA&pdL0YW[>1fpL[3FJnLi=Z1)rQ]4i&@\RZi!G>T4?as@P'M^P&T3C\;5jsWLl_p&iihk4eJL:@;T]?OFZK7b?r!TpR1nC#hf\0/Dg5J2jB#&,gEI>js[;OQrEXJq^Gn"IiY[%OD<j;')81Yfid6FqAWj.58dj"`WDXjRYSXlhR1g0i#<C8".\SAbp.N=)'FKO\0<HVQk;Q`ltHDNQq8/*@!*:h?2$YEcFI-=o3SaH\L[G:o%A&R\0r`"G*PL:#g3Q5Ke!QO,-Hcq;em/E83:%tXH@<6O7>@1N4RP\>:(*PLdfIpJc?&C)#$W=*Mgg>Hu\@K2b8'+]/X@Z":HMkk31d6i8q,c5E"9[[\YKORqnTO(E8Uhj;Y>5mM]2s:CGOq\o$b:+:7'CkF@_RX6e(XW70_;+tR[lP41jM!3!j78+;SNX-EB:5b_c6G41@3c]JP3<I&as1`e/EBt"N?_!Pd]u:V?s!<6\:`0/L?VFch9i12[Q@Bk$nrO9pbSufVu@ok2P6sGaI9:h<[E>[@QI7'C@;YYIL]US^je8h7&$kcgG@n4D8[&.]n@i/NCg/hncYkMtCHlAb#g:[Vig>E$l^'2AJ[K2`i]9RH$#^hobNL9;HsCB!<&_fpj+T;t[XfR!`tbh6e6Go"*BV8)P!is1!KLD"B$*e`8b?://]!T-,ppLWd69P?o-Y&7te>!6g:(XT~>
 endstream
 endobj
 35 0 obj
@@ -219,10 +219,10 @@
 >>
 endobj
 36 0 obj
-<< /Length 2938 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 2896 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gau`VgQL@#&UiQ?i1j<6i=[9K9AV5AZCLKc*:6diWlP^@+_HL9%a"4GX*'ST%nM4]F*I`D.@6loC,j\Po]ag0%=i@=DSCV1q=b?(*r3PmDF2Be/C3q_s+IhQGEfVG99<./CObrbS%!l:"3MQZr]_T8gV@[@\Zg8D^u9cfS!cG!s1%`Ad5hP;CR7RR(Q5G_NNm8./LD[#f-\p-M2@pmo*1\%Ra'VF6\T><HM[_GW/^Gen]'hkFnf<S@7&[kPXcg"%qk38h_=rTIUi=c4oCR($AV(e%1'B_?So8U7<+n8\*'\<=aXGe<])tr%UG`1(U!44FO:UY$&<:g\p8qQE0pZ"c%;kOh#Klg$%J2YDlauQ")e.`+\c'>O3d"QE(Vld/`JW,ElYe7<&qO\)AbD+"%V'BWb/iFFZ0nH]Rc>u$6qWo:^P"lBmtk94&3pE;!*%s5Xgr/=*a)"Th+g+OXUTuH'b/LdB6qI<(8_IKM%F8cm_2>T8TX3<>*-+Nd:V%RAbBh[\ut1FPI(/Hor`)'1+C%pMs^h>9&3KiP9s"Ur^`XHlX0_7E+[NMjjec095=2HqK];:4lr9R$TS-CR/fdNBTp5l$ZRaW>VNhZcAW5cWuac8Wg:r#PuIS98i>>ilMr:.`G!PFFh"C"7RVIc.B?1:0L/get$'q.dWR:Q):sVLbMkD(%qJtXfA/]W@js`'.`JMnF-?\G.df]pHrMaUT_eM3NigY!G!\Q\-`Gl$t>rdR`nq8gB5rm!M04JX?#`P3RtG^)5,hO8<3L_H(cN)p>8318e.ch0j7L-63l$j)^((ST4M1r)9\L!"Zck,'8Y7Mo#rk#`C4"9O\S%.#sS\2D3\8F\S)4q9X6X':?!Tme(5%'1uOiqLot1u2.NOrQFaCZIF!ocNu\eJ3ZgTHn`(G\^e"]59I`$7.$9URJrS<I2]t0Y#-?8!PJo3V^Vm3]4HA+TnfWITOF"*U"*3N<Q156[pkDHE*-VP=^1uQ
 7%fDJbPJFR\m0re3e5u)9o^094o]AcN7de'DpfQ4I]W/$eiKMO#*muBI)q&O&P=cCiFPJ_WQ=qHgV$K?Zds==%b&^d-`O?JkGZdHU4J]i@?IXDGj-BSf4KDI9X*!8lfViLdF:%3W)#5BV2IfuE.P;&n0U`?OB.!m*]39S3BM3(@ic)uF]$/VpO#hUn^6mt7d6>6K0?"2B7"ZPgja4ESkrDLB]!HtSU@<9+f@M$KF"nJ>X\p2!ULA;2-)(qlpn61Z,HR-_I\$A=+h0oN/tj$lYH+LTcu:Nma-(11I>i\Wk50;B;8]nWo$X'@o8a\0(l:IJHq5s4)q]gDj&%0o"]#NimZa5LhtA$6=n5`ALUL`2L[>SsgL8,-3E>mu5(<ctm9.Z$eU1%u;?DJl<'H/F)YmkHGpoP#IK%'oEA@26o_?ouS+*DJ/XNr>+We?h/KT-(mYc3@Jh(&lO4K-1cjOg^Qt5S=:,a^d-?a\%0*VErU,3XLAQdPKBBiDp:N->r*MP+._6<aZO9shWl$O*9lSC'7,\@p-"a]5</9argUc^\\P%Po=^4jp#=P\KD"eP(OfU2\-p=S>:(8\WmjCJ\XnLe[Y>&6.Z(O:0t*h-%9\[%=eTf>8b-gYbT0X(EqW#D_dF$3jF,IcP:-\+/k41'X#?aP(ZJ'ZF`(g3Ht@^36?;1Q"1VWk<.(6>@!np8Vi<-TYgA<7sTM[U4e7`\g(T(8!8hH+u*De(?W1%ouWD6mm.iRB4)3%T091C>faNQOcLe3V"kn-H/?P&INq-qF2e1#8:p'?Cqt5KEZY*N/'KD-1?XHjaKK38^lM.O80ln.n95*'a1QY@Eo<lo_mNBB_A;X(CaD1kQ^N/ZAd(pgbO5]O^r`6l(RNXoBZi8"M\F5/McJ7U`n7DqC'!-L(XFLTZVMfNE7XYd/p=B[BIeYZG)n+e[>@,NX3:lgXmn.+%t(cY4,7U)5\=DQ/Ub4_]G#CQ(/KTf8R*nX^;__Y*
 X][8]u5^Op)jD)<_/"4*r$[S!:e:_D$Y6S_*q;dQf<L$u<KSMpb]k-:;)*nPi)W6STLqY"AZ^%oNe@!.-!gD:>Z5^k[6+mmbVn75VBD]:bs,E1-b^=$fK'NLlZC"REN1Ph,c0_0W3XDbS,cr!a;8oL[XRS"2%\MYb]a7g\D_1?Pu-,HCR]aqurh:mif=8(m4[bn"K0a@ru6cCj!e99ioG2lD2lAX#bh3Rqr.IHm4]K-jQqY"AZ^%k,SA3+c>!n00iCM6q&fV^-U;c_V-]ZKGue2G-8SOln/n!]tDFQ&C^%H/MV7S]GgU/%C4h5$o%C9r`?=`g!s+QGY*5..<Ei8Ti`cU3h<d>o6*bAM`CYMrV9W<><'kKcB-]6l\,G)<n0DN8:W?I]8A4fdo\d8=\fcghlKe.RrSgm>q^nNK[c7,P_Jc=!dh',8lW#4cS3>l<:BL-&+4b2oEiQE.!]>h%49ICr5SE(p?[\qgYUR376noY^kJFo#G/-8gKSRn.'bUlWXX$0L>ISrW:5#b!>W/df[u/j0aBQBQM3p>@E(hHXuhm`OC7%"sAcnE#P?WJ^u;[nh]K*7?D2ad7ZHCGb)Z?Ic50dPMFp4-m"i/LhCQ_q%Loa.dK*VUM$8'oATO+rsEM)V`"rc]Ob7onF.uiM=cs.m8)NOX7S88L]6fmJ_D18eJdA(F15EeG4TjZd][_D'"g"O+(gW&\_MeU1-(;[S6B;*T<=US&7-4d]_![C-A-LqcoCLIf3PUjhjA8[K;r6F'(bWg\!nV7sqAiO7BK%M7r5lkA',;aasK]h*%g.@X9^!.$"*8?W;D&:\gRGThB`7G;4sJG2Ebap)5p[LN>L*A,U'D3&/(ZD[4oBFE6G4mEhUD(NG+*rs!H4>4UbU>aBfS'S.'a*60.n-L]W9=%!;gI%MMHQO&n[+8F,/mLH$?TS#nLDJZh=YcbKqJbK'b\I'>k~>
+Gau`V>EbOG(4Ml__.-^b+o2BeDm?uNFt;UqH;mJ9idF(d2'R['jYGlLbCAE(DVuXTh,^B'0"ZdY])/#dI-9f7DteI*g#)c"%U"kPh[aqF@lp"B]&J4^lH^D=YjM5,b.2Z)qto4(s$m/<)DL\GU41nuq)2j:k)R,r`#mB?e,Y>T_YQ*'^%6#Tb3CTp6]>"-e)m$bfh5tBq4'B\W0j$n3c;2>XJts4'HOatme29OTfVN:e"+rUm>/Nu_N`U\)6jLVp)!&hDmngO9[dg)$*p(VgZ#Uhq.9HCqM2KYS*1'!h6^H!cb8V\<n7A3M(tXB/J^'!`Jg5I`/%<$@o70mI&VEmHG:pOk+gLQ`n's`D;P'9>#4qAVVZ746UY1Nbe,3\*N-q#[_jMc,/OIa=.i]-pMJ:j6S,2`3i]Ug4R^_A-.ino$hBtOi>ZQb]q&j69cOmZs-0,OcWO)9$O,Qja+CKV<H2a$[j]QBFBiIQIlp.SQPJ>+pN#CVT,p:_3`E2>-<ZcBq.nmW50,XSGZZ!&G[XDQrDPQ?3V32E.pheF/:"NH)$Wd^X3n+G4Yn@LDB4j:+l-4>).bNE&YXV8o/Q'.$;ksIi):I-:KPoD0`Yp^D)r"#fP;Ml=pT1I\qjuE?+T1H(M19,?-MoDV5k#^V_SdC:HZ,d/\_*XhD"lBbn#MV$,/fol8#PY-Fg0-a_aic6_LD*FK1,tG'bVt*CT928Td&_Hmio3Wo/1D2$NL(r(:.]"FLT".ls:!a'_BT(iqbNb:B6LL%$iMK7p.&&Hc0g=phY'0m_tR[g_gtb9/[2OIfM,p;5e%Usd]^#ru)S5`APQ7aFq6"`aIO+H\"H>8=!h=MtV.W`uZ;<3Yie.1cdgRTQHcBAA"7$m,VY5`6`k#>HNZ'@KcVZM=>%V!(X+RJV7`5t9e!OCqfD1O5K3"HX>gmkq44iLGN_HkAJJ:i-L!L*GAVgTN1o5:,'kEOWBO7!65><SHSp0?ST@[5$u
 <&=s7+S/,\@m695$b;$.d^7`k#.':YOD1N?f=K*?<8rWgK5Kti9H%)_/@Gt61(JY>e,$cA)(X'IPBul2Y;)1F_<<mDoN>X'3PE'1la1h[\'/$Yd&;gJ;U+5)[G38;!=e$#QCe?0B)NJN0k%QsA;.ifNVN^Wu35jE)VAd:eSJ]oCq.)D2,FGh`B-,Yr`F2K-qN@Uj0:bu&CSF1?\=9/A;Gl]hHru^V'<p&&rPn>`.D/Un0.@\KYa`%UHDk1ep<0H^q(Y0]XkmtaNgXKKQ^MAPbs,Qb?n2-qrLqI('Fns"\n#_D#ZU;4(#>Bt;mN`RN%1:/B$mki2qPr*#N#-XrI],jrGkH$_..mWF5`r4':@jri"G*Ho)(uU=?n'&Q`NtI=Eao:D!&@H2:$H"CDVnb(<jhT2mFYA0BDiGHB?6KXn,&`a//)*"F,feqIlcE(*;]QZ2U'l!+WPrQHo&sW*h=@3@G-B!6C0dP,.$f_fa*In6uTDgS"b5GohZ%!NeVJJq<_EaKeoYVi9%,Ut)d_RRet!4e!SE412?gMsS0q:HXFl^SZ8bo'n?8MGik&eJDq?MB8g'%QQ>3M4m=Kqoits8?c3^4&@kJWRi,A];46m7t<Q&5LtJ\?ds3!Inq^?)+g956FjE'=b,?^e$RjEbK"Z(H%"U).j>W,1<:$7:BlNI1??_Kmh2+sd2-M'/lX;53HdPJCieOVnQZl15:d4B0FBK^%e<+$e5>?Hn-I9`.JDC8<?lt4Qn<UJm$\]mNERDG^,f'96!Wrs)#,"?hf6B$X&MVFJ,^9LGNqE%#I8cEE9oEl.VBJT_7&7@*K6WqCl:nN2W61i8?<`E)ouJI_6oob$BedHjMNpeAfN^3?UYT_g=5ZcD]0''8;CCGaicVfm*dIB&kKR970NFbk=`13DJOP-3Op+cK5R]K`gY<U$Y#&Q>ske[-ke`e2MCC_]!U%],%&0lWAYZQ6A*@I0t+,NCS@K*A,CA(eAnrWEtd
 GRY8^Ah[o.bbIS<`ap4T<A5_ZkP(8/Bij%a5Ni=9*5+]S2iIBe[FIXd)oLstCJ>t"]rfXi#0[*ItVUF)k:dP[E'/XJPN#SDrVkMb7pI`i"fFXl8c/Mfh:PsenpN=#7;q[X4q5e*\SACAua#N=M;gT+IYosk`9gQq.S"UDfuMPo@1D<*SB_R[lE(nE1iV=5j*)XTS1FY<4VmA2nHq*Hu=3=EOl?o]TD%]pNip,P[\R-4/tXcd_=[#M:nYG<,4-`6**?+<jJ6b''N?dhKKXI%:n@5:au[95o</@nVu:iRQ\TBc#cE-o[tkAHE*eW1QHRs)trI5=*/8L<'C5C`P*h=V^#W_9U`n)WVqVjCP'=M8NN*FcM0RcW#r#o'ecA-)ER0gREL&ef]j`gtD&>tc6IVh$nbPo"pn^#=u]*Xb!MU?U4X<%[D"M*>7C!"`(ZW@hXP:EX+k8P`#f=YJYO_doVuC(lGaM=b<MG_U?$<N#er5*BNAQ&C%@X%UXR[cQENLBG&D<]AV<Vn8u'*<edI9DF61>*W4on(WUa,S+UdqQ-TJemf0"JlhX:MDWP0cAlHbF-DJL8@LJ*fs0bq96XS2<CK4_Ntgi'NoJFb,Bs^b1b0B<a9\^:b.fZO@Yu_eKh=tb!34:^QS/d+qftI_!b]4GD[_r"JuR!>3p+gcFWnVg96cP8L>/$1*i't7FF@*;/(,NcQX[\!eOs3+X;5#%S&1@jaul0'^?$MIUJ<tAGLDtp4J=&R*ZX]oh`^J7b(_i0O7H[#3F7-%-I;@UiA!uR4EomTIE>6-UqZ]]od=fQ\D#=Y#bl[ThVM\%ZG@\+Z[J0C6<Fghm<cY%CG$q:E'<n41B_#QEZD94)SBDNI23g]o0[gR?NR`>r?1ep@<2QgK4ZjJVJF2+dfs`VZQW0"rrLH[$$l~>
 endstream
 endobj
 37 0 obj
@@ -242,7 +242,7 @@
 39 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 328.596 435.8 350.592 423.8 ]
+/Rect [ 328.596 447.05 350.592 435.05 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (api/org/apache/hadoop/conf/Configuration.html#FinalParams)
@@ -251,10 +251,10 @@
 >>
 endobj
 40 0 obj
-<< /Length 2667 /Filter [ /ASCII85Decode /FlateDecode ]
+<< /Length 2896 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gatm>gQL=$&Ug:Tcs+._.h$FX-#^%%-e[3r3>j-.Wb`_9&i=&k$!NK1n)Wd:'"g%mO8uAiCM!^KdHEdX4q0FBIeW?0h8:lVGk7YYrqqi\.+j2]W.$O/^YWuDUG*m]6>W58rq>j\\"CHTN0<'nS1AT^IUe[WE>7rBG_"d=rDSnl'<q=1dRU'SSCGu?e1,6"7U+tdEC0Wb[5"fYOu8f2K_bI*T<[[_YP$B]*TlB7p"nEuN)b(Mc0)h1fQR#Z,Mq?>`-97WT^b'>s7(hP;GZ?f;6nlG2ue?9Q^=_6H269.9;5P5GZUHS0M'O\G,^5$4FXd8cXuph<$NV9LpY1RXJg#N50Q$FZRjtk!\)K`RMA`^D/3T`'d>eRQ^>a.FqrBP[/;\<?:7ef<gb+n+^!K\+_&],9/K@@RI^^Kbu5$<XI8E+hUp7K)bfL(_\tG@l+Gi-@u7LL`ZCDurrbAIS'WmcNX[&=D#7h*W@+:]%3Z?Z&L'MK6H"sk2FOVQH(U#M'0sU*@C)?s0eH^"Z(CsDZo2GJ:Qh;WdQElnZkA.&k"um%FH^"=CMMn>B:37qMf&8j<oQ58^Qic+8j[$Q@qMQ7fJCc4]l)r6]&"pP16ARU@nfS\b0X<mLr4'_<i?:Aba-iKX:s"P7N-Q.KWQ4?aA,*_db56aCh4d8Gea3F7&;FaFA2F/^$SGqj8k,iiU:fOqLQ`CE7*GCEPZGGirOldfC*a@qa'B^,]"5A5KNtgJ?JY.,^Bp\N&2h(AN`2tb8t?pH;\P[(/P%2NY?r)eAl>2$X@^EfL6'>$-Nt4d^i)g\k4o9[)2Ni`O+gD/n*@,$QaiN1?:&8W?6Z7%?i\Q!@FiP"V3;')02'jg^cHd!+E26q+LF%JnG3lYd\n$cDk$iRF3o7IBB#NiZYGPj[=da\g6:@HcAG^WCQ&lQ.C\'@;@'mR)$jIo+HA`*KQq.Npt40l%+dF%IWeQqB<u9^sO#+_8-fj&Qqk$%m4ZrE0l@
 8%m@s@@C'?eC8/Uf9NSXonG'E4.e'tY.:[P,#kpc0I%8J7_s8]?b>"oJq[jUhVWg?Bdraf<2Ea"=.10R^Q2XG_mjIVX"<>A)%#/`JcM5F[Z%@GmDq]C%_-Xl/j]N"e]t>>kQWoSQRCirH^S^gD8O7@.5]&rD=j?Zr46bi\r`I^&i-V,sD.`!/"r>$kpO3tD/^^b;P+.!Z\ukNHl.iEX'4>hDd+H?r4@&@)-Bhin$L$3lC:26KeUA$-D[>:h<QE]@gqt`PEFSCI^^1L(Xb)>n@RmXicc'0r)q0[KqJ-r?f<BiT$oa+JLp`ZH3A&[cW'k&]X<g4EaQ>9`R+rP^l3fART[of)Yu68N#c<+&.;FKkH:QM5L'tOR]?G[H[09T,`h?iC2F?VkCe/O0BEWHq3Rq<b;Jk(m;m&t=G<U%bO"tA<`g0BR?jl=-[qDKZ5WJ$J2MF,`s2ntR($Y^U3[^I4rT3>5??`Of%nn$h=TeOb#cK,dbQ?JYe-+\:<utk!!3q:KI3*E)r+n)E3T0s'`f5`qjRZ,:&a0scicX4Y7,o+1D/r[TqO@`X-:%0"LZC/gqr\Kd=^r/>Y\S1n&p-&'[-:q@_oqHF%'<dEQD%a>e&O'm^U2k"ZoUZ)3gK%Hgl4E_@t`Z2[^3KP78$i,ZR?3Z'V`4Jkc1Y*Sr6k$a#,[%XWd`"$FMrnT"\-!A=4B;RQhoqI"aet!3rEfI3*E)r%,Zo8/!-3FI?f>5"QA"&JTRs-G%AZ`cU564<])[35ltfNNK32l7$X+76Ei@`T3S-;dWXp,>N*9!1[)2_ugULT_rsD\M&Q;Oi(dn1G5t?AMG[=ZcY;C*AgbSbkap<.bjEBSiTE?FW?g7"`u/Vn2f!n!]3<\@cLM2ZhaT`,c%?dp6O'Q?oX$YIkn'\K-&Y2U7Nj\ifL"@[fc%PQco;?+.^RPb0CqDN&OO;Y%?Hm>hd,^*p:Q87FX\(3%jh";jOKIL%I5knli/WQPVth]"$
 (#l3Sn\"%dPM"DRb:o<1+rm&+D%o>8I=)YZ874^k]#cf<'egqP+lbb@)J(b+$*'FjH6V`]B5HnMU>;?TbSmMgpiN+.=(W<9/u"Umh*F*IA%c1^F)qDPGO-?#RCH'5HIY]g<Vk>]D_Hm8`a^%TVcXd]/g<gqt/D:3M:g72k;;:2gnPF43`k(prlm*DU%/3_1.=D7jn`_ejh2em/tSK(L=K-X2Gik:)#-L`s?LK+O)b0&*Mn0rD*5=4%N->4of?gHOh?:Fht@Vl@ZWt6R2)Kp9o]@oSM3]R!fWtY8=`Gpm=.QFfArJtZX>5#=;NfIa041Yi=<#</k49\^]21.E$dVcd&mp7`cngK@sp:j,F;>)Moo*FLk@_lTO&s@jg4rT2+Xs[mV:F@&lV&smo5A"l\'d\A7I_Fer4NXn?W&t1:.m[qMoeTEc32fq/Td\t-75`%fL(gsd;)l"j^5%!@K##mH$W!\OGFm\FV"kb2;m)j@\9]?g(pR5"7^rq\UqO95%oV]a>Z@1d2X`g<Ph3\E,c]UAe;;c>%])"<lL4I].M'P,VS3Wr=cb<O7nIn>d.VFiV)U0Ds10h?8]:Df;F-kM6b\DFnc`f/+6<*saBhX"`r0PenLu.Q&.PD^WV-j(71!B",`gL-'V<]:b1l%)gn>lF/I11tD:Soh<u"!nl1b7=SGrhn>u(1~>
+Gatm>>Ee*S&q6H[iA[&PU:"mI_]-4CjW"W9(+/2Y<H'!AM3AeC.+lfR_llS9HtiC+&U%r&j,CS"rMf[0WTA?9LTbn4^HZ,p,l`;aYk=.I"[O8\19NfZ32MFIR9(Zje&)\,n,@S5)?pK=IrIN:j15)EfiF(C(a>a65)Oa`7gb4YYl#k=+"'QK>;b./PtG:cegR.3:8lolD+la5_O@qUY_Nr#]AnNNHgJqjniKO0+K(#.DjPf8^H%T.^#Va;MH<cSIjQRnqV:t_\,4a0M_J5F`Y+2[\KX:E&S<PT[1JI.#SHV*.7gCY#`U,G+`VXe]0a"C74fd$'K+de`@36"pGO:UUr]#b(Um&f5Ds%O=U/#\i'8S5a:G]$36T6(Y*).*GnaYDlC@JWl".2sQ:`OZpeJ/+;nePtP5!tF&l)@3BWQ;l=t,d$2R_c<FX(eSoi@=XK5+f\PS-4G0J&C)D4d&+.^m>IZ_?Zb'm?$QashYr6%hQF.?pK*G-W/qgX;*g#V/V=4Gp]e8-LJ3;5%L4YLM:PnrNr/X,2=uZd]RZAdOKp+UAQaU`ft2<qH;S(V(c@[c,(miUXZ1!%4"2Oi2N*aQ8&BTG'?-jZ]AL$ZXi%NA"p9*af$eRd&o:pdtI2+b'rnD";cNKZX.g@E\:Dq.i&sgX;$ecX.`8]\)B8dN67/Q.9]]cV`s5,I7NMa^"njiYKB7Ok"9YcUI7-TP^X3;5jCS4e:OA6C7:<QKDm=b.t!XA\>(>UVo:5<P4E[csEccS9Jp-07E7f=)E_.>FNt*GtBusX,<t)e*VBRML(o0OJ!*QXJWpa*`GQkR3b0oJc^TZ`I:>nEmt,SeZ?:,9C@V0D:l'ifK@`)1:=$HQ1j_@V+<-+HQ?A?abje6@a2T1HKdXY-GSFN=b&`PZ<El2M*B%i9'`fIgBNI2VNq-I#k%ok8-&Na,8'H8ikJPd&kTc@W7qL#.6rA87@s-IHZ;'CVcsa7WOVS-5KDGo:-im
 35]&rDRAp8S2t?!;r`[kXrsPLbX:H!@.0YoC[X6Ujkp=`L($?%ADqp@$$<jphA-nVC3b6rh&I7Nj@5@A>XamS!c)+_ebk<@,^HR8(:CV`Y:bmNeMXj`Tg9iX\f(keTNc7.A@#M1Iol+c+*kg"._6@Ps&IJT#"VfoB0gEWGS0q<7X9#19d0[&a&IV4?#(\g%ba(P16)%KH_;%<?Ik!b9&>JSI2'HGFn('+47mL.mWak&(7pBR*oMO*H33u>2.Q<l4V+XrLCVjVFq7,rjMQMZ#j_/Le*^!lP\/!.'6!Mc[Fc,71IMGYW.cUDFEi4#F[$So7pU\$q[q0T1C+Z+IEhBp/bEgO2G=rLH@,Ws&JAk^UhW5c%6Z+2jbl%sg_JDPd/"UoFG!Oq-.@t017Z:dj1tc!%eZK8O048-b#@d`2j/;Y5Zps%"f(M98!LfT_>dlWGa3-&aJl\m$5,HT_G'pQQbMO6,(>9f@7(`"PMu"--cq&W%mE;j7ptD*Yq!.[47a[;XF@R-QATc;(,a5<L9rA;@S9gK4fbQ&=hl/-7bRuI$*Y9m:6llhoXJP9S*cb<bf>;0j.E5brqo:Se_d("t"nq\Of#+mIHLuNX"B!KbP!Q\5>#eYROks?'3+904Q1qg`*C47[0Jt9\?s6/7-U@$Mno&lr*V$Ip)`EQmZcKk:_C2X`auR0qS>^7gLL$_ZQ0gB#7tp02Nh^<"/Ek8&]W%E!!SSW'1:&_+1juc'.I2es\Nl\A0H?9kJ"B\,BSUALOb_"?3M\CrjFHR@q(`JIdAkF:YPT#VOf^fRfp6p\n[1+=n9+HqBbr'iRGXXc9HFl,k89%k[DZ>\&?V)6SPE*b:miV%%=%u=2F$;Q@%X[l(HBV>Qo3=%do#N?jBD>kr=D^_/;`FD:*U42UhrLshuA#Hiof"$\<<*mKMhV]PLL9I`26_0>)Z%1CE'Ihf5%sa)q3DfelQhnD9fI!AHJ?Di$".meAEq;d)p-1c"P
 U;\$FF%2suUDHdLB'bCPPJJ%H^]6R.U^`(YYE`d.,P*0Q#i04Ptj6TLp*3UNWYRMnc>];3n0e+N[/hI2g=>@f+N"!/_#rDO=R8^Kt&r_TYX4t##6Lp\7.Xs,<GdBJmOXD.i3C#SEBW6X<[$]]"5A]"8FmJi'EG\'V8G,QiiYNS*]TeB&NA;Ynh^P"8<#S0@`pk]@\b@=EaYi0Fe8(l-$N$DSE7f:(r,p\0nqe-\:O:KVSDGY)4nTHE=Tm_8<Kki:i!Hd\YPl9WFPgr4b)-C2G;Yr\NJ==AA`_m+u6B7.,;_2K>Oc'nXVOd#3jm=N'bZ>h0JZ-0Jr*h"tYE5;1):e[kdgUB"&.4&_Veu^ekrWlGe[Nj\gl5=SeIT7C;LQK"\6ILL&3#s;nNhtH5NU.?\Ru^aX(i[3O5G0m3$ddP*&C`CYa9^TQcJS<C;7hPFY3s5([nWrO4L&EaTL5FW9CAZl70n`DT]d0E__Q0k8Yp)a%HRm5QR@>mrGh"lRgB"M>c-F$@BO&pJe3[LH_W@%AG+YVKM1`+i&X:UqI729F#X;8_N+!@g-\A5fVl.?G=0SC#sY6hhsT5QZCAN6a<(.=INnS*Z3n\%oGUSK;UN4Q0[fodh8fI_g\Af++7*)C?f'W#Jh!-?)G#(F/o^GhWXe3OB0qTT;mg_aH3SSY7=cY/VIZ7.U=;a\LU"o5f^-TCMd=.p2Xpqo&`u&U<4!ljq&nTXZmc`cricL8CH1Q]0`Uak&s:%@Al/WG]2I5Hc5?aa/$:Pc)<Z\"=f$Hj:-V8k3cJ[RSI"iQ*>qrp9q?mHacpn@".j94GmZUEoZ#AbF%:\6l;+?pogkiH9-[[P^XbqpJ8a%_u@dA"LKW7^$[#'eOp>J)BZobEi@kN5X8#0kN9Gc2)dMbbDN>]$3tNDrsQe_XEO~>
 endstream
 endobj
 41 0 obj
@@ -263,35 +263,19 @@
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
 /Contents 40 0 R
+/Annots 42 0 R
 >>
 endobj
 42 0 obj
-<< /Length 2677 /Filter [ /ASCII85Decode /FlateDecode ]
- >>
-stream
-Gau0E=c_>r&q6H[+W(5h!u\O8;:eG@a7aa)Lco(j"T,D5%(2P[c&<nt3k@,ZaFE*q?'Hb^GRkY"Rk:ltIe?\Uqks=LGP;o'>ZeuHrk?,Q9O\pClb^E\WBXbDbTj9+)`]jc(Os'll0/YC9rP@+F6+8TKkL/W$a\N!_B6s7pG,3Ch`'s:iu]olTnJP0`[,J4^&1;?%O+'K14D%IJ(?'W4^q=(=&")S&6Og)B2G_1V)E=1g8_grG>`%Jg8a)M\13OZ)pepH5/0$//<:F*iDQlur_Er;qBU%YiLAIRM=5]/fskhbkr.]0@k_O,JdcsrL!cXGW=i$C=mKg8+sn6oK^BD=/PG<0*Hr]K@sMIsGLkaUVKU;n7IQg9pmf]/O%h146*k@;h\=gBb&`1sePb^El[%_<fMmN>K,IGiGMJ&!I3XqDVT"_3Wp!WQ];fX!^f:Ol',$n>J8)6rhhd:l',G)/=_9#s]tVh1KV)iT0LB5%o5PAOi^bFmc!V+(H9q"CU=@"oEtupihm1(])AH:=,h)^h_(j&PRIRp(]GQ=G8Yi4%Ik"t^@ZIOOj6*?j8stKbnqiM-@`gsJOOo9er@AYo82u/j.!@uuW]Vhd9ZQO-C&sY4ga"E_[tX'a>SP7eR=9EM#607h/IdOtY#"tG@d^Z9HX@/"3e)N@SNEuC*8;Fr*/Mmi%[fE&-Pj$l477)nJ!\o0ELb`]T,.u,Ncs!WEYKLEJf4*cbek8>:=R70&Tou@)Z2+o*h-Xe?mY&r,;W1i52/>>]q"[k6q:cpLlC/1I&c5i[o[dposg)JN6Cfi(22H_n&$VE$$H[9$9]3ERcCj,,eRUUGQ57'rV#sYe(7rEhg^'$oD,T7E&`bn4-i>IK%p6cokL.u7D'f%;[AmR!m%Q(W_Z!(U50V>f])8Sk;$2U).4\8i;')[/Y+o!8K9=:^Bq@A6)p`36&[6!RN,jIOmu!/"b(_EEZQZB1-aR6FQRqg?@d4#krH8^TenH
 'g'$%K&.?0Aas"j+bc4S$c-qJWcnu4\qO_fHMm!]iU5/F(L&N[##csQtVH'3W*$sqEE>BZc!Cj\W&Skfe&?.Q#XuWB5M^6N^?.)3.J8(L0O3#CL'm(mX">=C;7%9X<F6=Z@atk>K*=4<,PIZW+k,V7Q1?C"tA:[D;FALAK4HT\!-$fNC'PN1tGGKhU5b8*C0>qJB)>-:h,H-bN`/cW"f;W/RO6)SYb;bf#j`pu7Ct!2_&P!ZZLZJIF[_$,Z$B]4dI?2m+f;<o(\/[["^1h#%$)Tp)DqKTo#L**ug%l-"Efm),;[@'Wb>?+\9%6#*EE![h%j4uJC6?bOBa]^`]-C9>aILSb+cT]/:&AJ'nO8.G2cQI!'Z5?Q_GH!+_bsE95=:LSOs_+on0Hd<a?a4s+Z;Y%e0KVm(nNnQ+m-6p=)`Ea5Oc'd<5eeupkB7'^)>*PN8-c%h*RgNX[0VXE6@Jk<=!#AN0rZq(@r0*U)eK@MeuHHbrLu&MQ?LJd+15_`&K#Wf0I'\rHM=dODD1kBh^O%#S"DV*3',q.8l2T\pV^i"?Y32,Wi5dD>L7E6PFiqqr-@<Rl]VGm4X10@4FS]d?l7k1iN`lm.P9$G7g$qo/$$?j6H:T)BEe'=IdniZt\$sqcV0a@/6<qNC&BrVPi["YLSIt+VFY/LG6@<b]afAG)\qhltO#[Wmr]sAQX;U,uNr(i[Rt\?Q[d-Lo]t=(af0UgoY]7oedh^Cn(=3W0LO5J\C@JTB5d\T/BYe.\-<0\V81fC+hTTn7BCN5#Z%R/Rgbu'"bQs5-RU4h(SLqI;g0t0M<rTbY_U[-#SdPO4qJT:1V%=Oe1Wd_X4k0HN!)?mB.8&:MTcWH`t!HKu30Q_`,oUltrO@PB(!Npsd>k\Ni$):5.\YhY(oTLpSMeYf'PKB6%8U'"P&P5+R@k+:O+U)E3A-E`V'6g9:ZVdGF)r+&QpRO=oSYb@G;"q1O1MJH<`V=8J?tWX4\.ZU<
 %:r>:i!ht?OiI-\%^MkZ-.Y+O'o"PR(d&'7_+KaqgVIXI%V!EDS)6m\PEIj?J)&1Po!N/e%\[B.))'i:dZ7NO'&c;`^71ktgHm[Fpo,I,i]Gli@UEGdf"'hIC#jsG2m7?i_3gs"LCPp9FM.4j\Sh,tS!25KY@8.4![HM(lZ;"/A,^WY&Jm8YVJBFA/GYRn>on=T=i$LkhWS*iNp>:IbGX7f?FMJ^U`=lh(B^=()X.I+7FYUK"1RWMn'+$:;rT((:r;AMuBL'Fm/X:P6)CFZVD0@dC3a\%W(N2\SEqi[oW\V\hr$]4\9a(mmie3E-#WLVWf(t?3oDF0]Dq't(WW[RUFpR*u&HZ.QXabrSHje_g39oj'`dQ#Pls7)N6iN$R5iqkO5M$#mV8<B4/L=X#8m]*O''^*tKC85=7G'+_"\X2?&q5Ol8$UqXa8t6'OGS"!rLl\hiPs_Rd5VddVmO6P)<snF'.J+JZfc2_Wn<FeII);,*!PQ57#)3?t_kP!>2g!@jJ`fqkjdWM<)nrodVT@7&ld-+UQK]"-l/mi6fr_0/I6UG.;^7h/VT?6+J.^])D"n\c\>%5::0;+tC=&bRO#a/^Z5eW&Y%.58gp-]_?*hRV*0*a<4hh:^Ff]RO+a:q+7oSfLs+.^fhoU:lm\Z-?Rk%X<]8!Qrg=?>&>r9,#[,qP<:OG[Pf_laZQL]2~>
-endstream
-endobj
-43 0 obj
-<< /Type /Page
-/Parent 1 0 R
-/MediaBox [ 0 0 612 792 ]
-/Resources 3 0 R
-/Contents 42 0 R
-/Annots 44 0 R
->>
-endobj
-44 0 obj
 [
-45 0 R
-46 0 R
-47 0 R
+43 0 R
+44 0 R
 ]
 endobj
-45 0 obj
+43 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 172.32 631.828 236.64 619.828 ]
+/Rect [ 172.32 157.906 236.64 145.906 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://logging.apache.org/log4j/)
@@ -299,10 +283,10 @@
 /H /I
 >>
 endobj
-46 0 obj
+44 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 274.968 631.828 407.628 619.828 ]
+/Rect [ 274.968 157.906 407.628 145.906 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (http://commons.apache.org/logging/)
@@ -310,10 +294,31 @@
 /H /I
 >>
 endobj
+45 0 obj
+<< /Length 2388 /Filter [ /ASCII85Decode /FlateDecode ]
+ >>
+stream
+Gau0DgMYb8&:O:S&4(j#5d]PLnl!8[j4HY,]=*>Ue3uWb.qrd^bOQk-..Zht'e+0himLTN,&j2$\[-?;F(T%AhB0GG5PjumcrTZ1i@*'0Y.:\Cs4`S/4YqMYR":qG<*L@@EqK)$%?<mT+58J6G;R3jGPB9*ICE"-ItlP@F^3qk[W\9X^E#g,>I%77KGEP#M3'#I3IWq_phI7u72f3<s#A6^ISo\82pWO?aGKW&G5i-apGBd$%[R\a_%U^5YY@f#'8,p4/m)9Hii.FsM6Br2>I@p1S7(V-d"BUQ\kd^-'4a7JO#VmEk]+A7rJ?$n7DDq8oi\SR@V6BgVtcK#k:ku@Lh9X!-N/RM8$0O1LBRp?>%U%8?a?j#0]kJFTI"<;,6sqW2EQIaXM(.kRRM"f?\jqP:`S$bpY#?_1-I)^RsqnRo+Gnukq]?(Wdh5ZP8_,Ijcn_i6!VTt'n6,U`Tc(Kp!))af,q_u?/C%"GJR.Fm2.("&DVG[hsH^MjVu/%*'T%kQ6Lj,\Wgsr]G!`@/D2452D5H0.W>UEL`U9(4G8Znkl`7K`UJ)f<Wj&qEj`b,Y0ael`%%'5NS'EQO(25;8;bMtE#[>EQZs1*(+6cuf9U+_>F%/IFpl6/g`e0Q]WUh:)R8E.Lp=$F7K4r0]_Vu\0DD]B^Dd-P_L\;9!N&kc72.'6ip"6EdK(3P/4$@kR=SqEScD+F;XII&k$TfU4A.rIq7oIqj;/,.&g>*3\I?kk9c,[!`AZ.+a^$J).C!U!2R.++2Bq0!SUd@R\ATBTJZAN^$37+Gs$7"YK\=)g;o+,32iMVh^,b*[&L\?F3_`!>)ImfV$@;PF7qTl,KQ!^]&Vh#gZSCi;gGA`fIgt.<]`A;[k)EUBB2,tHMcjt<qkSf-$rh`-ha"lRIDF(aWBHh=H,28#C_?cfZjKr6U-r;()LGHsr!7m#Wb2'XXO4mn"(-4JrQGXqYRR/5i,tk%R\Y=6A(hA<kj42cZ:8`
 1_X^RS</Pn`<E7F'`rqugZ%O)"FrFg9A3mgq(i]aVGF+)PhaFVTp\mtX2,Fnb1&-JbS:*>^XhaB=kSad3D@I54_&3t2PmBZ17LX;^:M>GT;%-J>Cf+85j]]3`ip'gOVoZM*%Z%A_e@'pUGC=Td3lhWJR(>$-4@3`69XUp!^a.)O:@%0oB+aKtlBA<b+I;H=8p!es`V&Eghr_f;;sc4H>K0Km1nrZ5/otjggJ7@JK=cq&*8C-<oW8#VF:4'<QrtnO2%+*<nXTQZAp@-g?S\Zb,"'%OUsH`9-PD8(n9:MBI!/0C)IluZ&Lr-.WEM1,P0ZI'eL68X0O"[C<m"5W@LR8<*EQZAYBW1[=Vsugbe^_T)jR=iL/(F_PkT[gMu3ISTgh9)j^9HC5\8$ZQ_&*J3cTOOQ;KJpBdnqY;k8>EO^P\k03*F>&oKBr-l_:sWQPXX7uO:Mi0o62pSY<5_]L1Ba">j+bp>i,,=K0BTH/ma=YP8m!R1!T/-T3s_'m'FP%ZoH*DbF)G>/RS]8Mq$TqIO"<%;S'PKhtapj1!1KD#SmJoTVa3+\L#i3:'uFO0$XqP?<W'0;Y:,U[\jdjR/.MA3+`b#,VUU=q,GG(jruK66?Z%tgSKncmh_K*(/Pa`u&9jTJ)8M32emY/>!fqma9Whg-\h;8t^Zek_777"g'Y&ljdB%V^fLHq9sHPXWDV`M(2!+rQIR.CZC9eca"#*0_WUb4O3)"$MPu'W?UQ2d_Tt#$l=@m,C^-!Zqr3;s1drM5&#FKVD^@"j<tB6!HMbP3J:L[%3eN3]At;&CIVA#-;Qcoa\n_k?VPDe^DLlX,J:MQF(t5nD"TMcWY.Q4dXCIJBf&^lK[KC`0If@>mjid7>@?d2=b11qQ)e19DmmB\uX0_YF30>^3WdjdBI5A!*0)LDp;B_ObZ@Oa(?MG4lY2(/@3#CM4eFU7#WcETc9Gb;h`Z-LcpuDE!Z_+0,73[Wh$?B"g3`13GLaBY:e
 `,MY3L@/@l_$[_-iI`&/lUSEE!2ED5ij<O4gXr=o\!5d)%<`!4U+<U[K1C93h[F)&n=]OV/D>oe7Ud)pg>^1mbg6BSFG$>70`%jJ$)Gg4E($BfXaAGhD1Of%6K']96goGI_`X>+8^.kfQp?6JulOu>'/]g/'"V\d5\#kX)#H1&WCE`YQ0f"#g)0l.[-D.>f4LpQTP@VS)#0=WDk*jOKcK2J'SAnu@8W98^N>Z3_5f6<nDZTC4p7!*O1(:m#IO\,3:6Aaf1$"Kn:9R4SI/M2JbDX[4eE(-VPgs1[%aDZG3IAlDHd+:4>L'.+jFYqt[F'=(-j7uWi<pLcX4F\/7dkU]aWU!m*C72S7SE9n@rVDO-X)0q;2,DMCS]*Zg->6VI'?t!1G)=eWUrA).V"`\0rjWB9~>
+endstream
+endobj
+46 0 obj
+<< /Type /Page
+/Parent 1 0 R
+/MediaBox [ 0 0 612 792 ]
+/Resources 3 0 R
+/Contents 45 0 R
+/Annots 47 0 R
+>>
+endobj
 47 0 obj
+[
+48 0 R
+]
+endobj
+48 0 obj
 << /Type /Annot
 /Subtype /Link
-/Rect [ 172.332 247.603 206.988 235.603 ]
+/Rect [ 172.332 306.975 206.988 294.975 ]
 /C [ 0 0 0 ]
 /Border [ 0 0 0 ]
 /A << /URI (api/org/apache/hadoop/net/DNSToSwitchMapping.html#resolve(java.util.List))
@@ -321,186 +326,186 @@
 /H /I
 >>
 endobj
-48 0 obj
-<< /Length 1388 /Filter [ /ASCII85Decode /FlateDecode ]
+49 0 obj
+<< /Length 1305 /Filter [ /ASCII85Decode /FlateDecode ]
  >>
 stream
-Gb!#\?#SIU'Rf_ZcpJlf?tR>1;<l&L2OW/3B[YFWCPG0\BNpiTC6DgH)"uiWM6]^qQ7_8%#_F<KXa:TIiOtS5qA>6A$V15UTX0`p^Q/F4\;o`tnh6^0k:pKI3<aUJ7XpF^L81dUFWciSK_(>\(qK2B3m*P1^iP>GY+4qs75XnR]QD/lnT/^-9^)$A=8f[e9&lC@PikWH\A&05c<j?A=^j,k&qt&[+US;;.6J,S(S@F(Lg6"=<E)r`]_-Ik@Mu#$H5eY\4[==F[MRj7J=+1aKuPWY4?\Z"=#N_'A]5$?nL2t7YY!8BO##!jK=$*?#>m(4#FF5]^R7cTKk6"V02Xq4`oH`Nmk&Ii'3=VPa1uPET86qk*KE,>)a0"@Z7;#mF_+#t:JtL_8t=H/h2V_q$)_)0r"empo\d80i$>p<DOGA)Z=q35&T^)kT!tb:0mYaC&g)?M`mc@/#aLmTQh.aY;mDH6D=B#U.nT^nHDXeWH6BL7="u@l72@cQoeJsH2?uFN!kFS4gbs!@##?'>Zt"9*6SJ])n:ibk3KE8K.$l;ALINF=q%6R3Te'3ei!_;mAH(64jfD!n1Nh/EQlD<Ula/-'qpE#<9H`i(NUZAn:EOKBm_8\1^:Ts6\G>1>Iog2"rT*'3<a</8Ye!Ac,Y1.,7.Fiu)NY?J70)"A<j-3#*_Zq3I$Iih]:5aV:+QIic%6tB38uI9;^mj^/?Q3LA_Sq$NhZP]=!LC_Qqm;rC63A5m'5>[jBE4D((Xi%ma`aZ0@/.eH\NmUT1G+&*@lM_N#+St;#>q0(,Di^9nW',&;>Ye%UQUA<BqBaX7d.C*A:2?IZ-fbR,MdV7c5EQg-)5/'e(ih'lbYphW[Ho-IFEWf-pW)EJ])c&/Qd+G"c-nf2X@[=g,ET^'c&Q4%1b$q*WXXQ6jPZnoe3)Qu?#P[$bDUI>ITiX?LPRZ]csH;[hm`l+J,`nq#Ksb:L\<2hN$1AMG/6+gbn\_Wh6HHD_d
 >VmIRM?\l:R<#=7Q19iB-\:*QLA^\pkD"@\<!p.)tFmV6W8`[e.M3PW'4T-gT6e$r3!8=i-Fa8Q?VQ[XU:O!iLjQWd6`TIoj!=#)pcpM*NPFVe1GeA)+(,'f\k;<dni[d>_8DPOC#;=jsW!<n$5Wnl=JhYZ=n]^lgj_I\!+R&215,1dGZ4S9i],RVWYX`6!ka9)EPX1>Z/:790+9iA\$<X>F-9DP*OE5EDha-YlVS)N7XFAjSG_7UNN4*38Q0D1>RJBn+^k4-CLqHis$htVl\-9j1j[3*h-P[8'KGlK\+f-=NW$CUJ,,eaPMu9hN(<\')R9qaj0."=R+kL:O'IkT_i'SR1bjeZVX%cP11D@%=ii#I;"q3;q2ep]IQc>DZ]_Er!=;1EnJ`c^?~>
+Gb!#\>Ar7S'Roe[cpJmQ@%kQO['qr]f+hE9eU#u)K!AunW%;\pe-Lg-pJIY*;R.%\\H"pW`/"&snDcMN5O2f9q'DL-1P+CTs8G%cIGfI21&[Hck4L%k)'E6/]t;B.PE4+%3hm`aqOM:[nQRYRs$4nT;?W@_]P-@(GnI%Mg:`Jd;-'EiX=<MZ:Eigh\+V#Jb=WOniEk'cfHt<IX\?mi>1IT+4&rDR&$Dams*?SI$Hnri^Pi$\X,Q@u4=C`Qp\sl\cb8.E#fqJh1KA80nL\BoCQ1;&X!5*T.sEMe,aIK)::0hBQY8Df+(4OaK`OI9V!iC2k*mqMflXpJG.3coNQb?QmE4O2=6;+A4e@=]*;KCVo.IJ4TXdc$@:-#k<SJd'3RFeN7cXN4>q,'_)Cc[3(!A@8AYK?I&1[fB#QrN2ac4=#VT!%aqh.m5qgKn'Ka&@s",G=5k%21V6+K194*0S!/K`(B+U!aH4jHTR:^DZEHatPfghl#W<:4a;AXuk5mo0K!_ut[Bp/8R#pX=o`gY4C=Y&8/ihl_J+qVSYR`=H+C7#$A<es^T(Ueuk$,6fq_eqfn_4p%\Gefg%ho?k>r(75kYj'@R8S1"L*,D1EZ=NHI?Ql=q(B4llq9gUK4Qnp]oEYLN]e"_M)K_^on5k?d!6$E^/eQl.1`V8N;)2+ITpsAUh$UAGej!Y:O6sdrZ";-aB+d>hld.'(K,GP#UlU?&$/hhVZr9"Xmij^)mWD%gSBgHfMNTpolL'NabhuWuhj*%(?;1:`8#3;59\rNu1"Oe7?Uj9%PbQ,]-AEI9%hTaYp'ru2[$[='`M&nD"+DTsbeGk+$q:VmC))f4,,raqTeKk%KE@N'*818Co+4og('+nU/]mP?d<'F3>i24Wl)'%]uN6d1hl8ubb'#AnHBfEq.pkNTYfoKVKkj[<Ec"QN/F+uqoTcbBE&M4'lr'W]W*\"(9]KRJ>#kd<B7N3RJr".5HgT.@g9Gg#b=l=.
 1PGaUufcJ-D6U0j^Jdh>-:3$MmiM0X4>-jkU30,[sLU5DP65iI<rEkpHW,=->c1'et/h!A'"7aTR/oIUbrI?$Vq`TQK!X,lLl9lR=="kkf)nMWEUK<PTji"tIE/4N_Th0&H$KiPm%!`Xjp*%r'g0@[$m`LjXkuSf5qAaIc;_5Y#PX_i-pNcuaXWSm8aE@`7&M)O+`LZRnDkPQ7#]W2%-Z5#D&2NMS7.1;J:ff-]09Xksm<fs3M#=+2]X<jiF)+2K8n37i`PT%GC0>CBiN17&S].<q<!F=$F#M$OF-hn=93M2>o4rpS+'/-R,6~>
 endstream
 endobj
-49 0 obj
+50 0 obj
 << /Type /Page
 /Parent 1 0 R
 /MediaBox [ 0 0 612 792 ]
 /Resources 3 0 R
-/Contents 48 0 R
+/Contents 49 0 R
 >>
 endobj
-51 0 obj
+52 0 obj
 <<
  /Title (\376\377\0\61\0\40\0\120\0\165\0\162\0\160\0\157\0\163\0\145)
- /Parent 50 0 R
- /Next 52 0 R
+ /Parent 51 0 R
+ /Next 53 0 R
  /A 9 0 R
 >> endobj
-52 0 obj
+53 0 obj
 <<
  /Title (\376\377\0\62\0\40\0\120\0\162\0\145\0\55\0\162\0\145\0\161\0\165\0\151\0\163\0\151\0\164\0\145\0\163)
- /Parent 50 0 R
- /Prev 51 0 R
- /Next 53 0 R
+ /Parent 51 0 R
+ /Prev 52 0 R
+ /Next 54 0 R
  /A 11 0 R
 >> endobj
-53 0 obj
+54 0 obj
 <<
  /Title (\376\377\0\63\0\40\0\111\0\156\0\163\0\164\0\141\0\154\0\154\0\141\0\164\0\151\0\157\0\156)
- /Parent 50 0 R
- /Prev 52 0 R
- /Next 54 0 R
+ /Parent 51 0 R
+ /Prev 53 0 R
+ /Next 55 0 R
  /A 13 0 R
 >> endobj
-54 0 obj
+55 0 obj
 <<
  /Title (\376\377\0\64\0\40\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\141\0\164\0\151\0\157\0\156)
- /Parent 50 0 R
- /First 55 0 R
- /Last 56 0 R
- /Prev 53 0 R
- /Next 69 0 R
+ /Parent 51 0 R
+ /First 56 0 R
+ /Last 57 0 R
+ /Prev 54 0 R
+ /Next 70 0 R
  /Count -8
  /A 15 0 R
 >> endobj
-55 0 obj
+56 0 obj
 <<
  /Title (\376\377\0\64\0\56\0\61\0\40\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\141\0\164\0\151\0\157\0\156\0\40\0\106\0\151\0\154\0\145\0\163)
- /Parent 54 0 R
- /Next 56 0 R
+ /Parent 55 0 R
+ /Next 57 0 R
  /A 17 0 R
 >> endobj
-56 0 obj
+57 0 obj
 <<
  /Title (\376\377\0\64\0\56\0\62\0\40\0\123\0\151\0\164\0\145\0\40\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\141\0\164\0\151\0\157\0\156)
- /Parent 54 0 R
- /First 58 0 R
- /Last 66 0 R
- /Prev 55 0 R
+ /Parent 55 0 R
+ /First 59 0 R
+ /Last 67 0 R
+ /Prev 56 0 R
  /Count -6
  /A 19 0 R
 >> endobj
-58 0 obj
+59 0 obj
 <<
  /Title (\376\377\0\64\0\56\0\62\0\56\0\61\0\40\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\105\0\156\0\166\0\151\0\162\0\157\0\156\0\155\0\145\0\156\0\164\0\40\0\157\0\146\0\40\0\164\0\150\0\145\0\40\0\110\0\141\0\144\0\157\0\157\0\160\0\40\0\104\0\141\0\145\0\155\0\157\0\156\0\163)
- /Parent 56 0 R
- /Next 60 0 R
- /A 57 0 R
+ /Parent 57 0 R
+ /Next 61 0 R
+ /A 58 0 R
 >> endobj
-60 0 obj
+61 0 obj
 <<
  /Title (\376\377\0\64\0\56\0\62\0\56\0\62\0\40\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\151\0\156\0\147\0\40\0\164\0\150\0\145\0\40\0\110\0\141\0\144\0\157\0\157\0\160\0\40\0\104\0\141\0\145\0\155\0\157\0\156\0\163)
- /Parent 56 0 R
- /First 62 0 R
- /Last 62 0 R
- /Prev 58 0 R
- /Next 64 0 R
+ /Parent 57 0 R
+ /First 63 0 R
+ /Last 63 0 R
+ /Prev 59 0 R
+ /Next 65 0 R
  /Count -1
- /A 59 0 R
+ /A 60 0 R
 >> endobj
-62 0 obj
+63 0 obj
 <<
  /Title (\376\377\0\64\0\56\0\62\0\56\0\62\0\56\0\61\0\40\0\122\0\145\0\141\0\154\0\55\0\127\0\157\0\162\0\154\0\144\0\40\0\103\0\154\0\165\0\163\0\164\0\145\0\162\0\40\0\103\0\157\0\156\0\146\0\151\0\147\0\165\0\162\0\141\0\164\0\151\0\157\0\156\0\163)
- /Parent 60 0 R
- /A 61 0 R
+ /Parent 61 0 R
+ /A 62 0 R
 >> endobj
-64 0 obj
+65 0 obj
 <<
  /Title (\376\377\0\64\0\56\0\62\0\56\0\63\0\40\0\123\0\154\0\141\0\166\0\145\0\163)
- /Parent 56 0 R
- /Prev 60 0 R
- /Next 66 0 R
- /A 63 0 R
+ /Parent 57 0 R
+ /Prev 61 0 R
+ /Next 67 0 R
+ /A 64 0 R
 >> endobj
-66 0 obj
+67 0 obj
 <<
  /Title (\376\377\0\64\0\56\0\62\0\56\0\64\0\40\0\114\0\157\0\147\0\147\0\151\0\156\0\147)
- /Parent 56 0 R
- /First 68 0 R
- /Last 68 0 R
- /Prev 64 0 R
+ /Parent 57 0 R
+ /First 69 0 R
+ /Last 69 0 R
+ /Prev 65 0 R
  /Count -1
- /A 65 0 R
+ /A 66 0 R
 >> endobj
-68 0 obj
+69 0 obj
 <<
  /Title (\376\377\0\64\0\56\0\62\0\56\0\64\0\56\0\61\0\40\0\110\0\151\0\163\0\164\0\157\0\162\0\171\0\40\0\114\0\157\0\147\0\147\0\151\0\156\0\147)
- /Parent 66 0 R
- /A 67 0 R
+ /Parent 67 0 R
+ /A 68 0 R
 >> endobj
-69 0 obj
+70 0 obj
 <<
  /Title (\376\377\0\65\0\40\0\110\0\141\0\144\0\157\0\157\0\160\0\40\0\122\0\141\0\143\0\153\0\40\0\101\0\167\0\141\0\162\0\145\0\156\0\145\0\163\0\163)
- /Parent 50 0 R
- /Prev 54 0 R
- /Next 70 0 R
+ /Parent 51 0 R
+ /Prev 55 0 R
+ /Next 71 0 R
  /A 21 0 R
 >> endobj
-70 0 obj
+71 0 obj
 <<
  /Title (\376\377\0\66\0\40\0\110\0\141\0\144\0\157\0\157\0\160\0\40\0\123\0\164\0\141\0\162\0\164\0\165\0\160)
- /Parent 50 0 R
- /Prev 69 0 R
- /Next 71 0 R
+ /Parent 51 0 R
+ /Prev 70 0 R
+ /Next 72 0 R
  /A 23 0 R
 >> endobj
-71 0 obj
+72 0 obj
 <<
  /Title (\376\377\0\67\0\40\0\110\0\141\0\144\0\157\0\157\0\160\0\40\0\123\0\150\0\165\0\164\0\144\0\157\0\167\0\156)
- /Parent 50 0 R
- /Prev 70 0 R
+ /Parent 51 0 R
+ /Prev 71 0 R
  /A 25 0 R
 >> endobj
-72 0 obj
+73 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F3
 /BaseFont /Helvetica-Bold
 /Encoding /WinAnsiEncoding >>
 endobj
-73 0 obj
+74 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F5
 /BaseFont /Times-Roman
 /Encoding /WinAnsiEncoding >>
 endobj
-74 0 obj
+75 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F6
 /BaseFont /Times-Italic
 /Encoding /WinAnsiEncoding >>
 endobj
-75 0 obj
+76 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F1
 /BaseFont /Helvetica
 /Encoding /WinAnsiEncoding >>
 endobj
-76 0 obj
+77 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F9
 /BaseFont /Courier
 /Encoding /WinAnsiEncoding >>
 endobj
-77 0 obj
+78 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F2
 /BaseFont /Helvetica-Oblique
 /Encoding /WinAnsiEncoding >>
 endobj
-78 0 obj
+79 0 obj
 << /Type /Font
 /Subtype /Type1
 /Name /F7
@@ -510,18 +515,18 @@
 1 0 obj
 << /Type /Pages
 /Count 7
-/Kids [6 0 R 27 0 R 35 0 R 37 0 R 41 0 R 43 0 R 49 0 R ] >>
+/Kids [6 0 R 27 0 R 35 0 R 37 0 R 41 0 R 46 0 R 50 0 R ] >>
 endobj
 2 0 obj
 << /Type /Catalog
 /Pages 1 0 R
- /Outlines 50 0 R
+ /Outlines 51 0 R
  /PageMode /UseOutlines
  >>
 endobj
 3 0 obj
 << 
-/Font << /F3 72 0 R /F5 73 0 R /F1 75 0 R /F6 74 0 R /F9 76 0 R /F2 77 0 R /F7 78 0 R >> 
+/Font << /F3 73 0 R /F5 74 0 R /F1 76 0 R /F6 75 0 R /F9 77 0 R /F2 78 0 R /F7 79 0 R >> 
 /ProcSet [ /PDF /ImageC /Text ] >> 
 endobj
 9 0 obj
@@ -563,149 +568,150 @@
 21 0 obj
 <<
 /S /GoTo
-/D [43 0 R /XYZ 85.0 311.337 null]
+/D [46 0 R /XYZ 85.0 370.709 null]
 >>
 endobj
 23 0 obj
 <<
 /S /GoTo
-/D [49 0 R /XYZ 85.0 641.8 null]
+/D [46 0 R /XYZ 85.0 165.175 null]
 >>
 endobj
 25 0 obj
 <<
 /S /GoTo
-/D [49 0 R /XYZ 85.0 404.266 null]
+/D [50 0 R /XYZ 85.0 452.6 null]
 >>
 endobj
-50 0 obj
+51 0 obj
 <<
- /First 51 0 R
- /Last 71 0 R
+ /First 52 0 R
+ /Last 72 0 R
 >> endobj
-57 0 obj
+58 0 obj
 <<
 /S /GoTo
 /D [35 0 R /XYZ 85.0 573.347 null]
 >>
 endobj
-59 0 obj
+60 0 obj
 <<
 /S /GoTo
 /D [35 0 R /XYZ 85.0 408.775 null]
 >>
 endobj
-61 0 obj
+62 0 obj
 <<
 /S /GoTo
-/D [37 0 R /XYZ 85.0 399.6 null]
+/D [37 0 R /XYZ 85.0 410.85 null]
 >>
 endobj
-63 0 obj
+64 0 obj
 <<
 /S /GoTo
-/D [41 0 R /XYZ 85.0 240.1 null]
+/D [41 0 R /XYZ 85.0 282.85 null]
 >>
 endobj
-65 0 obj
+66 0 obj
 <<
 /S /GoTo
-/D [43 0 R /XYZ 85.0 659.0 null]
+/D [41 0 R /XYZ 85.0 185.078 null]
 >>
 endobj
-67 0 obj
+68 0 obj
 <<
 /S /GoTo
-/D [43 0 R /XYZ 85.0 582.428 null]
+/D [46 0 R /XYZ 85.0 641.8 null]
 >>
 endobj
 xref
-0 79
+0 80
 0000000000 65535 f 
-0000024206 00000 n 
-0000024306 00000 n 
-0000024398 00000 n 
+0000024092 00000 n 
+0000024192 00000 n 
+0000024284 00000 n 
 0000000015 00000 n 
 0000000071 00000 n 
-0000000825 00000 n 
-0000000945 00000 n 
-0000001026 00000 n 
-0000024543 00000 n 
-0000001161 00000 n 
-0000024606 00000 n 
-0000001298 00000 n 
-0000024672 00000 n 
-0000001433 00000 n 
-0000024738 00000 n 
-0000001570 00000 n 
-0000024804 00000 n 
-0000001707 00000 n 
-0000024870 00000 n 
-0000001844 00000 n 
-0000024934 00000 n 
-0000001981 00000 n 
-0000025000 00000 n 
-0000002117 00000 n 
-0000025064 00000 n 
-0000002254 00000 n 
-0000004485 00000 n 
-0000004608 00000 n 
-0000004663 00000 n 
-0000004832 00000 n 
-0000005009 00000 n 
-0000005185 00000 n 
-0000005398 00000 n 
-0000005597 00000 n 
-0000008560 00000 n 
-0000008668 00000 n 
-0000011699 00000 n 
-0000011822 00000 n 
-0000011849 00000 n 
-0000012056 00000 n 
-0000014816 00000 n 
-0000014924 00000 n 
-0000017694 00000 n 
-0000017817 00000 n 
-0000017858 00000 n 
-0000018042 00000 n 
-0000018230 00000 n 
-0000018457 00000 n 
-0000019938 00000 n 
-0000025130 00000 n 
-0000020046 00000 n 
-0000020179 00000 n 
-0000020368 00000 n 
-0000020546 00000 n 
-0000020770 00000 n 
-0000020985 00000 n 
-0000025181 00000 n 
-0000021234 00000 n 
-0000025247 00000 n 
-0000021634 00000 n 
-0000025313 00000 n 
-0000021977 00000 n 
-0000025377 00000 n 
-0000022280 00000 n 
-0000025441 00000 n 
-0000022442 00000 n 
-0000025505 00000 n 
-0000022636 00000 n 
-0000022833 00000 n 
-0000023063 00000 n 
-0000023252 00000 n 
-0000023433 00000 n 
-0000023546 00000 n 
-0000023656 00000 n 
-0000023767 00000 n 
-0000023875 00000 n 
-0000023981 00000 n 
-0000024097 00000 n 
+0000000824 00000 n 
+0000000944 00000 n 
+0000001025 00000 n 
+0000024429 00000 n 
+0000001160 00000 n 
+0000024492 00000 n 
+0000001297 00000 n 
+0000024558 00000 n 
+0000001432 00000 n 
+0000024624 00000 n 
+0000001569 00000 n 
+0000024690 00000 n 
+0000001706 00000 n 
+0000024756 00000 n 
+0000001843 00000 n 
+0000024820 00000 n 
+0000001980 00000 n 
+0000024886 00000 n 
+0000002116 00000 n 
+0000024952 00000 n 
+0000002253 00000 n 
+0000004484 00000 n 
+0000004607 00000 n 
+0000004662 00000 n 
+0000004831 00000 n 
+0000005008 00000 n 
+0000005184 00000 n 
+0000005397 00000 n 
+0000005596 00000 n 
+0000008594 00000 n 
+0000008702 00000 n 
+0000011691 00000 n 
+0000011814 00000 n 
+0000011841 00000 n 
+0000012050 00000 n 
+0000015039 00000 n 
+0000015162 00000 n 
+0000015196 00000 n 
+0000015380 00000 n 
+0000015568 00000 n 
+0000018049 00000 n 
+0000018172 00000 n 
+0000018199 00000 n 
+0000018426 00000 n 
+0000019824 00000 n 
+0000025016 00000 n 
+0000019932 00000 n 
+0000020065 00000 n 
+0000020254 00000 n 
+0000020432 00000 n 
+0000020656 00000 n 
+0000020871 00000 n 
+0000025067 00000 n 
+0000021120 00000 n 
+0000025133 00000 n 
+0000021520 00000 n 
+0000025199 00000 n 
+0000021863 00000 n 
+0000025264 00000 n 
+0000022166 00000 n 
+0000025329 00000 n 
+0000022328 00000 n 
+0000025395 00000 n 
+0000022522 00000 n 
+0000022719 00000 n 
+0000022949 00000 n 
+0000023138 00000 n 
+0000023319 00000 n 
+0000023432 00000 n 
+0000023542 00000 n 
+0000023653 00000 n 
+0000023761 00000 n 
+0000023867 00000 n 
+0000023983 00000 n 
 trailer
 <<
-/Size 79
+/Size 80
 /Root 2 0 R
 /Info 4 0 R
 >>
 startxref
-25571
+25459
 %%EOF

Modified: hadoop/core/trunk/docs/hadoop-default.html
URL: http://svn.apache.org/viewvc/hadoop/core/trunk/docs/hadoop-default.html?rev=653951&r1=653950&r2=653951&view=diff
==============================================================================
--- hadoop/core/trunk/docs/hadoop-default.html (original)
+++ hadoop/core/trunk/docs/hadoop-default.html Tue May  6 16:22:57 2008
@@ -154,6 +154,15 @@
   </td>
 </tr>
 <tr>
+<td><a name="dfs.datanode.ipc.address">dfs.datanode.ipc.address</a></td><td>0.0.0.0:50020</td><td>
+    The datanode ipc server address and port.
+    If the port is 0 then the server will start on a free port.
+  </td>
+</tr>
+<tr>
+<td><a name="dfs.datanode.handler.count">dfs.datanode.handler.count</a></td><td>3</td><td>The number of server threads for the datanode.</td>
+</tr>
+<tr>
 <td><a name="dfs.http.address">dfs.http.address</a></td><td>0.0.0.0:50070</td><td>
     The address and the base port where the dfs namenode web ui will listen on.
     If the port is 0 then the server will start on a free port.
@@ -455,8 +464,20 @@
   For example, to enable verbose gc logging to a file named for the taskid in
   /tmp and to set the heap maximum to be a gigabyte, pass a 'value' of:
         -Xmx1024m -verbose:gc -Xloggc:/tmp/@taskid@.gc
-  The value of -Xmx will also directly influence the amount of virtual memory
-  that a streaming/pipes task gets during execution.
+  
+  The configuration variable mapred.child.ulimit can be used to control the
+  maximum virtual memory of the child processes. 
+  </td>
+</tr>
+<tr>
+<td><a name="mapred.child.ulimit">mapred.child.ulimit</a></td><td></td><td>The maximum virtual memory, in KB, of a process launched by the 
+  Map-Reduce framework. This can be used to control both the Mapper/Reducer 
+  tasks and applications using Hadoop Pipes, Hadoop Streaming etc. 
+  By default it is left unspecified to let cluster admins control it via 
+  limits.conf and other such relevant mechanisms.
+  
+  Note: mapred.child.ulimit must be greater than or equal to the -Xmx passed to
+  JavaVM, else the VM might not start. 
   </td>
 </tr>
 <tr>
@@ -635,15 +656,12 @@
     </td>
 </tr>
 <tr>
-<td><a name="ipc.client.timeout">ipc.client.timeout</a></td><td>60000</td><td>Defines the timeout for IPC calls in milliseconds.</td>
-</tr>
-<tr>
 <td><a name="ipc.client.idlethreshold">ipc.client.idlethreshold</a></td><td>4000</td><td>Defines the threshold number of connections after which
                connections will be inspected for idleness.
   </td>
 </tr>
 <tr>
-<td><a name="ipc.client.maxidletime">ipc.client.maxidletime</a></td><td>120000</td><td>Defines the maximum idle time for a connected client after 
+<td><a name="ipc.client.maxidletime">ipc.client.maxidletime</a></td><td>120000</td><td>Defines the maximum idle time in msec for a connected client after 
                which it may be disconnected.
   </td>
 </tr>
@@ -652,7 +670,7 @@
   </td>
 </tr>
 <tr>
-<td><a name="ipc.client.connection.maxidletime">ipc.client.connection.maxidletime</a></td><td>1000</td><td>The maximum time after which a client will bring down the
+<td><a name="ipc.client.connection.maxidletime">ipc.client.connection.maxidletime</a></td><td>10000</td><td>The maximum time in msec after which a client will bring down the
                connection to the server.
   </td>
 </tr>

Modified: hadoop/core/trunk/docs/hdfs_design.html
URL: http://svn.apache.org/viewvc/hadoop/core/trunk/docs/hdfs_design.html?rev=653951&r1=653950&r2=653951&view=diff
==============================================================================
--- hadoop/core/trunk/docs/hdfs_design.html (original)
+++ hadoop/core/trunk/docs/hdfs_design.html Tue May  6 16:22:57 2008
@@ -122,10 +122,10 @@
 <a href="hdfs_user_guide.html">HDFS User Guide</a>
 </div>
 <div class="menuitem">
-<a href="hdfs_shell.html">HDFS Shell Guide</a>
+<a href="hdfs_permissions_guide.html">HDFS Permissions Guide</a>
 </div>
 <div class="menuitem">
-<a href="hdfs_permissions_guide.html">HDFS Permissions Guide</a>
+<a href="hdfs_shell.html">FS Shell Guide</a>
 </div>
 <div class="menuitem">
 <a href="mapred_tutorial.html">Map-Reduce Tutorial</a>

Modified: hadoop/core/trunk/docs/hdfs_permissions_guide.html
URL: http://svn.apache.org/viewvc/hadoop/core/trunk/docs/hdfs_permissions_guide.html?rev=653951&r1=653950&r2=653951&view=diff
==============================================================================
--- hadoop/core/trunk/docs/hdfs_permissions_guide.html (original)
+++ hadoop/core/trunk/docs/hdfs_permissions_guide.html Tue May  6 16:22:57 2008
@@ -121,13 +121,13 @@
 <div class="menuitem">
 <a href="hdfs_user_guide.html">HDFS User Guide</a>
 </div>
-<div class="menuitem">
-<a href="hdfs_shell.html">HDFS Shell Guide</a>
-</div>
 <div class="menupage">
 <div class="menupagetitle">HDFS Permissions Guide</div>
 </div>
 <div class="menuitem">
+<a href="hdfs_shell.html">FS Shell Guide</a>
+</div>
+<div class="menuitem">
 <a href="mapred_tutorial.html">Map-Reduce Tutorial</a>
 </div>
 <div class="menuitem">

Modified: hadoop/core/trunk/docs/hdfs_shell.html
URL: http://svn.apache.org/viewvc/hadoop/core/trunk/docs/hdfs_shell.html?rev=653951&r1=653950&r2=653951&view=diff
==============================================================================
--- hadoop/core/trunk/docs/hdfs_shell.html (original)
+++ hadoop/core/trunk/docs/hdfs_shell.html Tue May  6 16:22:57 2008
@@ -119,12 +119,12 @@
 <div class="menuitem">
 <a href="hdfs_user_guide.html">HDFS User Guide</a>
 </div>
-<div class="menupage">
-<div class="menupagetitle">HDFS Shell Guide</div>
-</div>
 <div class="menuitem">
 <a href="hdfs_permissions_guide.html">HDFS Permissions Guide</a>
 </div>
+<div class="menupage">
+<div class="menupagetitle">FS Shell Guide</div>
+</div>
 <div class="menuitem">
 <a href="mapred_tutorial.html">Map-Reduce Tutorial</a>
 </div>
@@ -176,8 +176,8 @@
 <div id="minitoc-area">
 <ul class="minitoc">
 <li>
-<a href="#DFShell"> DFShell </a>
-</li>
+<a href="#FS+Shell"> FS Shell </a>
+<ul class="minitoc">
 <li>
 <a href="#cat"> cat </a>
 </li>
@@ -257,24 +257,35 @@
 <a href="#touchz"> touchz </a>
 </li>
 </ul>
+</li>
+</ul>
 </div>
 		
-<a name="N1000D"></a><a name="DFShell"></a>
-<h2 class="h3"> DFShell </h2>
+<a name="N1000D"></a><a name="FS+Shell"></a>
+<h2 class="h3"> FS Shell </h2>
 <div class="section">
 <p>
-      The HDFS shell is invoked by 
-      <span class="codefrag">bin/hadoop dfs &lt;args&gt;</span>.
-      All the HDFS shell commands take path URIs as arguments. The URI format is <em>scheme://autority/path</em>. For HDFS the scheme is <em>hdfs</em>, and for the local filesystem the scheme is <em>file</em>. The scheme and authority are optional. If not specified, the default scheme specified in the configuration is used. An HDFS file or directory such as <em>/parent/child</em> can be specified as <em>hdfs://namenode:namenodeport/parent/child</em> or simply as <em>/parent/child</em> (given that your configuration is set to point to <em>namenode:namenodeport</em>). Most of the commands in HDFS shell behave like corresponding Unix commands. Differences are described with each of the commands. Error information is sent to <em>stderr</em> and the output is sent to <em>stdout</em>. 
+      The FileSystem (FS) shell is invoked by 
+      <span class="codefrag">bin/hadoop fs &lt;args&gt;</span>.
+      All the FS shell commands take path URIs as arguments. The URI
+      format is <em>scheme://autority/path</em>. For HDFS the scheme
+      is <em>hdfs</em>, and for the local filesystem the scheme
+      is <em>file</em>. The scheme and authority are optional. If not
+      specified, the default scheme specified in the configuration is
+      used. An HDFS file or directory such as <em>/parent/child</em>
+      can be specified as <em>hdfs://namenodehost/parent/child</em> or
+      simply as <em>/parent/child</em> (given that your configuration
+      is set to point to <em>hdfs://namenodehost</em>). Most of the
+      commands in FS shell behave like corresponding Unix
+      commands. Differences are described with each of the
+      commands. Error information is sent to <em>stderr</em> and the
+      output is sent to <em>stdout</em>.
   </p>
-</div>
-		
-<a name="N10035"></a><a name="cat"></a>
-<h2 class="h3"> cat </h2>
-<div class="section">
+<a name="N10034"></a><a name="cat"></a>
+<h3 class="h4"> cat </h3>
 <p>
 				
-<span class="codefrag">Usage: hadoop dfs -cat URI [URI &hellip;]</span>
+<span class="codefrag">Usage: hadoop fs -cat URI [URI &hellip;]</span>
 			
 </p>
 <p>
@@ -285,14 +296,14 @@
 				
 <li>
 					
-<span class="codefrag"> hadoop dfs -cat hdfs://host1:port1/file1 hdfs://host2:port2/file2 
+<span class="codefrag"> hadoop fs -cat hdfs://nn1.example.com/file1 hdfs://nn2.example.com/file2 
 		   </span>
 				
 </li>
 				
 <li>
 					
-<span class="codefrag">hadoop dfs -cat file:///file3 /user/hadoop/file4 </span>
+<span class="codefrag">hadoop fs -cat file:///file3 /user/hadoop/file4 </span>
 				
 </li>
 			
@@ -301,75 +312,57 @@
 		   
 <span class="codefrag"> Returns 0 on success and -1 on error. </span>
 </p>
-</div>
-		
-<a name="N10061"></a><a name="chgrp"></a>
-<h2 class="h3"> chgrp </h2>
-<div class="section">
+<a name="N10060"></a><a name="chgrp"></a>
+<h3 class="h4"> chgrp </h3>
 <p>
 				
-<span class="codefrag">Usage: hadoop dfs -chgrp [-R] GROUP URI [URI &hellip;]</span>
+<span class="codefrag">Usage: hadoop fs -chgrp [-R] GROUP URI [URI &hellip;]</span>
 			
 </p>
 <p>
 	    Change group association of files. With <span class="codefrag">-R</span>, make the change recursively through the directory structure. The user must be the owner of files, or else a super-user. Additional information is in the <a href="hdfs_permissions_guide.html">Permissions User Guide</a>.
 	    </p>
-</div>
-		
-<a name="N10078"></a><a name="chmod"></a>
-<h2 class="h3"> chmod </h2>
-<div class="section">
+<a name="N10077"></a><a name="chmod"></a>
+<h3 class="h4"> chmod </h3>
 <p>
 				
-<span class="codefrag">Usage: hadoop dfs -chmod [-R] &lt;MODE[,MODE]... | OCTALMODE&gt; URI [URI &hellip;]</span>
+<span class="codefrag">Usage: hadoop fs -chmod [-R] &lt;MODE[,MODE]... | OCTALMODE&gt; URI [URI &hellip;]</span>
 			
 </p>
 <p>
 	    Change the permissions of files. With <span class="codefrag">-R</span>, make the change recursively through the directory structure. The user must be the owner of the file, or else a super-user. Additional information is in the <a href="hdfs_permissions_guide.html">Permissions User Guide</a>.
 	    </p>
-</div>
-		
-<a name="N1008F"></a><a name="chown"></a>
-<h2 class="h3"> chown </h2>
-<div class="section">
+<a name="N1008E"></a><a name="chown"></a>
+<h3 class="h4"> chown </h3>
 <p>
 				
-<span class="codefrag">Usage: hadoop dfs -chown [-R] [OWNER][:[GROUP]] URI [URI ]</span>
+<span class="codefrag">Usage: hadoop fs -chown [-R] [OWNER][:[GROUP]] URI [URI ]</span>
 			
 </p>
 <p>
 	    Change the owner of files. With <span class="codefrag">-R</span>, make the change recursively through the directory structure. The user must be a super-user. Additional information is in the <a href="hdfs_permissions_guide.html">Permissions User Guide</a>.
 	    </p>
-</div>
-		
-<a name="N100A6"></a><a name="copyFromLocal"></a>
-<h2 class="h3">copyFromLocal</h2>
-<div class="section">
+<a name="N100A5"></a><a name="copyFromLocal"></a>
+<h3 class="h4">copyFromLocal</h3>
 <p>
 				
-<span class="codefrag">Usage: hadoop dfs -copyFromLocal &lt;localsrc&gt; URI</span>
+<span class="codefrag">Usage: hadoop fs -copyFromLocal &lt;localsrc&gt; URI</span>
 			
 </p>
 <p>Similar to <a href="#putlink"><strong>put</strong></a> command, except that the source is restricted to a local file reference. </p>
-</div>
-		
-<a name="N100BB"></a><a name="copyToLocal"></a>
-<h2 class="h3"> copyToLocal</h2>
-<div class="section">
+<a name="N100BA"></a><a name="copyToLocal"></a>
+<h3 class="h4"> copyToLocal</h3>
 <p>
 				
-<span class="codefrag">Usage: hadoop dfs -copyToLocal [-ignorecrc] [-crc] URI &lt;localdst&gt;</span>
+<span class="codefrag">Usage: hadoop fs -copyToLocal [-ignorecrc] [-crc] URI &lt;localdst&gt;</span>
 			
 </p>
 <p> Similar to <a href="#getlink"><strong>get</strong></a> command, except that the destination is restricted to a local file reference.</p>
-</div>
-		
-<a name="N100D0"></a><a name="cp"></a>
-<h2 class="h3"> cp </h2>
-<div class="section">
+<a name="N100CF"></a><a name="cp"></a>
+<h3 class="h4"> cp </h3>
 <p>
 				
-<span class="codefrag">Usage: hadoop dfs -cp URI [URI &hellip;] &lt;dest&gt;</span>
+<span class="codefrag">Usage: hadoop fs -cp URI [URI &hellip;] &lt;dest&gt;</span>
 			
 </p>
 <p>
@@ -380,13 +373,13 @@
 				
 <li>
 					
-<span class="codefrag"> hadoop dfs -cp /user/hadoop/file1 /user/hadoop/file2</span>
+<span class="codefrag"> hadoop fs -cp /user/hadoop/file1 /user/hadoop/file2</span>
 				
 </li>
 				
 <li>
 					
-<span class="codefrag"> hadoop dfs -cp /user/hadoop/file1 /user/hadoop/file2 /user/hadoop/dir </span>
+<span class="codefrag"> hadoop fs -cp /user/hadoop/file1 /user/hadoop/file2 /user/hadoop/dir </span>
 				
 </li>
 			
@@ -397,58 +390,46 @@
 <span class="codefrag"> Returns 0 on success and -1 on error.</span>
 			
 </p>
-</div>
-		
-<a name="N100FA"></a><a name="du"></a>
-<h2 class="h3">du</h2>
-<div class="section">
+<a name="N100F9"></a><a name="du"></a>
+<h3 class="h4">du</h3>
 <p>
 				
-<span class="codefrag">Usage: hadoop dfs -du URI [URI &hellip;]</span>
+<span class="codefrag">Usage: hadoop fs -du URI [URI &hellip;]</span>
 			
 </p>
 <p>
 	     Displays aggregate length of  files contained in the directory or the length of a file in case its just a file.<br>
 	     Example:<br>
-<span class="codefrag">hadoop dfs -du /user/hadoop/dir1 /user/hadoop/file1 hdfs://host:port/user/hadoop/dir1</span>
+<span class="codefrag">hadoop fs -du /user/hadoop/dir1 /user/hadoop/file1 hdfs://nn.example.com/user/hadoop/dir1</span>
 <br>
 	     Exit Code:<br>
 <span class="codefrag"> Returns 0 on success and -1 on error. </span>
 <br>
 </p>
-</div>
-		
-<a name="N10115"></a><a name="dus"></a>
-<h2 class="h3"> dus </h2>
-<div class="section">
+<a name="N10114"></a><a name="dus"></a>
+<h3 class="h4"> dus </h3>
 <p>
 				
-<span class="codefrag">Usage: hadoop dfs -dus &lt;args&gt;</span>
+<span class="codefrag">Usage: hadoop fs -dus &lt;args&gt;</span>
 			
 </p>
 <p>
 	    Displays a summary of file lengths.
 	   </p>
-</div>
-		
-<a name="N10125"></a><a name="expunge"></a>
-<h2 class="h3"> expunge </h2>
-<div class="section">
+<a name="N10124"></a><a name="expunge"></a>
+<h3 class="h4"> expunge </h3>
 <p>
 				
-<span class="codefrag">Usage: hadoop dfs -expunge</span>
+<span class="codefrag">Usage: hadoop fs -expunge</span>
 			
 </p>
 <p>Empty the Trash. Refer to <a href="hdfs_design.html">HDFS Design</a> for more information on Trash feature.
 	   </p>
-</div>
-		
-<a name="N10139"></a><a name="get"></a>
-<h2 class="h3"> get </h2>
-<div class="section">
+<a name="N10138"></a><a name="get"></a>
+<h3 class="h4"> get </h3>
 <p>
 				
-<span class="codefrag">Usage: hadoop dfs -get [-ignorecrc] [-crc] &lt;src&gt; &lt;localdst&gt;</span>
+<span class="codefrag">Usage: hadoop fs -get [-ignorecrc] [-crc] &lt;src&gt; &lt;localdst&gt;</span>
 				
 <br>
 			
@@ -463,13 +444,13 @@
 				
 <li>
 					
-<span class="codefrag"> hadoop dfs -get /user/hadoop/file localfile </span>
+<span class="codefrag"> hadoop fs -get /user/hadoop/file localfile </span>
 				
 </li>
 				
 <li>
 					
-<span class="codefrag"> hadoop dfs -get hdfs://host:port/user/hadoop/file localfile</span>
+<span class="codefrag"> hadoop fs -get hdfs://nn.example.com/user/hadoop/file localfile</span>
 				
 </li>
 			
@@ -480,27 +461,21 @@
 <span class="codefrag"> Returns 0 on success and -1 on error. </span>
 			
 </p>
-</div>
-		
-<a name="N1016D"></a><a name="getmerge"></a>
-<h2 class="h3"> getmerge </h2>
-<div class="section">
+<a name="N1016C"></a><a name="getmerge"></a>
+<h3 class="h4"> getmerge </h3>
 <p>
 				
-<span class="codefrag">Usage: hadoop dfs -getmerge &lt;src&gt; &lt;localdst&gt; [addnl]</span>
+<span class="codefrag">Usage: hadoop fs -getmerge &lt;src&gt; &lt;localdst&gt; [addnl]</span>
 			
 </p>
 <p>
 	  Takes a source directory and a destination file as input and concatenates files in src into the destination local file. Optionally <span class="codefrag">addnl</span> can be set to enable adding a newline character at the end of each file.  
 	  </p>
-</div>
-		
-<a name="N10180"></a><a name="ls"></a>
-<h2 class="h3"> ls </h2>
-<div class="section">
+<a name="N1017F"></a><a name="ls"></a>
+<h3 class="h4"> ls </h3>
 <p>
 				
-<span class="codefrag">Usage: hadoop dfs -ls &lt;args&gt;</span>
+<span class="codefrag">Usage: hadoop fs -ls &lt;args&gt;</span>
 			
 </p>
 <p>
@@ -512,30 +487,24 @@
 <span class="codefrag">dirname &lt;dir&gt; modification_time modification_time permissions userid groupid</span>
 <br>
 	         Example:<br>
-<span class="codefrag">hadoop dfs -ls /user/hadoop/file1 /user/hadoop/file2 hdfs://host:port/user/hadoop/dir1 /nonexistentfile</span>
+<span class="codefrag">hadoop fs -ls /user/hadoop/file1 /user/hadoop/file2 hdfs://nn.example.com/user/hadoop/dir1 /nonexistentfile</span>
 <br>
 	         Exit Code:<br>
 <span class="codefrag"> Returns 0 on success and -1 on error. </span>
 <br>
 </p>
-</div>
-		
-<a name="N101A3"></a><a name="lsr"></a>
-<h2 class="h3">lsr</h2>
-<div class="section">
+<a name="N101A2"></a><a name="lsr"></a>
+<h3 class="h4">lsr</h3>
 <p>
-<span class="codefrag">Usage: hadoop dfs -lsr &lt;args&gt;</span>
+<span class="codefrag">Usage: hadoop fs -lsr &lt;args&gt;</span>
 <br>
 	      Recursive version of <span class="codefrag">ls</span>. Similar to Unix <span class="codefrag">ls -R</span>.
 	      </p>
-</div>
-		
-<a name="N101B6"></a><a name="mkdir"></a>
-<h2 class="h3"> mkdir </h2>
-<div class="section">
+<a name="N101B5"></a><a name="mkdir"></a>
+<h3 class="h4"> mkdir </h3>
 <p>
 				
-<span class="codefrag">Usage: hadoop dfs -mkdir &lt;paths&gt;</span>
+<span class="codefrag">Usage: hadoop fs -mkdir &lt;paths&gt;</span>
 				
 <br>
 			
@@ -548,13 +517,13 @@
 				
 <li>
 					
-<span class="codefrag">hadoop dfs -mkdir /user/hadoop/dir1 /user/hadoop/dir2 </span>
+<span class="codefrag">hadoop fs -mkdir /user/hadoop/dir1 /user/hadoop/dir2 </span>
 				
 </li>
 				
 <li>
 					
-<span class="codefrag">hadoop dfs -mkdir hdfs://host1:port1/user/hadoop/dir hdfs://host2:port2/user/hadoop/dir
+<span class="codefrag">hadoop fs -mkdir hdfs://nn1.example.com/user/hadoop/dir hdfs://nn2.example.com/user/hadoop/dir
 	  </span>
 				
 </li>
@@ -566,11 +535,8 @@
 <span class="codefrag">Returns 0 on success and -1 on error.</span>
 			
 </p>
-</div>
-		
-<a name="N101E3"></a><a name="movefromLocal"></a>
-<h2 class="h3"> movefromLocal </h2>
-<div class="section">
+<a name="N101E2"></a><a name="movefromLocal"></a>
+<h3 class="h4"> movefromLocal </h3>
 <p>
 				
 <span class="codefrag">Usage: dfs -moveFromLocal &lt;src&gt; &lt;dst&gt;</span>
@@ -578,14 +544,11 @@
 </p>
 <p>Displays a "not implemented" message.
 	   </p>
-</div>
-		
-<a name="N101F3"></a><a name="mv"></a>
-<h2 class="h3"> mv </h2>
-<div class="section">
+<a name="N101F2"></a><a name="mv"></a>
+<h3 class="h4"> mv </h3>
 <p>
 				
-<span class="codefrag">Usage: hadoop dfs -mv URI [URI &hellip;] &lt;dest&gt;</span>
+<span class="codefrag">Usage: hadoop fs -mv URI [URI &hellip;] &lt;dest&gt;</span>
 			
 </p>
 <p>
@@ -597,13 +560,13 @@
 				
 <li>
 					
-<span class="codefrag"> hadoop dfs -mv /user/hadoop/file1 /user/hadoop/file2</span>
+<span class="codefrag"> hadoop fs -mv /user/hadoop/file1 /user/hadoop/file2</span>
 				
 </li>
 				
 <li>
 					
-<span class="codefrag"> hadoop dfs -mv hdfs://host:port/file1 hdfs://host:port/file2 hdfs://host:port/file3 hdfs://host:port/dir1</span>
+<span class="codefrag"> hadoop fs -mv hdfs://nn.example.com/file1 hdfs://nn.example.com/file2 hdfs://nn.example.com/file3 hdfs://nn.example.com/dir1</span>
 				
 </li>
 			
@@ -614,14 +577,11 @@
 <span class="codefrag"> Returns 0 on success and -1 on error.</span>
 			
 </p>
-</div>
-		
-<a name="N1021D"></a><a name="put"></a>
-<h2 class="h3"> put </h2>
-<div class="section">
+<a name="N1021C"></a><a name="put"></a>
+<h3 class="h4"> put </h3>
 <p>
 				
-<span class="codefrag">Usage: hadoop dfs -put &lt;localsrc&gt; ... &lt;dst&gt;</span>
+<span class="codefrag">Usage: hadoop fs -put &lt;localsrc&gt; ... &lt;dst&gt;</span>
 			
 </p>
 <p>Copy single src, or multiple srcs from local file system to the destination filesystem. Also reads input from stdin and writes to destination filesystem.<br>
@@ -631,24 +591,24 @@
 				
 <li>
 					
-<span class="codefrag"> hadoop dfs -put localfile /user/hadoop/hadoopfile</span>
+<span class="codefrag"> hadoop fs -put localfile /user/hadoop/hadoopfile</span>
 				
 </li>
 				
 <li>
 					
-<span class="codefrag"> hadoop dfs -put localfile1 localfile2 /user/hadoop/hadoopdir</span>
+<span class="codefrag"> hadoop fs -put localfile1 localfile2 /user/hadoop/hadoopdir</span>
 				
 </li>
 				
 <li>
 					
-<span class="codefrag"> hadoop dfs -put localfile hdfs://host:port/hadoop/hadoopfile</span>
+<span class="codefrag"> hadoop fs -put localfile hdfs://nn.example.com/hadoop/hadoopfile</span>
 				
 </li>
 				
 <li>
-<span class="codefrag">hadoop dfs -put - hdfs://host:port/hadoop/hadoopfile</span>
+<span class="codefrag">hadoop fs -put - hdfs://nn.example.com/hadoop/hadoopfile</span>
 <br>Reads the input from stdin.</li>
 			
 </ul>
@@ -658,14 +618,11 @@
 <span class="codefrag"> Returns 0 on success and -1 on error. </span>
 			
 </p>
-</div>
-		
-<a name="N10254"></a><a name="rm"></a>
-<h2 class="h3"> rm </h2>
-<div class="section">
+<a name="N10253"></a><a name="rm"></a>
+<h3 class="h4"> rm </h3>
 <p>
 				
-<span class="codefrag">Usage: hadoop dfs -rm URI [URI &hellip;] </span>
+<span class="codefrag">Usage: hadoop fs -rm URI [URI &hellip;] </span>
 			
 </p>
 <p>
@@ -676,7 +633,7 @@
 				
 <li>
 					
-<span class="codefrag"> hadoop dfs -rm hdfs://host:port/file /user/hadoop/emptydir </span>
+<span class="codefrag"> hadoop fs -rm hdfs://nn.example.com/file /user/hadoop/emptydir </span>
 				
 </li>
 			
@@ -687,14 +644,11 @@
 <span class="codefrag"> Returns 0 on success and -1 on error.</span>
 			
 </p>
-</div>
-		
-<a name="N10278"></a><a name="rmr"></a>
-<h2 class="h3"> rmr </h2>
-<div class="section">
+<a name="N10277"></a><a name="rmr"></a>
+<h3 class="h4"> rmr </h3>
 <p>
 				
-<span class="codefrag">Usage: hadoop dfs -rmr URI [URI &hellip;]</span>
+<span class="codefrag">Usage: hadoop fs -rmr URI [URI &hellip;]</span>
 			
 </p>
 <p>Recursive version of delete.<br>
@@ -704,13 +658,13 @@
 				
 <li>
 					
-<span class="codefrag"> hadoop dfs -rmr /user/hadoop/dir </span>
+<span class="codefrag"> hadoop fs -rmr /user/hadoop/dir </span>
 				
 </li>
 				
 <li>
 					
-<span class="codefrag"> hadoop dfs -rmr hdfs://host:port/user/hadoop/dir </span>
+<span class="codefrag"> hadoop fs -rmr hdfs://nn.example.com/user/hadoop/dir </span>
 				
 </li>
 			
@@ -721,14 +675,11 @@
 <span class="codefrag"> Returns 0 on success and -1 on error. </span>
 			
 </p>
-</div>
-		
-<a name="N102A2"></a><a name="setrep"></a>
-<h2 class="h3"> setrep </h2>
-<div class="section">
+<a name="N102A1"></a><a name="setrep"></a>
+<h3 class="h4"> setrep </h3>
 <p>
 				
-<span class="codefrag">Usage: hadoop dfs -setrep [-R] &lt;path&gt;</span>
+<span class="codefrag">Usage: hadoop fs -setrep [-R] &lt;path&gt;</span>
 			
 </p>
 <p>
@@ -739,7 +690,7 @@
 				
 <li>
 					
-<span class="codefrag"> hadoop dfs -setrep -w 3 -R /user/hadoop/dir1 </span>
+<span class="codefrag"> hadoop fs -setrep -w 3 -R /user/hadoop/dir1 </span>
 				
 </li>
 			
@@ -750,14 +701,11 @@
 <span class="codefrag">Returns 0 on success and -1 on error. </span>
 			
 </p>
-</div>
-		
-<a name="N102C7"></a><a name="stat"></a>
-<h2 class="h3"> stat </h2>
-<div class="section">
+<a name="N102C6"></a><a name="stat"></a>
+<h3 class="h4"> stat </h3>
 <p>
 				
-<span class="codefrag">Usage: hadoop dfs -stat URI [URI &hellip;]</span>
+<span class="codefrag">Usage: hadoop fs -stat URI [URI &hellip;]</span>
 			
 </p>
 <p>
@@ -768,7 +716,7 @@
 				
 <li>
 					
-<span class="codefrag"> hadoop dfs -stat path </span>
+<span class="codefrag"> hadoop fs -stat path </span>
 				
 </li>
 			
@@ -777,14 +725,11 @@
 	   
 <span class="codefrag"> Returns 0 on success and -1 on error.</span>
 </p>
-</div>
-		
-<a name="N102EA"></a><a name="tail"></a>
-<h2 class="h3"> tail </h2>
-<div class="section">
+<a name="N102E9"></a><a name="tail"></a>
+<h3 class="h4"> tail </h3>
 <p>
 				
-<span class="codefrag">Usage: hadoop dfs -tail [-f] URI </span>
+<span class="codefrag">Usage: hadoop fs -tail [-f] URI </span>
 			
 </p>
 <p>
@@ -795,7 +740,7 @@
 				
 <li>
 					
-<span class="codefrag"> hadoop dfs -tail pathname </span>
+<span class="codefrag"> hadoop fs -tail pathname </span>
 				
 </li>
 			
@@ -804,14 +749,11 @@
 	   
 <span class="codefrag"> Returns 0 on success and -1 on error.</span>
 </p>
-</div>
-		
-<a name="N1030D"></a><a name="test"></a>
-<h2 class="h3"> test </h2>
-<div class="section">
+<a name="N1030C"></a><a name="test"></a>
+<h3 class="h4"> test </h3>
 <p>
 				
-<span class="codefrag">Usage: hadoop dfs -test -[ezd] URI</span>
+<span class="codefrag">Usage: hadoop fs -test -[ezd] URI</span>
 			
 </p>
 <p>
@@ -825,19 +767,16 @@
 				
 <li>
 					
-<span class="codefrag"> hadoop dfs -test -e filename </span>
+<span class="codefrag"> hadoop fs -test -e filename </span>
 				
 </li>
 			
 </ul>
-</div>
-		
-<a name="N10330"></a><a name="text"></a>
-<h2 class="h3"> text </h2>
-<div class="section">
+<a name="N1032F"></a><a name="text"></a>
+<h3 class="h4"> text </h3>
 <p>
 				
-<span class="codefrag">Usage: hadoop dfs -text &lt;src&gt;</span>
+<span class="codefrag">Usage: hadoop fs -text &lt;src&gt;</span>
 				
 <br>
 			
@@ -845,14 +784,11 @@
 <p>
 	   Takes a source file and outputs the file in text format. The allowed formats are zip and TextRecordInputStream.
 	  </p>
-</div>
-		
-<a name="N10342"></a><a name="touchz"></a>
-<h2 class="h3"> touchz </h2>
-<div class="section">
+<a name="N10341"></a><a name="touchz"></a>
+<h3 class="h4"> touchz </h3>
 <p>
 				
-<span class="codefrag">Usage: hadoop dfs -touchz URI [URI &hellip;]</span>
+<span class="codefrag">Usage: hadoop fs -touchz URI [URI &hellip;]</span>
 				
 <br>
 			



Mime
View raw message