You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by ak...@apache.org on 2015/06/25 08:53:58 UTC
incubator-ignite git commit: # IGNITE-843 expire policy.
Repository: incubator-ignite
Updated Branches:
refs/heads/ignite-843 8280650ab -> 0b700bb5c
# IGNITE-843 expire policy.
Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/0b700bb5
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/0b700bb5
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/0b700bb5
Branch: refs/heads/ignite-843
Commit: 0b700bb5c58032e2bf0f7c186ea0869db4234ffc
Parents: 8280650
Author: AKuznetsov <ak...@gridgain.com>
Authored: Thu Jun 25 13:53:53 2015 +0700
Committer: AKuznetsov <ak...@gridgain.com>
Committed: Thu Jun 25 13:53:53 2015 +0700
----------------------------------------------------------------------
modules/webconfig/nodejs/db.js | 66 +++++++++++++++++++++++--------------
1 file changed, 42 insertions(+), 24 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0b700bb5/modules/webconfig/nodejs/db.js
----------------------------------------------------------------------
diff --git a/modules/webconfig/nodejs/db.js b/modules/webconfig/nodejs/db.js
index 9960db1..01af317 100644
--- a/modules/webconfig/nodejs/db.js
+++ b/modules/webconfig/nodejs/db.js
@@ -45,28 +45,6 @@ exports.Space = mongoose.model('Space', new Schema({
}]
}));
-var evictionPolicyType = {
- kind: {type: String, enum: ['LRU', 'RND', 'FIFO', 'Sorted']},
- LRU: {
- batchSize: Number,
- maxMemorySize: Number,
- maxSize: Number
- },
- RND: {
- maxSize: Number
- },
- FIFO: {
- batchSize: Number,
- maxMemorySize: Number,
- maxSize: Number
- },
- SORTED: {
- batchSize: Number,
- maxMemorySize: Number,
- maxSize: Number
- }
-};
-
// Define cache model.
var CacheSchema = new Schema({
space: {type: ObjectId, ref: 'Space'},
@@ -79,7 +57,27 @@ var CacheSchema = new Schema({
offHeapMaxMemory: Number,
swapEnabled: Boolean,
- evictionPolicy: evictionPolicyType,
+ evictionPolicy: {
+ kind: {type: String, enum: ['LRU', 'RND', 'FIFO', 'Sorted']},
+ LRU: {
+ batchSize: Number,
+ maxMemorySize: Number,
+ maxSize: Number
+ },
+ RND: {
+ maxSize: Number
+ },
+ FIFO: {
+ batchSize: Number,
+ maxMemorySize: Number,
+ maxSize: Number
+ },
+ SORTED: {
+ batchSize: Number,
+ maxMemorySize: Number,
+ maxSize: Number
+ }
+ },
rebalanceMode: {type: String, enum: ['SYNC', 'ASYNC', 'NONE']},
rebalanceThreadPoolSize: Number,
@@ -140,7 +138,27 @@ var CacheSchema = new Schema({
maxConcurrentAsyncOperations: Number,
nearConfiguration: {
nearStartSize: Number,
- nearEvictionPolicy: evictionPolicyType,
+ nearEvictionPolicy: {
+ kind: {type: String, enum: ['LRU', 'RND', 'FIFO', 'Sorted']},
+ LRU: {
+ batchSize: Number,
+ maxMemorySize: Number,
+ maxSize: Number
+ },
+ RND: {
+ maxSize: Number
+ },
+ FIFO: {
+ batchSize: Number,
+ maxMemorySize: Number,
+ maxSize: Number
+ },
+ SORTED: {
+ batchSize: Number,
+ maxMemorySize: Number,
+ maxSize: Number
+ }
+ },
atomicSequenceReserveSize: Number
}
});