import org.cache2k.Cache;
import org.cache2k.Cache2kBuilder;
import org.cache2k.event.CacheEntryCreatedListener;
import org.cache2k.event.CacheEntryEvent;
public class Cache2kExample {
public static void main(String[] args) {
Cache<String, String> cache = Cache2kBuilder.of(String.class, String.class)
.addListener(new CacheEntryCreatedListener<String, String>() {
@Override
public void onEntryCreated(CacheEntryEvent<String, String> event) {
System.out.println("Cache entry created: " + event.getKey() + " - " + event.getValue());
}
})
.build();
cache.put("key1", "value1");
cache.put("key2", "value2");
String value1 = cache.get("key1");
String value2 = cache.get("key2");
System.out.println("Value 1: " + value1);
System.out.println("Value 2: " + value2);
}
}