Class CacheConfiguration
- java.lang.Object
-
- org.apache.ignite.internal.visor.VisorDataTransferObject
-
- org.apache.ignite.internal.management.cache.CacheConfiguration
-
- All Implemented Interfaces:
Externalizable,Serializable
public class CacheConfiguration extends VisorDataTransferObject
Data transfer object for cache configuration properties.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CacheConfiguration()Default constructor.CacheConfiguration(IgniteEx ignite, CacheConfiguration ccfg, IgniteUuid dynamicDeploymentId)Create data transfer object for cache configuration properties.
-
Method Summary
-
Methods inherited from class org.apache.ignite.internal.visor.VisorDataTransferObject
readExternal, toList, toSet, writeExternal
-
-
-
-
Constructor Detail
-
CacheConfiguration
public CacheConfiguration()
Default constructor.
-
CacheConfiguration
public CacheConfiguration(IgniteEx ignite, CacheConfiguration ccfg, IgniteUuid dynamicDeploymentId)
Create data transfer object for cache configuration properties.- Parameters:
ignite- Grid.ccfg- Cache configuration.dynamicDeploymentId- Dynamic deployment ID.
-
-
Method Detail
-
getName
@Nullable public @Nullable String getName()
- Returns:
- Cache name.
-
getGroupName
@Nullable public @Nullable String getGroupName()
- Returns:
- Cache group name.
-
getMode
public CacheMode getMode()
- Returns:
- Cache mode.
-
getAtomicityMode
public CacheAtomicityMode getAtomicityMode()
- Returns:
- Cache atomicity mode.
-
eagerTtl
public boolean eagerTtl()
- Returns:
- Eager ttl flag
-
getWriteSynchronizationMode
public CacheWriteSynchronizationMode getWriteSynchronizationMode()
- Returns:
- Write synchronization mode.
-
isInvalidate
public boolean isInvalidate()
- Returns:
- Invalidate.
-
getMaxConcurrentAsyncOperations
public int getMaxConcurrentAsyncOperations()
- Returns:
- Max concurrent async operations
-
getInterceptor
@Nullable public @Nullable String getInterceptor()
- Returns:
- Cache interceptor.
-
getDefaultLockTimeout
public long getDefaultLockTimeout()
- Returns:
- Gets default lock acquisition timeout.
-
getJdbcTypes
public List<CacheJdbcType> getJdbcTypes()
- Returns:
- Collection of type metadata.
-
getNearConfiguration
public CacheNearConfiguration getNearConfiguration()
- Returns:
- Near cache config.
-
isEagerTtl
public boolean isEagerTtl()
- Returns:
- Eager ttl flag.
-
isStatisticsEnabled
public boolean isStatisticsEnabled()
- Returns:
trueif cache statistics collection enabled.
-
isManagementEnabled
public boolean isManagementEnabled()
- Returns:
- Whether management is enabled.
-
getLoaderFactory
public String getLoaderFactory()
- Returns:
- Class name of cache loader factory.
-
getWriterFactory
public String getWriterFactory()
- Returns:
- Class name of cache writer factory.
-
getExpiryPolicyFactory
public String getExpiryPolicyFactory()
- Returns:
- Class name of expiry policy factory.
-
getAffinityConfiguration
public CacheAffinityConfiguration getAffinityConfiguration()
- Returns:
- Cache affinity config.
-
getRebalanceConfiguration
public CacheRebalanceConfiguration getRebalanceConfiguration()
- Returns:
- Preload config.
-
getEvictionConfiguration
public CacheEvictionConfiguration getEvictionConfiguration()
- Returns:
- Eviction config.
-
getStoreConfiguration
public CacheStoreConfiguration getStoreConfiguration()
- Returns:
- Store config
-
getQueryEntities
public List<QueryEntity> getQueryEntities()
- Returns:
- Collection of query entities.
-
getQueryConfiguration
public QueryConfiguration getQueryConfiguration()
- Returns:
- Collection of query entities.
-
isSystem
public boolean isSystem()
- Returns:
- System cache flag.
-
isStoreKeepBinary
public Boolean isStoreKeepBinary()
- Returns:
- Keep binary in store flag.
-
isOnheapCacheEnabled
public boolean isOnheapCacheEnabled()
- Returns:
- On-heap cache enabled flag.
-
getPartitionLossPolicy
public PartitionLossPolicy getPartitionLossPolicy()
- Returns:
- Partition loss policy.
-
getQueryParallelism
public int getQueryParallelism()
- Returns:
- Query parallelism.
-
isCopyOnRead
public boolean isCopyOnRead()
- Returns:
- Copy on read flag.
-
getEvictionFilter
public String getEvictionFilter()
- Returns:
- Eviction filter or
null.
-
getListenerConfigurations
public String getListenerConfigurations()
- Returns:
- Listener configurations.
-
isLoadPreviousValue
public boolean isLoadPreviousValue()
- Returns:
- Load previous value flag.
-
getMemoryPolicyName
@Deprecated public String getMemoryPolicyName()
Deprecated.- Returns:
DataRegionConfigurationname.
-
getSqlIndexMaxInlineSize
public int getSqlIndexMaxInlineSize()
- Returns:
- Maximum payload size for offheap indexes.
-
getNodeFilter
public String getNodeFilter()
- Returns:
- Predicate specifying on which nodes the cache should be started.
-
getQueryDetailMetricsSize
public int getQueryDetailMetricsSize()
- Returns:
- Maximum number of query metrics that will be stored in memory.
-
isReadFromBackup
public boolean isReadFromBackup()
- Returns:
trueif data can be read from backup node orfalseif data always should be read from primary node and never from backup.
-
getTransactionManagerLookupClassName
@Deprecated public String getTransactionManagerLookupClassName()
Deprecated.- Returns:
- Transaction manager finder.
-
getTopologyValidator
public String getTopologyValidator()
- Returns:
- Topology validator.
-
getDynamicDeploymentId
public IgniteUuid getDynamicDeploymentId()
- Returns:
- Cache dynamic deployment ID.
-
getDiskPageCompression
public DiskPageCompression getDiskPageCompression()
- Returns:
- Disk page compression algorithm.
-
getDiskPageCompressionLevel
public Integer getDiskPageCompressionLevel()
- Returns:
- Algorithm specific disk page compression level.
-
getProtocolVersion
public byte getProtocolVersion()
- Overrides:
getProtocolVersionin classVisorDataTransferObject- Returns:
- Transfer object version.
-
writeExternalData
protected void writeExternalData(ObjectOutput out) throws IOException
Save object's specific data content.- Specified by:
writeExternalDatain classVisorDataTransferObject- Parameters:
out- Output object to write data content.- Throws:
IOException- If I/O errors occur.
-
readExternalData
protected void readExternalData(byte protoVer, ObjectInput in) throws IOException, ClassNotFoundExceptionLoad object's specific data content.- Specified by:
readExternalDatain classVisorDataTransferObject- Parameters:
protoVer- Input object version.in- Input object to load data content.- Throws:
IOException- If I/O errors occur.ClassNotFoundException- If the class for an object being restored cannot be found.
-
-