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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? peer.java

?? 這是我模仿window自帶的小游戲掃雷編的,很簡(jiǎn)單,只實(shí)現(xiàn)了掃雷的基本功能,現(xiàn)拿出來(lái)與大家分享!
?? JAVA
字號(hào):
/*
 * File    : Peer.java
 * Created : 01-Dec-2003
 * By      : parg
 * 
 * Azureus - a Java Bittorrent client
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License.
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details ( see the LICENSE file ).
 *
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 */

package org.gudy.azureus2.plugins.peers;

/**
 * @author parg
 *
 */

import java.util.List;
import java.util.Map;

import org.gudy.azureus2.core3.peer.PEPeer;
import org.gudy.azureus2.plugins.messaging.Message;
import org.gudy.azureus2.plugins.network.Connection;


public interface 
Peer 
{
	public final static int CONNECTING 		= PEPeer.CONNECTING;
	public final static int HANDSHAKING 	= PEPeer.HANDSHAKING;
	public final static int TRANSFERING 	= PEPeer.TRANSFERING;
	public final static int CLOSING 		= PEPeer.CLOSING;
	public final static int DISCONNECTED 	= PEPeer.DISCONNECTED;
  

  
	public PeerManager
	getManager();
	
	public int getState();	// from above set

	public byte[] getId();
  
  
	/**
	 * Get the peer's local TCP connection port.
	 * @return local port
	 */
	
	public String getIp();

	/**
	 * Get the TCP port this peer is listening for incoming connections on.
	 * @return TCP port, or 0 if port is unknown
	 */
	public int getTCPListenPort();

	/**
	 * Get the UDP port this peer is listening for incoming connections on.
	 * @return UDP port, or 0 if port is unknown
	 */
	public int getUDPListenPort();

	/**
	 * Get the UDP port this peer is listening on for non-data connections
	 * @return
	 */

	public int
	getUDPNonDataListenPort();

	public int getPort();
	
	public boolean[] getAvailable();
	/**
	 * @param pieceNumber int
	 * @return true if this peers makes this piece available
	 */
	public boolean isPieceAvailable(int pieceNumber);
   
	public boolean
	isTransferAvailable();
	
		/**
		 * Rate control - gives the maximum number of bytes that can be read from this
		 * connection at this time and returns the actual number read
		 * @param max
		 * @return
		 */
	
	public int
	readBytes(
		int	max );
	
	public int
	writeBytes(
		int	max );
	
	/**
	 * This is much list isTransferAvailable(), except is more comprehensive.
	 * That is; it checks a few more factors, within the object for speed,
	 * so that a more timely status is considered and the caller doesn't need
	 * to try to check each thing on it's own.
	 * @return true if several factors say downloading can be tried.
	 */
	public boolean isDownloadPossible();
	
	public boolean isChoked();

	public boolean isChoking();

	public boolean isInterested();

	public boolean isInteresting();

	public boolean isSeed();
 
	public boolean isSnubbed();
	
	public long getSnubbedTime();
 
	public void setSnubbed( boolean b);
	
	public PeerStats getStats();
 	
	public boolean isIncoming();

		/**
		 * @deprecated This erroneously returns percent in 1000 (i.e. 100% = 1000 :) Therefore replaces
		 * with something more accurately named!
		 * @return
		 */
	
	public int getPercentDone();

	public int getPercentDoneInThousandNotation();
	
	public String getClient();

	public boolean isOptimisticUnchoke();
  
	public void setOptimisticUnchoke( boolean is_optimistic );
		
	public List
	getExpiredRequests();
  		
	public List
	getRequests();
	
	public int
	getMaximumNumberOfRequests();
	
	public int
	getNumberOfRequests();

	public void
	cancelRequest(
		PeerReadRequest	request );

	public boolean
	requestAllocationStarts(
		int[]	base_priorities );
	
	public int[]
	getPriorityOffsets();
	       	       	
	public void
	requestAllocationComplete();
	
	public boolean 
	addRequest(
		PeerReadRequest	request );


	public void
	close(
		String 		reason,
		boolean 	closedOnError,
		boolean 	attemptReconnect );
	
	public int
	getPercentDoneOfCurrentIncomingRequest();
		  
	public int
	getPercentDoneOfCurrentOutgoingRequest();
  
  /**
   * Add peer listener.
   * @param listener
   * @deprecated use addListener( PeerListener2 )
   */
	public void	addListener( PeerListener	listener );
	

  /**
   * Remove peer listener.
   * @param listener
   * @deprecated use removeListener( PeerListener2 )
   */
	public void removeListener(	PeerListener listener );
  
	  /**
	   * Add peer listener.
	   * @param listener
	   */
	public void	addListener( PeerListener2	listener );
	

  /**
   * Remove peer listener.
   * @param listener
   */
	public void removeListener(	PeerListener2 listener );
  
  
  /**
   * Get the network connection that backs this peer.
   * @return connection
   */
  public Connection getConnection();
  
  
  /**
   * Whether or not this peer supports the advanced messaging API.
   * @return true if extended messaging is supported, false if not
   */
  public boolean supportsMessaging();
  
  
  /**
   * Get the list of messages that this peer and us mutually understand.
   * @return messages available for use, or null of supported is yet unknown
   */
  public Message[] getSupportedMessages();

  /**
   * Get a set of properties associated with the peer
   * @return
   */
  
  public Map
  getProperties();
  
  public void
  setUserData(
	Object	key,
	Object	value );
  
  public Object
  getUserData(
	Object	key );
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品一区二区久久恐怖片 | 91丨九色porny丨蝌蚪| 日韩免费看网站| fc2成人免费人成在线观看播放| 国产精品私房写真福利视频| 99久久久久免费精品国产| 亚洲天堂2014| 欧美日韩www| 久久99九九99精品| 国产人伦精品一区二区| 大陆成人av片| 亚洲午夜视频在线| 日韩女同互慰一区二区| 粉嫩13p一区二区三区| 一区二区三区日韩精品视频| 欧美精品aⅴ在线视频| 国产一区高清在线| 国产一区在线看| 亚洲乱码国产乱码精品精98午夜| 日本道精品一区二区三区| 日本欧美大码aⅴ在线播放| 久久夜色精品国产噜噜av| 99re6这里只有精品视频在线观看| 亚洲123区在线观看| 国产欧美日韩精品一区| 欧美影院一区二区三区| 久久99最新地址| 一区二区在线看| 欧美白人最猛性xxxxx69交| 成人av在线资源网站| 日韩国产高清在线| 国产精品一级二级三级| 亚洲激情成人在线| 精品久久久久av影院| 在线看不卡av| 国产成人激情av| 日韩av网站在线观看| 中文字幕一区二区三区精华液| 88在线观看91蜜桃国自产| 国产 欧美在线| 日本sm残虐另类| 一区二区三区欧美视频| 国产欧美1区2区3区| 日韩午夜在线观看视频| 91福利资源站| jizzjizzjizz欧美| 国产麻豆视频一区| 91在线视频免费观看| 国产在线精品一区二区夜色| 亚洲一区在线看| 亚洲免费av网站| 国产精品毛片无遮挡高清| 精品久久一二三区| 制服.丝袜.亚洲.另类.中文| 色88888久久久久久影院按摩| 国产传媒一区在线| 国产在线精品视频| 精品无人码麻豆乱码1区2区| 日韩激情视频在线观看| 亚洲国产成人高清精品| 综合色中文字幕| 国产精品国产三级国产普通话三级 | 国产精品久久久久7777按摩| 337p粉嫩大胆噜噜噜噜噜91av| 一区二区三区在线视频播放| 中文字幕制服丝袜一区二区三区| 2欧美一区二区三区在线观看视频| 91精品国产综合久久福利软件| 欧洲av一区二区嗯嗯嗯啊| 91农村精品一区二区在线| 成人18精品视频| 成人精品免费网站| av资源网一区| 99国产精品国产精品久久| 成人免费视频视频| eeuss鲁片一区二区三区| 成人av在线影院| 91在线国产观看| 91国产福利在线| 欧美日韩不卡一区| 日韩欧美国产一区在线观看| 一区二区三区国产豹纹内裤在线| 亚洲免费三区一区二区| 亚洲老司机在线| 夜夜嗨av一区二区三区网页| 亚洲电影一区二区| 青草av.久久免费一区| 看电视剧不卡顿的网站| 久久66热偷产精品| 国产成人综合亚洲网站| 成人sese在线| 欧美制服丝袜第一页| 6080日韩午夜伦伦午夜伦| 日韩一区二区免费在线观看| 日韩美女视频一区二区在线观看| 精品国产露脸精彩对白| 国产精品入口麻豆九色| 国产精品羞羞答答xxdd| 丰满少妇在线播放bd日韩电影| aaa欧美色吧激情视频| 欧美私模裸体表演在线观看| 欧美一区二区人人喊爽| 国产欧美日韩不卡免费| 一二三四区精品视频| 久久精品噜噜噜成人av农村| 国产精品小仙女| 欧美色偷偷大香| 久久一区二区视频| 综合久久久久综合| 免费一级片91| 成人国产精品免费观看动漫| 欧美丝袜自拍制服另类| 久久综合久久99| 一区二区不卡在线播放| 韩日av一区二区| 日本韩国欧美在线| 欧美大片在线观看| 国产精品欧美综合在线| 亚洲国产日韩综合久久精品| 国产一区二区电影| 欧美性猛片xxxx免费看久爱 | 久久亚洲影视婷婷| 国产成人免费在线视频| 欧美人动与zoxxxx乱| 国产亚洲成av人在线观看导航 | 国产日韩欧美麻豆| 午夜精品久久久久久不卡8050| 国产91对白在线观看九色| 91精品久久久久久久91蜜桃 | 欧美国产成人精品| 日韩精品久久理论片| 99精品在线免费| 欧美精品一区二区三区视频| 亚洲高清三级视频| www.66久久| 久久久久国产精品麻豆ai换脸 | 伊人夜夜躁av伊人久久| 国产电影精品久久禁18| 91麻豆精品国产91| 一区二区三区中文字幕| 国产传媒久久文化传媒| 欧美成人福利视频| 日韩中文字幕av电影| 色综合 综合色| 1000部国产精品成人观看| 韩国午夜理伦三级不卡影院| 欧美一区二区观看视频| 亚洲一区二区三区视频在线播放| 粉嫩蜜臀av国产精品网站| 精品国产污网站| 捆绑紧缚一区二区三区视频| 在线成人小视频| 午夜久久久久久久久久一区二区| 91理论电影在线观看| 国产精品女人毛片| 日韩一级片网站| 蜜桃视频免费观看一区| 欧美一区二区三区在线观看视频 | 91视频在线看| 日韩理论片在线| 99精品热视频| 综合激情成人伊人| 色女孩综合影院| 亚洲综合偷拍欧美一区色| 色先锋久久av资源部| 一区二区三区免费在线观看| 一道本成人在线| 亚洲电影你懂得| 这里是久久伊人| 另类专区欧美蜜桃臀第一页| 日韩欧美一区二区免费| 欧美日韩国产高清一区| 亚洲成人综合视频| 日韩一区二区免费在线电影| 麻豆国产欧美一区二区三区| 精品免费视频.| 风流少妇一区二区| 亚洲欧美视频一区| 欧美视频完全免费看| 婷婷开心久久网| 2021久久国产精品不只是精品| 国产精品一区二区三区99| 中文字幕二三区不卡| 91首页免费视频| 亚洲成av人片在www色猫咪| 欧美夫妻性生活| 国产一区二区三区美女| 国产精品激情偷乱一区二区∴| 色久优优欧美色久优优| 欧美96一区二区免费视频| 26uuu国产一区二区三区| 精品少妇一区二区三区在线视频| 精品一区二区三区在线视频| 国产日韩欧美电影| 欧美午夜理伦三级在线观看| 免费观看在线综合色| 欧美激情一区二区三区在线| 欧洲一区二区av| 激情五月婷婷综合| 亚洲日本青草视频在线怡红院|