Package org.hibernate.annotations
Enum CacheConcurrencyStrategy
- java.lang.Object
-
- java.lang.Enum<CacheConcurrencyStrategy>
-
- org.hibernate.annotations.CacheConcurrencyStrategy
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<CacheConcurrencyStrategy>
public enum CacheConcurrencyStrategy extends java.lang.Enum<CacheConcurrencyStrategy>
Cache concurrency strategy.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description NONE
Indicates no concurrency strategy should be applied.NONSTRICT_READ_WRITE
Indicates that the non-strict read-write strategy should be applied.READ_ONLY
Indicates that read-only strategy should be applied.READ_WRITE
Indicates that the read-write strategy should be applied.TRANSACTIONAL
Indicates that the transaction strategy should be applied.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CacheConcurrencyStrategy
fromAccessType(AccessType accessType)
Conversion fromAccessType
toCacheConcurrencyStrategy
.static CacheConcurrencyStrategy
parse(java.lang.String name)
Parse an external representation of a CacheConcurrencyStrategy value.AccessType
toAccessType()
Get the AccessType corresponding to this concurrency strategy.static CacheConcurrencyStrategy
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static CacheConcurrencyStrategy[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
NONE
public static final CacheConcurrencyStrategy NONE
Indicates no concurrency strategy should be applied.
-
READ_ONLY
public static final CacheConcurrencyStrategy READ_ONLY
Indicates that read-only strategy should be applied.- See Also:
AccessType.READ_ONLY
-
NONSTRICT_READ_WRITE
public static final CacheConcurrencyStrategy NONSTRICT_READ_WRITE
Indicates that the non-strict read-write strategy should be applied.- See Also:
AccessType.NONSTRICT_READ_WRITE
-
READ_WRITE
public static final CacheConcurrencyStrategy READ_WRITE
Indicates that the read-write strategy should be applied.- See Also:
AccessType.READ_WRITE
-
TRANSACTIONAL
public static final CacheConcurrencyStrategy TRANSACTIONAL
Indicates that the transaction strategy should be applied.- See Also:
AccessType.TRANSACTIONAL
-
-
Method Detail
-
values
public static CacheConcurrencyStrategy[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (CacheConcurrencyStrategy c : CacheConcurrencyStrategy.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static CacheConcurrencyStrategy valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
toAccessType
public AccessType toAccessType()
Get the AccessType corresponding to this concurrency strategy.- Returns:
- The corresponding concurrency strategy. Note that this will return
null
forNONE
-
fromAccessType
public static CacheConcurrencyStrategy fromAccessType(AccessType accessType)
Conversion fromAccessType
toCacheConcurrencyStrategy
.- Parameters:
accessType
- The access type to convert- Returns:
- The corresponding enum value.
NONE
is returned by default if unable to recognizeaccessType
or ifaccessType
isnull
.
-
parse
public static CacheConcurrencyStrategy parse(java.lang.String name)
Parse an external representation of a CacheConcurrencyStrategy value.- Parameters:
name
- The external representation- Returns:
- The corresponding enum value, or
null
if not match was found.
-
-