Configure Expiration Policies
masterYou can control whether an entry expires based on when it was first created or when it was last accessed.
ExpirationPolicy.CREATED: The entry expires after the specified duration from its creation time.ExpirationPolicy.ACCESSED: The entry expires after the specified duration from its last access (e.g., viaget()).
You can set a global policy via the builder or override it for specific entries and keys.
// Set global policy
Map<String, Connection> map = ExpiringMap.builder()
.expirationPolicy(ExpirationPolicy.ACCESSED)
.build();
// Set policy for a specific entry during put
map.put("connection", connection, ExpirationPolicy.CREATED);
// Change policy for an existing key on the fly
map.setExpirationPolicy("connection", ExpirationPolicy.ACCESSED);