Code example for Future

Methods: cancel, get

0
	 * 安全的Set方法, 保证在updateTimeout秒内返回执行结果, 否则返回false并取消操作. 
	 */ 
	public boolean safeSet(String key, int expiration, Object value) {
		Future<Boolean> future = memcachedClient.set(key, expiration, value);
		try { 
			return future.get(updateTimeout, TimeUnit.MILLISECONDS);
		} catch (Exception e) {
			future.cancel(false);
		} 
		return false; 
	} 
 
	/** 
	 * 异步 Delete方法, 不考虑执行结果. 
	 */ 
	public void delete(String key) {
		memcachedClient.delete(key);
	} 
 
	/** 
	 * 安全的Delete方法, 保证在updateTimeout秒内返回执行结果, 否则返回false并取消操作.