Return-Path: Delivered-To: apmail-lucene-hadoop-commits-archive@locus.apache.org Received: (qmail 63053 invoked from network); 7 Dec 2006 00:08:06 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 7 Dec 2006 00:08:06 -0000 Received: (qmail 78678 invoked by uid 500); 7 Dec 2006 00:08:14 -0000 Delivered-To: apmail-lucene-hadoop-commits-archive@lucene.apache.org Received: (qmail 78597 invoked by uid 500); 7 Dec 2006 00:08:14 -0000 Mailing-List: contact hadoop-commits-help@lucene.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: hadoop-dev@lucene.apache.org Delivered-To: mailing list hadoop-commits@lucene.apache.org Received: (qmail 78588 invoked by uid 99); 7 Dec 2006 00:08:14 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 06 Dec 2006 16:08:14 -0800 X-ASF-Spam-Status: No, hits=-7.0 required=10.0 tests=ALL_TRUSTED,NO_REAL_NAME,OBSCURED_EMAIL,USERPASS X-Spam-Check-By: apache.org Received: from [140.211.11.3] (HELO eris.apache.org) (140.211.11.3) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 06 Dec 2006 16:08:03 -0800 Received: by eris.apache.org (Postfix, from userid 65534) id 2A7341A9846; Wed, 6 Dec 2006 16:07:21 -0800 (PST) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r483297 - in /lucene/hadoop/branches/branch-0.9: ./ site/ src/contrib/ src/contrib/streaming/src/java/org/apache/hadoop/streaming/ src/contrib/streaming/src/test/org/apache/hadoop/streaming/ src/java/org/apache/hadoop/io/ src/java/org/apach... Date: Thu, 07 Dec 2006 00:07:20 -0000 To: hadoop-commits@lucene.apache.org From: cutting@apache.org X-Mailer: svnmailer-1.1.0 Message-Id: <20061207000721.2A7341A9846@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: cutting Date: Wed Dec 6 16:07:19 2006 New Revision: 483297 URL: http://svn.apache.org/viewvc?view=rev&rev=483297 Log: Merge -r 481432:483294 from trunk to 0.9 branch, preparing for 0.9.1 release. Added: lucene/hadoop/branches/branch-0.9/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestGzipInput.java - copied unchanged from r483294, lucene/hadoop/trunk/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestGzipInput.java Modified: lucene/hadoop/branches/branch-0.9/CHANGES.txt lucene/hadoop/branches/branch-0.9/build.xml lucene/hadoop/branches/branch-0.9/site/index.html lucene/hadoop/branches/branch-0.9/site/index.pdf lucene/hadoop/branches/branch-0.9/src/contrib/build-contrib.xml lucene/hadoop/branches/branch-0.9/src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamLineRecordReader.java lucene/hadoop/branches/branch-0.9/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreaming.java lucene/hadoop/branches/branch-0.9/src/java/org/apache/hadoop/io/MapFile.java lucene/hadoop/branches/branch-0.9/src/java/org/apache/hadoop/ipc/Client.java lucene/hadoop/branches/branch-0.9/src/java/org/apache/hadoop/ipc/Server.java lucene/hadoop/branches/branch-0.9/src/java/org/apache/hadoop/mapred/ReduceTask.java lucene/hadoop/branches/branch-0.9/src/site/src/documentation/content/xdocs/index.xml Modified: lucene/hadoop/branches/branch-0.9/CHANGES.txt URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.9/CHANGES.txt?view=diff&rev=483297&r1=483296&r2=483297 ============================================================================== --- lucene/hadoop/branches/branch-0.9/CHANGES.txt (original) +++ lucene/hadoop/branches/branch-0.9/CHANGES.txt Wed Dec 6 16:07:19 2006 @@ -1,5 +1,13 @@ Hadoop Change Log +Release 0.9.1 - 2006-12-06 + + 1. HADOOP-780. Use ReflectionUtils to instantiate key and value + objects. (ab) + + 2. HADOOP-779. Fix contrib/streaming to work correctly with gzipped + input files. (Hairong Kuang via cutting) + Release 0.9.0 - 2006-12-01 Modified: lucene/hadoop/branches/branch-0.9/build.xml URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.9/build.xml?view=diff&rev=483297&r1=483296&r2=483297 ============================================================================== --- lucene/hadoop/branches/branch-0.9/build.xml (original) +++ lucene/hadoop/branches/branch-0.9/build.xml Wed Dec 6 16:07:19 2006 @@ -9,7 +9,7 @@ - + Modified: lucene/hadoop/branches/branch-0.9/site/index.html URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.9/site/index.html?view=diff&rev=483297&r1=483296&r2=483297 ============================================================================== --- lucene/hadoop/branches/branch-0.9/site/index.html (original) +++ lucene/hadoop/branches/branch-0.9/site/index.html Wed Dec 6 16:07:19 2006 @@ -125,6 +125,9 @@ News
  • +6 December, 2006: release 0.9.1 available +
  • +
  • 1 December, 2006: release 0.9.0 available
  • @@ -193,97 +196,103 @@

    News

    - + +

    6 December, 2006: release 0.9.1 available

    +

    This fixes critical bugs in 0.9.0. For details see the release notes. The release can + be obtained from a + nearby mirror. +

    +

    1 December, 2006: release 0.9.0 available

    For details see the release notes. The release can be obtained from a nearby mirror.

    - +

    3 November, 2006: release 0.8.0 available

    For details see the release notes. The release can be obtained from a nearby mirror.

    - +

    18 October, 2006: release 0.7.2 available

    This fixes critical bugs in 0.7.1. For details see the release notes. The release can be obtained from a nearby mirror.

    - +

    11 October, 2006: release 0.7.1 available

    This fixes critical bugs in 0.7.0. For details see the release notes. The release can be obtained from a nearby mirror.

    - +

    6 October, 2006: release 0.7.0 available

    For details see the release notes. The release can be obtained from a nearby mirror.

    - +

    18 September, 2006: release 0.6.2 available

    This fixes critical bugs in 0.6.1. For details see the release notes. The release can be obtained from a nearby mirror.

    - +

    13 September, 2006: release 0.6.1 available

    This fixes critical bugs in 0.6.0. For details see the release notes. The release can be obtained from a nearby mirror.

    - +

    8 September, 2006: release 0.6.0 available

    For details see the release notes. The release can be obtained from a nearby mirror.

    - +

    4 August, 2006: release 0.5.0 available

    For details see the release notes. The release can be obtained from a nearby mirror.

    - +

    28 June, 2006: release 0.4.0 available

    For details see the change log. The release can be obtained from a nearby mirror.

    - +

    9 June, 2006: release 0.3.2 available

    This is a bugfix release. For details see the change log. The release can be obtained from a nearby mirror.

    - +

    8 June, 2006: FAQ added to Wiki

    Hadoop now has a FAQ. Please help make this more complete!

    - +

    5 June, 2006: release 0.3.1 available

    This is a bugfix release. For details see the change log. The release can be obtained from a nearby mirror.

    - +

    2 June, 2006: release 0.3.0 available

    This includes many fixes, improving performance, scalability and reliability and adding new features. For details see the change log. The release can be obtained from a nearby mirror.

    - +

    12 May, 2006: release 0.2.1 available

    This fixes a few bugs in release 0.2.0, listed in the change log. The release can be obtained from a nearby mirror.

    - +

    5 May, 2006: release 0.2.0 available

    We are now aiming for monthly releases. There have been many bug fixes and improvements in the past month. MapReduce and DFS @@ -292,24 +301,24 @@ details. The release can be obtained from a nearby mirror.

    - +

    2 April, 2006: release 0.1.0 available

    This is the first Hadoop release. The release is available here.

    - +

    6 February, 2006: nightly builds

    Hadoop now has nightly builds. This automatically creates a downloadable version of Hadoop every night. All unit tests must pass, or a message is sent to the developers mailing list and no new version is created. This also updates the javadoc.

    - +

    3 February, 2006: Hadoop code moved out of Nutch

    The Hadoop code has now been moved into its own Subversion tree, renamed into packages under org.apache.hadoop. All unit tests pass, but little else has yet been tested.

    - +

    30 March, 2006: Hadoop project approved

    The Lucene PMC has elected to split the Nutch MapReduce and distributed filesytem code into a new project named Hadoop.

    Modified: lucene/hadoop/branches/branch-0.9/site/index.pdf URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.9/site/index.pdf?view=diff&rev=483297&r1=483296&r2=483297 ============================================================================== --- lucene/hadoop/branches/branch-0.9/site/index.pdf (original) +++ lucene/hadoop/branches/branch-0.9/site/index.pdf Wed Dec 6 16:07:19 2006 @@ -5,10 +5,10 @@ /Producer (FOP 0.20.5) >> endobj 5 0 obj -<< /Length 1102 /Filter [ /ASCII85Decode /FlateDecode ] +<< /Length 1133 /Filter [ /ASCII85Decode /FlateDecode ] >> stream -Gb!$G?#SFN'Sc)P(#Bsr2UB#o_+o`;[j`"PjM8,3DTsC@B9#?nN*L?D=X@>?0a1WQrj0(+87^@AWqqVeiC+qUHJ[NlIE_G)YW`m@AhQ(79-q'HCbL_Nbf.US4:TlWgVC[Al.>H3-sL>E9D/$OVcd\>_u,2#AfWV8MLIojGqSVr@[U1/g-1Rob8tXEENg\DS@5582)>;eI).h09J,K?D_bU<;*e(*c5]o>=H@.bfLBM;T']5KrQ%7F?LHcN_itV^u\0lii"K9XZWW2[g8DrD]rlI5m2H'JSO$"ks8OPY.H^@IR#/47S0"bEoliTeKp`^J>[Oi%P3Y[lC+"*&*s*MhA`'*0PQ_`1e1ULmQ01k]s!E`$8_V7qFUi(_9ZjNETEBiZWYS0=E^6qo`Y`rP4^fgs#o?oAa!G\QFGd&-5`el"0tUT:mk5>q)I$GS1)f9fle!prLcl<8Z5q.Yra;Kk=F.Bn5$t1'JRg8Lok?nc/t)FN7t+;F*::;rM->r!JloN/#!7LU#CFMmf*P`rdT_8)W>(gPs+$(piU`PdVN/#6Z==h&dH.CG>YM<)*=qfpakN[u6l:IWddG)'jlnfbAa0V=!-hE<-C*W(-%-Li%]r1^Z%qgC#NKGGc2^9OL?k3JEP7!5uBc+Kb&1e,b+,JB6p?0aJ%H8V[H/0^]l.CV)`P3'`'TL;jU<&*(BTYdRb8`rdT;mMN(L71hq@Sq`&BAg@A4nQS7UgO6((!YW:tmQsXj3\+FGA@8q:=2grL0rYu.[(dhBo,u_.L5bgM@15,WdWUi>8:Uga6D?L+KSPgkcmh\:%tBCX?2aYVo;\taq8)^i2HMeY&i>P.ktpE]]rnYYb6enBJP&i&oDR@D9Dq6>!("%O[iD)SgXji+2^CMAO5n&0GF\%qSLKD8Cpn$F5;;(D:oVfXE'61 ia5CclN8TB.OT;<;qO_:]3487,p-~> +Gb!$H?#Q2d'Sc)J/%iJng,sjm"1q48Gob+(/Nqd"8tN^C->M7CNkUI,2]q>Te_o"_"U69D!nbS-MPV3X1ubhK;knM(=tYYJjBPe%1Les"31(i6!b=c+I5!%@.6o.0V5nU>ik_Z0VVL]#\t4B+;e:RA-4(?L&p"I;o[s)Fr]k(_BQtN<@,B^,-%C;NBaF$phcUm,e?/_:*G"[\^``a?cF7;jpSp)'o@*B[k9.`q00\L4!*N=n!gB.N3N:JFUt4(;i#KA"T6C@6iL6FB"l?2\";Zg9LB+&JCBtH;]>[W0IeL6%hYm-"[UR8.d+KXtue,fXWX;?ss#g!ZD[/1'Ug?q`g&=+\!Y6BTeh4e'o+9?T)A6Z,j0-^$F7'&0h*^I(9#E%7';_8QB!7l3-C0";*dF'>1e_ROT*o)HP[E@XLm3h0^!!;.0P#+]31U_O]FABU*^h&-!7)CFU+HF@r:NVMABmm2>kNdfZ pICfYY8VfaI>d]'4(,pdOKbgHLdCFNM^`$_d7k>&OGU5V/^p+S%ek endstream endobj 6 0 obj @@ -43,6 +43,7 @@ 44 0 R 46 0 R 48 0 R +50 0 R ] endobj 8 0 obj @@ -68,7 +69,7 @@ 12 0 obj << /Type /Annot /Subtype /Link -/Rect [ 108.0 523.266 326.12 511.266 ] +/Rect [ 108.0 523.266 324.776 511.266 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A 13 0 R @@ -78,7 +79,7 @@ 14 0 obj << /Type /Annot /Subtype /Link -/Rect [ 108.0 505.066 320.12 493.066 ] +/Rect [ 108.0 505.066 326.12 493.066 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A 15 0 R @@ -98,7 +99,7 @@ 18 0 obj << /Type /Annot /Subtype /Link -/Rect [ 108.0 468.666 314.12 456.666 ] +/Rect [ 108.0 468.666 320.12 456.666 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A 19 0 R @@ -108,7 +109,7 @@ 20 0 obj << /Type /Annot /Subtype /Link -/Rect [ 108.0 450.466 332.792 438.466 ] +/Rect [ 108.0 450.466 314.12 438.466 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A 21 0 R @@ -128,7 +129,7 @@ 24 0 obj << /Type /Annot /Subtype /Link -/Rect [ 108.0 414.066 326.792 402.066 ] +/Rect [ 108.0 414.066 332.792 402.066 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A 25 0 R @@ -138,7 +139,7 @@ 26 0 obj << /Type /Annot /Subtype /Link -/Rect [ 108.0 395.866 310.136 383.866 ] +/Rect [ 108.0 395.866 326.792 383.866 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A 27 0 R @@ -148,7 +149,7 @@ 28 0 obj << /Type /Annot /Subtype /Link -/Rect [ 108.0 377.666 308.464 365.666 ] +/Rect [ 108.0 377.666 315.136 365.666 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A 29 0 R @@ -158,7 +159,7 @@ 30 0 obj << /Type /Annot /Subtype /Link -/Rect [ 108.0 359.466 302.464 347.466 ] +/Rect [ 108.0 359.466 308.464 347.466 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A 31 0 R @@ -168,7 +169,7 @@ 32 0 obj << /Type /Annot /Subtype /Link -/Rect [ 108.0 341.266 290.824 329.266 ] +/Rect [ 108.0 341.266 302.464 329.266 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A 33 0 R @@ -178,7 +179,7 @@ 34 0 obj << /Type /Annot /Subtype /Link -/Rect [ 108.0 323.066 302.464 311.066 ] +/Rect [ 108.0 323.066 290.824 311.066 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A 35 0 R @@ -198,7 +199,7 @@ 38 0 obj << /Type /Annot /Subtype /Link -/Rect [ 108.0 286.666 308.464 274.666 ] +/Rect [ 108.0 286.666 302.464 274.666 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A 39 0 R @@ -208,7 +209,7 @@ 40 0 obj << /Type /Annot /Subtype /Link -/Rect [ 108.0 268.466 302.464 256.466 ] +/Rect [ 108.0 268.466 308.464 256.466 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A 41 0 R @@ -218,7 +219,7 @@ 42 0 obj << /Type /Annot /Subtype /Link -/Rect [ 108.0 250.266 305.8 238.266 ] +/Rect [ 108.0 250.266 302.464 238.266 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A 43 0 R @@ -228,7 +229,7 @@ 44 0 obj << /Type /Annot /Subtype /Link -/Rect [ 108.0 232.066 283.504 220.066 ] +/Rect [ 108.0 232.066 305.8 220.066 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A 45 0 R @@ -238,7 +239,7 @@ 46 0 obj << /Type /Annot /Subtype /Link -/Rect [ 108.0 213.866 380.128 201.866 ] +/Rect [ 108.0 213.866 283.504 201.866 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A 47 0 R @@ -248,7 +249,7 @@ 48 0 obj << /Type /Annot /Subtype /Link -/Rect [ 108.0 195.666 333.124 183.666 ] +/Rect [ 108.0 195.666 380.128 183.666 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A 49 0 R @@ -256,25 +257,33 @@ >> endobj 50 0 obj -<< /Length 2096 /Filter [ /ASCII85Decode /FlateDecode ] +<< /Type /Annot +/Subtype /Link +/Rect [ 108.0 177.466 333.124 165.466 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A 51 0 R +/H /I +>> +endobj +52 0 obj +<< /Length 2105 /Filter [ /ASCII85Decode /FlateDecode ] >> stream -GauaA?#SIU'Sc)T/$uo(=?5o@g0MU?1IY>8mWiY9?80hN1TJ+el#'JWc-qkgl0r3:K*B_%@!W(.`Qg/pM>8H$RNRoQf,DYDua.9;c"HU$:EgSR.kI\J)&.K-LM=DtY@osT^\TnG:"DV)ZP@DN"U!ERM_+=g%eeY`RU[O>3lOa3#<)?/^Slk4jkMrnAQ./[Q:nX"/durlCbW(<0$dM0:I!d>+Tr-[RIua=FV=):?[+KX20hu08oe^af\kqI3\(U5^GOt/nq6]+Gl5ts_9.EOZPEoA\h*I'_fm_/CQH>nfPak:0%4tEiWl-3V`=8dhZ\-g_c@QgT2[`e[<)&3=T]O'C?t'F3d)&89d)$=.'XZXf*E+`=a(<(;8O;K**"+L5\fLFT+1!%lAed?8Ld^bMSF0U"js]^2&noX^>r1#460I1"0*=Gen<@`(c@ieK0\91o'bbbc\N(M1>b%VEUP(+le+P*SX:9M7ihku1][`DW5R&mLns9.sl`2V[[K!7qi7NE%]&Dh>VXhj?t:6??kVM[Je.AeD$735&U<+=5hj!$.\3ig=h@RK*3hsVu/(O9`0/en+U(4!aF8R=.uM6HG+`[1Y2>\hYSS>R&BCLJ+F)+=sN3_^.o0J1[4!N6B"U$CATH(WIc!r;pTkP#]Hm>Ms0Qb[fZFX!VhC,fR-$'UM";AQgY()(r2EH+t6pYG>(#*_'dhQ@i2'r*@=,b"O%Q9aum"tn?WNJ4*pk?:g^J`gnk+%LYJl\'"MQrtFQAft*.)jQE-I9_fiY.d0'k8sQ/JdZ0;2V&q:&B(,aD\@7*abm\Cf(5:QP:3>'tT%7Ish.'IQSUVQmFPV"YW8T.eblUn/k+8.h'pTaLpa9-:b+'_l>+(+T5BJ?+%<$L=W0KM?0:%@/+eke$]eEK]g#i4@"CoD3YF:>':[!XT^bo+?Rda?9kc5o\e[%H6(-aG5uUNb0p C,EAK0lrlU?9^2d`b7gS#=Vc5mf&"iTcp"cn!B=_sXLIpc$E!FaO#%F),D]e6Z*e.jAO.Y]#R^m/Tmr.LOVS+?*CqK@m?Mf8mc(Wg?Ci5'd].[&_p\Y~> +GauaA9lo&I&;KZM($mN?Bb98Cm&b!fFF*.P1t+hH"!uF)AgGj%Q)+6M>uC[-TF?EcXNBO4,1q>$"fTJR9&?XNYHN%6"Y#B&c)N=4=0sC7%kXdoes,*GE`K1O`Lee3H!.dhZRUWW"D=tn`nrm[a7iB_.3'F@Ar/]_ogZG_S]!)&F.nfPpJ*`VP;a30hTd1AHriuH!n+QEdho':YTa&YF%8`/m$BPEn4YK'$PR+9b"g%09O'_EipMY[*\)$J^gX^_dZ?^qXrdK&5\hDH6>d^,P\8I='%#TFK:uTI,TZ32GiqKq$MF1+'!QQKpi:p,fAI,?h\?[b[@\bV?(@P!ugYhM.(lKH!TX)VUIp.#i!kOiGl^jr?"@.i:&]I.#`TVLS7>C9cA)lEXr"8F$d:RJ0lapckQ.smR"uka!g'q<>I<06?_tQZjTn#GoVJ?^);l!A)cJ[Wg-KT1LPYn0N)HW6[T$N!fl^6a$TU-AaP34:41kjG4QR8;5ZoWpcX7o?ED*Gr::/Z_3.d+dr;G7-7"l*"PQM;IfOl+'ZlhZ\1fph-QU>C%[Mj+0R@2dZ2i!@Vj8YRC"TjVh[I!f8mTbqhnGOnK97=%fg-[Hi:_JfOJ1sY(eS5gA]N5eu^F/$q*ag1Hg>T?q!!hG$1PmT!te2*@REBcVpW[%eNWB`+NjsA>PQtZm60/sX0qsgBTL?>-d:#1_aH*QrT@[b/!04U=C*CGtH.("BUn(E$c?(*5-tEop>'$Ht\p1BF+c(@B"=I,rD,9V&,ejd"4g0m&9$;F/Th`>='nmWoc^AVA9NJKS_#]W>-7E;(L;sKrF)`F\p2j+.i^:P+i_X2"QkbC7u=W/]mn[U%jA.:^`2R-J'MJ'Pl00MWHEp4K>KaV[^(ZBl#t8Cn?0;;Kl4MGi(=17DZ5Qj/:DK5%RcZ@f-LF=:P]@+t4T*0.hZNG^%T0F^u[K.3*#o9-Ap'W&%_@l2/H0Fb*9)GH9\*>Y"=SHS`(2!oJq7=LGQBs9Zj95^E-;rcJa'%<"m/hOED`oEL$;:8]QE]Bl#PS^"SV7st0dLZM@4Y>J^"tbJ5QdHH1>(T1cA$eWQ/D$UFVR-a?Ve?ra^+:kH:dY7VC!!'^:r%1&X0,^N28n!ht9eiJU@!*&5OdIHIEkde<:Wp-&0bjFXdPBIGVBoJS7Cf1iHMS^HrZ<\t#%B!F<5R]+`2nQ)7C!:0`2jT)6Y87g]B>]83,l?;+NC-j:A!e%(kp`'24>X-L]aEOJN2<[Ka)!nWLHt1m`/s+Q)"Un/8=5m@fnGX@Ah];rV03:6V@Vm/10Mu@KS>W@40[6h_>i@9b,+j=)&d[9E@/o%SoUWiHNPa1&lS_PrB:2p^NoHRG6cp-#!Oalr8HZBt6/8D!Q@;;G?8LJlcB/=L&%irt094^PAgZ998hF=:O2O2k?kb]!]f"`l1S4^OeMlLD*SR$Wd)GUS8_`1e]X4^MN=;3-LNCu;YUmj,^CG\OoF'`1VuGerf)/k^GW9C6t<0JE7bo.k).VA4mD]I]D9I7%S!\c=B:2%ro*L]YVgQYn+%QU0lJ2qqBn7%l(9LH:(Q5Ge6DkKY.ZiEX?3e0e\8f5Y)g3gStN=dhEMG&O6F-"Cq:/%2=Y>R+5]QqV#~> endstream endobj -51 0 obj +53 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 612 792 ] /Resources 3 0 R -/Contents 50 0 R -/Annots 52 0 R +/Contents 52 0 R +/Annots 54 0 R >> endobj -52 0 obj +54 0 obj [ -53 0 R -54 0 R 55 0 R 56 0 R 57 0 R @@ -289,23 +298,25 @@ 66 0 R 67 0 R 68 0 R +69 0 R +70 0 R ] endobj -53 0 obj +55 0 obj << /Type /Annot /Subtype /Link -/Rect [ 179.988 599.613 241.632 587.613 ] +/Rect [ 334.98 599.613 396.624 587.613 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] -/A << /URI (http://tinyurl.com/sdjhb) +/A << /URI (http://tinyurl.com/y55d7p) /S /URI >> /H /I >> endobj -54 0 obj +56 0 obj << /Type /Annot /Subtype /Link -/Rect [ 410.244 599.613 484.884 587.613 ] +/Rect [ 116.328 586.413 190.968 574.413 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/) @@ -313,21 +324,21 @@ /H /I >> endobj -55 0 obj +57 0 obj << /Type /Annot /Subtype /Link -/Rect [ 179.988 548.36 241.632 536.36 ] +/Rect [ 179.988 535.16 241.632 523.16 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] -/A << /URI (http://tinyurl.com/ykqv6s) +/A << /URI (http://tinyurl.com/sdjhb) /S /URI >> /H /I >> endobj -56 0 obj +58 0 obj << /Type /Annot /Subtype /Link -/Rect [ 410.244 548.36 484.884 536.36 ] +/Rect [ 410.244 535.16 484.884 523.16 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/) @@ -335,21 +346,21 @@ /H /I >> endobj -57 0 obj +59 0 obj << /Type /Annot /Subtype /Link -/Rect [ 334.98 497.107 396.624 485.107 ] +/Rect [ 179.988 483.907 241.632 471.907 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] -/A << /URI (http://tinyurl.com/ygy6y7) +/A << /URI (http://tinyurl.com/ykqv6s) /S /URI >> /H /I >> endobj -58 0 obj +60 0 obj << /Type /Annot /Subtype /Link -/Rect [ 116.328 483.907 190.968 471.907 ] +/Rect [ 410.244 483.907 484.884 471.907 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/) @@ -357,18 +368,18 @@ /H /I >> endobj -59 0 obj +61 0 obj << /Type /Annot /Subtype /Link /Rect [ 334.98 432.654 396.624 420.654 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] -/A << /URI (http://tinyurl.com/p7qod) +/A << /URI (http://tinyurl.com/ygy6y7) /S /URI >> /H /I >> endobj -60 0 obj +62 0 obj << /Type /Annot /Subtype /Link /Rect [ 116.328 419.454 190.968 407.454 ] @@ -379,21 +390,21 @@ /H /I >> endobj -61 0 obj +63 0 obj << /Type /Annot /Subtype /Link -/Rect [ 179.988 368.201 241.632 356.201 ] +/Rect [ 334.98 368.201 396.624 356.201 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] -/A << /URI (http://tinyurl.com/kvd9m) +/A << /URI (http://tinyurl.com/p7qod) /S /URI >> /H /I >> endobj -62 0 obj +64 0 obj << /Type /Annot /Subtype /Link -/Rect [ 410.244 368.201 484.884 356.201 ] +/Rect [ 116.328 355.001 190.968 343.001 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/) @@ -401,21 +412,21 @@ /H /I >> endobj -63 0 obj +65 0 obj << /Type /Annot /Subtype /Link -/Rect [ 334.98 316.948 396.624 304.948 ] +/Rect [ 179.988 303.748 241.632 291.748 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] -/A << /URI (http://tinyurl.com/gyb56) +/A << /URI (http://tinyurl.com/kvd9m) /S /URI >> /H /I >> endobj -64 0 obj +66 0 obj << /Type /Annot /Subtype /Link -/Rect [ 116.328 303.748 190.968 291.748 ] +/Rect [ 410.244 303.748 484.884 291.748 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/) @@ -423,18 +434,18 @@ /H /I >> endobj -65 0 obj +67 0 obj << /Type /Annot /Subtype /Link /Rect [ 334.98 252.495 396.624 240.495 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] -/A << /URI (http://tinyurl.com/lykp4) +/A << /URI (http://tinyurl.com/gyb56) /S /URI >> /H /I >> endobj -66 0 obj +68 0 obj << /Type /Annot /Subtype /Link /Rect [ 116.328 239.295 190.968 227.295 ] @@ -445,21 +456,21 @@ /H /I >> endobj -67 0 obj +69 0 obj << /Type /Annot /Subtype /Link -/Rect [ 179.988 188.042 241.632 176.042 ] +/Rect [ 334.98 188.042 396.624 176.042 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] -/A << /URI (http://tinyurl.com/r3zoj) +/A << /URI (http://tinyurl.com/lykp4) /S /URI >> /H /I >> endobj -68 0 obj +70 0 obj << /Type /Annot /Subtype /Link -/Rect [ 410.244 188.042 484.884 176.042 ] +/Rect [ 116.328 174.842 190.968 162.842 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/) @@ -467,26 +478,24 @@ /H /I >> endobj -69 0 obj -<< /Length 2565 /Filter [ /ASCII85Decode /FlateDecode ] +71 0 obj +<< /Length 2596 /Filter [ /ASCII85Decode /FlateDecode ] >> stream -Gb!#^gQ(;P&q05P:u8Ln/gK4@.W:O;Fqt)o82:Y8+j#AJ/_`U&WE47=VuJqL?-&`mP_>Hq%0eu"B\#1D]UUHLroW2-?OqA\]q`s]rk?!;@hM:'P/.)aRa;"q+soXUW6(gT]-$LU=Z'TO0\$!#HPoZb?T]=simoN4Il-F!,pPu4U5)D6bEqsGo/A@A;8,0R\#_!]Y2Pi4mbr>DLYnh]mlP/C`9=,fU-#AQP%kHIPR'Og7#Z0'm;j/a6q\9.7diG=HJ@Qr=k=Vtnug*X4M*5nqBUeP$'A!-'Am%kP&Ri<0Xs.\,"J^1Q="ttnUN\pe=!g$I5mu&[a>Qo:Kcd#*mkes,>;(%+'d!oW@nXs,\Tl=&1CFB-'9Ygl-0&b'GO-I8Egd)8fae!6Kg-,Ht#dNc]9m$1R)Osj4fa3,A9Fk_IQRN0o"&,BYDAlCPr&''MW*2k%%%D=FWoM*P]0e&aYBuj85=;0qp)^H;am/l.-?nmdp0+U'O"#`nX6"I?49'_ttaV`F"IR&K?6Q7dt@`IWn+!>PqE3i?3b#`<+h\467J0b#p6+jr(J,_:&cDO_kj1b;iPYTXW&U8b]mbn[1#ZGFrF%_9-OU9#f-aq:p[S`@ATOp.kF[[iMabl'BhDi#pXWD4_]T9="n;! I:tO$RYc;'d_`@L.SOK"GR.HfBl.qGK7sQe.Se1;DpXXK;[M,uKi[e\I;'ntXVLh35R+:ddTd\hea@kf?]r=&!%R__?Uf/q"0\gXDK*ihl@%=[e^#.=E@q0%VWuN74-VDD6Ka4o\=BbJi/4YoHboU^fn;mbmZ2_oHca@l+jMPI:4H?Am.f6#boX$X3OmIm-e]cnp7L:0:kLQDWOLKX+?=pX'IXd>][cmgacGgJH=irXB\b$ji\gfJt>t\BJCqpH0^f-RA,m/JNpp4*6Wei?.Iq]A0#V4nY+PSDUcik436aWq/.h""SXJX1!2;5DS=akh1I1tu)-EbYYe]*0+QF.ndXJSkX9[\Q%JkfrlQPHR`=e5+q3@>!/Q$@.2RI;RC'+YI5$Vf^3.P#J@Fbb'a8d@,ObbS6=D+`^Ed+5**$A,):T9#r'Za2'HJbR7AV$Z>[2au,K5)`N_l$<7,uB.&/Xqck('UrqSo[C)L/N[RV\!;G!EmfT]IuU]dVpm/Y(fU&&N#S8&e'pt+@ZP8!OH>-rjokq'`#@Gb$%osHW;S!_Vj>pXB$\>BCGds\Z;$-'#]p/K2f]R4P:pDk&#+^qb$d!j?SIg+h[-.XLNLdj:U!rQb'c!bI:&R=+A+sn8n:Ha'1Aj)qM3a6'[e%**9^W=e/pjl?8`Shb4VF6p2,q>D["EgF+h/kO\MIr:'9A0DP%_qtF;ao9^9;BY9 4?U9.68s57u"fqguS^D=;bH[8!09_\Z"QJ:ac^r\)E`hBCChDDq'pf92EmJBHGQ4_EumI$5+)o&(XP6P2)jA@UXNEH[n%eEF=oE`=\[sG:^iM9p:7K+o=o!DI`h"9?H7!'1#US6_19Ach1W?CY=Q5C7%@I]i9d0-76H6V829!/AeeIql>j#K +Gb!#^gMYe)&:O:SW,F-31?)$&qNeL2M?!gCfK^M350.'tY)qJ)X5/cq^[Fu3`M'Z7,ihu/0dN3/c3u@=L6Q'%?N#>"p$WWT2Xpas<>LcX8s0=+$E9YIQ6IY"9r#:Um]PDQ]ppoePVCVaq6c/0K4!E:YN!PML4;$p%4*5j/>CmIo[gG8Wr$%+A0oK[l6bTm`W2mHZQQi/?HIZRZ>^tdg1+cZgljGcPT5&CO8t]PA/X/Y`CH_S+H1BPAO]ISGX"%U+qcU[]fKs&#U2A`NA$EBZ@E4!$jDYhn`_]15%$*ds$CZ;-+.u'?qp).&Q$!X3*5R[tSBGD=Obg@o&_>">iH@NOYOZ)1]*:8gYAmKj(\W3E`,*L!P'^?G758/!S+)qeU$^nr?bh5Yo",.SV]-2rA'k,ZJKG[%3N$QW.@%=W jaPG$Sf0c:(hcT4jPV"#h-r.mohE4Hna+BsLHtq7c=/[K76V$*C"%T'!`B15nSSYs-QDl%1As-T"0n^N581;@>$tl[ko%0pD()HS7'J(CR8LG$nJ8+AC5&#!WNsk=b7CFNZ\1k@$3ePgqF\OuiE:B%r?GZLeUo/1<0-`aS%BS^H,^RE-?+QX63.f.PZZq"=f%D"5b9i#1p0dd39l>Ii6>Z=DMoMBDP)Dt`"Pf9^8g]UYP&L=i`,h0\JepCAA8l_E^bFXntJd?(XE^<\QkT9\,m_CrEka)f8B^cZcUCtbYMP?LpN6\Aee`T?h-MpD5QhI%$R%r4hjqdZ>k'0CWZKV&/7YhH1=:b[%T9I`jCD_(Jh?VX80jF1W_>706n^s0$?pLCJBr+PKD#44dismJ=e%Q"\[jUJ^4t175k;gcC;(JMZjL>9VR].Jp"T\SQ>t1o_e33Q?2l$322MWrBjk=/.W]SoMF''WWoeV*;f7iLKM])GsZ3?@H@nf)=@M3hI/GZO580miB_>p-G4J`T?_S!r8QE;>;]%fOD2g.FM=%ian311>%XaLO+LUHhh;J@J2`>&]H`5`!C3H"KNH;,dJM[f,(Db"+[%1;qQ93QRT$\T;stC>!c_PX$L'6@'],=@!PBc?@DX`%+$r4m4_JN2-1Wm?(#gEQ.M\`t""4sNdYp^O_cL?(>kKRg&*g"Yc'D@o/:h:ZbE`Jle$n)%?P;QlJ1h\'lN/(eTYbeMI3PU,%Do81T()`r`dU)3>^ojbYR"`X*(i,F>aJosA^4=4(b#/uXZ>;>ehdlCNZ\N1!232nb`C+4gKPkG4gh/<6p8;\&ron`re;1-Wdm?4rE0UuKCOo!-@?0@hZR[jdk^7ABi$LapRF;fd$,_J3JJ)4#fqo"inXuNMo3gS],E;6#LG^?8ME[nJf#=)"O*%SqpYN_;s^^&Qo2+XpU!t!IH7 9=HO\,Yk3CbQub"15lP.sNb3PL5eDI`6Xmo5Eb>Rp2&_eH`0)?k;+pF?I*jrXuD6OU8.h;T;?fe;Ercu#iK@UC*Ma%P/+`ehbhk`J"%Fa/?t%0@c!2BUcjX7LbuET+CmRlQ,3cHCMf>\-"A]hBULi+rG)V++lXQD^j54/5FqI!l6XmG]fFO>"gJT5*I]d`p!3RL*gp7a_Dp]4uMdCqfUc%C>-!a0=t7o@AFZPH#bi(dPV3N/C(OHiR1iN1kCE;ng_f6aT#.(Cj3t\t[e84@7]A"Xp!#_j"cR'uEm1$1urc5^X[@J[D'SX[@%LmiD;O?iV?9Ha!DGcRkTd9=/RRIQ5p7XDopdeP"P0WL0g,GZR*6hD1oK)C)?e^VD5IgXZOSSKm?TL;7A5U9Y#s0[/tWlrYqaVlk00Hu!&8aRH*VmLBuG&L_o4QQ83rMEbj*kSf,[Tlns_^[m9eU\jLh9N_kgdh!C*/jZ'Yp+ALrW=(JLu/~> endstream endobj -70 0 obj +72 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 612 792 ] /Resources 3 0 R -/Contents 69 0 R -/Annots 71 0 R +/Contents 71 0 R +/Annots 73 0 R >> endobj -71 0 obj +73 0 obj [ -72 0 R -73 0 R 74 0 R 75 0 R 76 0 R @@ -503,20 +512,23 @@ 87 0 R 88 0 R 89 0 R +90 0 R +91 0 R +92 0 R ] endobj -72 0 obj +74 0 obj << /Type /Annot /Subtype /Link /Rect [ 179.988 660.8 241.632 648.8 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] -/A << /URI (http://tinyurl.com/pnml2) +/A << /URI (http://tinyurl.com/r3zoj) /S /URI >> /H /I >> endobj -73 0 obj +75 0 obj << /Type /Annot /Subtype /Link /Rect [ 410.244 660.8 484.884 648.8 ] @@ -527,10 +539,32 @@ /H /I >> endobj -74 0 obj +76 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 179.988 609.547 241.632 597.547 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://tinyurl.com/pnml2) +/S /URI >> +/H /I +>> +endobj +77 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 410.244 609.547 484.884 597.547 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/) +/S /URI >> +/H /I +>> +endobj +78 0 obj << /Type /Annot /Subtype /Link -/Rect [ 179.988 609.547 232.308 597.547 ] +/Rect [ 179.988 558.294 232.308 546.294 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (http://tinyurl.com/o35b6) @@ -538,10 +572,10 @@ /H /I >> endobj -75 0 obj +79 0 obj << /Type /Annot /Subtype /Link -/Rect [ 400.92 609.547 475.56 597.547 ] +/Rect [ 400.92 558.294 475.56 546.294 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/) @@ -549,10 +583,10 @@ /H /I >> endobj -76 0 obj +80 0 obj << /Type /Annot /Subtype /Link -/Rect [ 297.3 558.294 349.62 546.294 ] +/Rect [ 297.3 507.041 349.62 495.041 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (http://tinyurl.com/k9g5c) @@ -560,10 +594,10 @@ /H /I >> endobj -77 0 obj +81 0 obj << /Type /Annot /Subtype /Link -/Rect [ 518.232 558.294 523.56 546.294 ] +/Rect [ 518.232 507.041 523.56 495.041 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/) @@ -571,10 +605,10 @@ /H /I >> endobj -78 0 obj +82 0 obj << /Type /Annot /Subtype /Link -/Rect [ 90.0 545.094 156.312 533.094 ] +/Rect [ 90.0 493.841 156.312 481.841 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/) @@ -582,10 +616,10 @@ /H /I >> endobj -79 0 obj +83 0 obj << /Type /Annot /Subtype /Link -/Rect [ 181.98 493.841 205.98 481.841 ] +/Rect [ 181.98 442.588 205.98 430.588 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (http://wiki.apache.org/lucene-hadoop/FAQ) @@ -593,10 +627,10 @@ /H /I >> endobj -80 0 obj +84 0 obj << /Type /Annot /Subtype /Link -/Rect [ 297.3 442.588 349.62 430.588 ] +/Rect [ 297.3 391.335 349.62 379.335 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (http://tinyurl.com/l6on4) @@ -604,10 +638,10 @@ /H /I >> endobj -81 0 obj +85 0 obj << /Type /Annot /Subtype /Link -/Rect [ 518.232 442.588 523.56 430.588 ] +/Rect [ 518.232 391.335 523.56 379.335 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/) @@ -615,10 +649,10 @@ /H /I >> endobj -82 0 obj +86 0 obj << /Type /Annot /Subtype /Link -/Rect [ 90.0 429.388 156.312 417.388 ] +/Rect [ 90.0 378.135 156.312 366.135 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/) @@ -626,10 +660,10 @@ /H /I >> endobj -83 0 obj +87 0 obj << /Type /Annot /Subtype /Link -/Rect [ 223.968 364.935 276.288 352.935 ] +/Rect [ 223.968 313.682 276.288 301.682 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (http://tinyurl.com/rq3f7) @@ -637,10 +671,10 @@ /H /I >> endobj -84 0 obj +88 0 obj << /Type /Annot /Subtype /Link -/Rect [ 444.9 364.935 519.54 352.935 ] +/Rect [ 444.9 313.682 519.54 301.682 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/) @@ -648,10 +682,10 @@ /H /I >> endobj -85 0 obj +89 0 obj << /Type /Annot /Subtype /Link -/Rect [ 333.3 313.682 385.62 301.682 ] +/Rect [ 333.3 262.429 385.62 250.429 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (http://tinyurl.com/rnnvz) @@ -659,10 +693,10 @@ /H /I >> endobj -86 0 obj +90 0 obj << /Type /Annot /Subtype /Link -/Rect [ 116.328 300.482 190.968 288.482 ] +/Rect [ 116.328 249.229 190.968 237.229 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/) @@ -670,10 +704,10 @@ /H /I >> endobj -87 0 obj +91 0 obj << /Type /Annot /Subtype /Link -/Rect [ 161.988 222.829 214.308 210.829 ] +/Rect [ 161.988 171.576 214.308 159.576 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (http://tinyurl.com/qkgsg) @@ -681,21 +715,10 @@ /H /I >> endobj -88 0 obj -<< /Type /Annot -/Subtype /Link -/Rect [ 434.244 222.829 508.884 210.829 ] -/C [ 0 0 0 ] -/Border [ 0 0 0 ] -/A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/) -/S /URI >> -/H /I ->> -endobj -89 0 obj +92 0 obj << /Type /Annot /Subtype /Link -/Rect [ 360.936 171.576 381.588 159.576 ] +/Rect [ 434.244 171.576 508.884 159.576 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/) @@ -703,33 +726,45 @@ /H /I >> endobj -90 0 obj -<< /Length 1277 /Filter [ /ASCII85Decode /FlateDecode ] +93 0 obj +<< /Length 1410 /Filter [ /ASCII85Decode /FlateDecode ] >> stream -Gat=+997gc&AJ$CYdXa+(m6*9kUd+H.>junZNb_hEhF`4<_A:-*kUpVmoYalO_f/0%;pfmL,,.XQ`fihEK3m!F14emo2flUh.:BVJ?'q!.J-cBYPOdsG]deok5SK2OiQa!,YE7T6F^\aV!%)/D"!0WNgeef?gMqZJ(XE\3'jX:mi2sCnBT'On&obTOlp%j7qQSIlrQ:&$RZ*)#a4.NR)1R1W:2L@)c(X;`;TYRFes/KLA67qP06T^s;p^B*.pnXAc#Lt=aRJsmcN]BWOhB:TmUp";4A'IMm'^I`SY07tf4V$SBG*X1KqbZd6]a]8`;\h#1N^!UMXXn9!;Fnli:&AGFZNcTEu+j5qTUjrYY%64Pj!%,aqIa6^d$\D:"AOoLeo94$\.j/I&!Mj6[_2/#D;m7>1C[C]K/:Wff&(9=*:fq'b&h^7d'.X81GFamki'U_Na,0Nb]'DgHeX00](.q@uA7dncH]na0^I&k_8nWErjUa1'Z:=15.nCgFdXF0/0]G7NE4a)P*(0Mp,-F'U"A0EPZ;gMf5?NWZBXJ@W1HOchhL#(/iLmDW%E>dqfe:0N)`D1_qsifQsN&8(0#slf>9[r=dB\3)DFl1BT+[R)/^l-XESGkOYFLgintA5utj"#G7Qjhb&bjPs0H^-t%Z*/"^9mpj%@F!1lYfkM^46JZd#[1W"c#D'c):SGrH'ARI6etV%,sYa)+c-1^>RWUfgXt!r\hkXV$]78jY1Y5sL4>VoNa:OWc6Aq-ctPt'3]251DD[u@TYNFtBp1s53#X"94KRboT0t,I2LINYZmY80aHZ;Dm5ONbMtpT?VZrMp4VMbd@K.MVUi5[AYL^fW8&m08?4n(kEte.k$TF"im;Mi'#5;X +Gat=+997gc&AJ$CYdY<[)3Q3:kUd+P.>junZNb_HHB9H,<[rqU-1/SL5%D8cOtEk9"<2#fc$SUMW41O+YM7+=J+#2\_^1r3PE"`])L4N"c)HB#$fZl1W\BrFfa5^/IPJE:lY#U%)cO[LQGbf79!"$lNSdrUJ*9`?Rc#tk3J:UYH2>CKgsuDG$;*?:cXh"RoZ$API@\&u\%Q.;nD,1rp((+G9_4!skEj/:R`N,\hVmUI[QGFAFf1fTg-5Hqr,#m(PrZ0rmW[QY?kH=l^Z\i'Y8FRtPS^$5\jlI.ljP3f*F7:e@>.]r?"._aL"B5d6uFJV.:a7i-n>fq^@S$+A66Jtd6,<$a(:.e'0U+6V:5!AMn-mHF<+!F)VJu.FH3#"@b3>675XS/WIY<+MXrrT;*[S6:@?!GaU0N7=.o$3,hH.?Ee.PHO[YO7PekUW?r=a:28&Bdd3YP6-:N>9b`bNp1+heP)6_'C5MIMFXtm3O!m2]I19W()]SCct!*G,p*'pY8n1I'->oa`HX:ACK+fEbICZ`?,aq#Y`\V/e_uJ01$Q,?[@Kc1\gS5I^3`+m1F6NA1^4a d9og.[YLQcH\;W!Kr%DSa@*oH[8tIn7NZ+_bHECI#h5n$Mm',7@gRB?R5\B.SS&+W,0_bJg[`S(=]r8%.WY5eO'c_>uZnh;0J8;FNh`LKDi'U%XAa9;/'3ugXj+hh/,]%L'_l.=fd-9GJ!a0TTl2f$kO6ckdu4WVDY/Bo1gc!1^bsoS8L/!e$k[k,.!kG3;$ridK*(*Y!iQpH=ssPbUIZdVR=RKWRHe>[WsI>ccW0cb'R(1K\oQ4QA%hB/!tH\CRXOcI>BKFD!0uJ0`KV(9of1>,SaRK=]%6SsXY/,k)a:on,6~> endstream endobj -91 0 obj +94 0 obj << /Type /Page /Parent 1 0 R /MediaBox [ 0 0 612 792 ] /Resources 3 0 R -/Contents 90 0 R -/Annots 92 0 R +/Contents 93 0 R +/Annots 95 0 R >> endobj -92 0 obj +95 0 obj [ -93 0 R -94 0 R -95 0 R +96 0 R +97 0 R +98 0 R +99 0 R ] endobj -93 0 obj +96 0 obj << /Type /Annot /Subtype /Link -/Rect [ 383.304 660.8 501.948 648.8 ] +/Rect [ 360.936 660.8 381.588 648.8 ] +/C [ 0 0 0 ] +/Border [ 0 0 0 ] +/A << /URI (http://www.apache.org/dyn/closer.cgi/lucene/hadoop/) +/S /URI >> +/H /I +>> +endobj +97 0 obj +<< /Type /Annot +/Subtype /Link +/Rect [ 383.304 609.547 501.948 597.547 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (http://cvs.apache.org/dist/lucene/hadoop/nightly/) @@ -737,10 +772,10 @@ /H /I >> endobj -94 0 obj +98 0 obj << /Type /Annot /Subtype /Link -/Rect [ 90.0 647.6 185.316 635.6 ] +/Rect [ 90.0 596.347 185.316 584.347 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (http://cvs.apache.org/dist/lucene/hadoop/nightly/) @@ -748,10 +783,10 @@ /H /I >> endobj -95 0 obj +99 0 obj << /Type /Annot /Subtype /Link -/Rect [ 359.964 634.4 397.284 622.4 ] +/Rect [ 359.964 583.147 397.284 571.147 ] /C [ 0 0 0 ] /Border [ 0 0 0 ] /A << /URI (docs/api/) @@ -759,209 +794,217 @@ /H /I >> endobj -97 0 obj +101 0 obj << /Title (\376\377\0\61\0\40\0\116\0\145\0\167\0\163) - /Parent 96 0 R - /First 98 0 R - /Last 117 0 R - /Count -20 + /Parent 100 0 R + /First 102 0 R + /Last 122 0 R + /Count -21 /A 9 0 R >> endobj -98 0 obj -<< - /Title (\376\377\0\61\0\56\0\61\0\40\0\61\0\40\0\104\0\145\0\143\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\71\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145) - /Parent 97 0 R - /Next 99 0 R - /A 11 0 R ->> endobj -99 0 obj -<< - /Title (\376\377\0\61\0\56\0\62\0\40\0\63\0\40\0\116\0\157\0\166\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\70\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145) - /Parent 97 0 R - /Prev 98 0 R - /Next 100 0 R - /A 13 0 R ->> endobj -100 0 obj -<< - /Title (\376\377\0\61\0\56\0\63\0\40\0\61\0\70\0\40\0\117\0\143\0\164\0\157\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\67\0\56\0\62\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145) - /Parent 97 0 R - /Prev 99 0 R - /Next 101 0 R - /A 15 0 R ->> endobj -101 0 obj -<< - /Title (\376\377\0\61\0\56\0\64\0\40\0\61\0\61\0\40\0\117\0\143\0\164\0\157\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\67\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145) - /Parent 97 0 R - /Prev 100 0 R - /Next 102 0 R - /A 17 0 R ->> endobj 102 0 obj << - /Title (\376\377\0\61\0\56\0\65\0\40\0\66\0\40\0\117\0\143\0\164\0\157\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\67\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145) - /Parent 97 0 R - /Prev 101 0 R + /Title (\376\377\0\61\0\56\0\61\0\40\0\66\0\40\0\104\0\145\0\143\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\71\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145) + /Parent 101 0 R /Next 103 0 R - /A 19 0 R + /A 11 0 R >> endobj 103 0 obj << - /Title (\376\377\0\61\0\56\0\66\0\40\0\61\0\70\0\40\0\123\0\145\0\160\0\164\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\66\0\56\0\62\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145) - /Parent 97 0 R + /Title (\376\377\0\61\0\56\0\62\0\40\0\61\0\40\0\104\0\145\0\143\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\71\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145) + /Parent 101 0 R /Prev 102 0 R /Next 104 0 R - /A 21 0 R + /A 13 0 R >> endobj 104 0 obj << - /Title (\376\377\0\61\0\56\0\67\0\40\0\61\0\63\0\40\0\123\0\145\0\160\0\164\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\66\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145) - /Parent 97 0 R + /Title (\376\377\0\61\0\56\0\63\0\40\0\63\0\40\0\116\0\157\0\166\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\70\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145) + /Parent 101 0 R /Prev 103 0 R /Next 105 0 R - /A 23 0 R + /A 15 0 R >> endobj 105 0 obj << - /Title (\376\377\0\61\0\56\0\70\0\40\0\70\0\40\0\123\0\145\0\160\0\164\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\66\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145) - /Parent 97 0 R + /Title (\376\377\0\61\0\56\0\64\0\40\0\61\0\70\0\40\0\117\0\143\0\164\0\157\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\67\0\56\0\62\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145) + /Parent 101 0 R /Prev 104 0 R /Next 106 0 R - /A 25 0 R + /A 17 0 R >> endobj 106 0 obj << - /Title (\376\377\0\61\0\56\0\71\0\40\0\64\0\40\0\101\0\165\0\147\0\165\0\163\0\164\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\65\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145) - /Parent 97 0 R + /Title (\376\377\0\61\0\56\0\65\0\40\0\61\0\61\0\40\0\117\0\143\0\164\0\157\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\67\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145) + /Parent 101 0 R /Prev 105 0 R /Next 107 0 R - /A 27 0 R + /A 19 0 R >> endobj 107 0 obj << - /Title (\376\377\0\61\0\56\0\61\0\60\0\40\0\62\0\70\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\64\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145) - /Parent 97 0 R + /Title (\376\377\0\61\0\56\0\66\0\40\0\66\0\40\0\117\0\143\0\164\0\157\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\67\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145) + /Parent 101 0 R /Prev 106 0 R /Next 108 0 R - /A 29 0 R + /A 21 0 R >> endobj 108 0 obj << - /Title (\376\377\0\61\0\56\0\61\0\61\0\40\0\71\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\63\0\56\0\62\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145) - /Parent 97 0 R + /Title (\376\377\0\61\0\56\0\67\0\40\0\61\0\70\0\40\0\123\0\145\0\160\0\164\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\66\0\56\0\62\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145) + /Parent 101 0 R /Prev 107 0 R /Next 109 0 R - /A 31 0 R + /A 23 0 R >> endobj 109 0 obj << - /Title (\376\377\0\61\0\56\0\61\0\62\0\40\0\70\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\106\0\101\0\121\0\40\0\141\0\144\0\144\0\145\0\144\0\40\0\164\0\157\0\40\0\127\0\151\0\153\0\151) - /Parent 97 0 R + /Title (\376\377\0\61\0\56\0\70\0\40\0\61\0\63\0\40\0\123\0\145\0\160\0\164\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\66\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145) + /Parent 101 0 R /Prev 108 0 R /Next 110 0 R - /A 33 0 R + /A 25 0 R >> endobj 110 0 obj << - /Title (\376\377\0\61\0\56\0\61\0\63\0\40\0\65\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\63\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145) - /Parent 97 0 R + /Title (\376\377\0\61\0\56\0\71\0\40\0\70\0\40\0\123\0\145\0\160\0\164\0\145\0\155\0\142\0\145\0\162\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\66\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145) + /Parent 101 0 R /Prev 109 0 R /Next 111 0 R - /A 35 0 R + /A 27 0 R >> endobj 111 0 obj << - /Title (\376\377\0\61\0\56\0\61\0\64\0\40\0\62\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\63\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145) - /Parent 97 0 R + /Title (\376\377\0\61\0\56\0\61\0\60\0\40\0\64\0\40\0\101\0\165\0\147\0\165\0\163\0\164\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\65\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145) + /Parent 101 0 R /Prev 110 0 R /Next 112 0 R - /A 37 0 R + /A 29 0 R >> endobj 112 0 obj << - /Title (\376\377\0\61\0\56\0\61\0\65\0\40\0\61\0\62\0\40\0\115\0\141\0\171\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\62\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145) - /Parent 97 0 R + /Title (\376\377\0\61\0\56\0\61\0\61\0\40\0\62\0\70\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\64\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145) + /Parent 101 0 R /Prev 111 0 R /Next 113 0 R - /A 39 0 R + /A 31 0 R >> endobj 113 0 obj << - /Title (\376\377\0\61\0\56\0\61\0\66\0\40\0\65\0\40\0\115\0\141\0\171\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\62\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145) - /Parent 97 0 R + /Title (\376\377\0\61\0\56\0\61\0\62\0\40\0\71\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\63\0\56\0\62\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145) + /Parent 101 0 R /Prev 112 0 R /Next 114 0 R - /A 41 0 R + /A 33 0 R >> endobj 114 0 obj << - /Title (\376\377\0\61\0\56\0\61\0\67\0\40\0\62\0\40\0\101\0\160\0\162\0\151\0\154\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\61\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145) - /Parent 97 0 R + /Title (\376\377\0\61\0\56\0\61\0\63\0\40\0\70\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\106\0\101\0\121\0\40\0\141\0\144\0\144\0\145\0\144\0\40\0\164\0\157\0\40\0\127\0\151\0\153\0\151) + /Parent 101 0 R /Prev 113 0 R /Next 115 0 R - /A 43 0 R + /A 35 0 R >> endobj 115 0 obj << - /Title (\376\377\0\61\0\56\0\61\0\70\0\40\0\66\0\40\0\106\0\145\0\142\0\162\0\165\0\141\0\162\0\171\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\156\0\151\0\147\0\150\0\164\0\154\0\171\0\40\0\142\0\165\0\151\0\154\0\144\0\163) - /Parent 97 0 R + /Title (\376\377\0\61\0\56\0\61\0\64\0\40\0\65\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\63\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145) + /Parent 101 0 R /Prev 114 0 R /Next 116 0 R - /A 45 0 R + /A 37 0 R >> endobj 116 0 obj << - /Title (\376\377\0\61\0\56\0\61\0\71\0\40\0\63\0\40\0\106\0\145\0\142\0\162\0\165\0\141\0\162\0\171\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\110\0\141\0\144\0\157\0\157\0\160\0\40\0\143\0\157\0\144\0\145\0\40\0\155\0\157\0\166\0\145\0\144\0\40\0\157\0\165\0\164\0\40\0\157\0\146\0\40\0\116\0\165\0\164\0\143\0\150) - /Parent 97 0 R + /Title (\376\377\0\61\0\56\0\61\0\65\0\40\0\62\0\40\0\112\0\165\0\156\0\145\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\63\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145) + /Parent 101 0 R /Prev 115 0 R /Next 117 0 R - /A 47 0 R + /A 39 0 R >> endobj 117 0 obj << - /Title (\376\377\0\61\0\56\0\62\0\60\0\40\0\63\0\60\0\40\0\115\0\141\0\162\0\143\0\150\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\110\0\141\0\144\0\157\0\157\0\160\0\40\0\160\0\162\0\157\0\152\0\145\0\143\0\164\0\40\0\141\0\160\0\160\0\162\0\157\0\166\0\145\0\144) - /Parent 97 0 R + /Title (\376\377\0\61\0\56\0\61\0\66\0\40\0\61\0\62\0\40\0\115\0\141\0\171\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\62\0\56\0\61\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145) + /Parent 101 0 R /Prev 116 0 R - /A 49 0 R + /Next 118 0 R + /A 41 0 R >> endobj 118 0 obj +<< + /Title (\376\377\0\61\0\56\0\61\0\67\0\40\0\65\0\40\0\115\0\141\0\171\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\62\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145) + /Parent 101 0 R + /Prev 117 0 R + /Next 119 0 R + /A 43 0 R +>> endobj +119 0 obj +<< + /Title (\376\377\0\61\0\56\0\61\0\70\0\40\0\62\0\40\0\101\0\160\0\162\0\151\0\154\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\162\0\145\0\154\0\145\0\141\0\163\0\145\0\40\0\60\0\56\0\61\0\56\0\60\0\40\0\141\0\166\0\141\0\151\0\154\0\141\0\142\0\154\0\145) + /Parent 101 0 R + /Prev 118 0 R + /Next 120 0 R + /A 45 0 R +>> endobj +120 0 obj +<< + /Title (\376\377\0\61\0\56\0\61\0\71\0\40\0\66\0\40\0\106\0\145\0\142\0\162\0\165\0\141\0\162\0\171\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\156\0\151\0\147\0\150\0\164\0\154\0\171\0\40\0\142\0\165\0\151\0\154\0\144\0\163) + /Parent 101 0 R + /Prev 119 0 R + /Next 121 0 R + /A 47 0 R +>> endobj +121 0 obj +<< + /Title (\376\377\0\61\0\56\0\62\0\60\0\40\0\63\0\40\0\106\0\145\0\142\0\162\0\165\0\141\0\162\0\171\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\110\0\141\0\144\0\157\0\157\0\160\0\40\0\143\0\157\0\144\0\145\0\40\0\155\0\157\0\166\0\145\0\144\0\40\0\157\0\165\0\164\0\40\0\157\0\146\0\40\0\116\0\165\0\164\0\143\0\150) + /Parent 101 0 R + /Prev 120 0 R + /Next 122 0 R + /A 49 0 R +>> endobj +122 0 obj +<< + /Title (\376\377\0\61\0\56\0\62\0\61\0\40\0\63\0\60\0\40\0\115\0\141\0\162\0\143\0\150\0\54\0\40\0\62\0\60\0\60\0\66\0\72\0\40\0\110\0\141\0\144\0\157\0\157\0\160\0\40\0\160\0\162\0\157\0\152\0\145\0\143\0\164\0\40\0\141\0\160\0\160\0\162\0\157\0\166\0\145\0\144) + /Parent 101 0 R + /Prev 121 0 R + /A 51 0 R +>> endobj +123 0 obj << /Type /Font /Subtype /Type1 /Name /F3 /BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding >> endobj -119 0 obj +124 0 obj << /Type /Font /Subtype /Type1 /Name /F5 /BaseFont /Times-Roman /Encoding /WinAnsiEncoding >> endobj -120 0 obj +125 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /Helvetica /Encoding /WinAnsiEncoding >> endobj -121 0 obj +126 0 obj << /Type /Font /Subtype /Type1 /Name /F9 /BaseFont /Courier /Encoding /WinAnsiEncoding >> endobj -122 0 obj +127 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica-Oblique /Encoding /WinAnsiEncoding >> endobj -123 0 obj +128 0 obj << /Type /Font /Subtype /Type1 /Name /F7 @@ -971,283 +1014,294 @@ 1 0 obj << /Type /Pages /Count 4 -/Kids [6 0 R 51 0 R 70 0 R 91 0 R ] >> +/Kids [6 0 R 53 0 R 72 0 R 94 0 R ] >> endobj 2 0 obj << /Type /Catalog /Pages 1 0 R - /Outlines 96 0 R + /Outlines 100 0 R /PageMode /UseOutlines >> endobj 3 0 obj << -/Font << /F3 118 0 R /F5 119 0 R /F1 120 0 R /F9 121 0 R /F2 122 0 R /F7 123 0 R >> +/Font << /F3 123 0 R /F5 124 0 R /F1 125 0 R /F9 126 0 R /F2 127 0 R /F7 128 0 R >> /ProcSet [ /PDF /ImageC /Text ] >> endobj 9 0 obj << /S /GoTo -/D [51 0 R /XYZ 85.0 659.0 null] +/D [53 0 R /XYZ 85.0 659.0 null] >> endobj 11 0 obj << /S /GoTo -/D [51 0 R /XYZ 85.0 627.866 null] +/D [53 0 R /XYZ 85.0 627.866 null] >> endobj 13 0 obj << /S /GoTo -/D [51 0 R /XYZ 85.0 576.613 null] +/D [53 0 R /XYZ 85.0 563.413 null] >> endobj 15 0 obj << /S /GoTo -/D [51 0 R /XYZ 85.0 525.36 null] +/D [53 0 R /XYZ 85.0 512.16 null] >> endobj 17 0 obj << /S /GoTo -/D [51 0 R /XYZ 85.0 460.907 null] +/D [53 0 R /XYZ 85.0 460.907 null] >> endobj 19 0 obj << /S /GoTo -/D [51 0 R /XYZ 85.0 396.454 null] +/D [53 0 R /XYZ 85.0 396.454 null] >> endobj 21 0 obj << /S /GoTo -/D [51 0 R /XYZ 85.0 345.201 null] +/D [53 0 R /XYZ 85.0 332.001 null] >> endobj 23 0 obj << /S /GoTo -/D [51 0 R /XYZ 85.0 280.748 null] +/D [53 0 R /XYZ 85.0 280.748 null] >> endobj 25 0 obj << /S /GoTo -/D [51 0 R /XYZ 85.0 216.295 null] +/D [53 0 R /XYZ 85.0 216.295 null] >> endobj 27 0 obj << /S /GoTo -/D [51 0 R /XYZ 85.0 165.042 null] +/D [53 0 R /XYZ 85.0 151.842 null] >> endobj 29 0 obj << /S /GoTo -/D [70 0 R /XYZ 85.0 637.8 null] +/D [72 0 R /XYZ 85.0 637.8 null] >> endobj 31 0 obj << /S /GoTo -/D [70 0 R /XYZ 85.0 586.547 null] +/D [72 0 R /XYZ 85.0 586.547 null] >> endobj 33 0 obj << /S /GoTo -/D [70 0 R /XYZ 85.0 522.094 null] +/D [72 0 R /XYZ 85.0 535.294 null] >> endobj 35 0 obj << /S /GoTo -/D [70 0 R /XYZ 85.0 470.841 null] +/D [72 0 R /XYZ 85.0 470.841 null] >> endobj 37 0 obj << /S /GoTo -/D [70 0 R /XYZ 85.0 406.388 null] +/D [72 0 R /XYZ 85.0 419.588 null] >> endobj 39 0 obj << /S /GoTo -/D [70 0 R /XYZ 85.0 341.935 null] +/D [72 0 R /XYZ 85.0 355.135 null] >> endobj 41 0 obj << /S /GoTo -/D [70 0 R /XYZ 85.0 277.482 null] +/D [72 0 R /XYZ 85.0 290.682 null] >> endobj 43 0 obj << /S /GoTo -/D [70 0 R /XYZ 85.0 199.829 null] +/D [72 0 R /XYZ 85.0 226.229 null] >> endobj 45 0 obj << /S /GoTo -/D [70 0 R /XYZ 85.0 148.576 null] +/D [72 0 R /XYZ 85.0 148.576 null] >> endobj 47 0 obj << /S /GoTo -/D [91 0 R /XYZ 85.0 611.4 null] +/D [94 0 R /XYZ 85.0 637.8 null] >> endobj 49 0 obj << /S /GoTo -/D [91 0 R /XYZ 85.0 546.947 null] +/D [94 0 R /XYZ 85.0 560.147 null] >> endobj -96 0 obj +51 0 obj +<< +/S /GoTo +/D [94 0 R /XYZ 85.0 495.694 null] +>> +endobj +100 0 obj << - /First 97 0 R - /Last 97 0 R + /First 101 0 R + /Last 101 0 R >> endobj xref -0 124 +0 129 0000000000 65535 f -0000025961 00000 n -0000026040 00000 n -0000026132 00000 n +0000027096 00000 n +0000027175 00000 n +0000027268 00000 n 0000000015 00000 n 0000000071 00000 n -0000001265 00000 n -0000001385 00000 n -0000001550 00000 n -0000026272 00000 n -0000001685 00000 n -0000026335 00000 n -0000001822 00000 n -0000026401 00000 n -0000001958 00000 n -0000026467 00000 n -0000002094 00000 n -0000026532 00000 n -0000002230 00000 n -0000026598 00000 n -0000002366 00000 n -0000026664 00000 n -0000002503 00000 n -0000026730 00000 n -0000002640 00000 n -0000026796 00000 n -0000002777 00000 n -0000026862 00000 n -0000002914 00000 n -0000026928 00000 n -0000003051 00000 n -0000026992 00000 n -0000003188 00000 n -0000027058 00000 n -0000003325 00000 n -0000027124 00000 n -0000003462 00000 n -0000027190 00000 n -0000003599 00000 n -0000027256 00000 n -0000003736 00000 n -0000027322 00000 n -0000003873 00000 n -0000027388 00000 n -0000004008 00000 n -0000027454 00000 n -0000004145 00000 n -0000027520 00000 n -0000004282 00000 n -0000027584 00000 n -0000004419 00000 n -0000006608 00000 n -0000006731 00000 n -0000006863 00000 n -0000007041 00000 n -0000007246 00000 n -0000007423 00000 n -0000007626 00000 n -0000007804 00000 n -0000008009 00000 n -0000008186 00000 n -0000008391 00000 n -0000008569 00000 n -0000008774 00000 n -0000008951 00000 n -0000009156 00000 n -0000009333 00000 n -0000009538 00000 n -0000009716 00000 n -0000009921 00000 n -0000012579 00000 n -0000012702 00000 n -0000012848 00000 n -0000013022 00000 n -0000013223 00000 n -0000013401 00000 n -0000013604 00000 n -0000013779 00000 n -0000013983 00000 n -0000014185 00000 n -0000014377 00000 n -0000014552 00000 n -0000014756 00000 n -0000014958 00000 n -0000015136 00000 n -0000015338 00000 n -0000015513 00000 n -0000015718 00000 n -0000015896 00000 n -0000016101 00000 n -0000016306 00000 n -0000017676 00000 n -0000017799 00000 n -0000017840 00000 n -0000018039 00000 n -0000018235 00000 n -0000027650 00000 n -0000018394 00000 n -0000018537 00000 n -0000018868 00000 n -0000019214 00000 n -0000019560 00000 n -0000019907 00000 n -0000020249 00000 n -0000020608 00000 n -0000020967 00000 n -0000021321 00000 n -0000021657 00000 n -0000021991 00000 n -0000022320 00000 n -0000022617 00000 n -0000022946 00000 n -0000023275 00000 n -0000023603 00000 n -0000023926 00000 n -0000024261 00000 n -0000024566 00000 n -0000024963 00000 n -0000025293 00000 n -0000025407 00000 n -0000025518 00000 n -0000025627 00000 n -0000025734 00000 n -0000025851 00000 n +0000001296 00000 n +0000001416 00000 n +0000001588 00000 n +0000027408 00000 n +0000001723 00000 n +0000027471 00000 n +0000001860 00000 n +0000027537 00000 n +0000001997 00000 n +0000027603 00000 n +0000002133 00000 n +0000027668 00000 n +0000002269 00000 n +0000027734 00000 n +0000002405 00000 n +0000027800 00000 n +0000002541 00000 n +0000027866 00000 n +0000002678 00000 n +0000027932 00000 n +0000002815 00000 n +0000027998 00000 n +0000002952 00000 n +0000028064 00000 n +0000003089 00000 n +0000028128 00000 n +0000003226 00000 n +0000028194 00000 n +0000003363 00000 n +0000028260 00000 n +0000003500 00000 n +0000028326 00000 n +0000003637 00000 n +0000028392 00000 n +0000003774 00000 n +0000028458 00000 n +0000003911 00000 n +0000028524 00000 n +0000004048 00000 n +0000028590 00000 n +0000004183 00000 n +0000028656 00000 n +0000004320 00000 n +0000028720 00000 n +0000004457 00000 n +0000028786 00000 n +0000004594 00000 n +0000006792 00000 n +0000006915 00000 n +0000007047 00000 n +0000007225 00000 n +0000007430 00000 n +0000007606 00000 n +0000007809 00000 n +0000007988 00000 n +0000008193 00000 n +0000008371 00000 n +0000008576 00000 n +0000008753 00000 n +0000008958 00000 n +0000009136 00000 n +0000009341 00000 n +0000009518 00000 n +0000009723 00000 n +0000009900 00000 n +0000010105 00000 n +0000012794 00000 n +0000012917 00000 n +0000013070 00000 n +0000013244 00000 n +0000013445 00000 n +0000013623 00000 n +0000013828 00000 n +0000014006 00000 n +0000014209 00000 n +0000014384 00000 n +0000014588 00000 n +0000014790 00000 n +0000014982 00000 n +0000015157 00000 n +0000015361 00000 n +0000015563 00000 n +0000015741 00000 n +0000015943 00000 n +0000016118 00000 n +0000016323 00000 n +0000016501 00000 n +0000016706 00000 n +0000018209 00000 n +0000018332 00000 n +0000018380 00000 n +0000018581 00000 n +0000018784 00000 n +0000018984 00000 n +0000028852 00000 n +0000019147 00000 n +0000019293 00000 n +0000019627 00000 n +0000019976 00000 n +0000020325 00000 n +0000020673 00000 n +0000021021 00000 n +0000021364 00000 n +0000021724 00000 n +0000022084 00000 n +0000022439 00000 n +0000022781 00000 n +0000023116 00000 n +0000023446 00000 n +0000023744 00000 n +0000024074 00000 n +0000024404 00000 n +0000024733 00000 n +0000025057 00000 n +0000025393 00000 n +0000025699 00000 n +0000026097 00000 n +0000026428 00000 n +0000026542 00000 n +0000026653 00000 n +0000026762 00000 n +0000026869 00000 n +0000026986 00000 n trailer << -/Size 124 +/Size 129 /Root 2 0 R /Info 4 0 R >> startxref -27701 +28906 %%EOF Modified: lucene/hadoop/branches/branch-0.9/src/contrib/build-contrib.xml URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.9/src/contrib/build-contrib.xml?view=diff&rev=483297&r1=483296&r2=483297 ============================================================================== --- lucene/hadoop/branches/branch-0.9/src/contrib/build-contrib.xml (original) +++ lucene/hadoop/branches/branch-0.9/src/contrib/build-contrib.xml Wed Dec 6 16:07:19 2006 @@ -103,7 +103,7 @@ srcdir="${src.test}" includes="**/*.java" destdir="${build.test}" - debug="${debug}"> + debug="${javac.debug}"> Modified: lucene/hadoop/branches/branch-0.9/src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamLineRecordReader.java URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.9/src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamLineRecordReader.java?view=diff&rev=483297&r1=483296&r2=483297 ============================================================================== --- lucene/hadoop/branches/branch-0.9/src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamLineRecordReader.java (original) +++ lucene/hadoop/branches/branch-0.9/src/contrib/streaming/src/java/org/apache/hadoop/streaming/StreamLineRecordReader.java Wed Dec 6 16:07:19 2006 @@ -45,7 +45,7 @@ super(in, split, reporter, job, fs); gzipped_ = StreamInputFormat.isGzippedInput(job); if (gzipped_) { - din_ = new DataInputStream(new GZIPInputStream(in_)); + din_ = new BufferedInputStream( (new GZIPInputStream(in_) ) ); } else { din_ = in_; } @@ -88,40 +88,24 @@ Text tValue = (Text) value; byte[] line; - while (true) { - if (gzipped_) { - // figure EOS from readLine - } else { - long pos = in_.getPos(); - if (pos >= end_) return false; - } - - line = UTF8ByteArrayUtils.readLine((InputStream) in_); - if (line == null) return false; - try { - Text.validateUTF8(line); - } catch (MalformedInputException m) { - System.err.println("line=" + line + "|" + new Text(line)); - System.out.flush(); - } - try { - int tab = UTF8ByteArrayUtils.findTab(line); - if (tab == -1) { - tKey.set(line); - tValue.set(""); - } else { - UTF8ByteArrayUtils.splitKeyVal(line, tKey, tValue, tab); - } - break; - } catch (MalformedInputException e) { - LOG.warn(StringUtils.stringifyException(e)); - } + if ( !gzipped_ ) { + long pos = in_.getPos(); + if (pos >= end_) return false; + } + + line = UTF8ByteArrayUtils.readLine((InputStream) din_); + if (line == null) return false; + int tab = UTF8ByteArrayUtils.findTab(line); + if (tab == -1) { + tKey.set(line); + tValue.set(""); + } else { + UTF8ByteArrayUtils.splitKeyVal(line, tKey, tValue, tab); } numRecStats(line, 0, line.length); return true; } boolean gzipped_; - GZIPInputStream zin_; - DataInputStream din_; // GZIP or plain + InputStream din_; // GZIP or plain } Modified: lucene/hadoop/branches/branch-0.9/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreaming.java URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.9/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreaming.java?view=diff&rev=483297&r1=483296&r2=483297 ============================================================================== --- lucene/hadoop/branches/branch-0.9/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreaming.java (original) +++ lucene/hadoop/branches/branch-0.9/src/contrib/streaming/src/test/org/apache/hadoop/streaming/TestStreaming.java Wed Dec 6 16:07:19 2006 @@ -33,17 +33,17 @@ // "map" command: grep -E (red|green|blue) // reduce command: uniq - String INPUT_FILE = "input.txt"; - String OUTPUT_DIR = "out"; - String input = "roses.are.red\nviolets.are.blue\nbunnies.are.pink\n"; + protected File INPUT_FILE = new File("input.txt"); + protected File OUTPUT_DIR = new File("out"); + protected String input = "roses.are.red\nviolets.are.blue\nbunnies.are.pink\n"; // map behaves like "/usr/bin/tr . \\n"; (split words into lines) - String map = StreamUtil.makeJavaCommand(TrApp.class, new String[]{".", "\\n"}); + protected String map = StreamUtil.makeJavaCommand(TrApp.class, new String[]{".", "\\n"}); // combine, reduce behave like /usr/bin/uniq. But also prepend lines with C, R. - String combine = StreamUtil.makeJavaCommand(UniqApp.class, new String[]{"C"}); - String reduce = StreamUtil.makeJavaCommand(UniqApp.class, new String[]{"R"}); - String outputExpect = "RCare\t\nRCblue\t\nRCbunnies\t\nRCpink\t\nRCred\t\nRCroses\t\nRCviolets\t\n"; + protected String combine = StreamUtil.makeJavaCommand(UniqApp.class, new String[]{"C"}); + protected String reduce = StreamUtil.makeJavaCommand(UniqApp.class, new String[]{"R"}); + protected String outputExpect = "RCare\t\nRCblue\t\nRCbunnies\t\nRCpink\t\nRCred\t\nRCroses\t\nRCviolets\t\n"; - StreamJob job; + private StreamJob job; public TestStreaming() throws IOException { @@ -52,14 +52,27 @@ utilTest.redirectIfAntJunit(); } - void createInput() throws IOException + protected void createInput() throws IOException { - String path = new File(".", INPUT_FILE).getAbsolutePath();// needed from junit forked vm - DataOutputStream out = new DataOutputStream(new FileOutputStream(path)); + DataOutputStream out = new DataOutputStream( + new FileOutputStream(INPUT_FILE.getAbsoluteFile())); out.write(input.getBytes("UTF-8")); out.close(); } + protected String[] genArgs() { + return new String[] { + "-input", INPUT_FILE.getAbsolutePath(), + "-output", OUTPUT_DIR.getAbsolutePath(), + "-mapper", map, + "-combiner", combine, + "-reducer", reduce, + //"-verbose", + //"-jobconf", "stream.debug=set" + "-jobconf", "keep.failed.task.files=true" + }; + } + public void testCommandLine() { try { @@ -68,30 +81,23 @@ // During tests, the default Configuration will use a local mapred // So don't specify -config or -cluster - String argv[] = new String[] { - "-input", INPUT_FILE, - "-output", OUTPUT_DIR, - "-mapper", map, - "-combiner", combine, - "-reducer", reduce, - //"-verbose", - //"-jobconf", "stream.debug=set" - "-jobconf", "keep.failed.task.files=true", - }; - job = new StreamJob(argv, mayExit); + job = new StreamJob(genArgs(), mayExit); job.go(); - File outFile = new File(".", OUTPUT_DIR + "/part-00000").getAbsoluteFile(); + File outFile = new File(OUTPUT_DIR, "part-00000").getAbsoluteFile(); String output = StreamUtil.slurp(outFile); + outFile.delete(); System.err.println("outEx1=" + outputExpect); System.err.println(" out1=" + output); assertEquals(outputExpect, output); - } catch(Exception e) { failTrace(e); + } finally { + INPUT_FILE.delete(); + OUTPUT_DIR.delete(); } } - void failTrace(Exception e) + private void failTrace(Exception e) { StringWriter sw = new StringWriter(); e.printStackTrace(new PrintWriter(sw)); Modified: lucene/hadoop/branches/branch-0.9/src/java/org/apache/hadoop/io/MapFile.java URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.9/src/java/org/apache/hadoop/io/MapFile.java?view=diff&rev=483297&r1=483296&r2=483297 ============================================================================== --- lucene/hadoop/branches/branch-0.9/src/java/org/apache/hadoop/io/MapFile.java (original) +++ lucene/hadoop/branches/branch-0.9/src/java/org/apache/hadoop/io/MapFile.java Wed Dec 6 16:07:19 2006 @@ -22,6 +22,7 @@ import org.apache.hadoop.fs.*; import org.apache.hadoop.conf.*; import org.apache.hadoop.util.Progressable; +import org.apache.hadoop.util.ReflectionUtils; import org.apache.hadoop.io.SequenceFile.CompressionType; /** A file-based map from keys to values. @@ -470,8 +471,8 @@ ", got " + dataReader.getValueClass().getName()); } long cnt = 0L; - Writable key = (Writable)keyClass.getConstructor(new Class[0]).newInstance(new Object[0]); - Writable value = (Writable)valueClass.getConstructor(new Class[0]).newInstance(new Object[0]); + Writable key = (Writable)ReflectionUtils.newInstance(keyClass, conf); + Writable value = (Writable)ReflectionUtils.newInstance(valueClass, conf); SequenceFile.Writer indexWriter = null; if (!dryrun) indexWriter = SequenceFile.createWriter(fs, conf, index, keyClass, LongWritable.class); try { @@ -510,11 +511,11 @@ FileSystem fs = new LocalFileSystem(conf); MapFile.Reader reader = new MapFile.Reader(fs, in, conf); MapFile.Writer writer = - new MapFile.Writer(fs, out, reader.getKeyClass(), reader.getValueClass()); + new MapFile.Writer(conf, fs, out, reader.getKeyClass(), reader.getValueClass()); WritableComparable key = - (WritableComparable)reader.getKeyClass().newInstance(); - Writable value = (Writable)reader.getValueClass().newInstance(); + (WritableComparable)ReflectionUtils.newInstance(reader.getKeyClass(), conf); + Writable value = (Writable)ReflectionUtils.newInstance(reader.getValueClass(), conf); while (reader.next(key, value)) // copy all entries writer.append(key, value); Modified: lucene/hadoop/branches/branch-0.9/src/java/org/apache/hadoop/ipc/Client.java URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.9/src/java/org/apache/hadoop/ipc/Client.java?view=diff&rev=483297&r1=483296&r2=483297 ============================================================================== --- lucene/hadoop/branches/branch-0.9/src/java/org/apache/hadoop/ipc/Client.java (original) +++ lucene/hadoop/branches/branch-0.9/src/java/org/apache/hadoop/ipc/Client.java Wed Dec 6 16:07:19 2006 @@ -44,6 +44,7 @@ import org.apache.hadoop.io.Writable; import org.apache.hadoop.io.WritableUtils; import org.apache.hadoop.io.DataOutputBuffer; +import org.apache.hadoop.util.ReflectionUtils; import org.apache.hadoop.util.StringUtils; /** A client for an IPC service. IPC calls take a single {@link Writable} as a @@ -259,12 +260,9 @@ WritableUtils.readString(in)); call.setResult(null, ex); } else { - Writable value = makeValue(); + Writable value = (Writable)ReflectionUtils.newInstance(valueClass, conf); try { readingCall = call; - if(value instanceof Configurable) { - ((Configurable) value).setConf(conf); - } value.readFields(in); // read value } finally { readingCall = null; @@ -526,18 +524,6 @@ //entire system down. connection.setupIOstreams(); return connection; - } - - private Writable makeValue() { - Writable value; // construct value - try { - value = (Writable)valueClass.newInstance(); - } catch (InstantiationException e) { - throw new RuntimeException(e.toString()); - } catch (IllegalAccessException e) { - throw new RuntimeException(e.toString()); - } - return value; } } Modified: lucene/hadoop/branches/branch-0.9/src/java/org/apache/hadoop/ipc/Server.java URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.9/src/java/org/apache/hadoop/ipc/Server.java?view=diff&rev=483297&r1=483296&r2=483297 ============================================================================== --- lucene/hadoop/branches/branch-0.9/src/java/org/apache/hadoop/ipc/Server.java (original) +++ lucene/hadoop/branches/branch-0.9/src/java/org/apache/hadoop/ipc/Server.java Wed Dec 6 16:07:19 2006 @@ -460,7 +460,7 @@ if (LOG.isDebugEnabled()) LOG.debug(" got #" + id); - Writable param = makeParam(); // read param + Writable param = (Writable)ReflectionUtils.newInstance(paramClass, conf); // read param param.readFields(dis); Call call = new Call(id, param, this); @@ -633,21 +633,5 @@ /** Called for each call. */ public abstract Writable call(Writable param) throws IOException; - - private Writable makeParam() { - Writable param; // construct param - try { - param = (Writable)paramClass.newInstance(); - if (param instanceof Configurable) { - ((Configurable)param).setConf(conf); - } - } catch (InstantiationException e) { - throw new RuntimeException(e.toString()); - } catch (IllegalAccessException e) { - throw new RuntimeException(e.toString()); - } - return param; - } - } Modified: lucene/hadoop/branches/branch-0.9/src/java/org/apache/hadoop/mapred/ReduceTask.java URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.9/src/java/org/apache/hadoop/mapred/ReduceTask.java?view=diff&rev=483297&r1=483296&r2=483297 ============================================================================== --- lucene/hadoop/branches/branch-0.9/src/java/org/apache/hadoop/mapred/ReduceTask.java (original) +++ lucene/hadoop/branches/branch-0.9/src/java/org/apache/hadoop/mapred/ReduceTask.java Wed Dec 6 16:07:19 2006 @@ -131,16 +131,19 @@ private WritableComparator comparator; private Class keyClass; private Class valClass; + private Configuration conf; private DataOutputBuffer valOut = new DataOutputBuffer(); private DataInputBuffer valIn = new DataInputBuffer(); private DataInputBuffer keyIn = new DataInputBuffer(); public ValuesIterator (SequenceFile.Sorter.RawKeyValueIterator in, WritableComparator comparator, Class keyClass, - Class valClass, TaskUmbilicalProtocol umbilical) + Class valClass, TaskUmbilicalProtocol umbilical, + Configuration conf) throws IOException { this.in = in; this.umbilical = umbilical; + this.conf = conf; this.comparator = comparator; this.keyClass = keyClass; this.valClass = valClass; @@ -183,8 +186,8 @@ Writable lastKey = key; // save previous key try { - key = (WritableComparable)keyClass.newInstance(); - value = (Writable)valClass.newInstance(); + key = (WritableComparable)ReflectionUtils.newInstance(keyClass, this.conf); + value = (Writable)ReflectionUtils.newInstance(valClass, this.conf); } catch (Exception e) { throw new RuntimeException(e); } @@ -298,7 +301,7 @@ Class keyClass = job.getMapOutputKeyClass(); Class valClass = job.getMapOutputValueClass(); ValuesIterator values = new ValuesIterator(rIter, comparator, keyClass, - valClass, umbilical); + valClass, umbilical, job); while (values.more()) { myMetrics.reduceInput(); reducer.reduce(values.getKey(), values, collector, reporter); Modified: lucene/hadoop/branches/branch-0.9/src/site/src/documentation/content/xdocs/index.xml URL: http://svn.apache.org/viewvc/lucene/hadoop/branches/branch-0.9/src/site/src/documentation/content/xdocs/index.xml?view=diff&rev=483297&r1=483296&r2=483297 ============================================================================== --- lucene/hadoop/branches/branch-0.9/src/site/src/documentation/content/xdocs/index.xml (original) +++ lucene/hadoop/branches/branch-0.9/src/site/src/documentation/content/xdocs/index.xml Wed Dec 6 16:07:19 2006 @@ -15,6 +15,15 @@ News
    + 6 December, 2006: release 0.9.1 available +

    This fixes critical bugs in 0.9.0. For details see the release notes. The release can + be obtained from a + nearby mirror. +

    + +
    1 December, 2006: release 0.9.0 available

    For details see the release notes. The release can