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

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

?? operationimpl.java

?? memcached JAVA客戶端API,應用廣泛,運行比較穩定。
?? JAVA
字號:
// Copyright (c) 2006  Dustin Sallings <dustin@spy.net>package net.spy.memcached.protocol.ascii;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.nio.ByteBuffer;import net.spy.memcached.KeyUtil;import net.spy.memcached.ops.Operation;import net.spy.memcached.ops.OperationCallback;import net.spy.memcached.ops.OperationErrorType;import net.spy.memcached.ops.OperationState;import net.spy.memcached.ops.OperationStatus;import net.spy.memcached.protocol.BaseOperationImpl;/** * Operations on a memcached connection. */abstract class OperationImpl extends BaseOperationImpl implements Operation {	protected static final byte[] CRLF={'\r', '\n'};	private static final String CHARSET = "UTF-8";	private final ByteArrayOutputStream byteBuffer=new ByteArrayOutputStream();	OperationReadType readType=OperationReadType.LINE;	boolean foundCr=false;	protected OperationImpl() {		super();	}	protected OperationImpl(OperationCallback cb) {		super();		callback=cb;	}	/**	 * Match the status line provided against one of the given	 * OperationStatus objects.  If none match, return a failure status with	 * the given line.	 *	 * @param line the current line	 * @param statii several status objects	 * @return the appropriate status object	 */	protected final OperationStatus matchStatus(String line,			OperationStatus... statii) {		OperationStatus rv=null;		for(OperationStatus status : statii) {			if(line.equals(status.getMessage())) {				rv=status;			}		}		if(rv == null) {			rv=new OperationStatus(false, line);		}		return rv;	}	/* (non-Javadoc)	 * @see net.spy.memcached.protocol.ascii.Operation#getReadType()	 */	protected final OperationReadType getReadType() {		return readType;	}	/**	 * Set the read type of this operation.	 */	protected final void setReadType(OperationReadType to) {		readType=to;	}	/**	 * Set some arguments for an operation into the given byte buffer.	 */	protected final void setArguments(ByteBuffer bb, Object... args) {		boolean wasFirst=true;		for(Object o : args) {			if(wasFirst) {				wasFirst=false;			} else {				bb.put((byte)' ');			}			bb.put(KeyUtil.getKeyBytes(String.valueOf(o)));		}		bb.put(CRLF);	}	OperationErrorType classifyError(String line) {		OperationErrorType rv=null;		if(line.startsWith("ERROR")) {			rv=OperationErrorType.GENERAL;		} else if(line.startsWith("CLIENT_ERROR")) {			rv=OperationErrorType.CLIENT;		} else if(line.startsWith("SERVER_ERROR")) {			rv=OperationErrorType.SERVER;		}		return rv;	}	@Override	public void readFromBuffer(ByteBuffer data) throws IOException {		// Loop while there's data remaining to get it all drained.		while(getState() != OperationState.COMPLETE && data.remaining() > 0) {			if(readType == OperationReadType.DATA) {				handleRead(data);			} else {				int offset=-1;				for(int i=0; data.remaining() > 0; i++) {					byte b=data.get();					if(b == '\r') {						foundCr=true;					} else if(b == '\n') {						assert foundCr: "got a \\n without a \\r";						offset=i;						foundCr=false;						break;					} else {						assert !foundCr : "got a \\r without a \\n";						byteBuffer.write(b);					}				}				if(offset >= 0) {					String line=new String(byteBuffer.toByteArray(), CHARSET);					byteBuffer.reset();					OperationErrorType eType=classifyError(line);					if(eType != null) {						handleError(eType, line);					} else {						handleLine(line);					}				}			}		}	}	/* (non-Javadoc)	 * @see net.spy.memcached.protocol.ascii.Operation#handleLine(java.lang.String)	 */	public abstract void handleLine(String line);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
粉嫩嫩av羞羞动漫久久久| 国产精品久久久久久久久动漫| 免费美女久久99| 亚洲欧美另类综合偷拍| 欧美精品一区二区三区很污很色的| 在线观看日韩毛片| 色偷偷久久人人79超碰人人澡| 成人av电影在线观看| 国产一二精品视频| 国产激情一区二区三区四区| 国产传媒日韩欧美成人| 日韩精品自拍偷拍| 日韩午夜精品电影| 久久久久久久久免费| 国产亚洲精品精华液| 久久一区二区三区四区| 在线不卡免费欧美| 成人精品高清在线| 5566中文字幕一区二区电影| 制服丝袜亚洲播放| 日韩毛片精品高清免费| 久久综合国产精品| 日产国产欧美视频一区精品| 日本午夜精品视频在线观看 | 777亚洲妇女| 国产精品乱码妇女bbbb| 欧美探花视频资源| 国产福利精品一区| 日韩欧美一级二级三级久久久| 一区二区三区欧美| 91视频一区二区三区| 精品乱人伦小说| 成人午夜av在线| 国产成人免费视频网站| 欧美日韩精品二区第二页| 成人听书哪个软件好| 久久久精品2019中文字幕之3| 美女精品自拍一二三四| 欧美一区二区女人| 欧美色区777第一页| 在线免费视频一区二区| 国产精品天干天干在线综合| 波多野结衣的一区二区三区| 精品亚洲欧美一区| 国产资源精品在线观看| 卡一卡二国产精品| 欧美一区二区精品| 久久福利视频一区二区| 日韩精品中文字幕一区| 亚欧色一区w666天堂| 中文字幕中文在线不卡住| 成人性生交大片免费看视频在线| 欧美va亚洲va香蕉在线| 国产激情偷乱视频一区二区三区| 26uuu色噜噜精品一区二区| 久久精品99久久久| 精品国内二区三区| 国产一区二区三区av电影| 久久伊人蜜桃av一区二区| 国产麻豆91精品| 国产精品欧美综合在线| 91视频精品在这里| 亚洲一区二区三区四区在线观看 | 美脚の诱脚舐め脚责91| 日韩欧美国产高清| 国产jizzjizz一区二区| 亚洲欧洲性图库| 欧美在线|欧美| 一区二区在线电影| 7777精品伊人久久久大香线蕉 | 久久精品国产精品青草| 久久奇米777| 一本色道久久综合亚洲精品按摩 | 国产精品久久久久9999吃药| 菠萝蜜视频在线观看一区| 亚洲黄色免费电影| 日韩一区二区三区视频在线| 激情国产一区二区 | 国产精品麻豆久久久| 91国产丝袜在线播放| 美女免费视频一区二区| 中文字幕第一区第二区| 欧美日韩国产免费一区二区| 久久不见久久见免费视频1| 狠狠色丁香久久婷婷综| 国产三级欧美三级日产三级99| 日韩在线a电影| ●精品国产综合乱码久久久久| 日本高清免费不卡视频| 亚洲成av人片在线| 中文字幕av免费专区久久| 欧美日韩免费一区二区三区| 国产精品中文字幕日韩精品| 青娱乐精品视频| 一区二区三区在线免费视频| 欧美日韩一区二区三区免费看 | 99这里只有精品| 美国毛片一区二区| 一区二区三区不卡在线观看 | 亚洲欧美日韩国产一区二区三区| 91精品国产综合久久国产大片| 丁香激情综合国产| 美女www一区二区| 亚洲二区在线视频| 自拍av一区二区三区| 久久日一线二线三线suv| 欧美日韩国产影片| 成人毛片在线观看| 国产一区福利在线| 七七婷婷婷婷精品国产| 亚洲制服丝袜一区| 久久久亚洲欧洲日产国码αv| 91国产免费看| 激情伊人五月天久久综合| 亚洲一区二区三区四区的| 国产精品久久三| 精品国产人成亚洲区| 欧美精品99久久久**| 欧洲av在线精品| 色悠悠久久综合| 99久久99久久免费精品蜜臀| 国产盗摄女厕一区二区三区| 久久99国产精品免费网站| 日韩精品一卡二卡三卡四卡无卡| 国产精品国产三级国产普通话99| 久久久久久久久久久电影| 日韩精品一区二区三区老鸭窝| 欧美人xxxx| 日韩一区二区三区高清免费看看| 欧美日韩一区二区三区四区| 欧美日韩国产片| 日韩视频国产视频| 欧美一级黄色大片| 精品卡一卡二卡三卡四在线| 久久网站最新地址| 久久久国产一区二区三区四区小说 | 另类专区欧美蜜桃臀第一页| 亚洲黄一区二区三区| 一区二区三区 在线观看视频| 亚洲免费在线播放| 亚洲综合免费观看高清完整版在线| 亚洲欧美在线另类| 亚洲专区一二三| 日韩电影免费在线看| 国模无码大尺度一区二区三区| 国产一区二区三区四区五区入口 | 欧美日韩视频第一区| 欧美日韩国产另类不卡| 91精品国产高清一区二区三区蜜臀| 91精品一区二区三区久久久久久| 欧美一区二区三区日韩视频| 日韩精品一区二| 国产精品久久久久毛片软件| 亚洲免费观看高清在线观看| 亚洲一区二区3| 激情偷乱视频一区二区三区| 久久国产尿小便嘘嘘尿| 成人听书哪个软件好| 色狠狠色噜噜噜综合网| 欧美一区二区三区视频| 日韩欧美电影一区| 国产亚洲精品7777| 亚洲免费在线看| 免费久久精品视频| 国产福利精品一区| 欧美日韩免费在线视频| 久久久777精品电影网影网 | 精一区二区三区| 色综合欧美在线| 欧美成人伊人久久综合网| 国产精品天美传媒沈樵| 日本成人在线网站| 成人av先锋影音| 91精品国产色综合久久不卡电影| 2欧美一区二区三区在线观看视频| 亚洲欧美另类久久久精品2019| 韩国一区二区在线观看| 欧美视频一区二区三区在线观看| 亚洲精品一区二区在线观看| 一区二区三区影院| 国产成人h网站| 欧美一级艳片视频免费观看| 一区二区三区在线影院| 国产风韵犹存在线视精品| 欧美亚洲精品一区| 国产精品色婷婷久久58| 久久超碰97中文字幕| 欧美亚洲一区三区| 亚洲欧洲av另类| 老司机精品视频线观看86 | 亚洲超碰97人人做人人爱| 成人激情免费视频| 精品国产一区二区三区忘忧草 | 欧美一区二区三区在线看| 综合激情成人伊人| 国产精品888| 7777精品伊人久久久大香线蕉经典版下载 | 国产精品色一区二区三区| 捆绑调教美女网站视频一区| 欧美日韩精品久久久|