@Immutable public class CreatedTimestampLDAPWriteStrategyResolver<K,V> extends Object implements LDAPWriteStrategyResolver<K,V>
LDAPWriteStrategy.TRY_LDAP_ADD_FIRST, else
LDAPWriteStrategy.TRY_LDAP_MODIFY_FIRST. Note that entries without
expiration are not assigned a created timestamp (-1) in which case the
resolver returns LDAPWriteStrategy.TRY_LDAP_ADD_FIRST (the default
strategy).| Modifier and Type | Field and Description |
|---|---|
static long |
DEFAULT_RECENT_AGE_MS
The default age (50 milliseconds) of entries considered recent.
|
| Constructor and Description |
|---|
CreatedTimestampLDAPWriteStrategyResolver()
Creates a new LDAP write strategy resolver based on the created
timestamp of Infinispan entries where entries aged younger than
50 milliseconds are given
LDAPWriteStrategy.TRY_LDAP_ADD_FIRST. |
CreatedTimestampLDAPWriteStrategyResolver(long recentAgeMs)
Creates a new LDAP write strategy resolver based on the created
timestamp of Infinispan entries where entries aged younger than
the specified age are given
LDAPWriteStrategy.TRY_LDAP_ADD_FIRST. |
| Modifier and Type | Method and Description |
|---|---|
LDAPWriteStrategy |
resolveLDAPWriteStrategy(com.nimbusds.infinispan.persistence.common.InfinispanEntry<K,V> infinispanEntry)
Resolves the appropriate LDAP write strategy for the specified
Infinispan entry.
|
public static final long DEFAULT_RECENT_AGE_MS
public CreatedTimestampLDAPWriteStrategyResolver()
LDAPWriteStrategy.TRY_LDAP_ADD_FIRST.public CreatedTimestampLDAPWriteStrategyResolver(long recentAgeMs)
LDAPWriteStrategy.TRY_LDAP_ADD_FIRST.recentAgeMs - The entry age (in milliseconds) that is
considered recent. Must be non-negative.public LDAPWriteStrategy resolveLDAPWriteStrategy(com.nimbusds.infinispan.persistence.common.InfinispanEntry<K,V> infinispanEntry)
LDAPWriteStrategyResolverresolveLDAPWriteStrategy in interface LDAPWriteStrategyResolver<K,V>infinispanEntry - The Infinispan entry. Must not be
null.Copyright © 2016 Connect2id Ltd.. All Rights Reserved.