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

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

?? bdbworkqueue.html

?? 網絡爬蟲開源代碼
?? HTML
?? 第 1 頁 / 共 2 頁
字號:
<a name="88" href="#88">88</a>          <strong>try</strong> {<a name="89" href="#89">89</a>              <strong>final</strong> <a href="../../../../org/archive/crawler/frontier/BdbMultipleWorkQueues.html">BdbMultipleWorkQueues</a> queues = ((BdbFrontier) frontier)<a name="90" href="#90">90</a>                  .getWorkQueues();<a name="91" href="#91">91</a>               queues.delete(peekItem);<a name="92" href="#92">92</a>          } <strong>catch</strong> (DatabaseException e) {<a name="93" href="#93">93</a>              e.printStackTrace();<a name="94" href="#94">94</a>              <strong>throw</strong> IoUtils.wrapAsIOException(e);<a name="95" href="#95">95</a>          }<a name="96" href="#96">96</a>      }<a name="97" href="#97">97</a>  <a name="98" href="#98">98</a>      <strong>protected</strong> <a href="../../../../org/archive/crawler/datamodel/CrawlURI.html">CrawlURI</a> peekItem(<strong>final</strong> <a href="../../../../org/archive/crawler/frontier/WorkQueueFrontier.html">WorkQueueFrontier</a> frontier)<a name="99" href="#99">99</a>      throws IOException {<a name="100" href="#100">100</a>         <strong>final</strong> <a href="../../../../org/archive/crawler/frontier/BdbMultipleWorkQueues.html">BdbMultipleWorkQueues</a> queues = ((BdbFrontier) frontier)<a name="101" href="#101">101</a>             .getWorkQueues();<a name="102" href="#102">102</a>         DatabaseEntry key = <strong>new</strong> DatabaseEntry(origin);<a name="103" href="#103">103</a>         <a href="../../../../org/archive/crawler/datamodel/CrawlURI.html">CrawlURI</a> curi = <strong>null</strong>;<a name="104" href="#104">104</a>         <strong>int</strong> tries = 1;<a name="105" href="#105">105</a>         <strong>while</strong>(<strong>true</strong>) {<a name="106" href="#106">106</a>             <strong>try</strong> {<a name="107" href="#107">107</a>                 curi = queues.get(key);<a name="108" href="#108">108</a>             } <strong>catch</strong> (DatabaseException e) {<a name="109" href="#109">109</a>                 LOGGER.log(Level.SEVERE,<span class="string">"peekItem failure; retrying"</span>,e);<a name="110" href="#110">110</a>             }<a name="111" href="#111">111</a>             <a name="112" href="#112">112</a>             <em class="comment">// ensure CrawlURI, if any,  came from acceptable range: </em><a name="113" href="#113">113</a>             <strong>if</strong>(!ArchiveUtils.startsWith(key.getData(),origin)) {<a name="114" href="#114">114</a>                 LOGGER.severe(<a name="115" href="#115">115</a>                     <span class="string">"inconsistency: "</span>+classKey+<span class="string">"("</span>+<a name="116" href="#116">116</a>                     getPrefixClassKey(origin)+<span class="string">") with "</span> + getCount() + <span class="string">" items gave "</span><a name="117" href="#117">117</a>                     + curi +<span class="string">"("</span>+getPrefixClassKey(key.getData()));<a name="118" href="#118">118</a>                 <em class="comment">// clear curi to allow retry</em><a name="119" href="#119">119</a>                 curi = <strong>null</strong>; <a name="120" href="#120">120</a>                 <em class="comment">// reset key to original origin for retry</em><a name="121" href="#121">121</a>                 key.setData(origin);<a name="122" href="#122">122</a>             }<a name="123" href="#123">123</a>             <a name="124" href="#124">124</a>             <strong>if</strong> (curi!=<strong>null</strong>) {<a name="125" href="#125">125</a>                 <em class="comment">// success</em><a name="126" href="#126">126</a>                 <strong>break</strong>;<a name="127" href="#127">127</a>             }<a name="128" href="#128">128</a>             <a name="129" href="#129">129</a>             <strong>if</strong> (tries>3) {<a name="130" href="#130">130</a>                 LOGGER.severe(<span class="string">"no item where expected in queue "</span>+classKey);<a name="131" href="#131">131</a>                 <strong>break</strong>;<a name="132" href="#132">132</a>             }<a name="133" href="#133">133</a>             tries++;<a name="134" href="#134">134</a>             LOGGER.severe(<span class="string">"Trying get #"</span> + Integer.toString(tries)<a name="135" href="#135">135</a>                     + <span class="string">" in queue "</span> + classKey + <span class="string">" with "</span> + getCount()<a name="136" href="#136">136</a>                     + <span class="string">" items using key "</span><a name="137" href="#137">137</a>                     + getPrefixClassKey(key.getData()));<a name="138" href="#138">138</a>         }<a name="139" href="#139">139</a>  <a name="140" href="#140">140</a>         <strong>return</strong> curi;<a name="141" href="#141">141</a>     }<a name="142" href="#142">142</a> <a name="143" href="#143">143</a>     <strong>protected</strong> <strong>void</strong> insertItem(<strong>final</strong> <a href="../../../../org/archive/crawler/frontier/WorkQueueFrontier.html">WorkQueueFrontier</a> frontier,<a name="144" href="#144">144</a>             <strong>final</strong> <a href="../../../../org/archive/crawler/datamodel/CrawlURI.html">CrawlURI</a> curi, <strong>boolean</strong> overwriteIfPresent) throws IOException {<a name="145" href="#145">145</a>         <strong>try</strong> {<a name="146" href="#146">146</a>             <strong>final</strong> <a href="../../../../org/archive/crawler/frontier/BdbMultipleWorkQueues.html">BdbMultipleWorkQueues</a> queues = ((BdbFrontier) frontier)<a name="147" href="#147">147</a>                 .getWorkQueues();<a name="148" href="#148">148</a>             queues.put(curi, overwriteIfPresent);<a name="149" href="#149">149</a>             <strong>if</strong> (LOGGER.isLoggable(Level.FINE)) {<a name="150" href="#150">150</a>                 LOGGER.fine(<span class="string">"Inserted into "</span> + getPrefixClassKey(<strong>this</strong>.origin) +<a name="151" href="#151">151</a>                     <span class="string">" (count "</span> + Long.toString(getCount())+ <span class="string">"): "</span> +<a name="152" href="#152">152</a>                         curi.toString());<a name="153" href="#153">153</a>             }<a name="154" href="#154">154</a>         } <strong>catch</strong> (DatabaseException e) {<a name="155" href="#155">155</a>             <strong>throw</strong> IoUtils.wrapAsIOException(e);<a name="156" href="#156">156</a>         }<a name="157" href="#157">157</a>     }<a name="158" href="#158">158</a>     <a name="159" href="#159">159</a>     <em>/**<em>*</em></em><a name="160" href="#160">160</a> <em>     * @param byteArray Byte array to get hex string of.</em><a name="161" href="#161">161</a> <em>     * @return Hex string of passed in byte array (Used logging</em><a name="162" href="#162">162</a> <em>     * key-prefixes).</em><a name="163" href="#163">163</a> <em>     */</em><a name="164" href="#164">164</a>     <strong>protected</strong> <strong>static</strong> String getPrefixClassKey(<strong>final</strong> byte [] byteArray) {<a name="165" href="#165">165</a>         <strong>int</strong> zeroIndex = 0;<a name="166" href="#166">166</a>         <strong>while</strong>(byteArray[zeroIndex]!=0) {<a name="167" href="#167">167</a>             zeroIndex++;<a name="168" href="#168">168</a>         }<a name="169" href="#169">169</a>         <strong>try</strong> {<a name="170" href="#170">170</a>             <strong>return</strong> <strong>new</strong> String(byteArray,0,zeroIndex,<span class="string">"UTF-8"</span>);<a name="171" href="#171">171</a>         } <strong>catch</strong> (UnsupportedEncodingException e) {<a name="172" href="#172">172</a>             <em class="comment">// should be impossible; UTF-8 always available</em><a name="173" href="#173">173</a>             e.printStackTrace();<a name="174" href="#174">174</a>             <strong>return</strong> e.getMessage();<a name="175" href="#175">175</a>         }<a name="176" href="#176">176</a>     }<a name="177" href="#177">177</a> }</pre><hr/><div id="footer">This page was automatically generated by <a href="http://maven.apache.org/">Maven</a></div></body></html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一本一道久久a久久精品| 国产精品一区二区在线观看网站| 亚洲欧美日本在线| 一区二区三区四区蜜桃| 亚洲成人资源网| 青青草97国产精品免费观看无弹窗版| 丝袜国产日韩另类美女| 国产一区二区调教| gogo大胆日本视频一区| 色婷婷精品大视频在线蜜桃视频| 欧美中文字幕一区二区三区| 欧美精品亚洲二区| 中文字幕免费不卡在线| 亚洲成av人片在www色猫咪| 麻豆91在线观看| 在线精品视频免费观看| 久久综合久久综合九色| 亚洲午夜久久久| 国产精品123| 欧美一区二区网站| 亚洲视频网在线直播| 麻豆91小视频| 色噜噜狠狠成人网p站| 久久蜜桃av一区精品变态类天堂| 亚洲色图制服丝袜| 成人精品国产一区二区4080| 欧美夫妻性生活| 午夜视频一区二区| 在线中文字幕不卡| 国产精品热久久久久夜色精品三区 | 欧美亚洲精品一区| 国产欧美精品一区| 亚洲成人高清在线| 91高清在线观看| 亚洲三级电影全部在线观看高清| 国产成人自拍在线| 精品国产乱码久久久久久浪潮| 亚洲成精国产精品女| 欧美日韩免费在线视频| 亚洲影视在线观看| 欧美三级中文字幕| 肉丝袜脚交视频一区二区| 在线观看91精品国产麻豆| 国产精品电影一区二区三区| 美国三级日本三级久久99| 欧美日韩一区小说| 日韩va欧美va亚洲va久久| 精品国产伦一区二区三区观看方式 | 国产福利一区二区三区在线视频| 久久综合九色综合97婷婷女人| 国内精品国产成人国产三级粉色| 久久亚洲欧美国产精品乐播 | 日韩一区二区三区四区五区六区| 欧美在线观看你懂的| 亚洲精品一线二线三线无人区| 五月天激情小说综合| 国产成人自拍高清视频在线免费播放| 91福利国产精品| 国产精品久久久久一区二区三区共| 日韩av一级电影| 国产三级一区二区| 91麻豆高清视频| 日韩精品高清不卡| 国产人成一区二区三区影院| 东方欧美亚洲色图在线| 亚洲伦理在线精品| 2023国产一二三区日本精品2022| 成人午夜电影小说| 午夜精品福利一区二区三区av| 777精品伊人久久久久大香线蕉| 91精品午夜视频| aaa国产一区| 麻豆成人久久精品二区三区小说| 国产精品视频看| 日韩欧美在线观看一区二区三区| 丁香六月久久综合狠狠色| 日本视频在线一区| 香蕉成人伊视频在线观看| 国产精品看片你懂得| 亚洲精品一区二区三区影院| 在线观看欧美日本| aa级大片欧美| 国产精品99久久不卡二区| 午夜精品国产更新| 日韩精品电影一区亚洲| 五月综合激情婷婷六月色窝| 国产精品美女久久久久av爽李琼| 欧美韩日一区二区三区| 欧美高清在线一区二区| 欧美一区二区视频在线观看| 91免费版在线看| 欧美影视一区在线| 欧美系列一区二区| 91精品国产综合久久香蕉的特点| 欧美一级片在线观看| 欧美xxxx在线观看| 久久综合九色综合欧美亚洲| 精品少妇一区二区三区在线视频| 日韩视频免费观看高清完整版| 欧美日韩精品一区二区三区四区| 色综合久久久久| 欧美日韩精品福利| 日韩女优制服丝袜电影| 国产欧美日韩另类视频免费观看 | 欧美二区在线观看| 欧美精品一区二| 亚洲日本在线天堂| 奇米四色…亚洲| 国产一区二区三区日韩| 成人一级片网址| 日韩欧美一二区| 玉米视频成人免费看| 国产精品羞羞答答xxdd| 在线一区二区三区四区| 欧美大片免费久久精品三p| 国产精品久久久久婷婷| 日韩精彩视频在线观看| 成人精品亚洲人成在线| 久久久三级国产网站| 亚洲成人自拍一区| 成人黄色a**站在线观看| 精品电影一区二区三区| 日本亚洲天堂网| 欧美日本韩国一区二区三区视频| 久久久久国产免费免费| 久久精品国产亚洲5555| 欧美日韩久久一区| 蜜桃av一区二区三区电影| 国产精品一二一区| 免费在线观看一区二区三区| 免费日本视频一区| 在线观看av一区二区| 国产精品青草综合久久久久99| 久久99国产精品久久| 日韩一级片在线观看| 日韩电影免费在线| 亚洲一区二区三区影院| 99精品视频在线观看| 中文字幕高清不卡| 国产91在线看| 亚洲精品高清在线| 91麻豆精品国产91久久久久久久久| 天天影视网天天综合色在线播放| 欧美疯狂性受xxxxx喷水图片| 免费观看在线综合| 欧美精品一区二区三区蜜桃| 久久99精品久久久久久| 国产亚洲欧美日韩日本| 成年人午夜久久久| 亚洲一区在线观看视频| 69精品人人人人| 国产成人综合在线| 日韩精品国产欧美| 中文字幕av一区二区三区高| 波多野结衣91| 国产剧情在线观看一区二区| 亚洲欧美日韩在线| 欧美一级欧美三级在线观看| 国产凹凸在线观看一区二区| 亚洲精品高清视频在线观看| 国产三级一区二区三区| 欧美一卡2卡3卡4卡| 91麻豆高清视频| 国产剧情一区在线| 久久激情五月婷婷| 亚洲一级片在线观看| 久久精品视频免费| 日韩美女天天操| 欧美日韩国产影片| 国产不卡免费视频| 成人午夜伦理影院| 国产一区二三区| 国产一区二区视频在线| 日本大胆欧美人术艺术动态| 亚洲精品国产成人久久av盗摄| 国产视频一区二区在线| 久久精品这里都是精品| 精品久久久三级丝袜| 久久先锋影音av鲁色资源网| 91精品啪在线观看国产60岁| 欧美日韩成人综合| 欧美疯狂性受xxxxx喷水图片| 一本大道av伊人久久综合| 91一区一区三区| 9人人澡人人爽人人精品| 不卡av免费在线观看| 一本大道久久a久久综合婷婷| 欧美亚洲日本国产| 国产午夜精品一区二区三区四区| 久久亚洲一级片| 国产精品护士白丝一区av| 亚洲精品乱码久久久久久日本蜜臀| 一区免费观看视频| 香蕉成人啪国产精品视频综合网| 老司机午夜精品| 成人免费视频app| 日韩午夜av电影| 一区二区三区在线播| 久久99国产精品成人| 99热精品国产|