package edu.amc.sakai.user;
import org.sakaiproject.memory.api.Cache;
import org.sakaiproject.memory.api.CacheRefresher;
import org.sakaiproject.memory.api.Cacher;
import org.sakaiproject.memory.api.MemoryPermissionException;
import org.sakaiproject.memory.api.MemoryService;
import org.sakaiproject.memory.api.MultiRefCache;
import org.sakaiproject.memory.api.GenericMultiRefCache;
/**
* Quickly hacked up cache so we can run the tests.
* @author buckett
*
*/
public class TestMemoryService implements MemoryService {
public GenericMultiRefCache newGenericMultiRefCache(String cacheName) {
return null;
}
public long getAvailableMemory() {
// TODO Auto-generated method stub
return 0;
}
public String getStatus() {
// TODO Auto-generated method stub
return null;
}
public Cache newCache(CacheRefresher refresher, String pattern) {
return new TestCache();
}
public Cache newCache(String cacheName, CacheRefresher refresher,
String pattern) {
return new TestCache();
}
public Cache newCache(String cacheName, String pattern) {
return new TestCache();
}
public Cache newCache(CacheRefresher refresher, long sleep) {
return new TestCache();
}
public Cache newCache(String cacheName, CacheRefresher refresher) {
return new TestCache();
}
public Cache newCache() {
return new TestCache();
}
public Cache newCache(String cacheName) {
return new TestCache();
}
public Cache newHardCache(CacheRefresher refresher, String pattern) {
return new TestCache();
}
public Cache newHardCache(CacheRefresher refresher, long sleep) {
return new TestCache();
}
public Cache newHardCache(long sleep, String pattern) {
return new TestCache();
}
public Cache newHardCache() {
return new TestCache();
}
public MultiRefCache newMultiRefCache(long sleep) {
throw new UnsupportedOperationException();
}
public MultiRefCache newMultiRefCache(String cacheName) {
throw new UnsupportedOperationException();
}
public void registerCacher(Cacher cacher) {
}
public void resetCachers() throws MemoryPermissionException {
}
public void unregisterCacher(Cacher cacher) {
}
public void evictExpiredMembers() throws MemoryPermissionException {
// TODO Auto-generated method stub
}
}