VMware GemFire Java API Reference
Package org.apache.geode.cache
Class ExpirationAction
- java.lang.Object
-
- org.apache.geode.cache.ExpirationAction
-
- All Implemented Interfaces:
java.io.Serializable
public class ExpirationAction extends java.lang.Object implements java.io.SerializableEnumerated type for expiration actions.- Since:
- GemFire 3.0
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static ExpirationActionDESTROYWhen the region or cached object expires, it is destroyed.static ExpirationActionINVALIDATEWhen the region or cached object expires, it is invalidated.static ExpirationActionLOCAL_DESTROYWhen expired, destroyed locally only.static ExpirationActionLOCAL_INVALIDATEWhen expired, invalidated locally only.intordinal
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ExpirationActionfromOrdinal(int ordinal)Return the ExpirationAction represented by specified ordinalstatic ExpirationActionfromXmlString(java.lang.String xmlValue)converts allowed values in cache.xml into ExpirationActionbooleanisDestroy()Returns whether this is the action for distributed destroy.booleanisDistributed()Returns whether this action is distributed.booleanisInvalidate()Returns whether this is the action for distributed invalidate.booleanisLocal()Returns whether this action is local.booleanisLocalDestroy()Returns whether this is the action for local destroy.booleanisLocalInvalidate()Returns whether this is the action for local invalidate.java.lang.StringtoString()Returns a string representation for this actionjava.lang.StringtoXmlString()converts to strings used in cache.xml
-
-
-
Field Detail
-
INVALIDATE
@Immutable public static final ExpirationAction INVALIDATE
When the region or cached object expires, it is invalidated.
-
LOCAL_INVALIDATE
@Immutable public static final ExpirationAction LOCAL_INVALIDATE
When expired, invalidated locally only. Not supported for partitioned regions.
-
DESTROY
@Immutable public static final ExpirationAction DESTROY
When the region or cached object expires, it is destroyed.
-
LOCAL_DESTROY
@Immutable public static final ExpirationAction LOCAL_DESTROY
When expired, destroyed locally only. Not supported for partitioned regions. Use DESTROY instead.
-
ordinal
public final int ordinal
-
-
Method Detail
-
isInvalidate
public boolean isInvalidate()
Returns whether this is the action for distributed invalidate.- Returns:
- true if this in INVALIDATE
-
isLocalInvalidate
public boolean isLocalInvalidate()
Returns whether this is the action for local invalidate.- Returns:
- true if this is LOCAL_INVALIDATE
-
isDestroy
public boolean isDestroy()
Returns whether this is the action for distributed destroy.- Returns:
- true if this is DESTROY
-
isLocalDestroy
public boolean isLocalDestroy()
Returns whether this is the action for local destroy.- Returns:
- true if thisis LOCAL_DESTROY
-
isLocal
public boolean isLocal()
Returns whether this action is local.- Returns:
- true if this is LOCAL_INVALIDATE or LOCAL_DESTROY
-
isDistributed
public boolean isDistributed()
Returns whether this action is distributed.- Returns:
- true if this is INVALIDATE or DESTROY
-
toString
public java.lang.String toString()
Returns a string representation for this action- Overrides:
toStringin classjava.lang.Object- Returns:
- the name of this action
-
toXmlString
public java.lang.String toXmlString()
converts to strings used in cache.xml- Returns:
- strings used in cache.xml
-
fromXmlString
public static ExpirationAction fromXmlString(java.lang.String xmlValue)
converts allowed values in cache.xml into ExpirationAction- Parameters:
xmlValue- the values allowed are: invalidate, destroy, local-invalidate, local-destroy- Returns:
- the corresponding ExpirationAction
- Throws:
java.lang.IllegalArgumentException- for all other invalid strings.
-
fromOrdinal
public static ExpirationAction fromOrdinal(int ordinal)
Return the ExpirationAction represented by specified ordinal- Parameters:
ordinal- the ordinal representation of an ExpirationAction- Returns:
- the ExpirationAction represented by specified ordinal
-
-