[jira] [Updated] (IGNITE-6030) Allow enabling persistence per-cache

2017-10-18 Thread Ivan Rakov (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-6030?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ivan Rakov updated IGNITE-6030:
---
Description: 
Also, when cache native persistence is disabled, we need to make sure that 
different {{CacheStores}} can be configured on per-cache basis.

New storage configuration design draft:
{noformat}
DataStorageConfiguration
// memory configuration
getConcurrencyLevel
getDefaultDataRegionConfiguration
getDataRegionConfigurations
getPageSize
getSystemRegionInitialSize
getSystemRegionMaxSize
// persistence coniguration
getCheckpointFrequency
getCheckpointPageBufferSize
getCheckpointThreads
getCheckpointWriteOrder
getFileIOFactory
getLockWaitTime
getStoragePath // storage for index and partition files
getMetricsRateTimeInterval
getMetricsSubIntervalCount
getWalThreadLocalBufferSize
getWalArchivePath // archived WAL segments
getWalAutoArchiveAfterInactivity
getWalFlushFrequency
getWalFsyncDelayNanos
getWalHistorySize
getWalMode
getWalRecordIteratorBufferSize
getWalSegments
getWalSegmentSize
getWalPath // working set of WAL segments
isAlwaysWriteFullPages
isMetricsEnabled
isWriteThrottlingEnabled

DataRegionConfiguration
// memory policy configuration
isPersistenceEnabled (default = false)
getEmptyPagesPoolSize
getEvictionThreshold
getInitialSize
getMaxSize
getName
getPageEvictionMode
getMetricsRateTimeInterval
getMetricsSubIntervalCount
getSwapPath
isMetricsEnabled
{noformat}

New metrics and MBean classes:
{noformat}
PersistenceMetrics -> DataStorageMetrics
PersistenceMetricsMXBean -> DataStorageMetricsMXBean
MemoryMetrics -> DataRegionMetrics
MemoryMetricsMXBean -> DataRegionMetricsMXBean
{noformat}

Please note that old versions of all classes and methods are retained in 
codebase as deprecated.

  was:
Also, when cache native persistence is disabled, we need to make sure that 
different {{CacheStores}} can be configured on per-cache basis.

New storage configuration design draft:
{noformat}
DataStorageConfiguration
// memory configuration
getConcurrencyLevel
getDefaultDataRegionConfiguration
getDataRegionConfigurations
getPageSize
getSystemRegionInitialSize
getSystemRegionMaxSize
// persistence coniguration
getCheckpointFrequency
getCheckpointPageBufferSize
getCheckpointThreads
getCheckpointWriteOrder
getFileIOFactory
getLockWaitTime
getStoragePath // storage for index and partition files
getMetricsRateTimeInterval
getMetricsSubIntervalCount
getWalTlbSize
getWalArchivePath // archived WAL segments
getWalAutoArchiveAfterInactivity
getWalFlushFrequency
getWalFsyncDelayNanos
getWalHistorySize
getWalMode
getWalRecordIteratorBufferSize
getWalSegments
getWalSegmentSize
getWalPath // working set of WAL segments
isAlwaysWriteFullPages
isMetricsEnabled
isWriteThrottlingEnabled

DataRegionConfiguration
// memory policy configuration
isPersistenceEnabled (default = false)
getEmptyPagesPoolSize
getEvictionThreshold
getInitialSize
getMaxSize
getName
getPageEvictionMode
getMetricsRateTimeInterval
getMetricsSubIntervalCount
getSwapPath
isMetricsEnabled
{noformat}

New metrics and MBean classes:
{noformat}
PersistenceMetrics -> DataStorageMetrics
PersistenceMetricsMXBean -> DataStorageMetricsMXBean
MemoryMetrics -> DataRegionMetrics
MemoryMetricsMXBean -> DataRegionMetricsMXBean
{noformat}

Please note that old versions of all classes and methods are retained in 
codebase as deprecated.


> Allow enabling persistence per-cache
> 
>
> Key: IGNITE-6030
> URL: https://issues.apache.org/jira/browse/IGNITE-6030
> Project: Ignite
>  Issue Type: New Feature
>  Components: persistence
>Affects Versions: 2.1
>Reporter: Alexey Goncharuk
>Assignee: Ivan Rakov
>Priority: Critical
>  Labels: important
> Fix For: 2.3
>
>
> Also, when cache native persistence is disabled, we need to make sure that 
> different {{CacheStores}} can be configured on per-cache basis.
> New storage configuration design draft:
> {noformat}
> DataStorageConfiguration
>   // memory configuration
>   getConcurrencyLevel
>   getDefaultDataRegionConfiguration
>   getDataRegionConfigurations
>   getPageSize
>  

[jira] [Updated] (IGNITE-6030) Allow enabling persistence per-cache

2017-10-17 Thread Ivan Rakov (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-6030?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ivan Rakov updated IGNITE-6030:
---
Description: 
Also, when cache native persistence is disabled, we need to make sure that 
different {{CacheStores}} can be configured on per-cache basis.

New storage configuration design draft:
{noformat}
DataStorageConfiguration
// memory configuration
getConcurrencyLevel
getDefaultDataRegionConfiguration
getDataRegionConfigurations
getPageSize
getSystemRegionInitialSize
getSystemRegionMaxSize
// persistence coniguration
getCheckpointFrequency
getCheckpointPageBufferSize
getCheckpointThreads
getCheckpointWriteOrder
getFileIOFactory
getLockWaitTime
getStoragePath // storage for index and partition files
getMetricsRateTimeInterval
getMetricsSubIntervalCount
getWalTlbSize
getWalArchivePath // archived WAL segments
getWalAutoArchiveAfterInactivity
getWalFlushFrequency
getWalFsyncDelayNanos
getWalHistorySize
getWalMode
getWalRecordIteratorBufferSize
getWalSegments
getWalSegmentSize
getWalPath // working set of WAL segments
isAlwaysWriteFullPages
isMetricsEnabled
isWriteThrottlingEnabled

DataRegionConfiguration
// memory policy configuration
isPersistenceEnabled (default = false)
getEmptyPagesPoolSize
getEvictionThreshold
getInitialSize
getMaxSize
getName
getPageEvictionMode
getMetricsRateTimeInterval
getMetricsSubIntervalCount
getSwapPath
isMetricsEnabled
{noformat}

New metrics and MBean classes:
{noformat}
PersistenceMetrics -> DataStorageMetrics
PersistenceMetricsMXBean -> DataStorageMetricsMXBean
MemoryMetrics -> DataRegionMetrics
MemoryMetricsMXBean -> DataRegionMetricsMXBean
{noformat}

Please note that old versions of all classes and methods are retained in 
codebase as deprecated.

  was:
Also, when cache native persistence is disabled, we need to make sure that 
different {{CacheStores}} can be configured on per-cache basis.

New storage configuration design draft:
{noformat}
DataStorageConfiguration
// memory configuration
getConcurrencyLevel
getDefaultDataRegionConfiguration
getDataRegionConfigurations
getPageSize
getSystemRegionInitialSize
getSystemRegionMaxSize
// persistence coniguration
getCheckpointingFrequency
getCheckpointingPageBufferSize
getCheckpointingThreads
getCheckpointWriteOrder
getFileIOFactory
getLockWaitTime
getStoragePath // storage for index and partition files
getMetricsRateTimeInterval
getMetricsSubIntervalCount
getWalTlbSize
getWalArchivePath // archived WAL segments
getWalAutoArchiveAfterInactivity
getWalFlushFrequency
getWalFsyncDelayNanos
getWalHistorySize
getWalMode
getWalRecordIteratorBufferSize
getWalSegments
getWalSegmentSize
getWalPath // working set of WAL segments
isAlwaysWriteFullPages
isMetricsEnabled
isWriteThrottlingEnabled

DataRegionConfiguration
// memory policy configuration
isPersistenceEnabled (default = false)
getEmptyPagesPoolSize
getEvictionThreshold
getInitialSize
getMaxSize
getName
getPageEvictionMode
getMetricsRateTimeInterval
getMetricsSubIntervalCount
getSwapPath
isMetricsEnabled
{noformat}

New metrics and MBean classes:
{noformat}
PersistenceMetrics -> DataStorageMetrics
PersistenceMetricsMXBean -> DataStorageMetricsMXBean
MemoryMetrics -> DataRegionMetrics
MemoryMetricsMXBean -> DataRegionMetricsMXBean
{noformat}

Please note that old versions of all classes and methods are retained in 
codebase as deprecated.


> Allow enabling persistence per-cache
> 
>
> Key: IGNITE-6030
> URL: https://issues.apache.org/jira/browse/IGNITE-6030
> Project: Ignite
>  Issue Type: New Feature
>  Components: persistence
>Affects Versions: 2.1
>Reporter: Alexey Goncharuk
>Assignee: Ivan Rakov
>Priority: Critical
>  Labels: important
> Fix For: 2.3
>
>
> Also, when cache native persistence is disabled, we need to make sure that 
> different {{CacheStores}} can be configured on per-cache basis.
> New storage configuration design draft:
> {noformat}
> DataStorageConfiguration
>   // memory configuration
>   getConcurrencyLevel
>   getDefaultDataRegionConfiguration
>   getDataRegionConfigurations
>   getPageSize
>   

[jira] [Updated] (IGNITE-6030) Allow enabling persistence per-cache

2017-10-17 Thread Ivan Rakov (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-6030?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ivan Rakov updated IGNITE-6030:
---
Description: 
Also, when cache native persistence is disabled, we need to make sure that 
different {{CacheStores}} can be configured on per-cache basis.

New storage configuration design draft:
{noformat}
DataStorageConfiguration
// memory configuration
getConcurrencyLevel
getDefaultDataRegionConfiguration
getDataRegionConfigurations
getPageSize
getSystemRegionInitialSize
getSystemRegionMaxSize
// persistence coniguration
getCheckpointingFrequency
getCheckpointingPageBufferSize
getCheckpointingThreads
getCheckpointWriteOrder
getFileIOFactory
getLockWaitTime
getStoragePath // storage for index and partition files
getMetricsRateTimeInterval
getMetricsSubIntervalCount
getWalTlbSize
getWalArchivePath // archived WAL segments
getWalAutoArchiveAfterInactivity
getWalFlushFrequency
getWalFsyncDelayNanos
getWalHistorySize
getWalMode
getWalRecordIteratorBufferSize
getWalSegments
getWalSegmentSize
getWalPath // working set of WAL segments
isAlwaysWriteFullPages
isMetricsEnabled
isWriteThrottlingEnabled

DataRegionConfiguration
// memory policy configuration
isPersistenceEnabled (default = false)
getEmptyPagesPoolSize
getEvictionThreshold
getInitialSize
getMaxSize
getName
getPageEvictionMode
getMetricsRateTimeInterval
getMetricsSubIntervalCount
getSwapPath
isMetricsEnabled
{noformat}

New metrics and MBean classes:
{noformat}
PersistenceMetrics -> DataStorageMetrics
PersistenceMetricsMXBean -> DataStorageMetricsMXBean
MemoryMetrics -> DataRegionMetrics
MemoryMetricsMXBean -> DataRegionMetricsMXBean
{noformat}

Please note that old versions of all classes and methods are retained in 
codebase as deprecated.

  was:
Also, when cache native persistence is disabled, we need to make sure that 
different {{CacheStores}} can be configured on per-cache basis.

New storage configuration design draft:
{noformat}
DataStorageConfiguration
// memory configuration
getConcurrencyLevel
getDefaultDataRegionConfiguration
getDataRegionConfigurations
getPageSize
getSystemRegionInitialSize
getSystemRegionMaxSize
// persistence coniguration
getCheckpointingFrequency
getCheckpointingPageBufferSize
getCheckpointingThreads
getCheckpointWriteOrder
getFileIOFactory
getLockWaitTime
getStoragePath // storage for index and partition files
getMetricsRateTimeInterval
getMetricsSubIntervalCount
getWalTlbSize
getWalArchivePath // archived WAL segments
getWalAutoArchiveAfterInactivity
getWalFlushFrequency
getWalFsyncDelayNanos
getWalHistorySize
getWalMode
getWalRecordIteratorBufferSize
getWalSegments
getWalSegmentSize
getWalPath // working set of WAL segments
isAlwaysWriteFullPages
isMetricsEnabled
isWriteThrottlingEnabled

DataRegionConfiguration
// memory policy configuration
isPersistenceEnabled (default = false)
getEmptyPagesPoolSize
getEvictionThreshold
getInitialSize
getMaxSize
getName
getPageEvictionMode
getMetricsRateTimeInterval
getMetricsSubIntervalCount
getSwapFilePath
isMetricsEnabled
{noformat}

New metrics and MBean classes:
{noformat}
PersistenceMetrics -> DataStorageMetrics
PersistenceMetricsMXBean -> DataStorageMetricsMXBean
MemoryMetrics -> DataRegionMetrics
MemoryMetricsMXBean -> DataRegionMetricsMXBean
{noformat}

Please note that old versions of all classes and methods are retained in 
codebase as deprecated.


> Allow enabling persistence per-cache
> 
>
> Key: IGNITE-6030
> URL: https://issues.apache.org/jira/browse/IGNITE-6030
> Project: Ignite
>  Issue Type: New Feature
>  Components: persistence
>Affects Versions: 2.1
>Reporter: Alexey Goncharuk
>Assignee: Ivan Rakov
>Priority: Critical
>  Labels: important
> Fix For: 2.3
>
>
> Also, when cache native persistence is disabled, we need to make sure that 
> different {{CacheStores}} can be configured on per-cache basis.
> New storage configuration design draft:
> {noformat}
> DataStorageConfiguration
>   // memory configuration
>   getConcurrencyLevel
>   getDefaultDataRegionConfiguration
>   getDataRegionConfigurations
>   

[jira] [Updated] (IGNITE-6030) Allow enabling persistence per-cache

2017-10-11 Thread Ivan Rakov (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-6030?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ivan Rakov updated IGNITE-6030:
---
Description: 
Also, when cache native persistence is disabled, we need to make sure that 
different {{CacheStores}} can be configured on per-cache basis.

New storage configuration design draft:
{noformat}
DataStorageConfiguration
// memory configuration
getConcurrencyLevel
getDefaultDataRegionConfiguration
getDataRegionConfigurations
getPageSize
getSystemRegionInitialSize
getSystemRegionMaxSize
// persistence coniguration
getCheckpointingFrequency
getCheckpointingPageBufferSize
getCheckpointingThreads
getCheckpointWriteOrder
getFileIOFactory
getLockWaitTime
getStoragePath // storage for index and partition files
getMetricsRateTimeInterval
getMetricsSubIntervalCount
getWalTlbSize
getWalArchivePath // archived WAL segments
getWalAutoArchiveAfterInactivity
getWalFlushFrequency
getWalFsyncDelayNanos
getWalHistorySize
getWalMode
getWalRecordIteratorBufferSize
getWalSegments
getWalSegmentSize
getWalPath // working set of WAL segments
isAlwaysWriteFullPages
isMetricsEnabled
isWriteThrottlingEnabled

DataRegionConfiguration
// memory policy configuration
isPersistenceEnabled (default = false)
getEmptyPagesPoolSize
getEvictionThreshold
getInitialSize
getMaxSize
getName
getPageEvictionMode
getMetricsRateTimeInterval
getMetricsSubIntervalCount
getSwapFilePath
isMetricsEnabled
{noformat}

New metrics and MBean classes:
{noformat}
PersistenceMetrics -> DataStorageMetrics
PersistenceMetricsMXBean -> DataStorageMetricsMXBean
MemoryMetrics -> DataRegionMetrics
MemoryMetricsMXBean -> DataRegionMetricsMXBean
{noformat}

Please note that old versions of all classes and methods are retained in 
codebase as deprecated.

  was:
Also, when cache native persistence is disabled, we need to make sure that 
different {{CacheStores}} can be configured on per-cache basis.

New storage configuration design draft:
{noformat}
DataStorageConfiguration
// memory configuration
getConcurrencyLevel
getDefaultDataRegionConfiguration
getDataRegionConfigurations
getPageSize
getSystemRegionInitialSize
getSystemRegionMaxSize
// persistence coniguration
getCheckpointingFrequency
getCheckpointingPageBufferSize
getCheckpointingThreads
getCheckpointWriteOrder
getFileIOFactory
getLockWaitTime
getPersistentStorePath
getRateTimeInterval
getSubIntervals
getTlbSize
getWalArchivePath
getWalAutoArchiveAfterInactivity
getWalFlushFrequency
getWalFsyncDelayNanos
getWalHistorySize
getWalMode
getWalRecordIteratorBufferSize
getWalSegments
getWalSegmentSize
getWalStorePath
isAlwaysWriteFullPages
isMetricsEnabled
isWriteThrottlingEnabled

DataRegionConfiguration
// memory policy configuration
isPersistenceEnabled (default = false)
getEmptyPagesPoolSize
getEvictionThreshold
getInitialSize
getMaxSize
getName
getPageEvictionMode
getRateTimeInterval
getSubIntervals
getSwapFilePath
isMetricsEnabled
{noformat}

New metrics and MBean classes:
{noformat}
PersistenceMetrics -> DataStorageMetrics
PersistenceMetricsMXBean -> DataStorageMetricsMXBean
MemoryMetrics -> DataRegionMetrics
MemoryMetricsMXBean -> DataRegionMetricsMXBean
{noformat}

Please note that old versions of all classes and methods are retained in 
codebase as deprecated.


> Allow enabling persistence per-cache
> 
>
> Key: IGNITE-6030
> URL: https://issues.apache.org/jira/browse/IGNITE-6030
> Project: Ignite
>  Issue Type: New Feature
>  Components: persistence
>Affects Versions: 2.1
>Reporter: Alexey Goncharuk
>Assignee: Ivan Rakov
>Priority: Critical
>  Labels: important
> Fix For: 2.3
>
>
> Also, when cache native persistence is disabled, we need to make sure that 
> different {{CacheStores}} can be configured on per-cache basis.
> New storage configuration design draft:
> {noformat}
> DataStorageConfiguration
>   // memory configuration
>   getConcurrencyLevel
>   getDefaultDataRegionConfiguration
>   getDataRegionConfigurations
>   getPageSize
>   getSystemRegionInitialSize
>   getSystemRegionMaxSize
>   // persistence coniguration
>   

[jira] [Updated] (IGNITE-6030) Allow enabling persistence per-cache

2017-10-11 Thread Ivan Rakov (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-6030?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ivan Rakov updated IGNITE-6030:
---
Description: 
Also, when cache native persistence is disabled, we need to make sure that 
different {{CacheStores}} can be configured on per-cache basis.

New storage configuration design draft:
{noformat}
DataStorageConfiguration
// memory configuration
getConcurrencyLevel
getDefaultDataRegionConfiguration
getDataRegionConfigurations
getPageSize
getSystemRegionInitialSize
getSystemRegionMaxSize
// persistence coniguration
getCheckpointingFrequency
getCheckpointingPageBufferSize
getCheckpointingThreads
getCheckpointWriteOrder
getFileIOFactory
getLockWaitTime
getPersistentStorePath
getRateTimeInterval
getSubIntervals
getTlbSize
getWalArchivePath
getWalAutoArchiveAfterInactivity
getWalFlushFrequency
getWalFsyncDelayNanos
getWalHistorySize
getWalMode
getWalRecordIteratorBufferSize
getWalSegments
getWalSegmentSize
getWalStorePath
isAlwaysWriteFullPages
isMetricsEnabled
isWriteThrottlingEnabled

DataRegionConfiguration
// memory policy configuration
isPersistenceEnabled (default = false)
getEmptyPagesPoolSize
getEvictionThreshold
getInitialSize
getMaxSize
getName
getPageEvictionMode
getRateTimeInterval
getSubIntervals
getSwapFilePath
isMetricsEnabled
{noformat}

New metrics and MBean classes:
{noformat}
PersistenceMetrics -> DataStorageMetrics
PersistenceMetricsMXBean -> DataStorageMetricsMXBean
MemoryMetrics -> DataRegionMetrics
MemoryMetricsMXBean -> DataRegionMetricsMXBean
{noformat}

Please note that old versions of all classes and methods are retained in 
codebase as deprecated.

  was:
Also, when cache native persistence is disabled, we need to make sure that 
different {{CacheStores}} can be configured on per-cache basis.

New storage configuration design draft:
{noformat}
DataStorageConfiguration
// memory configuration
getConcurrencyLevel
getDefaultRegionConfiguration
getDataRegions
getPageSize
getSystemRegionInitialSize
getSystemRegionMaxSize
// persistence coniguration
getCheckpointingFrequency
getCheckpointingPageBufferSize
getCheckpointingThreads
getCheckpointWriteOrder
getFileIOFactory
getLockWaitTime
getPersistentStorePath
getRateTimeInterval
getSubIntervals
getTlbSize
getWalArchivePath
getWalAutoArchiveAfterInactivity
getWalFlushFrequency
getWalFsyncDelayNanos
getWalHistorySize
getWalMode
getWalRecordIteratorBufferSize
getWalSegments
getWalSegmentSize
getWalStorePath
isAlwaysWriteFullPages
isMetricsEnabled
isWriteThrottlingEnabled

DataRegionConfiguration
// memory policy configuration
isPersistenceEnabled (default = false)
getEmptyPagesPoolSize
getEvictionThreshold
getInitialSize
getMaxSize
getName
getPageEvictionMode
getRateTimeInterval
getSubIntervals
getSwapFilePath
isMetricsEnabled
{noformat}

New metrics and MBean classes:
{noformat}
PersistenceMetrics -> DataStorageMetrics
PersistenceMetricsMXBean -> DataStorageMetricsMXBean
MemoryMetrics -> DataRegionMetrics
MemoryMetricsMXBean -> DataRegionMetricsMXBean
{noformat}

Please note that old versions of all classes and methods are retained in 
codebase as deprecated.


> Allow enabling persistence per-cache
> 
>
> Key: IGNITE-6030
> URL: https://issues.apache.org/jira/browse/IGNITE-6030
> Project: Ignite
>  Issue Type: New Feature
>  Components: persistence
>Affects Versions: 2.1
>Reporter: Alexey Goncharuk
>Assignee: Ivan Rakov
>Priority: Critical
>  Labels: important
> Fix For: 2.3
>
>
> Also, when cache native persistence is disabled, we need to make sure that 
> different {{CacheStores}} can be configured on per-cache basis.
> New storage configuration design draft:
> {noformat}
> DataStorageConfiguration
>   // memory configuration
>   getConcurrencyLevel
>   getDefaultDataRegionConfiguration
>   getDataRegionConfigurations
>   getPageSize
>   getSystemRegionInitialSize
>   getSystemRegionMaxSize
>   // persistence coniguration
>   getCheckpointingFrequency
>   getCheckpointingPageBufferSize
>   getCheckpointingThreads
>   getCheckpointWriteOrder
>   

[jira] [Updated] (IGNITE-6030) Allow enabling persistence per-cache

2017-10-04 Thread Ivan Rakov (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-6030?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ivan Rakov updated IGNITE-6030:
---
Description: 
Also, when cache native persistence is disabled, we need to make sure that 
different {{CacheStores}} can be configured on per-cache basis.

New storage configuration design draft:
{noformat}
DataStorageConfiguration
// memory configuration
getConcurrencyLevel
getDefaultRegionConfiguration
getDataRegions
getPageSize
getSystemRegionInitialSize
getSystemRegionMaxSize
// persistence coniguration
getCheckpointingFrequency
getCheckpointingPageBufferSize
getCheckpointingThreads
getCheckpointWriteOrder
getFileIOFactory
getLockWaitTime
getPersistentStorePath
getRateTimeInterval
getSubIntervals
getTlbSize
getWalArchivePath
getWalAutoArchiveAfterInactivity
getWalFlushFrequency
getWalFsyncDelayNanos
getWalHistorySize
getWalMode
getWalRecordIteratorBufferSize
getWalSegments
getWalSegmentSize
getWalStorePath
isAlwaysWriteFullPages
isMetricsEnabled
isWriteThrottlingEnabled

DataRegionConfiguration
// memory policy configuration
isPersistenceEnabled (default = false)
getEmptyPagesPoolSize
getEvictionThreshold
getInitialSize
getMaxSize
getName
getPageEvictionMode
getRateTimeInterval
getSubIntervals
getSwapFilePath
isMetricsEnabled
{noformat}

New metrics and MBean classes:
{noformat}
PersistenceMetrics -> DataStorageMetrics
PersistenceMetricsMXBean -> DataStorageMetricsMXBean
MemoryMetrics -> DataRegionMetrics
MemoryMetricsMXBean -> DataRegionMetricsMXBean
{noformat}

Please note that old versions of all classes and methods are retained in 
codebase as deprecated.

  was:
Also, when cache native persistence is disabled, we need to make sure that 
different {{CacheStores}} can be configured on per-cache basis.

New storage configuration design draft:
{noformat}
DataStorageConfiguration
// memory configuration
getConcurrencyLevel
getDefaultRegionConfiguration
getDataRegions
getPageSize
getSystemRegionInitialSize
getSystemRegionMaxSize
// persistence coniguration
getCheckpointingFrequency
getCheckpointingPageBufferSize
getCheckpointingThreads
getCheckpointWriteOrder
getFileIOFactory
getLockWaitTime
getPersistentStorePath
getRateTimeInterval
getSubIntervals
getTlbSize
getWalArchivePath
getWalAutoArchiveAfterInactivity
getWalFlushFrequency
getWalFsyncDelayNanos
getWalHistorySize
getWalMode
getWalRecordIteratorBufferSize
getWalSegments
getWalSegmentSize
getWalStorePath
isAlwaysWriteFullPages
isMetricsEnabled
isWriteThrottlingEnabled

DataRegionConfiguration
// memory policy configuration
isPersistenceEnabled (default = false)
getEmptyPagesPoolSize
getEvictionThreshold
getInitialSize
getMaxSize
getName
getPageEvictionMode
getRateTimeInterval
getSubIntervals
getSwapFilePath
isMetricsEnabled
{noformat}

New metrics and MBean classes:
{noformat}
PersistenceMetrics -> DataStorageMetrics
PersistenceMetricsMXBean -> DataStorageMetricsMXBean
MemoryMetrics -> DataRegionMetrics
MemoryMetricsMXBean -> DataRegionMetricsMXBean
{noformat}



> Allow enabling persistence per-cache
> 
>
> Key: IGNITE-6030
> URL: https://issues.apache.org/jira/browse/IGNITE-6030
> Project: Ignite
>  Issue Type: New Feature
>  Components: persistence
>Affects Versions: 2.1
>Reporter: Alexey Goncharuk
>Assignee: Ivan Rakov
>Priority: Critical
>  Labels: important
> Fix For: 2.3
>
>
> Also, when cache native persistence is disabled, we need to make sure that 
> different {{CacheStores}} can be configured on per-cache basis.
> New storage configuration design draft:
> {noformat}
> DataStorageConfiguration
>   // memory configuration
>   getConcurrencyLevel
>   getDefaultRegionConfiguration
>   getDataRegions
>   getPageSize
>   getSystemRegionInitialSize
>   getSystemRegionMaxSize
>   // persistence coniguration
>   getCheckpointingFrequency
>   getCheckpointingPageBufferSize
>   getCheckpointingThreads
>   getCheckpointWriteOrder
>   getFileIOFactory
>   getLockWaitTime
>   getPersistentStorePath
>   getRateTimeInterval
>   getSubIntervals
>   getTlbSize

[jira] [Updated] (IGNITE-6030) Allow enabling persistence per-cache

2017-10-02 Thread Ivan Rakov (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-6030?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ivan Rakov updated IGNITE-6030:
---
Description: 
Also, when cache native persistence is disabled, we need to make sure that 
different {{CacheStores}} can be configured on per-cache basis.

New storage configuration design draft:
{noformat}
DataStorageConfiguration
// memory configuration
getConcurrencyLevel
getDefaultRegionConfiguration
getDataRegions
getPageSize
getSystemRegionInitialSize
getSystemRegionMaxSize
// persistence coniguration
getCheckpointingFrequency
getCheckpointingPageBufferSize
getCheckpointingThreads
getCheckpointWriteOrder
getFileIOFactory
getLockWaitTime
getPersistentStorePath
getRateTimeInterval
getSubIntervals
getTlbSize
getWalArchivePath
getWalAutoArchiveAfterInactivity
getWalFlushFrequency
getWalFsyncDelayNanos
getWalHistorySize
getWalMode
getWalRecordIteratorBufferSize
getWalSegments
getWalSegmentSize
getWalStorePath
isAlwaysWriteFullPages
isMetricsEnabled
isWriteThrottlingEnabled

DataRegionConfiguration
// memory policy configuration
isPersistenceEnabled (default = false)
getEmptyPagesPoolSize
getEvictionThreshold
getInitialSize
getMaxSize
getName
getPageEvictionMode
getRateTimeInterval
getSubIntervals
getSwapFilePath
isMetricsEnabled
{noformat}

New metrics and MBean classes:
{noformat}
PersistenceMetrics -> DataStorageMetrics
PersistenceMetricsMXBean -> DataStorageMetricsMXBean
MemoryMetrics -> DataRegionMetrics
MemoryMetricsMXBean -> DataRegionMetricsMXBean
{noformat}


  was:
Also, when cache native persistence is disabled, we need to make sure that 
different {{CacheStores}} can be configured on per-cache basis.

New storage configuration design draft:
{noformat}
DataStorageConfiguration
// memory configuration
getConcurrencyLevel
*getDefaultRegionConfiguration*
getDataRegions
getPageSize
getSystemRegionInitialSize
getSystemRegionMaxSize
// persistence coniguration
getCheckpointingFrequency
getCheckpointingPageBufferSize
getCheckpointingThreads
getCheckpointWriteOrder
getFileIOFactory
getLockWaitTime
getPersistentStorePath
getRateTimeInterval
getSubIntervals
getTlbSize
getWalArchivePath
getWalAutoArchiveAfterInactivity
getWalFlushFrequency
getWalFsyncDelayNanos
getWalHistorySize
getWalMode
getWalRecordIteratorBufferSize
getWalSegments
getWalSegmentSize
getWalStorePath
isAlwaysWriteFullPages
isMetricsEnabled
isWriteThrottlingEnabled

DataRegionConfiguration
// memory policy configuration
*isPersistenceEnabled (default = false)*
getEmptyPagesPoolSize
getEvictionThreshold
getInitialSize
getMaxSize
getName
getPageEvictionMode
getRateTimeInterval
getSubIntervals
getSwapFilePath
isMetricsEnabled
{noformat}

New metrics and MBean classes:
{noformat}
PersistenceMetrics -> DataStorageMetrics
PersistenceMetricsMXBean -> DataStorageMetricsMXBean
MemoryMetrics -> DataRegionMetrics
MemoryMetricsMXBean -> DataRegionMetricsMXBean
{noformat}



> Allow enabling persistence per-cache
> 
>
> Key: IGNITE-6030
> URL: https://issues.apache.org/jira/browse/IGNITE-6030
> Project: Ignite
>  Issue Type: New Feature
>  Components: persistence
>Affects Versions: 2.1
>Reporter: Alexey Goncharuk
>Assignee: Ivan Rakov
>Priority: Critical
>  Labels: important
> Fix For: 2.3
>
>
> Also, when cache native persistence is disabled, we need to make sure that 
> different {{CacheStores}} can be configured on per-cache basis.
> New storage configuration design draft:
> {noformat}
> DataStorageConfiguration
>   // memory configuration
>   getConcurrencyLevel
>   getDefaultRegionConfiguration
>   getDataRegions
>   getPageSize
>   getSystemRegionInitialSize
>   getSystemRegionMaxSize
>   // persistence coniguration
>   getCheckpointingFrequency
>   getCheckpointingPageBufferSize
>   getCheckpointingThreads
>   getCheckpointWriteOrder
>   getFileIOFactory
>   getLockWaitTime
>   getPersistentStorePath
>   getRateTimeInterval
>   getSubIntervals
>   getTlbSize
>   getWalArchivePath
>   getWalAutoArchiveAfterInactivity
>   

[jira] [Updated] (IGNITE-6030) Allow enabling persistence per-cache

2017-10-02 Thread Ivan Rakov (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-6030?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ivan Rakov updated IGNITE-6030:
---
Description: 
Also, when cache native persistence is disabled, we need to make sure that 
different {{CacheStores}} can be configured on per-cache basis.

New storage configuration design draft:
{noformat}
DataStorageConfiguration
// memory configuration
getConcurrencyLevel
*getDefaultRegionConfiguration*
getDataRegions
getPageSize
getSystemRegionInitialSize
getSystemRegionMaxSize
// persistence coniguration
getCheckpointingFrequency
getCheckpointingPageBufferSize
getCheckpointingThreads
getCheckpointWriteOrder
getFileIOFactory
getLockWaitTime
getPersistentStorePath
getRateTimeInterval
getSubIntervals
getTlbSize
getWalArchivePath
getWalAutoArchiveAfterInactivity
getWalFlushFrequency
getWalFsyncDelayNanos
getWalHistorySize
getWalMode
getWalRecordIteratorBufferSize
getWalSegments
getWalSegmentSize
getWalStorePath
isAlwaysWriteFullPages
isMetricsEnabled
isWriteThrottlingEnabled

DataRegionConfiguration
// memory policy configuration
*isPersistenceEnabled (default = false)*
getEmptyPagesPoolSize
getEvictionThreshold
getInitialSize
getMaxSize
getName
getPageEvictionMode
getRateTimeInterval
getSubIntervals
getSwapFilePath
isMetricsEnabled
{noformat}

New metrics and MBean classes:
{noformat}
PersistenceMetrics -> DataStorageMetrics
PersistenceMetricsMXBean -> DataStorageMetricsMXBean
MemoryMetrics -> DataRegionMetrics
MemoryMetricsMXBean -> DataRegionMetricsMXBean
{noformat}


  was:
Also, when cache native persistence is disabled, we need to make sure that 
different {{CacheStores}} can be configured on per-cache basis.

New storage configuration design draft:
{noformat}
DataStorageConfiguration
// memory configuration
getConcurrencyLevel
getDefaultDataRegionName
getDefaultDataRegionSize
isDefaultPersistenceEnabled (default = false)
getDataRegions
getPageSize
getSystemRegionInitialSize
getSystemRegionMaxSize
// persistence coniguration
getCheckpointingFrequency
getCheckpointingPageBufferSize
getCheckpointingThreads
getCheckpointWriteOrder
getFileIOFactory
getLockWaitTime
getPersistentStorePath
getRateTimeInterval
getSubIntervals
getTlbSize
getWalArchivePath
getWalAutoArchiveAfterInactivity
getWalFlushFrequency
getWalFsyncDelayNanos
getWalHistorySize
getWalMode
getWalRecordIteratorBufferSize
getWalSegments
getWalSegmentSize
getWalStorePath
isAlwaysWriteFullPages
isMetricsEnabled
isWriteThrottlingEnabled

DataRegionConfiguration
// memory policy configuration
isPersistenceEnabled (default = false)
getEmptyPagesPoolSize
getEvictionThreshold
getInitialSize
getMaxSize
getName
getPageEvictionMode
getRateTimeInterval
getSubIntervals
getSwapFilePath
isMetricsEnabled
{noformat}

New metrics and MBean classes:
{noformat}
PersistenceMetrics -> DataStorageMetrics
PersistenceMetricsMXBean -> DataStorageMetricsMXBean
MemoryMetrics -> DataRegionMetrics
MemoryMetricsMXBean -> DataRegionMetricsMXBean
{noformat}



> Allow enabling persistence per-cache
> 
>
> Key: IGNITE-6030
> URL: https://issues.apache.org/jira/browse/IGNITE-6030
> Project: Ignite
>  Issue Type: New Feature
>  Components: persistence
>Affects Versions: 2.1
>Reporter: Alexey Goncharuk
>Assignee: Ivan Rakov
>Priority: Critical
>  Labels: important
> Fix For: 2.3
>
>
> Also, when cache native persistence is disabled, we need to make sure that 
> different {{CacheStores}} can be configured on per-cache basis.
> New storage configuration design draft:
> {noformat}
> DataStorageConfiguration
>   // memory configuration
>   getConcurrencyLevel
>   *getDefaultRegionConfiguration*
>   getDataRegions
>   getPageSize
>   getSystemRegionInitialSize
>   getSystemRegionMaxSize
>   // persistence coniguration
>   getCheckpointingFrequency
>   getCheckpointingPageBufferSize
>   getCheckpointingThreads
>   getCheckpointWriteOrder
>   getFileIOFactory
>   getLockWaitTime
>   getPersistentStorePath
>   getRateTimeInterval
>   getSubIntervals
>   getTlbSize
>   

[jira] [Updated] (IGNITE-6030) Allow enabling persistence per-cache

2017-10-02 Thread Ivan Rakov (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-6030?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ivan Rakov updated IGNITE-6030:
---
Description: 
Also, when cache native persistence is disabled, we need to make sure that 
different {{CacheStores}} can be configured on per-cache basis.

New storage configuration design draft:
{noformat}
DataStorageConfiguration
// memory configuration
getConcurrencyLevel
getDefaultDataRegionName
getDefaultDataRegionSize
isDefaultPersistenceEnabled (default = false)
getDataRegions
getPageSize
getSystemRegionInitialSize
getSystemRegionMaxSize
// persistence coniguration
getCheckpointingFrequency
getCheckpointingPageBufferSize
getCheckpointingThreads
getCheckpointWriteOrder
getFileIOFactory
getLockWaitTime
getPersistentStorePath
getRateTimeInterval
getSubIntervals
getTlbSize
getWalArchivePath
getWalAutoArchiveAfterInactivity
getWalFlushFrequency
getWalFsyncDelayNanos
getWalHistorySize
getWalMode
getWalRecordIteratorBufferSize
getWalSegments
getWalSegmentSize
getWalStorePath
isAlwaysWriteFullPages
isMetricsEnabled
isWriteThrottlingEnabled

DataRegionConfiguration
// memory policy configuration
isPersistenceEnabled (default = false)
getEmptyPagesPoolSize
getEvictionThreshold
getInitialSize
getMaxSize
getName
getPageEvictionMode
getRateTimeInterval
getSubIntervals
getSwapFilePath
isMetricsEnabled
{noformat}

New metrics and MBean classes:
{noformat}
PersistenceMetrics -> DataStorageMetrics
PersistenceMetricsMXBean -> DataStorageMetricsMXBean
MemoryMetrics -> DataRegionMetrics
MemoryMetricsMXBean -> DataRegionMetricsMXBean
{noformat}


  was:
Also, when cache native persistence is disabled, we need to make sure that 
different {{CacheStores}} can be configured on per-cache basis.

New storage configuration design draft:
{noformat}
DataStorageConfiguration
// memory configuration
getConcurrencyLevel
getDefaultDataRegionName
getDefaultDataRegionSize
isDefaultPersistenceEnabled (default = false)
getDataRegions
getPageSize
getSystemRegionInitialSize
getSystemRegionMaxSize
// persistence coniguration
getCheckpointingFrequency
getCheckpointingPageBufferSize
getCheckpointingThreads
getCheckpointWriteOrder
getFileIOFactory
getLockWaitTime
getPersistentStorePath
getRateTimeInterval
getSubIntervals
getTlbSize
getWalArchivePath
getWalAutoArchiveAfterInactivity
getWalFlushFrequency
getWalFsyncDelayNanos
getWalHistorySize
getWalMode
getWalRecordIteratorBufferSize
getWalSegments
getWalSegmentSize
getWalStorePath
isAlwaysWriteFullPages
isMetricsEnabled
isWriteThrottlingEnabled

DataRegionConfiguration
// memory policy configuration
isPersistenceEnabled (default = 
DataStorageConfiguration::isDefaultPersistenceEnabled)
getEmptyPagesPoolSize
getEvictionThreshold
getInitialSize
getMaxSize
getName
getPageEvictionMode
getRateTimeInterval
getSubIntervals
getSwapFilePath
isMetricsEnabled
{noformat}

New metrics and MBean classes:
{noformat}
PersistenceMetrics -> DataStorageMetrics
PersistenceMetricsMXBean -> DataStorageMetricsMXBean
MemoryMetrics -> DataRegionMetrics
MemoryMetricsMXBean -> DataRegionMetricsMXBean
{noformat}



> Allow enabling persistence per-cache
> 
>
> Key: IGNITE-6030
> URL: https://issues.apache.org/jira/browse/IGNITE-6030
> Project: Ignite
>  Issue Type: New Feature
>  Components: persistence
>Affects Versions: 2.1
>Reporter: Alexey Goncharuk
>Assignee: Ivan Rakov
>Priority: Critical
>  Labels: important
> Fix For: 2.3
>
>
> Also, when cache native persistence is disabled, we need to make sure that 
> different {{CacheStores}} can be configured on per-cache basis.
> New storage configuration design draft:
> {noformat}
> DataStorageConfiguration
>   // memory configuration
>   getConcurrencyLevel
>   getDefaultDataRegionName
>   getDefaultDataRegionSize
>   isDefaultPersistenceEnabled (default = false)
>   getDataRegions
>   getPageSize
>   getSystemRegionInitialSize
>   getSystemRegionMaxSize
>   // persistence coniguration
>   getCheckpointingFrequency
>   getCheckpointingPageBufferSize
>   

[jira] [Updated] (IGNITE-6030) Allow enabling persistence per-cache

2017-10-02 Thread Ivan Rakov (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-6030?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ivan Rakov updated IGNITE-6030:
---
Description: 
Also, when cache native persistence is disabled, we need to make sure that 
different {{CacheStores}} can be configured on per-cache basis.

New storage configuration design draft:
{noformat}
DataStorageConfiguration
// memory configuration
getConcurrencyLevel
getDefaultDataRegionName
getDefaultDataRegionSize
isDefaultPersistenceEnabled (default = false)
getDataRegions
getPageSize
getSystemRegionInitialSize
getSystemRegionMaxSize
// persistence coniguration
getCheckpointingFrequency
getCheckpointingPageBufferSize
getCheckpointingThreads
getCheckpointWriteOrder
getFileIOFactory
getLockWaitTime
getPersistentStorePath
getRateTimeInterval
getSubIntervals
getTlbSize
getWalArchivePath
getWalAutoArchiveAfterInactivity
getWalFlushFrequency
getWalFsyncDelayNanos
getWalHistorySize
getWalMode
getWalRecordIteratorBufferSize
getWalSegments
getWalSegmentSize
getWalStorePath
isAlwaysWriteFullPages
isMetricsEnabled
isWriteThrottlingEnabled

DataRegionConfiguration
// memory policy configuration
isPersistenceEnabled (default = 
DataStorageConfiguration::isDefaultPersistenceEnabled)
getEmptyPagesPoolSize
getEvictionThreshold
getInitialSize
getMaxSize
getName
getPageEvictionMode
getRateTimeInterval
getSubIntervals
getSwapFilePath
isMetricsEnabled
{noformat}

New metrics and MBean classes:
{noformat}
PersistenceMetrics -> DataStorageMetrics
PersistenceMetricsMXBean -> DataStorageMetricsMXBean
MemoryMetrics -> DataRegionMetrics
MemoryMetricsMXBean -> DataRegionMetricsMXBean
{noformat}


  was:
Also, when cache native persistence is disabled, we need to make sure that 
different {{CacheStores}} can be configured on per-cache basis.

New storage configuration design draft:
{noformat}
DataStorageConfiguration
// memory configuration
getConcurrencyLevel
getDefaultDataRegionName
getDefaultDataRegionSize
isDefaultDataRegionPersistenceEnabled (default = false)
getDataRegions
getPageSize
getSystemRegionInitialSize
getSystemRegionMaxSize
// persistence coniguration
getCheckpointingFrequency
getCheckpointingPageBufferSize
getCheckpointingThreads
getCheckpointWriteOrder
getFileIOFactory
getLockWaitTime
getPersistentStorePath
getRateTimeInterval
getSubIntervals
getTlbSize
getWalArchivePath
getWalAutoArchiveAfterInactivity
getWalFlushFrequency
getWalFsyncDelayNanos
getWalHistorySize
getWalMode
getWalRecordIteratorBufferSize
getWalSegments
getWalSegmentSize
getWalStorePath
isAlwaysWriteFullPages
isMetricsEnabled
isWriteThrottlingEnabled

DataRegionConfiguration
// memory policy configuration
isPersistenceEnabled (default = false)
getEmptyPagesPoolSize
getEvictionThreshold
getInitialSize
getMaxSize
getName
getPageEvictionMode
getRateTimeInterval
getSubIntervals
getSwapFilePath
isMetricsEnabled
{noformat}

New metrics and MBean classes:
{noformat}
PersistenceMetrics -> DataStorageMetrics
PersistenceMetricsMXBean -> DataStorageMetricsMXBean
MemoryMetrics -> DataRegionMetrics
MemoryMetricsMXBean -> DataRegionMetricsMXBean
{noformat}



> Allow enabling persistence per-cache
> 
>
> Key: IGNITE-6030
> URL: https://issues.apache.org/jira/browse/IGNITE-6030
> Project: Ignite
>  Issue Type: New Feature
>  Components: persistence
>Affects Versions: 2.1
>Reporter: Alexey Goncharuk
>Assignee: Ivan Rakov
>Priority: Critical
>  Labels: important
> Fix For: 2.3
>
>
> Also, when cache native persistence is disabled, we need to make sure that 
> different {{CacheStores}} can be configured on per-cache basis.
> New storage configuration design draft:
> {noformat}
> DataStorageConfiguration
>   // memory configuration
>   getConcurrencyLevel
>   getDefaultDataRegionName
>   getDefaultDataRegionSize
>   isDefaultPersistenceEnabled (default = false)
>   getDataRegions
>   getPageSize
>   getSystemRegionInitialSize
>   getSystemRegionMaxSize
>   // persistence coniguration
>   getCheckpointingFrequency
>   getCheckpointingPageBufferSize
>   

[jira] [Updated] (IGNITE-6030) Allow enabling persistence per-cache

2017-10-01 Thread Ivan Rakov (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-6030?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ivan Rakov updated IGNITE-6030:
---
Description: 
Also, when cache native persistence is disabled, we need to make sure that 
different {{CacheStores}} can be configured on per-cache basis.

New storage configuration design draft:
{noformat}
DataStorageConfiguration
// memory configuration
getConcurrencyLevel
getDefaultDataRegionName
getDefaultDataRegionSize
isDefaultDataRegionPersistenceEnabled (default = false)
getDataRegions
getPageSize
getSystemRegionInitialSize
getSystemRegionMaxSize
// persistence coniguration
getCheckpointingFrequency
getCheckpointingPageBufferSize
getCheckpointingThreads
getCheckpointWriteOrder
getFileIOFactory
getLockWaitTime
getPersistentStorePath
getRateTimeInterval
getSubIntervals
getTlbSize
getWalArchivePath
getWalAutoArchiveAfterInactivity
getWalFlushFrequency
getWalFsyncDelayNanos
getWalHistorySize
getWalMode
getWalRecordIteratorBufferSize
getWalSegments
getWalSegmentSize
getWalStorePath
isAlwaysWriteFullPages
isMetricsEnabled
isWriteThrottlingEnabled

DataRegionConfiguration
// memory policy configuration
isPersistenceEnabled (default = false)
getEmptyPagesPoolSize
getEvictionThreshold
getInitialSize
getMaxSize
getName
getPageEvictionMode
getRateTimeInterval
getSubIntervals
getSwapFilePath
isMetricsEnabled
{noformat}

New metrics and MBean classes:
{noformat}
PersistenceMetrics -> DataStorageMetrics
PersistenceMetricsMXBean -> DataStorageMetricsMXBean
MemoryMetrics -> DataRegionMetrics
MemoryMetricsMXBean -> DataRegionMetricsMXBean
{noformat}


  was:
Also, when cache native persistence is disabled, we need to make sure that 
different {{CacheStores}} can be configured on per-cache basis.

New storage configuration design draft:
{noformat}
DataStorageConfiguration
// memory configuration
getConcurrencyLevel
getDefaultDataRegionName
getDefaultDataRegionSize
getDataRegions
getPageSize
getSystemRegionInitialSize
getSystemRegionMaxSize
// persistence coniguration
getCheckpointingFrequency
getCheckpointingPageBufferSize
getCheckpointingThreads
getCheckpointWriteOrder
getFileIOFactory
getLockWaitTime
getPersistentStorePath
getRateTimeInterval
getSubIntervals
getTlbSize
getWalArchivePath
getWalAutoArchiveAfterInactivity
getWalFlushFrequency
getWalFsyncDelayNanos
getWalHistorySize
getWalMode
getWalRecordIteratorBufferSize
getWalSegments
getWalSegmentSize
getWalStorePath
isAlwaysWriteFullPages
isMetricsEnabled
isWriteThrottlingEnabled

DataRegionConfiguration
// memory policy configuration
isPersistenceEnabled
getEmptyPagesPoolSize
getEvictionThreshold
getInitialSize
getMaxSize
getName
getPageEvictionMode
getRateTimeInterval
getSubIntervals
getSwapFilePath
isMetricsEnabled
{noformat}

New metrics and MBean classes:
{noformat}
PersistenceMetrics -> DataStorageMetrics
PersistenceMetricsMXBean -> DataStorageMetricsMXBean
MemoryMetrics -> DataRegionMetrics
MemoryMetricsMXBean -> DataRegionMetricsMXBean
{noformat}



> Allow enabling persistence per-cache
> 
>
> Key: IGNITE-6030
> URL: https://issues.apache.org/jira/browse/IGNITE-6030
> Project: Ignite
>  Issue Type: New Feature
>  Components: persistence
>Affects Versions: 2.1
>Reporter: Alexey Goncharuk
>Assignee: Ivan Rakov
>Priority: Critical
>  Labels: important
> Fix For: 2.3
>
>
> Also, when cache native persistence is disabled, we need to make sure that 
> different {{CacheStores}} can be configured on per-cache basis.
> New storage configuration design draft:
> {noformat}
> DataStorageConfiguration
>   // memory configuration
>   getConcurrencyLevel
>   getDefaultDataRegionName
>   getDefaultDataRegionSize
>   isDefaultDataRegionPersistenceEnabled (default = false)
>   getDataRegions
>   getPageSize
>   getSystemRegionInitialSize
>   getSystemRegionMaxSize
>   // persistence coniguration
>   getCheckpointingFrequency
>   getCheckpointingPageBufferSize
>   getCheckpointingThreads
>   getCheckpointWriteOrder
>   getFileIOFactory
>   getLockWaitTime
> 

[jira] [Updated] (IGNITE-6030) Allow enabling persistence per-cache

2017-10-01 Thread Ivan Rakov (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-6030?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ivan Rakov updated IGNITE-6030:
---
Description: 
Also, when cache native persistence is disabled, we need to make sure that 
different {{CacheStores}} can be configured on per-cache basis.

New storage configuration design draft:
{noformat}
DataStorageConfiguration
// memory configuration
getConcurrencyLevel
getDefaultDataRegionName
getDefaultDataRegionSize
getDataRegions
getPageSize
getSystemRegionInitialSize
getSystemRegionMaxSize
// persistence coniguration
getCheckpointingFrequency
getCheckpointingPageBufferSize
getCheckpointingThreads
getCheckpointWriteOrder
getFileIOFactory
getLockWaitTime
getPersistentStorePath
getRateTimeInterval
getSubIntervals
getTlbSize
getWalArchivePath
getWalAutoArchiveAfterInactivity
getWalFlushFrequency
getWalFsyncDelayNanos
getWalHistorySize
getWalMode
getWalRecordIteratorBufferSize
getWalSegments
getWalSegmentSize
getWalStorePath
isAlwaysWriteFullPages
isMetricsEnabled
isWriteThrottlingEnabled

DataRegionConfiguration
// memory policy configuration
isPersistenceEnabled
getEmptyPagesPoolSize
getEvictionThreshold
getInitialSize
getMaxSize
getName
getPageEvictionMode
getRateTimeInterval
getSubIntervals
getSwapFilePath
isMetricsEnabled
{noformat}

New metrics and MBean classes:
{noformat}
PersistenceMetrics -> DataStorageMetrics
PersistenceMetricsMXBean -> DataStorageMetricsMXBean
MemoryMetrics -> DataRegionMetrics
MemoryMetricsMXBean -> DataRegionMetricsMXBean
{noformat}


  was:
Also, when cache native persistence is disabled, we need to make sure that 
different {{CacheStores}} can be configured on per-cache basis.

New storage configuration design draft:
{noformat}
DataStorageConfiguration
// memory configuration
getConcurrencyLevel
getDefaultDataRegionName
getDefaultDataRegionSize
getDataRegions
getPageSize
getSystemRegionInitialSize
getSystemRegionMaxSize
// persistence coniguration
getCheckpointingFrequency
getCheckpointingPageBufferSize
getCheckpointingThreads
getCheckpointWriteOrder
getFileIOFactory
getLockWaitTime
getPersistentStorePath
getRateTimeInterval
getSubIntervals
getTlbSize
getWalArchivePath
getWalAutoArchiveAfterInactivity
getWalFlushFrequency
getWalFsyncDelayNanos
getWalHistorySize
getWalMode
getWalRecordIteratorBufferSize
getWalSegments
getWalSegmentSize
getWalStorePath
isAlwaysWriteFullPages
isMetricsEnabled
isWriteThrottlingEnabled

DataRegionConfiguration
// memory policy configuration
getEmptyPagesPoolSize
getEvictionThreshold
getInitialSize
getMaxSize
getName
getPageEvictionMode
getRateTimeInterval
getSubIntervals
getSwapFilePath
isMetricsEnabled
{noformat}

Metrics and MBeans renamings:
{noformat}
PersistenceMetrics -> DataStorageMetrics
PersistenceMetricsMXBean -> DataStorageMetricsMXBean
MemoryMetrics -> DataRegionMetrics
MemoryMetricsMXBean -> DataRegionMetricsMXBean
{noformat}



> Allow enabling persistence per-cache
> 
>
> Key: IGNITE-6030
> URL: https://issues.apache.org/jira/browse/IGNITE-6030
> Project: Ignite
>  Issue Type: New Feature
>  Components: persistence
>Affects Versions: 2.1
>Reporter: Alexey Goncharuk
>Assignee: Ivan Rakov
>Priority: Critical
>  Labels: important
> Fix For: 2.3
>
>
> Also, when cache native persistence is disabled, we need to make sure that 
> different {{CacheStores}} can be configured on per-cache basis.
> New storage configuration design draft:
> {noformat}
> DataStorageConfiguration
>   // memory configuration
>   getConcurrencyLevel
>   getDefaultDataRegionName
>   getDefaultDataRegionSize
>   getDataRegions
>   getPageSize
>   getSystemRegionInitialSize
>   getSystemRegionMaxSize
>   // persistence coniguration
>   getCheckpointingFrequency
>   getCheckpointingPageBufferSize
>   getCheckpointingThreads
>   getCheckpointWriteOrder
>   getFileIOFactory
>   getLockWaitTime
>   getPersistentStorePath
>   getRateTimeInterval
>   getSubIntervals
>   getTlbSize
>   getWalArchivePath
>   getWalAutoArchiveAfterInactivity
>   

[jira] [Updated] (IGNITE-6030) Allow enabling persistence per-cache

2017-09-29 Thread Ivan Rakov (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-6030?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ivan Rakov updated IGNITE-6030:
---
Description: 
Also, when cache native persistence is disabled, we need to make sure that 
different {{CacheStores}} can be configured on per-cache basis.

New storage configuration design draft:
{noformat}
DataStorageConfiguration
// memory configuration
getConcurrencyLevel
getDefaultDataRegionName
getDefaultDataRegionSize
getDataRegions
getPageSize
getSystemRegionInitialSize
getSystemRegionMaxSize
// persistence coniguration
getCheckpointingFrequency
getCheckpointingPageBufferSize
getCheckpointingThreads
getCheckpointWriteOrder
getFileIOFactory
getLockWaitTime
getPersistentStorePath
getRateTimeInterval
getSubIntervals
getTlbSize
getWalArchivePath
getWalAutoArchiveAfterInactivity
getWalFlushFrequency
getWalFsyncDelayNanos
getWalHistorySize
getWalMode
getWalRecordIteratorBufferSize
getWalSegments
getWalSegmentSize
getWalStorePath
isAlwaysWriteFullPages
isMetricsEnabled
isWriteThrottlingEnabled

DataRegionConfiguration
// memory policy configuration
getEmptyPagesPoolSize
getEvictionThreshold
getInitialSize
getMaxSize
getName
getPageEvictionMode
getRateTimeInterval
getSubIntervals
getSwapFilePath
isMetricsEnabled
{noformat}

Metrics and MBeans renamings:
{noformat}
PersistenceMetrics -> DataStorageMetrics
PersistenceMetricsMXBean -> DataStorageMetricsMXBean
MemoryMetrics -> DataRegionMetrics
MemoryMetricsMXBean -> DataRegionMetricsMXBean
{noformat}


  was:
Also, when cache native persistence is disabled, we need to make sure that 
different {{CacheStores}} can be configured on per-cache basis.

New storage configuration design draft:
{noformat}
DataStorageConfiguration
// old memory configuration
getConcurrencyLevel
getDefaultDataRegionName
getDefaultDataRegionSize
getDataRegions
getPageSize
getSystemRegionInitialSize
getSystemRegionMaxSize
// old persistence coniguration
getCheckpointingFrequency
getCheckpointingPageBufferSize
getCheckpointingThreads
getCheckpointWriteOrder
getFileIOFactory
getLockWaitTime
getPersistentStorePath
getRateTimeInterval
getSubIntervals
getTlbSize
getWalArchivePath
getWalAutoArchiveAfterInactivity
getWalFlushFrequency
getWalFsyncDelayNanos
getWalHistorySize
getWalMode
getWalRecordIteratorBufferSize
getWalSegments
getWalSegmentSize
getWalStorePath
isAlwaysWriteFullPages
isMetricsEnabled
isWriteThrottlingEnabled

DataRegionConfiguration
// old memory policy configuration
getEmptyPagesPoolSize
getEvictionThreshold
getInitialSize
getMaxSize
getName
getPageEvictionMode
getRateTimeInterval
getSubIntervals
getSwapFilePath
isMetricsEnabled
{noformat}

Metrics and MBeans renamings:
{noformat}
PersistenceMetrics -> DataStorageMetrics
PersistenceMetricsMXBean -> DataStorageMetricsMXBean
MemoryMetrics -> DataRegionMetrics
MemoryMetricsMXBean -> DataRegionMetricsMXBean
{noformat}



> Allow enabling persistence per-cache
> 
>
> Key: IGNITE-6030
> URL: https://issues.apache.org/jira/browse/IGNITE-6030
> Project: Ignite
>  Issue Type: New Feature
>  Components: persistence
>Affects Versions: 2.1
>Reporter: Alexey Goncharuk
>Assignee: Ivan Rakov
>Priority: Critical
>  Labels: important
> Fix For: 2.3
>
>
> Also, when cache native persistence is disabled, we need to make sure that 
> different {{CacheStores}} can be configured on per-cache basis.
> New storage configuration design draft:
> {noformat}
> DataStorageConfiguration
>   // memory configuration
>   getConcurrencyLevel
>   getDefaultDataRegionName
>   getDefaultDataRegionSize
>   getDataRegions
>   getPageSize
>   getSystemRegionInitialSize
>   getSystemRegionMaxSize
>   // persistence coniguration
>   getCheckpointingFrequency
>   getCheckpointingPageBufferSize
>   getCheckpointingThreads
>   getCheckpointWriteOrder
>   getFileIOFactory
>   getLockWaitTime
>   getPersistentStorePath
>   getRateTimeInterval
>   getSubIntervals
>   getTlbSize
>   getWalArchivePath
>   getWalAutoArchiveAfterInactivity
>   getWalFlushFrequency
> 

[jira] [Updated] (IGNITE-6030) Allow enabling persistence per-cache

2017-09-29 Thread Ivan Rakov (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-6030?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ivan Rakov updated IGNITE-6030:
---
Description: 
Also, when cache native persistence is disabled, we need to make sure that 
different {{CacheStores}} can be configured on per-cache basis.

New storage configuration design draft:
{noformat}
DataStorageConfiguration
// old memory configuration
getConcurrencyLevel
getDefaultDataRegionName
getDefaultDataRegionSize
getDataRegions
getPageSize
getSystemRegionInitialSize
getSystemRegionMaxSize
// old persistence coniguration
getCheckpointingFrequency
getCheckpointingPageBufferSize
getCheckpointingThreads
getCheckpointWriteOrder
getFileIOFactory
getLockWaitTime
getPersistentStorePath
getRateTimeInterval
getSubIntervals
getTlbSize
getWalArchivePath
getWalAutoArchiveAfterInactivity
getWalFlushFrequency
getWalFsyncDelayNanos
getWalHistorySize
getWalMode
getWalRecordIteratorBufferSize
getWalSegments
getWalSegmentSize
getWalStorePath
isAlwaysWriteFullPages
isMetricsEnabled
isWriteThrottlingEnabled

DataRegionConfiguration
// old memory policy configuration
getEmptyPagesPoolSize
getEvictionThreshold
getInitialSize
getMaxSize
getName
getPageEvictionMode
getRateTimeInterval
getSubIntervals
getSwapFilePath
isMetricsEnabled
{noformat}

Metrics and MBeans renamings:
{noformat}
PersistenceMetrics -> DataStorageMetrics
PersistenceMetricsMXBean -> DataStorageMetricsMXBean
MemoryMetrics -> DataRegionMetrics
MemoryMetricsMXBean -> DataRegionMetricsMXBean
{noformat}


  was:
Also, when cache native persistence is disabled, we need to make sure that 
different {{CacheStores}} can be configured on per-cache basis.

New storage configuration design draft:
{noformat}
DataStorageConfiguration
// old memory configuration
getConcurrencyLevel
getDefaultDataRegionName
getDefaultDataRegionSize
getDataRegions
getPageSize
getSystemRegionInitialSize
getSystemRegionMaxSize
// old persistence coniguration
getCheckpointingFrequency
getCheckpointingPageBufferSize
getCheckpointingThreads
getCheckpointWriteOrder
getFileIOFactory
getLockWaitTime
getPersistentStorePath
getRateTimeInterval
getSubIntervals
getTlbSize
getWalArchivePath
getWalAutoArchiveAfterInactivity
getWalFlushFrequency
getWalFsyncDelayNanos
getWalHistorySize
getWalMode
getWalRecordIteratorBufferSize
getWalSegments
getWalSegmentSize
getWalStorePath
isAlwaysWriteFullPages
isMetricsEnabled
isWriteThrottlingEnabled

DataRegionConfiguration
getEmptyPagesPoolSize
getEvictionThreshold
getInitialSize
getMaxSize
getName
getPageEvictionMode
getRateTimeInterval
getSubIntervals
getSwapFilePath
isMetricsEnabled
{noformat}

Metrics and MBeans renamings:
{noformat}
PersistenceMetrics -> DataStorageMetrics
PersistenceMetricsMXBean -> DataStorageMetricsMXBean
MemoryMetrics -> DataRegionMetrics
MemoryMetricsMXBean -> DataRegionMetricsMXBean
{noformat}



> Allow enabling persistence per-cache
> 
>
> Key: IGNITE-6030
> URL: https://issues.apache.org/jira/browse/IGNITE-6030
> Project: Ignite
>  Issue Type: New Feature
>  Components: persistence
>Affects Versions: 2.1
>Reporter: Alexey Goncharuk
>Assignee: Ivan Rakov
>Priority: Critical
>  Labels: important
> Fix For: 2.3
>
>
> Also, when cache native persistence is disabled, we need to make sure that 
> different {{CacheStores}} can be configured on per-cache basis.
> New storage configuration design draft:
> {noformat}
> DataStorageConfiguration
>   // old memory configuration
>   getConcurrencyLevel
>   getDefaultDataRegionName
>   getDefaultDataRegionSize
>   getDataRegions
>   getPageSize
>   getSystemRegionInitialSize
>   getSystemRegionMaxSize
>   // old persistence coniguration
>   getCheckpointingFrequency
>   getCheckpointingPageBufferSize
>   getCheckpointingThreads
>   getCheckpointWriteOrder
>   getFileIOFactory
>   getLockWaitTime
>   getPersistentStorePath
>   getRateTimeInterval
>   getSubIntervals
>   getTlbSize
>   getWalArchivePath
>   getWalAutoArchiveAfterInactivity
>   getWalFlushFrequency
>   

[jira] [Updated] (IGNITE-6030) Allow enabling persistence per-cache

2017-09-29 Thread Ivan Rakov (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-6030?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ivan Rakov updated IGNITE-6030:
---
Description: 
Also, when cache native persistence is disabled, we need to make sure that 
different {{CacheStores}} can be configured on per-cache basis.

New storage configuration design draft:
{noformat}
DataStorageConfiguration
// old memory configuration
getConcurrencyLevel
getDefaultDataRegionName
getDefaultDataRegionSize
getDataRegions
getPageSize
getSystemRegionInitialSize
getSystemRegionMaxSize
// old persistence coniguration
getCheckpointingFrequency
getCheckpointingPageBufferSize
getCheckpointingThreads
getCheckpointWriteOrder
getFileIOFactory
getLockWaitTime
getPersistentStorePath
getRateTimeInterval
getSubIntervals
getTlbSize
getWalArchivePath
getWalAutoArchiveAfterInactivity
getWalFlushFrequency
getWalFsyncDelayNanos
getWalHistorySize
getWalMode
getWalRecordIteratorBufferSize
getWalSegments
getWalSegmentSize
getWalStorePath
isAlwaysWriteFullPages
isMetricsEnabled
isWriteThrottlingEnabled

DataRegionConfiguration
getEmptyPagesPoolSize
getEvictionThreshold
getInitialSize
getMaxSize
getName
getPageEvictionMode
getRateTimeInterval
getSubIntervals
getSwapFilePath
isMetricsEnabled
{noformat}

Metrics and MBeans renamings:
{noformat}
PersistenceMetrics -> DataStorageMetrics
PersistenceMetricsMXBean -> DataStorageMetricsMXBean
MemoryMetrics -> DataRegionMetrics
MemoryMetricsMXBean -> DataRegionMetricsMXBean
{noformat}


  was:
Also, when cache native persistence is disabled, we need to make sure that 
different {{CacheStores}} can be configured on per-cache basis.

New storage configuration design draft:
{noformat}
DataStorageConfiguration
// old memory configuration
getConcurrencyLevel
getDefaultDataRegionName
getDefaultDataRegionSize
getDataRegions
getPageSize
getSystemRegionInitialSize
getSystemRegionMaxSize
// old persistence coniguration
getCheckpointingFrequency
getCheckpointingPageBufferSize
getCheckpointingThreads
getCheckpointWriteOrder
getFileIOFactory
getLockWaitTime
getPersistentStorePath
getRateTimeInterval
getSubIntervals
getTlbSize
getWalArchivePath
getWalAutoArchiveAfterInactivity
getWalFlushFrequency
getWalFsyncDelayNanos
getWalHistorySize
getWalMode
getWalRecordIteratorBufferSize
getWalSegments
getWalSegmentSize
getWalStorePath
isAlwaysWriteFullPages
isMetricsEnabled
isWriteThrottlingEnabled

DataRegionConfiguration
getEmptyPagesPoolSize
getEvictionThreshold
getInitialSize
getMaxSize
getName
getPageEvictionMode
getRateTimeInterval
getSubIntervals
getSwapFilePath
isMetricsEnabled
{noformat}


> Allow enabling persistence per-cache
> 
>
> Key: IGNITE-6030
> URL: https://issues.apache.org/jira/browse/IGNITE-6030
> Project: Ignite
>  Issue Type: New Feature
>  Components: persistence
>Affects Versions: 2.1
>Reporter: Alexey Goncharuk
>Assignee: Ivan Rakov
>Priority: Critical
>  Labels: important
> Fix For: 2.3
>
>
> Also, when cache native persistence is disabled, we need to make sure that 
> different {{CacheStores}} can be configured on per-cache basis.
> New storage configuration design draft:
> {noformat}
> DataStorageConfiguration
>   // old memory configuration
>   getConcurrencyLevel
>   getDefaultDataRegionName
>   getDefaultDataRegionSize
>   getDataRegions
>   getPageSize
>   getSystemRegionInitialSize
>   getSystemRegionMaxSize
>   // old persistence coniguration
>   getCheckpointingFrequency
>   getCheckpointingPageBufferSize
>   getCheckpointingThreads
>   getCheckpointWriteOrder
>   getFileIOFactory
>   getLockWaitTime
>   getPersistentStorePath
>   getRateTimeInterval
>   getSubIntervals
>   getTlbSize
>   getWalArchivePath
>   getWalAutoArchiveAfterInactivity
>   getWalFlushFrequency
>   getWalFsyncDelayNanos
>   getWalHistorySize
>   getWalMode
>   getWalRecordIteratorBufferSize
>   getWalSegments
>   getWalSegmentSize
>   getWalStorePath
>   isAlwaysWriteFullPages
>   isMetricsEnabled
>   isWriteThrottlingEnabled
> 

[jira] [Updated] (IGNITE-6030) Allow enabling persistence per-cache

2017-09-29 Thread Ivan Rakov (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-6030?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ivan Rakov updated IGNITE-6030:
---
Description: 
Also, when cache native persistence is disabled, we need to make sure that 
different {{CacheStores}} can be configured on per-cache basis.

New storage configuration design draft:
{noformat}
DataStorageConfiguration
// old memory configuration
getConcurrencyLevel
getDefaultDataRegionName
getDefaultDataRegionSize
getDataRegions
getPageSize
getSystemRegionInitialSize
getSystemRegionMaxSize
// old persistence coniguration
getCheckpointingFrequency
getCheckpointingPageBufferSize
getCheckpointingThreads
getCheckpointWriteOrder
getFileIOFactory
getLockWaitTime
getPersistentStorePath
getRateTimeInterval
getSubIntervals
getTlbSize
getWalArchivePath
getWalAutoArchiveAfterInactivity
getWalFlushFrequency
getWalFsyncDelayNanos
getWalHistorySize
getWalMode
getWalRecordIteratorBufferSize
getWalSegments
getWalSegmentSize
getWalStorePath
isAlwaysWriteFullPages
isMetricsEnabled
isWriteThrottlingEnabled

DataRegionConfiguration
getEmptyPagesPoolSize
getEvictionThreshold
getInitialSize
getMaxSize
getName
getPageEvictionMode
getRateTimeInterval
getSubIntervals
getSwapFilePath
isMetricsEnabled
{noformat}

  was:Also, when cache native persistence is disabled, we need to make sure 
that different {{CacheStores}} can be configured on per-cache basis.


> Allow enabling persistence per-cache
> 
>
> Key: IGNITE-6030
> URL: https://issues.apache.org/jira/browse/IGNITE-6030
> Project: Ignite
>  Issue Type: New Feature
>  Components: persistence
>Affects Versions: 2.1
>Reporter: Alexey Goncharuk
>Assignee: Ivan Rakov
>Priority: Critical
>  Labels: important
> Fix For: 2.3
>
>
> Also, when cache native persistence is disabled, we need to make sure that 
> different {{CacheStores}} can be configured on per-cache basis.
> New storage configuration design draft:
> {noformat}
> DataStorageConfiguration
>   // old memory configuration
>   getConcurrencyLevel
>   getDefaultDataRegionName
>   getDefaultDataRegionSize
>   getDataRegions
>   getPageSize
>   getSystemRegionInitialSize
>   getSystemRegionMaxSize
>   // old persistence coniguration
>   getCheckpointingFrequency
>   getCheckpointingPageBufferSize
>   getCheckpointingThreads
>   getCheckpointWriteOrder
>   getFileIOFactory
>   getLockWaitTime
>   getPersistentStorePath
>   getRateTimeInterval
>   getSubIntervals
>   getTlbSize
>   getWalArchivePath
>   getWalAutoArchiveAfterInactivity
>   getWalFlushFrequency
>   getWalFsyncDelayNanos
>   getWalHistorySize
>   getWalMode
>   getWalRecordIteratorBufferSize
>   getWalSegments
>   getWalSegmentSize
>   getWalStorePath
>   isAlwaysWriteFullPages
>   isMetricsEnabled
>   isWriteThrottlingEnabled
> DataRegionConfiguration
>   getEmptyPagesPoolSize
>   getEvictionThreshold
>   getInitialSize
>   getMaxSize
>   getName
>   getPageEvictionMode
>   getRateTimeInterval
>   getSubIntervals
>   getSwapFilePath
>   isMetricsEnabled
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (IGNITE-6030) Allow enabling persistence per-cache

2017-09-28 Thread Vladimir Ozerov (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-6030?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Vladimir Ozerov updated IGNITE-6030:

Labels: important  (was: )

> Allow enabling persistence per-cache
> 
>
> Key: IGNITE-6030
> URL: https://issues.apache.org/jira/browse/IGNITE-6030
> Project: Ignite
>  Issue Type: New Feature
>  Components: persistence
>Affects Versions: 2.1
>Reporter: Alexey Goncharuk
>Assignee: Ivan Rakov
>Priority: Critical
>  Labels: important
> Fix For: 2.3
>
>
> Also, when cache native persistence is disabled, we need to make sure that 
> different {{CacheStores}} can be configured on per-cache basis.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (IGNITE-6030) Allow enabling persistence per-cache

2017-09-25 Thread Vladimir Ozerov (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-6030?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Vladimir Ozerov updated IGNITE-6030:

Priority: Critical  (was: Major)

> Allow enabling persistence per-cache
> 
>
> Key: IGNITE-6030
> URL: https://issues.apache.org/jira/browse/IGNITE-6030
> Project: Ignite
>  Issue Type: New Feature
>  Components: persistence
>Affects Versions: 2.1
>Reporter: Alexey Goncharuk
>Assignee: Konstantin Dudkov
>Priority: Critical
> Fix For: 2.3
>
>
> Also, when cache native persistence is disabled, we need to make sure that 
> different {{CacheStores}} can be configured on per-cache basis.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Updated] (IGNITE-6030) Allow enabling persistence per-cache

2017-08-10 Thread Dmitriy Setrakyan (JIRA)

 [ 
https://issues.apache.org/jira/browse/IGNITE-6030?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dmitriy Setrakyan updated IGNITE-6030:
--
Description: Also, when cache native persistence is disabled, we need to 
make sure that different {{CacheStores}} can be configured on per-cache basis.

> Allow enabling persistence per-cache
> 
>
> Key: IGNITE-6030
> URL: https://issues.apache.org/jira/browse/IGNITE-6030
> Project: Ignite
>  Issue Type: New Feature
>  Components: persistence
>Affects Versions: 2.1
>Reporter: Alexey Goncharuk
> Fix For: 2.2
>
>
> Also, when cache native persistence is disabled, we need to make sure that 
> different {{CacheStores}} can be configured on per-cache basis.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)