/*
* @(#)EhcacheServiceImpl.java
*
* @Copyright(c) 2015 All rights reserved.
*
*/
package com.gustz.dove.cli.api.comm.service.impl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.cache.ehcache.EhCacheCacheManager;
import org.springframework.stereotype.Service;
import com.sinovatech.rd.wcsb.cli.api.service.CacheService;
/**
* TODO: Ehcache service impl
*
* @author ZHENFENG ZHANG
* @since [ Aug 29, 2015 ]
*/
@Deprecated
@Service
public class EhcacheServiceImpl<K, V> implements CacheService<K, V> {
@Autowired
private EhCacheCacheManager cacheManager;
/**
* Init config
*/
// @PostConstruct
void init() {
try {
} catch (Exception e) {
throw new Error("Init ehcache is fail. \n", e);
}
}
//@PreDestroy
void dostory() {
try {
} catch (Exception e) {
throw new Error("Dostory ehcache is fail. \n", e);
}
}
@Override
public int size() {
return 0;
}
@Override
public long getDefaultExpire() {
return 0;
}
@Override
public void put(Object key, Object value) {
}
@Override
public void put(Object key, Object value, long expire) {
}
@SuppressWarnings("unchecked")
@Override
public Object get(Object key) {
return null;
}
@Override
public boolean isFull() {
return false;
}
@Override
public void remove(Object key) {
}
@Override
public void clear() {
}
@Override
public int getCacheSize() {
return 0;
}
@Override
public boolean isEmpty() {
return false;
}
@Override
public int eliminate() {
return 0;
}
}