//package com.snowcattle.game.common.ehcache;
//
//import java.io.Serializable;
//import java.net.URL;
//import java.util.Iterator;
//
//import org.ehcache.Cache;
//import org.ehcache.Cache.Entry;
//import org.ehcache.CacheManager;
//import org.ehcache.config.Configuration;
//import org.ehcache.config.builders.CacheManagerBuilder;
//import org.ehcache.xml.XmlConfiguration;
//import org.junit.Before;
//
//
//public class EacacheTest {
//
// CacheManager manager = null;
//
// public void init(){
// final URL myUrl = this.getClass().getResource("/ehcache_test.xml");
// Configuration conf = new XmlConfiguration(myUrl);
// manager = CacheManagerBuilder.newCacheManager(conf);
// manager.init();
// }
// /**
// * key(String)-value(Object)
// * */
// public void testSeriazable(){
//// Cache<String,Serializable> cache = manager.getCache("serializerTest", String.class,Serializable.class);
//// for (int i = 0; i < 300; i++) {
//// Data data = new Data();
//// cache.put(""+i, data);
//// }
//// Iterator<Entry<String, Serializable>> iterator = cache.iterator();
//// while (iterator.hasNext()) {
//// Entry<String, Serializable> next = iterator.next();
//// System.err.println(next.getKey()+"-"+next.getValue());
//// }
//// cache.put("hello", new Data());
//// System.err.println(cache.get("hello"));
//// check(cache, "hello");
// }
// /**
// * key(String)-value(String)
// * */
// public void test() throws InterruptedException {
//// Cache<String,Integer> cache = manager.getCache("myTest", String.class,Integer.class);
//// cache.put("1", 100);
//// System.err.println(cache.get("1"));
//// check(cache, "1");
// }
//
// public void check(Cache cache,String key){
// boolean flag = true;
// while(flag){
// try {
// if(cache.get(key) == null){
// System.err.println("has expire.....");
// flag = false;
// }
// } catch (Exception e) {
// // TODO: handle exception
// }
// }
// }
//}