亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? adaptiverevisitfrontier.html

?? 網絡爬蟲開源代碼
?? HTML
?? 第 1 頁 / 共 5 頁
字號:
<a name="127" href="#127">127</a>     <strong>public</strong> <strong>final</strong> <strong>static</strong> String ATTR_FORCE_QUEUE = <span class="string">"force-queue-assignment"</span>;<a name="128" href="#128">128</a>     <strong>protected</strong> <strong>final</strong> <strong>static</strong> String DEFAULT_FORCE_QUEUE = <span class="string">""</span>;<a name="129" href="#129">129</a>     <em>/**<em>* Acceptable characters in forced queue names.</em></em><a name="130" href="#130">130</a> <em>     *  Word chars, dash, period, comma, colon */</em><a name="131" href="#131">131</a>     <strong>protected</strong> <strong>final</strong> <strong>static</strong> String ACCEPTABLE_FORCE_QUEUE = <span class="string">"[-&#47;&#47;w&#47;&#47;.,:]*"</span>;<a name="132" href="#132">132</a> <a name="133" href="#133">133</a>     <em>/**<em>* Should the queue assignment ignore www in hostnames, effectively </em></em><a name="134" href="#134">134</a> <em>     *  stripping them away. </em><a name="135" href="#135">135</a> <em>     */</em><a name="136" href="#136">136</a>     <strong>public</strong> <strong>final</strong> <strong>static</strong> String ATTR_QUEUE_IGNORE_WWW = <span class="string">"queue-ignore-www"</span>;<a name="137" href="#137">137</a>     <strong>protected</strong> <strong>final</strong> <strong>static</strong> Boolean DEFAULT_QUEUE_IGNORE_WWW = <strong>new</strong> Boolean(false);<a name="138" href="#138">138</a>     <a name="139" href="#139">139</a>     <em>/**<em>* Should the Frontier use a seperate 'already included' datastructure</em></em><a name="140" href="#140">140</a> <em>     *  or rely on the queues'. </em><a name="141" href="#141">141</a> <em>     */</em><a name="142" href="#142">142</a>     <strong>public</strong> <strong>final</strong> <strong>static</strong> String ATTR_USE_URI_UNIQ_FILTER = <span class="string">"use-uri-uniq-filter"</span>;<a name="143" href="#143">143</a>     <strong>protected</strong> <strong>final</strong> <strong>static</strong> Boolean DEFAULT_USE_URI_UNIQ_FILTER = <strong>new</strong> Boolean(false);<a name="144" href="#144">144</a>     <a name="145" href="#145">145</a>     <strong>private</strong> <a href="../../../../org/archive/crawler/framework/CrawlController.html">CrawlController</a> controller;<a name="146" href="#146">146</a>     <a name="147" href="#147">147</a>     <strong>private</strong> <a href="../../../../org/archive/crawler/frontier/AdaptiveRevisitQueueList.html">AdaptiveRevisitQueueList</a> hostQueues;<a name="148" href="#148">148</a>     <a name="149" href="#149">149</a>     <strong>private</strong> <a href="../../../../org/archive/crawler/datamodel/UriUniqFilter.html">UriUniqFilter</a> alreadyIncluded;<a name="150" href="#150">150</a> <a name="151" href="#151">151</a>     <strong>private</strong> ThreadLocalQueue threadWaiting = <strong>new</strong> ThreadLocalQueue();<a name="152" href="#152">152</a> <a name="153" href="#153">153</a>     <em>/**<em>* Policy for assigning CrawlURIs to named queues */</em></em><a name="154" href="#154">154</a>     <strong>private</strong> <a href="../../../../org/archive/crawler/frontier/QueueAssignmentPolicy.html">QueueAssignmentPolicy</a> queueAssignmentPolicy = <strong>null</strong>;<a name="155" href="#155">155</a>     <a name="156" href="#156">156</a>     <em class="comment">// top-level stats</em><a name="157" href="#157">157</a>     <strong>private</strong> <strong>long</strong> succeededFetchCount = 0;<a name="158" href="#158">158</a>     <strong>private</strong> <strong>long</strong> failedFetchCount = 0;<a name="159" href="#159">159</a>     <em class="comment">// URI's that are disregarded (for example because of robot.txt rules)</em><a name="160" href="#160">160</a>     <strong>private</strong> <strong>long</strong> disregardedUriCount = 0;<a name="161" href="#161">161</a> <a name="162" href="#162">162</a>     <strong>private</strong> <strong>long</strong> totalProcessedBytes = 0;<a name="163" href="#163">163</a>     <a name="164" href="#164">164</a>     <em class="comment">// Flags indicating operator-specified crawl pause/end </em><a name="165" href="#165">165</a>     <strong>private</strong> <strong>boolean</strong> shouldPause = false;<a name="166" href="#166">166</a>     <strong>private</strong> <strong>boolean</strong> shouldTerminate = false;<a name="167" href="#167">167</a>     <a name="168" href="#168">168</a> <a name="169" href="#169">169</a>     <strong>public</strong> <a href="../../../../org/archive/crawler/frontier/AdaptiveRevisitFrontier.html">AdaptiveRevisitFrontier</a>(String name) {<a name="170" href="#170">170</a>         <strong>this</strong>(name, <span class="string">"AdaptiveRevisitFrontier. EXPERIMENTAL Frontier that "</span> +<a name="171" href="#171">171</a>                 <span class="string">"will repeatedly visit all "</span> +<a name="172" href="#172">172</a>                 <span class="string">"encountered URIs. Wait time between visits is configurable"</span> +<a name="173" href="#173">173</a>                 <span class="string">" and is determined by seperate Processor(s). See "</span> +<a name="174" href="#174">174</a>                 <span class="string">"WaitEvaluators "</span> +<a name="175" href="#175">175</a>                 <span class="string">"See documentation for ARFrontier limitations."</span>);        <a name="176" href="#176">176</a>     }<a name="177" href="#177">177</a> <a name="178" href="#178">178</a>     <strong>public</strong> <a href="../../../../org/archive/crawler/frontier/AdaptiveRevisitFrontier.html">AdaptiveRevisitFrontier</a>(String name, String description) {<a name="179" href="#179">179</a>         <strong>super</strong>(Frontier.ATTR_NAME, description);<a name="180" href="#180">180</a>         addElementToDefinition(<strong>new</strong> <a href="../../../../org/archive/crawler/settings/SimpleType.html">SimpleType</a>(ATTR_DELAY_FACTOR,<a name="181" href="#181">181</a>                 <span class="string">"How many multiples of last fetch elapsed time to wait before "</span> +<a name="182" href="#182">182</a>                 <span class="string">"recontacting same server"</span>, DEFAULT_DELAY_FACTOR));<a name="183" href="#183">183</a>             addElementToDefinition(<strong>new</strong> <a href="../../../../org/archive/crawler/settings/SimpleType.html">SimpleType</a>(ATTR_MAX_DELAY,<a name="184" href="#184">184</a>                 <span class="string">"Never wait more than this long, regardless of multiple"</span>,<a name="185" href="#185">185</a>                 DEFAULT_MAX_DELAY));<a name="186" href="#186">186</a>             addElementToDefinition(<strong>new</strong> <a href="../../../../org/archive/crawler/settings/SimpleType.html">SimpleType</a>(ATTR_MIN_DELAY,<a name="187" href="#187">187</a>                 <span class="string">"Always wait this long after one completion before recontacting "</span> +<a name="188" href="#188">188</a>                 <span class="string">"same server, regardless of multiple"</span>, DEFAULT_MIN_DELAY));<a name="189" href="#189">189</a>              addElementToDefinition(<strong>new</strong> <a href="../../../../org/archive/crawler/settings/SimpleType.html">SimpleType</a>(ATTR_MAX_RETRIES,<a name="190" href="#190">190</a>                 <span class="string">"How often to retry fetching a URI that failed to be retrieved.\n"</span> +<a name="191" href="#191">191</a>                 <span class="string">"If zero, the crawler will get the robots.txt only."</span>,<a name="192" href="#192">192</a>                 DEFAULT_MAX_RETRIES));<a name="193" href="#193">193</a>             addElementToDefinition(<strong>new</strong> <a href="../../../../org/archive/crawler/settings/SimpleType.html">SimpleType</a>(ATTR_RETRY_DELAY,<a name="194" href="#194">194</a>                     <span class="string">"How long to wait by default until we retry fetching a"</span> +<a name="195" href="#195">195</a>                     <span class="string">" URI that failed to be retrieved (seconds). "</span>,<a name="196" href="#196">196</a>                     DEFAULT_RETRY_DELAY));<a name="197" href="#197">197</a>             addElementToDefinition(<strong>new</strong> <a href="../../../../org/archive/crawler/settings/SimpleType.html">SimpleType</a>(ATTR_PREFERENCE_EMBED_HOPS,<a name="198" href="#198">198</a>                     <span class="string">"Number of embedded (or redirected) hops up to which "</span> +<a name="199" href="#199">199</a>                     <span class="string">"a URI has higher priority scheduling. For example, if set "</span> +<a name="200" href="#200">200</a>                     <span class="string">"to 1 (the default), items such as inline images (1-hop "</span> +<a name="201" href="#201">201</a>                     <span class="string">"embedded resources) will be scheduled ahead of all regular "</span> +<a name="202" href="#202">202</a>                     <span class="string">"links (or many-hop resources, like nested frames). If set to "</span> +<a name="203" href="#203">203</a>                     <span class="string">"zero, no preferencing will occur, and embeds/redirects are "</span> +<a name="204" href="#204">204</a>                     <span class="string">"scheduled the same as regular links."</span>,<a name="205" href="#205">205</a>                     DEFAULT_PREFERENCE_EMBED_HOPS));<a name="206" href="#206">206</a>             <a href="../../../../org/archive/crawler/settings/Type.html">Type</a> t;<a name="207" href="#207">207</a>             t = addElementToDefinition(<strong>new</strong> <a href="../../../../org/archive/crawler/settings/SimpleType.html">SimpleType</a>(ATTR_HOST_VALENCE,<a name="208" href="#208">208</a>                     <span class="string">"Maximum number of simultaneous requests to a single"</span> +<a name="209" href="#209">209</a>                     <span class="string">" host."</span>,<a name="210" href="#210">210</a>                     DEFAULT_HOST_VALENCE));<a name="211" href="#211">211</a>             t.setExpertSetting(<strong>true</strong>);<a name="212" href="#212">212</a>             t = addElementToDefinition(<strong>new</strong> <a href="../../../../org/archive/crawler/settings/SimpleType.html">SimpleType</a>(ATTR_QUEUE_IGNORE_WWW,<a name="213" href="#213">213</a>                     <span class="string">"If true then documents from x.com, www.x.com and any "</span> +<a name="214" href="#214">214</a>                     <span class="string">"www[0-9]+.x.com will be assigned to the same queue."</span>,<a name="215" href="#215">215</a>                     DEFAULT_QUEUE_IGNORE_WWW));<a name="216" href="#216">216</a>             t.setExpertSetting(<strong>true</strong>);<a name="217" href="#217">217</a>             t = addElementToDefinition(<strong>new</strong> <a href="../../../../org/archive/crawler/settings/SimpleType.html">SimpleType</a>(<a name="218" href="#218">218</a>                     ATTR_FORCE_QUEUE,<a name="219" href="#219">219</a>                     <span class="string">"The queue name into which to force URIs. Should "</span><a name="220" href="#220">220</a>                     + <span class="string">"be left blank at global level.  Specify a "</span><a name="221" href="#221">221</a>                     + <span class="string">"per-domain/per-host override to force URIs into "</span><a name="222" href="#222">222</a>                     + <span class="string">"a particular named queue, regardless of the assignment "</span><a name="223" href="#223">223</a>                     + <span class="string">"policy in effect (domain or ip-based politeness). "</span><a name="224" href="#224">224</a>                     + <span class="string">"This could be used on domains known to all be from "</span><a name="225" href="#225">225</a>                     + <span class="string">"the same small set of IPs (eg blogspot, dailykos, etc.) "</span><a name="226" href="#226">226</a>                     + <span class="string">"to simulate IP-based politeness, or it could be used if "</span><a name="227" href="#227">227</a>                     + <span class="string">"you wanted to enforce politeness over a whole domain, even "</span><a name="228" href="#228">228</a>                     + <span class="string">"though the subdomains are split across many IPs."</span>,<a name="229" href="#229">229</a>                     DEFAULT_FORCE_QUEUE));<a name="230" href="#230">230</a>             t.setOverrideable(<strong>true</strong>);<a name="231" href="#231">231</a>             t.setExpertSetting(<strong>true</strong>);<a name="232" href="#232">232</a>             t.addConstraint(<strong>new</strong> <a href="../../../../org/archive/crawler/settings/RegularExpressionConstraint.html">RegularExpressionConstraint</a>(ACCEPTABLE_FORCE_QUEUE,<a name="233" href="#233">233</a>                     Level.WARNING, <span class="string">"This field must contain only alphanumeric "</span><a name="234" href="#234">234</a>                     + <span class="string">"characters plus period, dash, comma, colon, or underscore."</span>));<a name="235" href="#235">235</a>             t = addElementToDefinition(<strong>new</strong> <a href="../../../../org/archive/crawler/settings/SimpleType.html">SimpleType</a>(ATTR_USE_URI_UNIQ_FILTER,<a name="236" href="#236">236</a>                     <span class="string">"If true then the Frontier will use a seperate "</span> +<a name="237" href="#237">237</a>                     <span class="string">"datastructure to detect and eliminate duplicates.\n"</span> +<a name="238" href="#238">238</a>                     <span class="string">"This is required for Canonicalization rules to work."</span>,<a name="239" href="#239">239</a>                     DEFAULT_USE_URI_UNIQ_FILTER));<a name="240" href="#240">240</a>             t.setExpertSetting(<strong>true</strong>);<a name="241" href="#241">241</a>             t.setOverrideable(false);<a name="242" href="#242">242</a> <a name="243" href="#243">243</a>         <em class="comment">// Register persistent CrawlURI items </em><a name="244" href="#244">244</a>         CrawlURI.addAlistPersistentMember(A_CONTENT_STATE_KEY);<a name="245" href="#245">245</a>         CrawlURI.addAlistPersistentMember(A_TIME_OF_NEXT_PROCESSING);<a name="246" href="#246">246</a>     }<a name="247" href="#247">247</a> <a name="248" href="#248">248</a>     <strong>public</strong> <strong>synchronized</strong> <strong>void</strong> initialize(<a href="../../../../org/archive/crawler/framework/CrawlController.html">CrawlController</a> c)<a name="249" href="#249">249</a>             throws FatalConfigurationException, IOException {<a name="250" href="#250">250</a>         controller = c;<a name="251" href="#251">251</a>         controller.addCrawlStatusListener(<strong>this</strong>);<a name="252" href="#252">252</a> <a name="253" href="#253">253</a>         queueAssignmentPolicy = <strong>new</strong> <a href="../../../../org/archive/crawler/frontier/HostnameQueueAssignmentPolicy.html">HostnameQueueAssignmentPolicy</a>();<a name="254" href="#254">254</a>         <a name="255" href="#255">255</a>         hostQueues = <strong>new</strong> <a href="../../../../org/archive/crawler/frontier/AdaptiveRevisitQueueList.html">AdaptiveRevisitQueueList</a>(c.getBdbEnvironment(),<a name="256" href="#256">256</a>             c.getBdbEnvironment().getClassCatalog());<a name="257" href="#257">257</a>         <a name="258" href="#258">258</a>         <strong>if</strong>(((Boolean)getUncheckedAttribute(<a name="259" href="#259">259</a>                 <strong>null</strong>,ATTR_USE_URI_UNIQ_FILTER)).booleanValue()){<a name="260" href="#260">260</a>             alreadyIncluded = createAlreadyIncluded();<a name="261" href="#261">261</a>         } <strong>else</strong> {

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
av高清不卡在线| 欧美日韩电影在线| 欧美电影影音先锋| 国产一区啦啦啦在线观看| 久久机这里只有精品| 成人免费视频app| 91免费精品国自产拍在线不卡| 欧美日韩高清一区| 久久―日本道色综合久久| 欧美电影精品一区二区| 亚洲天天做日日做天天谢日日欢| 天天影视网天天综合色在线播放| 亚洲成人在线免费| 成人黄色综合网站| 欧美日本精品一区二区三区| 中文字幕乱码久久午夜不卡| 日本不卡不码高清免费观看| 日本电影欧美片| 在线成人av影院| 亚洲欧洲www| 免费在线观看不卡| 欧美另类一区二区三区| 亚洲黄色免费网站| 91官网在线观看| 亚洲精品视频在线看| 不卡的电影网站| 国产精品久久久久久久久动漫| 久久国内精品自在自线400部| 在线不卡一区二区| 一区免费观看视频| 91同城在线观看| 亚洲一区视频在线观看视频| 欧美日韩一区视频| 国产欧美在线观看一区| 日本中文字幕不卡| 欧美日产在线观看| 亚洲v中文字幕| 7777精品久久久大香线蕉| 美女视频网站久久| 一本大道久久a久久综合 | 精品国产精品网麻豆系列| 精品亚洲porn| 欧美一区二区精美| 美女视频网站黄色亚洲| 日本一区二区三区在线观看| 色婷婷av一区二区三区之一色屋| 最新国产の精品合集bt伙计| 日韩午夜在线观看视频| 国产精品一区专区| 亚洲欧洲一区二区在线播放| 91精彩视频在线观看| 亚洲精品亚洲人成人网| 亚洲小说欧美激情另类| 欧美一级精品在线| 本田岬高潮一区二区三区| 亚洲品质自拍视频| 欧美xxxxxxxx| thepron国产精品| 色综合久久中文字幕综合网| 日本久久电影网| 欧美高清www午色夜在线视频| 3751色影院一区二区三区| 精品久久久三级丝袜| 国产精品丝袜在线| 亚洲激情在线播放| 青青草原综合久久大伊人精品优势| 日本中文一区二区三区| 国产aⅴ精品一区二区三区色成熟| 成人精品鲁一区一区二区| 欧美综合在线视频| 欧美刺激午夜性久久久久久久| 久久久国产午夜精品| 一区二区成人在线观看| 免费成人在线观看视频| 色综合久久久久| 久久亚洲一级片| 亚洲私人黄色宅男| 九一久久久久久| 欧美日韩国产乱码电影| 国产欧美一区二区精品忘忧草| 亚洲宅男天堂在线观看无病毒| 国产在线不卡一区| 欧美一区二区三区四区视频| 一区二区三区高清| 欧美三级中文字幕| 国产午夜精品一区二区三区四区 | 亚洲欧美日韩久久精品| 国产精品香蕉一区二区三区| 91麻豆精品国产91久久久使用方法| 亚洲免费在线播放| 制服丝袜中文字幕亚洲| 日韩在线a电影| 欧美一区二区网站| 午夜久久电影网| 国产日韩欧美制服另类| 国产在线观看一区二区| 久久久91精品国产一区二区三区| 久久精品国产一区二区三| 精品日产卡一卡二卡麻豆| 日韩二区三区在线观看| 日韩丝袜美女视频| 国模大尺度一区二区三区| 精品国产三级a在线观看| 国产一区999| 18成人在线视频| 精品视频色一区| 麻豆成人91精品二区三区| 欧美激情一区二区三区在线| 成人av动漫在线| 亚洲电影一区二区三区| 欧美xxxxx裸体时装秀| 91在线国产福利| 亚洲精品视频在线观看免费| 在线不卡的av| 成人一道本在线| 蜜臀精品一区二区三区在线观看 | 色域天天综合网| 久久草av在线| 亚洲欧美视频一区| 日韩欧美一区二区视频| 成人av综合在线| 精品一区二区三区免费毛片爱| 亚洲免费av网站| 久久久www免费人成精品| 成人免费一区二区三区在线观看| 成人免费视频播放| 欧美日韩国产一二三| 国产精品福利一区二区| 欧美aaaaaa午夜精品| 99久久99久久精品免费看蜜桃| 久久夜色精品国产噜噜av| 亚洲国产精品影院| 99精品视频在线观看| 国产精品无码永久免费888| 亚洲超丰满肉感bbw| 99re热这里只有精品视频| 久久精品夜色噜噜亚洲a∨| 樱桃视频在线观看一区| jvid福利写真一区二区三区| 国产亚洲精品资源在线26u| 麻豆国产精品视频| 欧美精品久久久久久久久老牛影院| 视频一区二区国产| 国产乱码字幕精品高清av| 99re在线精品| 亚洲免费av观看| 91豆麻精品91久久久久久| 欧美岛国在线观看| 日韩激情视频网站| 欧美区在线观看| 亚洲尤物在线视频观看| 欧美日韩一区小说| 亚洲美女屁股眼交3| www.日韩av| 国产精品久久久久久亚洲伦| 国产成人鲁色资源国产91色综| 精品久久久久一区二区国产| 久久99精品久久久久久动态图| 欧美精品日韩精品| 亚洲一区二区在线免费看| 欧美专区在线观看一区| 亚洲一区日韩精品中文字幕| 欧美猛男超大videosgay| 久久99精品国产| 国产亚洲欧美日韩俺去了| 午夜视频一区在线观看| 欧美激情中文不卡| 97se亚洲国产综合自在线观| 亚洲va韩国va欧美va| 日韩一区二区视频在线观看| 美女一区二区三区在线观看| www国产亚洲精品久久麻豆| 国产精品99久久久久久久vr| 亚洲免费毛片网站| 日本韩国一区二区三区| 婷婷国产v国产偷v亚洲高清| 久久综合狠狠综合久久综合88| 色综合久久中文字幕综合网| 久久成人免费网| 日本vs亚洲vs韩国一区三区二区 | 成人激情免费视频| 亚洲专区一二三| 2019国产精品| 4438x亚洲最大成人网| 国产成人免费在线观看| 蜜臀久久久久久久| 国产精品电影一区二区| 欧美群妇大交群中文字幕| 色天天综合色天天久久| 国产成人免费网站| 日韩精品一二三四| 欧美国产日韩亚洲一区| 日韩欧美一区二区三区在线| 99riav久久精品riav| 麻豆精品一区二区| 日韩av在线免费观看不卡| 亚洲欧美日韩电影| 亚洲乱码中文字幕| 久久久久久免费网| 日韩一区二区三区视频在线 |