import org.infinispan.Cache;
import org.infinispan.configuration.cache.ConfigurationBuilder;
import org.infinispan.manager.DefaultCacheManager;
public class InfinispanCacheExample {
public static void main(String[] args) {
ConfigurationBuilder builder = new ConfigurationBuilder();
builder.memory().size(100).expiration().wakeUpInterval(5000);
DefaultCacheManager cacheManager = new DefaultCacheManager();
cacheManager.defineConfiguration("myCache", builder.build());
Cache<String, String> cache = cacheManager.getCache("myCache");
cache.put("key1", "value1");
String value = cache.get("key1");
System.out.println("Value for key1: " + value);
cacheManager.stop();
}
}
<infinispan xmlns="urn:infinispan:config:8.2">
<cache-container default-cache="default">
<local-cache name="default" statistics="true">
<memory size="100" unit="ENTRIES" />
<expiration wake-up-interval="5000" />
</local-cache>
</cache-container>
</infinispan>