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

📄 deleteoperationimpl.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.KeyUtil;import net.spy.memcached.ops.DeleteOperation;import net.spy.memcached.ops.OperationCallback;import net.spy.memcached.ops.OperationState;import net.spy.memcached.ops.OperationStatus;/** * Operation to delete an item from the cache. */final class DeleteOperationImpl extends OperationImpl	implements DeleteOperation {	private static final int OVERHEAD=32;	private static final OperationStatus DELETED=		new OperationStatus(true, "DELETED");	private static final OperationStatus NOT_FOUND=		new OperationStatus(false, "NOT_FOUND");	private final String key;	public DeleteOperationImpl(String k, OperationCallback cb) {		super(cb);		key=k;	}	@Override	public void handleLine(String line) {		getLogger().debug("Delete of %s returned %s", key, line);		getCallback().receivedStatus(matchStatus(line, DELETED, NOT_FOUND));		transitionState(OperationState.COMPLETE);	}	@Override	public void initialize() {		ByteBuffer b=ByteBuffer.allocate(			KeyUtil.getKeyBytes(key).length + OVERHEAD);		setArguments(b, "delete", key);		b.flip();		setBuffer(b);	}}

⌨️ 快捷键说明

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