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

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

?? srdi.html

?? jxta的api庫
?? HTML
?? 第 1 頁 / 共 2 頁
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!--NewPage--><HTML><HEAD><TITLE>Srdi (Project JXTA J2SE)</TITLE><META NAME="keywords" CONTENT="net.jxta.impl.cm.Srdi class"><LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style"><SCRIPT type="text/javascript">function windowTitle(){    parent.document.title="Srdi (Project JXTA J2SE)";}</SCRIPT></HEAD><BODY BGCOLOR="white" onload="windowTitle();"><!-- ========= START OF TOP NAVBAR ======= --><A NAME="navbar_top"><!-- --></A><A HREF="#skip-navbar_top" title="Skip navigation links"></A><TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY=""><TR><TD COLSPAN=3 BGCOLOR="#EEEEFF" CLASS="NavBarCell1"><A NAME="navbar_top_firstrow"><!-- --></A><TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">  <TR ALIGN="center" VALIGN="top">  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/Srdi.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>  </TR></TABLE></TD><TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM><a href='http://www.jxta.org' target='_blank'>Project JXTA</a></EM></TD></TR><TR><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">&nbsp;<A HREF="../../../../net/jxta/impl/cm/Indexer.SearchCallback.html" title="class in net.jxta.impl.cm"><B>PREV CLASS</B></A>&nbsp;&nbsp;<A HREF="../../../../net/jxta/impl/cm/SrdiCache.html" title="class in net.jxta.impl.cm"><B>NEXT CLASS</B></A></FONT></TD><TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">  <A HREF="../../../../index.html" target="_top"><B>FRAMES</B></A>  &nbsp;&nbsp;<A HREF="Srdi.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;&nbsp;<SCRIPT type="text/javascript">  <!--  if(window==top) {    document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');  }  //--></SCRIPT><NOSCRIPT>  <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A></NOSCRIPT></FONT></TD></TR><TR><TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">  SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD><TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD></TR></TABLE><A NAME="skip-navbar_top"></A><!-- ========= END OF TOP NAVBAR ========= --><HR><!-- ======== START OF CLASS DATA ======== --><H2><FONT SIZE="-1">net.jxta.impl.cm</FONT><BR>Class Srdi</H2><PRE>java.lang.Object  <IMG SRC="../../../../resources/inherit.gif" ALT="extended by"><B>net.jxta.impl.cm.Srdi</B></PRE><DL><DT><B>All Implemented Interfaces:</B> <DD>java.util.EventListener, <A HREF="../../../../net/jxta/rendezvous/RendezvousListener.html" title="interface in net.jxta.rendezvous">RendezvousListener</A>, java.lang.Runnable</DD></DL><HR><DL><DT>public class <B>Srdi</B><DT>extends java.lang.Object<DT>implements java.lang.Runnable, <A HREF="../../../../net/jxta/rendezvous/RendezvousListener.html" title="interface in net.jxta.rendezvous">RendezvousListener</A></DL><P>Srdi is a service which provides Srdi functionalities such as : <ul>  <li>pushing of Srdi messages to a another peer/propagate</li>  <li>replication of an Srdi Message to other peers in q given peerview</li>  <li>given an expression Srdi provides a independantly calculated starting point</li>  <li>Forwarding a ResolverQuery, and taking care of hopCount, random selection</li>  <li>registers with the RendezvousService to determine when to share Srdi Entries</li>    and whether to push deltas, or full a index</li>  <li>provides a SrdiInterface giving to provide a generic  srdi message definintion</li> </ul> <p/>If Srdi is started as a thread it performs periodic srdi pushes of indecies and also has the ability to respond to rendezvous events. <p/>ResolverSrdiMessages define a ttl, to indicate to the receiving service whether to replicate such message or not. <p/>In addition A ResolverQuery defines a hopCount to indicate how many hops a query has been forwarded. This element could be used to detect/stop a query forward loopback hopCount is checked to make ensure a query is not forwarded more than twice.<P><P><DL><DT><B>See Also:</B><DD><a href="http://spec.jxta.org/nonav/v1.0/docbook/JXTAProtocols.html#proto-prp" target="_blank">JXTA Protocols Specification : Peer Resolver Protocol</a></DL><HR><P><!-- ======== NESTED CLASS SUMMARY ======== --><A NAME="nested_class_summary"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=2><FONT SIZE="+2"><B>Nested Class Summary</B></FONT></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>static&nbsp;interface</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../net/jxta/impl/cm/Srdi.SrdiInterface.html" title="interface in net.jxta.impl.cm">Srdi.SrdiInterface</A></B></CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interface for pushing entries.</TD></TR></TABLE>&nbsp;<!-- =========== FIELD SUMMARY =========== --><A NAME="field_summary"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=2><FONT SIZE="+2"><B>Field Summary</B></FONT></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>static&nbsp;int</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../net/jxta/impl/cm/Srdi.html#RPV_REPLICATION_THRESHOLD">RPV_REPLICATION_THRESHOLD</A></B></CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR></TABLE>&nbsp;<!-- ======== CONSTRUCTOR SUMMARY ======== --><A NAME="constructor_summary"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=2><FONT SIZE="+2"><B>Constructor Summary</B></FONT></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><B><A HREF="../../../../net/jxta/impl/cm/Srdi.html#Srdi(net.jxta.peergroup.PeerGroup, java.lang.String, net.jxta.impl.cm.Srdi.SrdiInterface, net.jxta.impl.cm.SrdiIndex, long, long)">Srdi</A></B>(<A HREF="../../../../net/jxta/peergroup/PeerGroup.html" title="interface in net.jxta.peergroup">PeerGroup</A>&nbsp;group,     java.lang.String&nbsp;handlername,     <A HREF="../../../../net/jxta/impl/cm/Srdi.SrdiInterface.html" title="interface in net.jxta.impl.cm">Srdi.SrdiInterface</A>&nbsp;srdiService,     <A HREF="../../../../net/jxta/impl/cm/SrdiIndex.html" title="class in net.jxta.impl.cm">SrdiIndex</A>&nbsp;srdiIndex,     long&nbsp;connectPollInterval,     long&nbsp;pushInterval)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Starts the Srdi Service. wait for connectPollInterval prior to  pushing the index if connected to a rdv, otherwise index is  as soon as the Rendezvous connect occurs</TD></TR></TABLE>&nbsp;<!-- ========== METHOD SUMMARY =========== --><A NAME="method_summary"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=2><FONT SIZE="+2"><B>Method Summary</B></FONT></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>protected static&nbsp;<A HREF="../../../../net/jxta/peer/PeerID.html" title="class in net.jxta.peer">PeerID</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../../net/jxta/impl/cm/Srdi.html#createPeerID(java.lang.String)">createPeerID</A></B>(java.lang.String&nbsp;id)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../net/jxta/impl/cm/Srdi.html#forwardQuery(java.lang.Object, net.jxta.protocol.ResolverQueryMsg)">forwardQuery</A></B>(java.lang.Object&nbsp;peer,             <A HREF="../../../../net/jxta/protocol/ResolverQueryMsg.html" title="class in net.jxta.protocol">ResolverQueryMsg</A>&nbsp;query)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Forwards a Query to a specific peer  hopCount is incremented to indicate this query is forwarded</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../net/jxta/impl/cm/Srdi.html#forwardQuery(java.util.Vector, net.jxta.protocol.ResolverQueryMsg)">forwardQuery</A></B>(java.util.Vector&nbsp;peers,             <A HREF="../../../../net/jxta/protocol/ResolverQueryMsg.html" title="class in net.jxta.protocol">ResolverQueryMsg</A>&nbsp;query)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Forwards a Query to a list of peers  hopCount is incremented to indicate this query is forwarded</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../net/jxta/impl/cm/Srdi.html#forwardQuery(java.util.Vector, net.jxta.protocol.ResolverQueryMsg, int)">forwardQuery</A></B>(java.util.Vector&nbsp;peers,             <A HREF="../../../../net/jxta/protocol/ResolverQueryMsg.html" title="class in net.jxta.protocol">ResolverQueryMsg</A>&nbsp;query,             int&nbsp;threshold)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Forwards a Query to a list of peers if the list of peers exceeds threshold, and random threshold is picked from <code>peers</code> hopCount is incremented to indicate this query is forwarded</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../net/jxta/impl/cm/Srdi.html#forwardSrdiMessage(net.jxta.peer.PeerID, net.jxta.peer.PeerID, java.lang.String, java.lang.String, java.lang.String, long)">forwardSrdiMessage</A></B>(<A HREF="../../../../net/jxta/peer/PeerID.html" title="class in net.jxta.peer">PeerID</A>&nbsp;peerid,                   <A HREF="../../../../net/jxta/peer/PeerID.html" title="class in net.jxta.peer">PeerID</A>&nbsp;srcPid,                   java.lang.String&nbsp;primaryKey,                   java.lang.String&nbsp;secondarykey,                   java.lang.String&nbsp;value,                   long&nbsp;expiration)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;forward srdi message to another peer</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;java.util.Vector</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../net/jxta/impl/cm/Srdi.html#getGlobalPeerView()">getGlobalPeerView</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;get the global peerview as the rendezvous service only returns the peerview without the local RDV peer.  </TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;<A HREF="../../../../net/jxta/peer/PeerID.html" title="class in net.jxta.peer">PeerID</A></CODE></FONT></TD><TD><CODE><B><A HREF="../../../../net/jxta/impl/cm/Srdi.html#getReplicaPeer(java.lang.String)">getReplicaPeer</A></B>(java.lang.String&nbsp;expression)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Given an expression return a peer from the list peers in the peerview  this function is used to to give a replication point, and entry point  to query on a pipe</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../net/jxta/impl/cm/Srdi.html#pushSrdi(java.lang.String, net.jxta.protocol.SrdiMessage)">pushSrdi</A></B>(java.lang.String&nbsp;peer,         <A HREF="../../../../net/jxta/protocol/SrdiMessage.html" title="class in net.jxta.protocol">SrdiMessage</A>&nbsp;srdi)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Push an SRDI message to a peer  ttl is 1, and therefore services receiving this message could  choose to replicate this message</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>protected &nbsp;java.util.Vector</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../net/jxta/impl/cm/Srdi.html#randomResult(java.util.Vector, int)">randomResult</A></B>(java.util.Vector&nbsp;result,             int&nbsp;threshold)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returns a random vector(threshold) from a given vector</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../net/jxta/impl/cm/Srdi.html#rendezvousEvent(net.jxta.rendezvous.RendezvousEvent)">rendezvousEvent</A></B>(<A HREF="../../../../net/jxta/rendezvous/RendezvousEvent.html" title="class in net.jxta.rendezvous">RendezvousEvent</A>&nbsp;event)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;rendezvousEvent the rendezvous event</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../net/jxta/impl/cm/Srdi.html#replicateEntries(net.jxta.protocol.SrdiMessage)">replicateEntries</A></B>(<A HREF="../../../../net/jxta/protocol/SrdiMessage.html" title="class in net.jxta.protocol">SrdiMessage</A>&nbsp;srdiMsg)</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Replicates a SRDI messge to other rendezvous' entries are replicated by breaking out entries out of the message and sorted out into rdv distribution bins. after which smaller messages are sent to other rdv's</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../net/jxta/impl/cm/Srdi.html#run()">run</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Main processing method for the SRDI Worker thread  Send all entries, wait for pushInterval, then send deltas</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>&nbsp;void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../net/jxta/impl/cm/Srdi.html#stop()">stop</A></B>()</CODE><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;stop the current running thread</TD></TR></TABLE>&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TD><B>Methods inherited from class java.lang.Object</B></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD></TR></TABLE>&nbsp;<P><!-- ============ FIELD DETAIL =========== --><A NAME="field_detail"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=1><FONT SIZE="+2"><B>Field Detail</B></FONT></TD></TR></TABLE>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久在线观看免费| 国产精品1区2区3区在线观看| 欧美精品一区二区三| 在线观看亚洲a| 岛国一区二区三区| 九九精品视频在线看| 欧美国产日韩a欧美在线观看| 69成人精品免费视频| 在线亚洲一区观看| 99久久99久久精品免费观看 | 懂色av中文一区二区三区| 天天亚洲美女在线视频| 国产精品麻豆视频| 国产亚洲精品资源在线26u| 欧美高清www午色夜在线视频| 91视视频在线观看入口直接观看www | 国产欧美一区二区精品婷婷 | 狠狠v欧美v日韩v亚洲ⅴ| 亚洲v中文字幕| 午夜精品久久久久影视| 亚洲国产一区二区在线播放| 一区二区三区中文免费| 亚洲免费av观看| 中文字幕乱码亚洲精品一区| 欧美国产日本韩| 成人欧美一区二区三区| 亚洲欧美另类在线| 久久一区二区三区四区| 26uuu久久天堂性欧美| 亚洲精品一区在线观看| 久久这里只有精品视频网| 久久精品亚洲精品国产欧美kt∨| 久久久久久久精| 中文字幕乱码久久午夜不卡| 国产精品不卡在线观看| 亚洲品质自拍视频| 亚洲一二三四在线观看| 五月天婷婷综合| 久久99精品久久久久婷婷| 国产sm精品调教视频网站| 97久久精品人人做人人爽| 欧美视频在线不卡| 欧美成人乱码一区二区三区| 日本一区二区三区四区| 亚洲免费资源在线播放| 丝袜美腿成人在线| 国产成人精品一区二| 国产一区二区三区香蕉 | 成人av电影免费观看| 成人免费看黄yyy456| 91高清视频在线| 日韩久久久久久| 国产精品美女久久久久久| 亚洲一区二区欧美| 国内精品免费**视频| 一本大道久久精品懂色aⅴ| 日韩三级视频在线观看| 日韩码欧中文字| 日韩影院在线观看| 国产99精品国产| 欧美高清hd18日本| 国产精品看片你懂得| 毛片av中文字幕一区二区| 91香蕉视频在线| 欧美日韩一区二区欧美激情| 国产精品色一区二区三区| 午夜精品免费在线观看| 成人97人人超碰人人99| 日韩精品一区二区三区视频播放| 亚洲日穴在线视频| 国产成人亚洲综合a∨婷婷图片| 在线观看国产日韩| 精品久久久久久最新网址| 性做久久久久久免费观看欧美| 成人免费高清视频| 欧美v亚洲v综合ⅴ国产v| 国产精品久久福利| 国产高清精品久久久久| 欧美电影在哪看比较好| 亚洲欧美偷拍另类a∨色屁股| 国产麻豆91精品| 欧美一级日韩免费不卡| 亚洲福利一区二区| www.66久久| 国产精品入口麻豆原神| 成人免费观看视频| 日韩一区在线看| 91视频观看视频| 有码一区二区三区| 欧洲一区二区av| 日精品一区二区三区| 欧美一区日本一区韩国一区| 免费视频一区二区| 久久久美女毛片| 99久久久久免费精品国产| 亚洲人成网站色在线观看| 欧美三区在线观看| 琪琪久久久久日韩精品| 亚洲精品在线一区二区| 成人av电影在线播放| 亚洲综合久久av| 欧美一区二区三区免费视频 | 国产精品福利在线播放| 日本精品裸体写真集在线观看| 亚洲第一电影网| www国产成人免费观看视频 深夜成人网| 久久不见久久见中文字幕免费| 国产亚洲欧美中文| 日本电影亚洲天堂一区| 久久精品国产亚洲5555| 国产精品美女久久久久aⅴ国产馆| 91麻豆国产福利在线观看| 日韩激情视频网站| 国产亲近乱来精品视频| 在线观看免费亚洲| 国产精品一级在线| 亚洲线精品一区二区三区| 精品国产制服丝袜高跟| 在线一区二区三区四区五区 | 亚洲欧美乱综合| 欧美成人一区二区三区| 99久久久无码国产精品| 久久99九九99精品| 午夜伦理一区二区| 国产精品免费网站在线观看| 91精品欧美一区二区三区综合在 | 亚洲婷婷综合久久一本伊一区 | 欧美一级精品在线| av中文字幕一区| 黑人巨大精品欧美黑白配亚洲| 亚洲bt欧美bt精品777| 国产精品成人一区二区艾草| 日韩欧美123| 欧美日韩免费不卡视频一区二区三区| 国产suv精品一区二区883| 老司机精品视频导航| 日韩黄色一级片| 亚洲观看高清完整版在线观看| 中文子幕无线码一区tr| 欧美xxxxx牲另类人与| 日韩一区二区免费高清| 欧美三区在线视频| 欧美性生活久久| 色偷偷一区二区三区| av激情成人网| 97久久超碰国产精品| 成人av资源网站| 国产精品一线二线三线| 国产自产高清不卡| 国产一区二区三区香蕉| 国内国产精品久久| 亚洲国产日韩综合久久精品| 久久精品亚洲乱码伦伦中文 | 在线观看一区二区视频| 麻豆精品蜜桃视频网站| 中文字幕亚洲一区二区va在线| 亚洲国产精品高清| 欧美一区午夜视频在线观看| av一本久道久久综合久久鬼色| 黄页网站大全一区二区| 国产成人免费视| 麻豆精品一区二区综合av| 日韩美女视频一区二区| 精品久久五月天| ●精品国产综合乱码久久久久| 日韩欧美的一区| 91精品国产综合久久久久久久| 欧美国产精品v| 国产欧美精品日韩区二区麻豆天美| 精品视频在线免费看| 91小视频在线免费看| 久久99国产精品久久99 | 国产综合久久久久久久久久久久 | 亚洲欧美日韩精品久久久久| 久久免费视频一区| 欧美精品久久久久久久久老牛影院| 亚洲国产一二三| 青青草国产精品97视觉盛宴| 亚洲一区二区在线播放相泽| 国产欧美一区二区三区沐欲 | 亚洲美女一区二区三区| 色欧美乱欧美15图片| 在线观看日韩一区| 欧美色网站导航| 欧美在线免费观看视频| 狠狠色综合播放一区二区| 日韩av电影天堂| 老司机精品视频在线| 青青草视频一区| 色就色 综合激情| 91麻豆精东视频| 欧美日韩国产免费一区二区 | 国产在线精品一区二区夜色| 美女精品一区二区| 午夜欧美视频在线观看| 懂色av一区二区在线播放| 国产成人免费视频精品含羞草妖精| 国产综合色视频| 欧美一级日韩免费不卡| 久久久精品国产免费观看同学|