## Uses of Class
org.apache.ignite.configuration.PersistentStoreConfiguration

Packages that use PersistentStoreConfiguration
Package | Description
--- | ---
org.apache.ignite.configuration | Contains configuration-related classes.
org.apache.ignite.internal.visor.node |

### Uses of PersistentStoreConfiguration in org.apache.ignite.configuration

Methods in org.apache.ignite.configuration that return PersistentStoreConfiguration
Modifier and Type | Method and Description
--- | ---
`PersistentStoreConfiguration` | IgniteConfiguration.`getPersistentStoreConfiguration()` Gets persistence configuration used by Apache Ignite Persistent Store.
`PersistentStoreConfiguration` | PersistentStoreConfiguration.`setAlwaysWriteFullPages(boolean alwaysWriteFullPages)`
`PersistentStoreConfiguration` | PersistentStoreConfiguration.`setCheckpointingFrequency(long checkpointingFreq)` Sets the checkpointing frequency which is a minimal interval when the dirty pages will be written to the Persistent Store.
`PersistentStoreConfiguration` | PersistentStoreConfiguration.`setCheckpointingPageBufferSize(long checkpointingPageBufSize)` Sets amount of memory allocated for the checkpointing temporary buffer.
`PersistentStoreConfiguration` | PersistentStoreConfiguration.`setCheckpointingThreads(int checkpointingThreads)` Sets a number of threads to use for the checkpointing purposes.
`PersistentStoreConfiguration` | PersistentStoreConfiguration.`setCheckpointWriteOrder(CheckpointWriteOrder checkpointWriteOrder)` This property defines order of writing pages to disk storage during checkpoint.
`PersistentStoreConfiguration` | PersistentStoreConfiguration.`setFileIOFactory(FileIOFactory fileIOFactory)`
`PersistentStoreConfiguration` | PersistentStoreConfiguration.`setLockWaitTime(long lockWaitTime)` Time out in milliseconds to wait when acquiring persistence store lock file before failing the local node.
`PersistentStoreConfiguration` | PersistentStoreConfiguration.`setMetricsEnabled(boolean metricsEnabled)` Sets flag indicating whether persistence metrics collection is enabled.
`PersistentStoreConfiguration` | PersistentStoreConfiguration.`setPersistentStorePath(String persistenceStorePath)` Sets a path to the root directory where the Persistent Store will persist data and indexes.
`PersistentStoreConfiguration` | PersistentStoreConfiguration.`setRateTimeInterval(long rateTimeInterval)` Sets the length of the time interval for rate-based metrics.
`PersistentStoreConfiguration` | PersistentStoreConfiguration.`setSubIntervals(int subIntervals)` Sets the number of sub-intervals to split the `getRateTimeInterval()` into to track the update history.
`PersistentStoreConfiguration` | PersistentStoreConfiguration.`setTlbSize(int tlbSize)`
`PersistentStoreConfiguration` | PersistentStoreConfiguration.`setWalArchivePath(String walArchivePath)` Sets a path for the WAL archive directory.
`PersistentStoreConfiguration` | PersistentStoreConfiguration.`setWalAutoArchiveAfterInactivity(long walAutoArchiveAfterInactivity)` Note: setting this value with `WALMode.DEFAULT` may generate file size overhead for WAL segments in case grid is used rarely.
`PersistentStoreConfiguration` | PersistentStoreConfiguration.`setWalFlushFrequency(long walFlushFreq)` This property define how often WAL will be fsync-ed in `BACKGROUND` mode.
`PersistentStoreConfiguration` | PersistentStoreConfiguration.`setWalFsyncDelayNanos(long walFsyncDelayNanos)`
`PersistentStoreConfiguration` | PersistentStoreConfiguration.`setWalHistorySize(int walHistSize)` Sets a total number of checkpoints to keep in the WAL history.
`PersistentStoreConfiguration` | PersistentStoreConfiguration.`setWalMode(WALMode walMode)`
`PersistentStoreConfiguration` | PersistentStoreConfiguration.`setWalRecordIteratorBufferSize(int walRecordIterBuffSize)`
`PersistentStoreConfiguration` | PersistentStoreConfiguration.`setWalSegments(int walSegments)` Sets a number of WAL segments to work with.
`PersistentStoreConfiguration` | PersistentStoreConfiguration.`setWalSegmentSize(int walSegmentSize)` Sets size of a WAL segment.
`PersistentStoreConfiguration` | PersistentStoreConfiguration.`setWalStorePath(String walStorePath)` Sets a path to the directory where WAL is stored .

Methods in org.apache.ignite.configuration with parameters of type PersistentStoreConfiguration
Modifier and Type | Method and Description
--- | ---
`IgniteConfiguration` | IgniteConfiguration.`setPersistentStoreConfiguration(PersistentStoreConfiguration pstCfg)` Sets persistence configuration activating Apache Ignite Persistent Store.

### Uses of PersistentStoreConfiguration in org.apache.ignite.internal.visor.node

Constructors in org.apache.ignite.internal.visor.node with parameters of type PersistentStoreConfiguration
Constructor and Description
`VisorPersistentStoreConfiguration(PersistentStoreConfiguration cfg)`

2017 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 2.2.0
Release Date | : September 15 2017