| Package | Description |
|---|---|
| org.apache.ignite.configuration |
Contains configuration-related classes.
|
| org.apache.ignite.internal.pagemem.impl | |
| org.apache.ignite.internal.processors.cache.persistence |
This package contain cache with persistence implementation.
|
| org.apache.ignite.internal.processors.cache.persistence.evict | |
| org.apache.ignite.internal.util |
System-wide utility routine and helper classes.
|
| org.apache.ignite.internal.visor.node |
| Modifier and Type | Method and Description |
|---|---|
DataRegionConfiguration[] |
DataStorageConfiguration.getDataRegionConfigurations()
Gets an array of all data regions configured.
|
DataRegionConfiguration |
DataStorageConfiguration.getDefaultDataRegionConfiguration() |
DataRegionConfiguration |
DataRegionConfiguration.setCheckpointPageBufferSize(long checkpointPageBufSize)
Sets amount of memory allocated for the checkpoint temporary buffer.
|
DataRegionConfiguration |
DataRegionConfiguration.setEmptyPagesPoolSize(int emptyPagesPoolSize)
Specifies the minimal number of empty pages to be present in reuse lists for this data region.
|
DataRegionConfiguration |
DataRegionConfiguration.setEvictionThreshold(double evictionThreshold)
Sets memory pages eviction threshold.
|
DataRegionConfiguration |
DataRegionConfiguration.setInitialSize(long initSize)
Sets initial memory region size defined by this data region.
|
DataRegionConfiguration |
DataRegionConfiguration.setLazyMemoryAllocation(boolean lazyMemoryAllocation)
Sets
lazyMemoryAllocation flag value. |
DataRegionConfiguration |
DataRegionConfiguration.setMaxSize(long maxSize)
Sets maximum memory region size defined by this data region.
|
DataRegionConfiguration |
DataRegionConfiguration.setMetricsEnabled(boolean metricsEnabled)
Sets memory metrics enabled flag.
|
DataRegionConfiguration |
DataRegionConfiguration.setMetricsRateTimeInterval(long metricsRateTimeInterval)
Deprecated.
Use
MetricsMxBean.configureHitRateMetric(String, long) instead. |
DataRegionConfiguration |
DataRegionConfiguration.setMetricsSubIntervalCount(int metricsSubIntervalCnt)
Deprecated.
Use
MetricsMxBean.configureHitRateMetric(String, long) instead. |
DataRegionConfiguration |
DataRegionConfiguration.setName(String name)
Sets data region name.
|
DataRegionConfiguration |
DataRegionConfiguration.setPageEvictionMode(DataPageEvictionMode evictionMode)
Sets memory pages eviction mode.
|
DataRegionConfiguration |
DataRegionConfiguration.setPageReplacementMode(PageReplacementMode replacementMode)
Sets memory pages replacement mode.
|
DataRegionConfiguration |
DataRegionConfiguration.setPersistenceEnabled(boolean persistenceEnabled)
Sets persistence enabled flag.
|
DataRegionConfiguration |
DataRegionConfiguration.setSwapPath(String swapPath)
Sets a path to the memory-mapped files.
|
DataRegionConfiguration |
DataRegionConfiguration.setWarmUpConfiguration(@Nullable WarmUpConfiguration warmUpCfg)
Sets warm-up configuration.
|
| Modifier and Type | Method and Description |
|---|---|
DataStorageConfiguration |
DataStorageConfiguration.setDataRegionConfigurations(DataRegionConfiguration... dataRegionConfigurations)
Sets data regions configurations.
|
DataStorageConfiguration |
DataStorageConfiguration.setDefaultDataRegionConfiguration(DataRegionConfiguration dfltDataRegConf)
Overrides configuration of default data region which is created automatically.
|
| Constructor and Description |
|---|
PageMemoryNoStoreImpl(GridCacheSharedContext<?,?> sharedCtx,
DirectMemoryProvider directMemoryProvider,
int pageSize,
DataRegionConfiguration dataRegionCfg,
DataRegionMetricsImpl dataRegionMetrics) |
PageMemoryNoStoreImpl(IgniteLogger log,
DirectMemoryProvider directMemoryProvider,
GridCacheSharedContext<?,?> sharedCtx,
int pageSize,
DataRegionConfiguration dataRegionCfg,
DataRegionMetricsImpl dataRegionMetrics,
boolean trackAcquiredPages) |
| Modifier and Type | Method and Description |
|---|---|
DataRegionConfiguration |
DataRegion.config() |
| Modifier and Type | Method and Description |
|---|---|
DataRegion |
IgniteCacheDatabaseSharedManager.addDataRegion(DataStorageConfiguration dataStorageCfg,
DataRegionConfiguration dataRegionCfg,
boolean trackable) |
DataRegion |
GridCacheDatabaseSharedManager.addDataRegion(DataStorageConfiguration dataStorageCfg,
DataRegionConfiguration dataRegionCfg,
boolean trackable,
PageReadWriteManager pmPageMgr) |
protected DataRegion |
IgniteCacheDatabaseSharedManager.addDataRegion(DataStorageConfiguration dataStorageCfg,
DataRegionConfiguration dataRegionCfg,
boolean trackable,
PageReadWriteManager pmPageMgr) |
protected @Nullable File |
IgniteCacheDatabaseSharedManager.buildAllocPath(DataRegionConfiguration plc)
Builds allocation path for memory mapped file to be used with PageMemory.
|
protected void |
GridCacheDatabaseSharedManager.checkRegionEvictionProperties(DataRegionConfiguration regCfg,
DataStorageConfiguration dbCfg) |
protected void |
IgniteCacheDatabaseSharedManager.checkRegionEvictionProperties(DataRegionConfiguration regCfg,
DataStorageConfiguration dbCfg) |
protected PageEvictionTracker |
IgniteCacheDatabaseSharedManager.createPageEvictionTracker(DataRegionConfiguration plc,
PageMemory pageMem) |
protected PageMemory |
GridCacheDatabaseSharedManager.createPageMemory(DirectMemoryProvider memProvider,
DataStorageConfiguration memCfg,
DataRegionConfiguration plcCfg,
DataRegionMetricsImpl memMetrics,
boolean trackable,
PageReadWriteManager pmPageMgr)
Creates PageMemory with given size and memory provider.
|
protected PageMemory |
IgniteCacheDatabaseSharedManager.createPageMemory(DirectMemoryProvider memProvider,
DataStorageConfiguration memCfg,
DataRegionConfiguration memPlcCfg,
DataRegionMetricsImpl memMetrics,
boolean trackable,
PageReadWriteManager pmPageMgr)
Creates PageMemory with given size and memory provider.
|
protected DataRegionMetricsProvider |
GridCacheDatabaseSharedManager.dataRegionMetricsProvider(DataRegionConfiguration dataRegCfg)
Provide that can be used to compute some metrics for provided data region.
|
protected DataRegionMetricsProvider |
IgniteCacheDatabaseSharedManager.dataRegionMetricsProvider(DataRegionConfiguration dataRegCfg)
Provide that can be used to compute some metrics for provided data region.
|
protected IgniteOutClosure<Long> |
GridCacheDatabaseSharedManager.freeSpaceProvider(DataRegionConfiguration dataRegCfg)
Deprecated.
|
protected IgniteOutClosure<Long> |
IgniteCacheDatabaseSharedManager.freeSpaceProvider(DataRegionConfiguration dataRegCfg)
Deprecated.
|
boolean |
IgniteCacheDatabaseSharedManager.supportsMemoryReuse(DataRegionConfiguration plcCfg) |
| Constructor and Description |
|---|
DataRegion(PageMemory pageMem,
DataRegionConfiguration cfg,
DataRegionMetricsImpl metrics,
PageEvictionTracker evictionTracker) |
DataRegionMetricsImpl(DataRegionConfiguration dataRegionCfg,
GridKernalContext kernalCtx)
Same as
DataRegionMetricsImpl.DataRegionMetricsImpl(DataRegionConfiguration, GridKernalContext, DataRegionMetricsProvider)
but uses a no-op implementation for the DataRegionMetricsProvider. |
DataRegionMetricsImpl(DataRegionConfiguration dataRegionCfg,
GridKernalContext kernalCtx,
DataRegionMetricsProvider dataRegionMetricsProvider) |
| Constructor and Description |
|---|
FairFifoPageEvictionTracker(PageMemoryNoStoreImpl pageMem,
DataRegionConfiguration plcCfg,
GridCacheSharedContext sharedCtx) |
Random2LruPageEvictionTracker(PageMemoryNoStoreImpl pageMem,
DataRegionConfiguration plcCfg,
GridCacheSharedContext<?,?> sharedCtx) |
RandomLruPageEvictionTracker(PageMemory pageMem,
DataRegionConfiguration plcCfg,
GridCacheSharedContext<?,?> sharedCtx) |
| Modifier and Type | Method and Description |
|---|---|
static long |
IgniteUtils.checkpointBufferSize(DataRegionConfiguration regCfg)
Get checkpoint buffer size for the given configuration.
|
| Modifier and Type | Method and Description |
|---|---|
static List<VisorDataRegionConfiguration> |
VisorDataRegionConfiguration.from(DataRegionConfiguration[] regCfgs) |
| Constructor and Description |
|---|
VisorDataRegionConfiguration(DataRegionConfiguration plc)
Constructor.
|
VisorMemoryPolicyConfiguration(DataRegionConfiguration plc)
Constructor.
|
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.11.0 Release Date : September 11 2021