package org.ovirt.engine.core.dal.utils;
import javax.annotation.PostConstruct;
import javax.annotation.Resource;
import javax.inject.Singleton;
import org.infinispan.Cache;
import org.infinispan.manager.CacheContainer;
import org.ovirt.engine.core.common.BackendService;
@Singleton
public class CacheManager implements BackendService {
public static final String TIMEOUT_BASE = "timeout-base";
@Resource(lookup = "java:jboss/infinispan/ovirt-engine")
private CacheContainer cacheContainer;
private static Cache<String, String> cache;
@PostConstruct
private void init() {
cache = cacheContainer.getCache(TIMEOUT_BASE);
}
public static Cache<String, String> getTimeoutBaseCache() {
return cache;
}
}