All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.xson.tangyuan.cache.apply.CacheUseVo Maven / Gradle / Ivy

Go to download

tangyuan-cache is a tangase component in the tangyuan framework that provides technical and functional support for caching.

The newest version!
package org.xson.tangyuan.cache.apply;

import org.xson.tangyuan.TangYuanContainer;
import org.xson.tangyuan.cache.TangYuanCache;
import org.xson.tangyuan.task.AsyncTask;

public class CacheUseVo extends CacheBase {

	private Long expiry;

	public CacheUseVo(TangYuanCache cache, String key, Long expiry, String service) {
		super(cache);
		this.expiry = expiry;
		parseKey(service, key);// 预处理key
	}

	public void putObject(final Object arg, final Object value) {
		TangYuanContainer.getInstance().addAsyncTask(new AsyncTask() {
			@Override
			public void run() {
				String key = buildKey(arg);
				cache.put(key, value, expiry);
			}
		});
	}

	public Object getObject(Object arg) {
		String key = buildKey(arg);
		return cache.get(key);
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy