Class CacheOperationContext
- java.lang.Object
-
- org.apache.ignite.internal.processors.cache.CacheOperationContext
-
- All Implemented Interfaces:
Serializable
public class CacheOperationContext extends Object implements Serializable
Cache operation context.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CacheOperationContext()Constructor with default values.CacheOperationContext(boolean skipStore, boolean keepBinary, @Nullable javax.cache.expiry.ExpiryPolicy expiryPlc, boolean noRetries, @Nullable Byte dataCenterId, boolean recovery, @Nullable ReadRepairStrategy readRepairStrategy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @Nullable BytedataCenterId()Gets data center ID.@Nullable javax.cache.expiry.ExpiryPolicyexpiry()booleanhasDataCenterId()booleanisKeepBinary()CacheOperationContextkeepBinary()booleannoRetries()ReadRepairStrategyreadRepairStrategy()booleanrecovery()CacheOperationContextsetDataCenterId(byte dataCenterId)CacheOperationContextsetNoRetries(boolean noRetries)CacheOperationContextsetReadRepairStrategy(ReadRepairStrategy readRepairStrategy)CacheOperationContextsetRecovery(boolean recovery)CacheOperationContextsetSkipStore(boolean skipStore)booleanskipStore()StringtoString()CacheOperationContextwithExpiryPolicy(javax.cache.expiry.ExpiryPolicy plc)
-
-
-
Constructor Detail
-
CacheOperationContext
public CacheOperationContext()
Constructor with default values.
-
CacheOperationContext
public CacheOperationContext(boolean skipStore, boolean keepBinary, @Nullable @Nullable javax.cache.expiry.ExpiryPolicy expiryPlc, boolean noRetries, @Nullable @Nullable Byte dataCenterId, boolean recovery, @Nullable @Nullable ReadRepairStrategy readRepairStrategy)- Parameters:
skipStore- Skip store flag.keepBinary- Keep binary flag.expiryPlc- Expiry policy.dataCenterId- Data center id.readRepairStrategy- Read-repair strategy.
-
-
Method Detail
-
isKeepBinary
public boolean isKeepBinary()
- Returns:
- Keep binary flag.
-
hasDataCenterId
public boolean hasDataCenterId()
- Returns:
Trueif data center id is set otherwisefalse.
-
keepBinary
public CacheOperationContext keepBinary()
- Returns:
- New instance of CacheOperationContext with keep binary flag.
-
dataCenterId
@Nullable public @Nullable Byte dataCenterId()
Gets data center ID.- Returns:
- Datacenter ID.
-
skipStore
public boolean skipStore()
- Returns:
- Skip store.
-
setSkipStore
public CacheOperationContext setSkipStore(boolean skipStore)
- Parameters:
skipStore- Skip store flag.- Returns:
- New instance of CacheOperationContext with skip store flag.
-
expiry
@Nullable public @Nullable javax.cache.expiry.ExpiryPolicy expiry()
- Returns:
ExpiryPolicyassociated with this projection.
-
withExpiryPolicy
public CacheOperationContext withExpiryPolicy(javax.cache.expiry.ExpiryPolicy plc)
- Parameters:
plc-ExpiryPolicyto associate with this projection.- Returns:
- New instance of CacheOperationContext with skip store flag.
-
setNoRetries
public CacheOperationContext setNoRetries(boolean noRetries)
- Parameters:
noRetries- No retries flag.- Returns:
- Operation context.
-
setDataCenterId
public CacheOperationContext setDataCenterId(byte dataCenterId)
- Parameters:
dataCenterId- Data center id.- Returns:
- Operation context.
-
setRecovery
public CacheOperationContext setRecovery(boolean recovery)
- Parameters:
recovery- Recovery flag.- Returns:
- New instance of CacheOperationContext with recovery flag.
-
setReadRepairStrategy
public CacheOperationContext setReadRepairStrategy(ReadRepairStrategy readRepairStrategy)
- Parameters:
readRepairStrategy- Read Repair strategy.- Returns:
- New instance of CacheOperationContext with Read Repair flag.
-
recovery
public boolean recovery()
- Returns:
- Partition recover flag.
-
readRepairStrategy
public ReadRepairStrategy readRepairStrategy()
- Returns:
- Read Repair strategy.
-
noRetries
public boolean noRetries()
- Returns:
- No retries flag.
-
-