| Package | Description |
|---|---|
| org.apache.ignite.configuration |
Contains configuration-related classes.
|
| org.apache.ignite.internal.pagemem.impl | |
| org.apache.ignite.internal.processors.cache.persistence | |
| 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.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)
Sets time interval for
DataRegionMetrics.getAllocationRate()
and DataRegionMetrics.getEvictionRate() monitoring purposes. |
DataRegionConfiguration |
DataRegionConfiguration.setMetricsSubIntervalCount(int metricsSubIntervalCnt)
Sets a number of sub-intervals the whole
setMetricsRateTimeInterval(long) will be split into to calculate
DataRegionMetrics.getAllocationRate() and DataRegionMetrics.getEvictionRate() rates (5 by default). |
DataRegionConfiguration |
DataRegionConfiguration.setName(String name)
Sets data region name.
|
DataRegionConfiguration |
DataRegionConfiguration.setPageEvictionMode(DataPageEvictionMode evictionMode)
Sets memory pages eviction mode.
|
DataRegionConfiguration |
DataRegionConfiguration.setPersistenceEnabled(boolean persistenceEnabled)
Sets persistence enabled flag.
|
DataRegionConfiguration |
DataRegionConfiguration.setSwapPath(String swapPath)
Sets a path to the memory-mapped files.
|
| 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(IgniteLogger log,
DirectMemoryProvider directMemoryProvider,
GridCacheSharedContext<?,?> sharedCtx,
int pageSize,
DataRegionConfiguration dataRegionCfg,
DataRegionMetricsImpl memMetrics,
boolean trackAcquiredPages) |
| Modifier and Type | Method and Description |
|---|---|
DataRegionConfiguration |
DataRegion.config() |
| Modifier and Type | Method and Description |
|---|---|
void |
IgniteCacheDatabaseSharedManager.addDataRegion(DataStorageConfiguration dataStorageCfg,
DataRegionConfiguration dataRegionCfg,
boolean trackable) |
protected 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)
Creates PageMemory with given size and memory provider.
|
protected PageMemory |
IgniteCacheDatabaseSharedManager.createPageMemory(DirectMemoryProvider memProvider,
DataStorageConfiguration memCfg,
DataRegionConfiguration memPlcCfg,
DataRegionMetricsImpl memMetrics,
boolean trackable)
Creates PageMemory with given size and memory provider.
|
protected IgniteOutClosure<Long> |
GridCacheDatabaseSharedManager.freeSpaceProvider(DataRegionConfiguration dataRegCfg)
Closure that can be used to compute fill factor for provided data region.
|
protected IgniteOutClosure<Long> |
IgniteCacheDatabaseSharedManager.freeSpaceProvider(DataRegionConfiguration dataRegCfg)
Closure that can be used to compute fill factor for provided data region.
|
| Constructor and Description |
|---|
DataRegion(PageMemory pageMem,
DataRegionConfiguration cfg,
DataRegionMetricsImpl memMetrics,
PageEvictionTracker evictionTracker) |
DataRegionMetricsImpl(DataRegionConfiguration memPlcCfg) |
DataRegionMetricsImpl(DataRegionConfiguration memPlcCfg,
IgniteOutClosure<Long> freeSpaceProvider) |
| 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.7.5 Release Date : June 4 2019