⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 flushoperationimpl.java

📁 memcached JAVA客户端API,应用广泛,运行比较稳定。
💻 JAVA
字号:
// Copyright (c) 2006  Dustin Sallings <dustin@spy.net>package net.spy.memcached.protocol.ascii;import java.nio.ByteBuffer;import net.spy.memcached.ops.FlushOperation;import net.spy.memcached.ops.OperationCallback;import net.spy.memcached.ops.OperationState;import net.spy.memcached.ops.OperationStatus;/** * Memcached flush_all operation. */final class FlushOperationImpl extends OperationImpl	implements FlushOperation {	private static final byte[] FLUSH="flush_all\r\n".getBytes();	private static final OperationStatus OK=		new OperationStatus(true, "OK");	private final int delay;	public FlushOperationImpl(int d, OperationCallback cb) {		super(cb);		delay=d;	}	@Override	public void handleLine(String line) {		getLogger().debug("Flush completed successfully");		getCallback().receivedStatus(matchStatus(line, OK));		transitionState(OperationState.COMPLETE);	}	@Override	public void initialize() {		ByteBuffer b=null;		if(delay == -1) {			b=ByteBuffer.wrap(FLUSH);		} else {			b=ByteBuffer.allocate(32);			b.put( ("flush_all " + delay + "\r\n").getBytes());			b.flip();		}		setBuffer(b);	}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -