| Package | Description |
|---|---|
| org.apache.ignite.configuration |
Contains configuration-related classes.
|
| org.apache.ignite.internal.processors.cache |
This package contain cache-related processors & persistence implementation.
|
| org.apache.ignite.internal.processors.cache.persistence |
This package contain cache with persistence implementation.
|
| org.apache.ignite.internal.processors.cache.persistence.file | |
| org.apache.ignite.internal.processors.cache.persistence.wal | |
| org.apache.ignite.internal.processors.cache.persistence.wal.filehandle | |
| org.apache.ignite.internal.util |
System-wide utility routine and helper classes.
|
| org.apache.ignite.internal.visor.node |
| Modifier and Type | Method and Description |
|---|---|
DataStorageConfiguration |
IgniteConfiguration.getDataStorageConfiguration()
Gets page memory configuration.
|
DataStorageConfiguration |
DataStorageConfiguration.setAlwaysWriteFullPages(boolean alwaysWriteFullPages)
Sets flag that enforces writing full page to WAL on every change (instead of delta record).
|
DataStorageConfiguration |
DataStorageConfiguration.setCheckpointFrequency(long checkpointFreq)
Sets the checkpoint frequency which is a minimal interval when the dirty pages will be written
to the Persistent Store.
|
DataStorageConfiguration |
DataStorageConfiguration.setCheckpointReadLockTimeout(long checkpointReadLockTimeout)
Sets timeout for checkpoint read lock acquisition.
|
DataStorageConfiguration |
DataStorageConfiguration.setCheckpointThreads(int checkpointThreads)
Sets a number of threads to use for the checkpoint purposes.
|
DataStorageConfiguration |
DataStorageConfiguration.setCheckpointWriteOrder(CheckpointWriteOrder checkpointWriteOrder)
This property defines order of writing pages to disk storage during checkpoint.
|
DataStorageConfiguration |
DataStorageConfiguration.setConcurrencyLevel(int concLvl)
Sets the number of concurrent segments in Ignite internal page mapping tables.
|
DataStorageConfiguration |
DataStorageConfiguration.setDataRegionConfigurations(DataRegionConfiguration... dataRegionConfigurations)
Sets data regions configurations.
|
DataStorageConfiguration |
DataStorageConfiguration.setDefaultDataRegionConfiguration(DataRegionConfiguration dfltDataRegConf)
Overrides configuration of default data region which is created automatically.
|
DataStorageConfiguration |
DataStorageConfiguration.setFileIOFactory(FileIOFactory fileIOFactory)
Sets factory to provide implementation of FileIO interface
which is used for data storage files read/write operations
|
DataStorageConfiguration |
DataStorageConfiguration.setLockWaitTime(long lockWaitTime)
Timeout in milliseconds to wait when acquiring persistence store lock file before failing the local node.
|
DataStorageConfiguration |
DataStorageConfiguration.setMaxWalArchiveSize(long walArchiveMaxSize)
Sets a max allowed size(in bytes) of WAL archives.
|
DataStorageConfiguration |
DataStorageConfiguration.setMetricsEnabled(boolean metricsEnabled)
Sets flag indicating whether persistence metrics collection is enabled.
|
DataStorageConfiguration |
DataStorageConfiguration.setMetricsRateTimeInterval(long metricsRateTimeInterval)
Deprecated.
Use
MetricsMxBean.configureHitRateMetric(String, long) instead. |
DataStorageConfiguration |
DataStorageConfiguration.setMetricsSubIntervalCount(int metricsSubIntervalCnt)
Deprecated.
Use
MetricsMxBean.configureHitRateMetric(String, long) instead. |
DataStorageConfiguration |
DataStorageConfiguration.setPageSize(int pageSize)
Changes the page size.
|
DataStorageConfiguration |
DataStorageConfiguration.setStoragePath(String persistenceStorePath)
Sets a path to the root directory where the Persistent Store will persist data and indexes.
|
DataStorageConfiguration |
DataStorageConfiguration.setSystemRegionInitialSize(long sysRegionInitSize)
Sets initial size of a data region reserved for system cache.
|
DataStorageConfiguration |
DataStorageConfiguration.setSystemRegionMaxSize(long sysRegionMaxSize)
Sets maximum data region size reserved for system cache.
|
DataStorageConfiguration |
DataStorageConfiguration.setWalArchivePath(String walArchivePath)
Sets a path for the WAL archive directory.
|
DataStorageConfiguration |
DataStorageConfiguration.setWalAutoArchiveAfterInactivity(long walAutoArchiveAfterInactivity)
Note: setting this value with
WALMode.FSYNC may generate file size overhead for WAL segments in case
grid is used rarely. |
DataStorageConfiguration |
DataStorageConfiguration.setWalBufferSize(int walBuffSize)
Property defines size(in bytes) of WAL buffer.
|
DataStorageConfiguration |
DataStorageConfiguration.setWalCompactionEnabled(boolean walCompactionEnabled)
Sets flag indicating whether WAL compaction is enabled.
|
DataStorageConfiguration |
DataStorageConfiguration.setWalFlushFrequency(long walFlushFreq)
This property define how often WAL will be fsync-ed in
BACKGROUND mode. |
DataStorageConfiguration |
DataStorageConfiguration.setWalFsyncDelayNanos(long walFsyncDelayNanos)
Sets property that allows to trade latency for throughput in
WALMode.FSYNC mode. |
DataStorageConfiguration |
DataStorageConfiguration.setWalHistorySize(int walHistSize)
Deprecated.
Instead of walHistorySize use maxWalArchiveSize for manage of archive size.
|
DataStorageConfiguration |
DataStorageConfiguration.setWalMode(WALMode walMode)
Sets property that defines behavior of wal fsync.
|
DataStorageConfiguration |
DataStorageConfiguration.setWalPageCompression(DiskPageCompression walPageCompression)
Sets compression algorithm for WAL page snapshot records.
|
DataStorageConfiguration |
DataStorageConfiguration.setWalPageCompressionLevel(Integer walPageCompressionLevel)
Sets
algorithm specific page compression level. |
DataStorageConfiguration |
DataStorageConfiguration.setWalPath(String walStorePath)
Sets a path to the directory where WAL is stored.
|
DataStorageConfiguration |
DataStorageConfiguration.setWalRecordIteratorBufferSize(int walRecordIterBuffSize)
Sets property defining how many bytes iterator read from
disk (for one reading), during go ahead wal.
|
DataStorageConfiguration |
DataStorageConfiguration.setWalSegments(int walSegments)
Sets a number of WAL segments to work with.
|
DataStorageConfiguration |
DataStorageConfiguration.setWalSegmentSize(int walSegmentSize)
Sets size(in bytes) of a WAL segment.
|
DataStorageConfiguration |
DataStorageConfiguration.setWalThreadLocalBufferSize(int walTlbSize)
Sets size of thread local buffer.
|
DataStorageConfiguration |
DataStorageConfiguration.setWriteThrottlingEnabled(boolean writeThrottlingEnabled)
Sets flag indicating whether write throttling is enabled.
|
| Modifier and Type | Method and Description |
|---|---|
IgniteConfiguration |
IgniteConfiguration.setDataStorageConfiguration(DataStorageConfiguration dsCfg)
Sets durable memory configuration.
|
| Modifier and Type | Method and Description |
|---|---|
static @Nullable DataStorageConfiguration |
GridCacheUtils.extractDataStorage(ClusterNode node,
JdkMarshaller marshaller,
ClassLoader clsLdr)
Extract and unmarshal data storage configuration from given node.
|
| Modifier and Type | Method and Description |
|---|---|
static boolean |
GridCacheUtils.isDefaultDataRegionPersistent(DataStorageConfiguration cfg) |
static boolean |
GridCacheUtils.isPersistenceEnabled(DataStorageConfiguration cfg) |
static boolean |
GridCacheUtils.isPersistentCache(CacheConfiguration ccfg,
DataStorageConfiguration dsCfg)
Checks if cache configuration belongs to persistent cache.
|
| Modifier and Type | Method and Description |
|---|---|
void |
IgniteCacheDatabaseSharedManager.addDataRegion(DataStorageConfiguration dataStorageCfg,
DataRegionConfiguration dataRegionCfg,
boolean trackable) |
protected void |
GridCacheDatabaseSharedManager.checkPageSize(DataStorageConfiguration memCfg) |
protected void |
IgniteCacheDatabaseSharedManager.checkPageSize(DataStorageConfiguration memCfg) |
protected void |
GridCacheDatabaseSharedManager.checkRegionEvictionProperties(DataRegionConfiguration regCfg,
DataStorageConfiguration dbCfg) |
protected void |
IgniteCacheDatabaseSharedManager.checkRegionEvictionProperties(DataRegionConfiguration regCfg,
DataStorageConfiguration dbCfg) |
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 void |
IgniteCacheDatabaseSharedManager.initAndStartRegions(DataStorageConfiguration cfg) |
protected void |
IgniteCacheDatabaseSharedManager.initDataRegions(DataStorageConfiguration memCfg) |
protected void |
GridCacheDatabaseSharedManager.initDataRegions0(DataStorageConfiguration memCfg) |
protected void |
IgniteCacheDatabaseSharedManager.initDataRegions0(DataStorageConfiguration memCfg) |
protected void |
IgniteCacheDatabaseSharedManager.initPageMemoryDataStructures(DataStorageConfiguration dbCfg) |
| Modifier and Type | Field and Description |
|---|---|
protected DataStorageConfiguration |
FilePageStore.dbCfg
Database configuration.
|
| Constructor and Description |
|---|
FilePageStore(byte type,
IgniteOutClosure<Path> pathProvider,
FileIOFactory factory,
DataStorageConfiguration cfg,
LongAdderMetric allocatedTracker) |
FilePageStoreV2(byte type,
IgniteOutClosure<Path> pathProvider,
FileIOFactory factory,
DataStorageConfiguration cfg,
LongAdderMetric allocatedTracker)
Constructor which initializes file path provider closure, allowing to calculate file path in any time.
|
FileVersionCheckingFactory(FileIOFactory fileIOFactory,
FileIOFactory fileIOFactoryStoreV1,
DataStorageConfiguration memCfg) |
| Constructor and Description |
|---|
SegmentRouter(File walWorkDir,
File walArchiveDir,
SegmentAware segmentAware,
DataStorageConfiguration dsCfg) |
| Constructor and Description |
|---|
FileHandleManagerFactory(DataStorageConfiguration conf) |
| Modifier and Type | Method and Description |
|---|---|
static long |
IgniteUtils.adjustedWalHistorySize(DataStorageConfiguration dsCfg,
@Nullable IgniteLogger log)
Calculates maximum WAL archive size based on maximum checkpoint buffer size, if the default value of
getMaxWalArchiveSize() is not overridden. |
| Constructor and Description |
|---|
VisorDataStorageConfiguration(DataStorageConfiguration cfg)
Constructor.
|
VisorMemoryConfiguration(DataStorageConfiguration memCfg)
Create data transfer object.
|
VisorPersistentStoreConfiguration(DataStorageConfiguration cfg) |
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.9.0 Release Date : October 15 2020