Repository: incubator-ignite Updated Branches: refs/heads/ignite-843 797666d82 -> d43353054
IGNITE-843: WIP on caches page. Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/d4335305 Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/d4335305 Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/d4335305 Branch: refs/heads/ignite-843 Commit: d43353054ce2bae2768fe6ad1dc8b52ec3c98280 Parents: 797666d Author: AKuznetsov <akuznet...@gridgain.com> Authored: Thu Jun 4 00:02:44 2015 +0700 Committer: AKuznetsov <akuznet...@gridgain.com> Committed: Thu Jun 4 00:02:44 2015 +0700 ---------------------------------------------------------------------- .../public/javascripts/controllers/caches.js | 41 ++++++++-- modules/webconfig/nodejs/views/caches.jade | 79 ++++++-------------- 2 files changed, 58 insertions(+), 62 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/d4335305/modules/webconfig/nodejs/public/javascripts/controllers/caches.js ---------------------------------------------------------------------- diff --git a/modules/webconfig/nodejs/public/javascripts/controllers/caches.js b/modules/webconfig/nodejs/public/javascripts/controllers/caches.js index 9d3240e..90ce870 100644 --- a/modules/webconfig/nodejs/public/javascripts/controllers/caches.js +++ b/modules/webconfig/nodejs/public/javascripts/controllers/caches.js @@ -18,9 +18,9 @@ configuratorModule.controller('cachesController', ['$scope', '$http', function($scope, $http) { $scope.templates = [ {value: {}, label: 'None'}, - {value: {mode: 'PART', atomicy: 'ATOMIC'}, label: 'Partitioned'}, - {value: {mode: 'REPL', atomicy: 'ATOMIC'}, label: 'Replicated'}, - {value: {mode: 'LOCAL', atomicy: 'ATOMIC'}, label: 'Local'} + {value: {mode: 'PART', atomicity: 'ATOMIC'}, label: 'Partitioned'}, + {value: {mode: 'REPL', atomicity: 'ATOMIC'}, label: 'Replicated'}, + {value: {mode: 'LOCAL', atomicity: 'ATOMIC'}, label: 'Local'} ]; $scope.atomicities = [ @@ -29,11 +29,40 @@ configuratorModule.controller('cachesController', ['$scope', '$http', function($ ]; $scope.modes = [ - {value: 'PARTITIONED', label: 'Partitioned'}, - {value: 'REPLICATED', label: 'Replicated'}, + {value: 'PART', label: 'Partitioned'}, + {value: 'REPL', label: 'Replicated'}, {value: 'LOCAL', label: 'Local'} ]; + $scope.atomicWriteOrderModes = [ + {value: 'CLOCK', label: 'Clock'}, + {value: 'PRIMARY', label: 'Primary'} + ]; + + $scope.rebalanceModes = [ + {value: 'SYNC', label: 'Synchronous'}, + {value: 'ASYNC', label: 'Asynchronous'}, + {value: 'NONE', label: 'None'} + ]; + + $scope.memoryModes = [ + {value: 'ONHT', label: 'Onheap tiered'}, + {value: 'OFHT', label: 'Offheap tiered'}, + {value: 'OFHV', label: 'Offheap values'} + ]; + + //DefaultLockTimeout dfltLockTimeout + //invalidate + //TransactionManagerLookupClassName tmLookupClsName + // swapEnabled + // maxConcurrentAsyncOps + // writeBehindEnabled + // writeBehindFlushSize + // writeBehindFlushFreq + // writeBehindFlushThreadCnt + // writeBehindBatchSize + // offHeapMaxMem + $scope.caches = []; // When landing on the page, get caches and show them. @@ -61,8 +90,6 @@ configuratorModule.controller('cachesController', ['$scope', '$http', function($ .success(function(_id) { item._id = _id; - console.log(_id) - $scope.caches.push(item); $scope.selectItem(item); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/d4335305/modules/webconfig/nodejs/views/caches.jade ---------------------------------------------------------------------- diff --git a/modules/webconfig/nodejs/views/caches.jade b/modules/webconfig/nodejs/views/caches.jade index 357e01e..6bb1914 100644 --- a/modules/webconfig/nodejs/views/caches.jade +++ b/modules/webconfig/nodejs/views/caches.jade @@ -34,7 +34,7 @@ block content tbody tr(ng-repeat='row in rowCollection') td.col-sm-6(ng-class="{active: row == selectedItem}") - a(ng-click='selectItem(row)') {{row.name}}, {{row.cache.mode | displayValue:modes:'Cache mode not set'}} + a(ng-click='selectItem(row)') {{row.name}}, {{row.mode | displayValue:modes:'Cache mode not set'}}, {{row.atomicity | displayValue:atomicities:'Cache atomicity not set'}} .row.col-sm-12 hr form.form-horizontal(name='editForm' ng-if='backupItem') @@ -44,83 +44,52 @@ block content .col-sm-3 input.form-control(type='text' ng-model='backupItem.name') .settings-row - span.col-sm-2 Discovery: + span.col-sm-2 Mode: .col-sm-3 - button.form-control(style='text-align: left' ng-model='backupItem.discovery.kind' data-template='/select' data-placeholder='Choose discovery' bs-options='item.value as item.label for item in discoveries' bs-select) + button.form-control(style='text-align: left' ng-model='backupItem.mode' data-template='/select' data-placeholder='Choose mode' bs-options='item.value as item.label for item in modes' bs-select) + .settings-row + span.col-sm-2 Atomicity: + .col-sm-3 + button.form-control(style='text-align: left' ng-model='backupItem.atomicity' data-template='/select' data-placeholder='Choose Atomicity' bs-options='item.value as item.label for item in atomicities' bs-select) .panel(bs-collapse data-start-collapsed='true') .panel-collapse(bs-collapse-target) - h3 Cache configuration - .settings-row - input(type='checkbox' ng-model='backupItem.cacheSanityCheckEnabled') - span Enable cache sanity check. - h3 Marshaller - .settings-row - span.col-sm-2 Keep alive time: - .col-sm-3 - input.form-control(type='text' ng-model='backupItem.marshCacheKeepAliveTime' placeholder='10,000') - .settings-row - span.col-sm-2 Pool size: - .col-sm-3 - input.form-control(type='text' ng-model='backupItem.marshCachePoolSize' placeholder='max(8, availableProcessors) * 2') - h3 Network - .settings-row - span.col-sm-2 Timeout: - .col-sm-3 - input.form-control(type='text' ng-model='backupItem.netTimeout' placeholder='5,000') - .settings-row - span.col-sm-2 Send retry delay: - .col-sm-3 - input.form-control(type='text' ng-model='backupItem.sndRetryDelay' placeholder='1,000') - .settings-row - span.col-sm-2 Send retry count: - .col-sm-3 - input.form-control(type='text' ng-model='backupItem.sndRetryCnt' placeholder='3') - h3 Peer Class Loading .settings-row - input(type='checkbox' ng-model='backupItem.p2pEnabled') - span Enable peer class loading. - .settings-row - span.col-sm-2 Local class path exclude: + span.col-sm-2 Backups: .col-sm-3 - input.form-control(type='text' ng-model='backupItem.p2pLocClsPathExcl' placeholder='[]') + input.form-control(type='text' ng-model='backupItem.backups' placeholder='0') + h3 Rebalance .settings-row - span.col-sm-2 Missed resources cache size: + span.col-sm-2 Mode: .col-sm-3 - input.form-control(type='text' ng-model='backupItem.p2pMissedCacheSize' placeholder='100') + button.form-control(style='text-align: left' ng-model='backupItem.rebalanceMode' data-template='/select' data-placeholder='Choose Mode' bs-options='item.value as item.label for item in rebalanceModes' bs-select) .settings-row span.col-sm-2 Pool size: .col-sm-3 - input.form-control(type='text' ng-model='backupItem.p2pPoolSize' placeholder='availableProcessors') - h3 Thread pools size - .settings-row - span.col-sm-2 Public: - .col-sm-3 - input.form-control(type='text' ng-model='backupItem.pubPoolSize' placeholder='max(8, availableProcessors) * 2') + input.form-control(type='text' ng-model='backupItem.rebalancePoolSize' placeholder='2') .settings-row - span.col-sm-2 System: + span.col-sm-2 Order: .col-sm-3 - input.form-control(type='text' ng-model='backupItem.sysPoolSize' placeholder='max(8, availableProcessors) * 2') + input.form-control(type='text' ng-model='backupItem.rebalanceOrder' placeholder='0') .settings-row - span.col-sm-2 Management: + span.col-sm-2 Batch size: .col-sm-3 - input.form-control(type='text' ng-model='backupItem.mgmtPoolSize' placeholder='4') + input.form-control(type='text' ng-model='backupItem.rebalanceBatchSize' placeholder='512 * 1024') .settings-row - span.col-sm-2 Igfs: + span.col-sm-2 Timeout: .col-sm-3 - input.form-control(type='text' ng-model='backupItem.igfsPoolSize' placeholder='availableProcessors') - h3 Utility + input.form-control(type='text' ng-model='backupItem.rebalanceTimeout' placeholder='10000') .settings-row - span.col-sm-2 Keep alive time: + span.col-sm-2 Delay: .col-sm-3 - input.form-control(type='text' ng-model='backupItem.utilityCacheKeepAliveTime' placeholder='10,000') + input.form-control(type='text' ng-model='backupItem.rebalanceDelay' placeholder='0') .settings-row - span.col-sm-2 Pool size: + span.col-sm-2 Throttle: .col-sm-3 - input.form-control(type='text' ng-model='backupItem.utilityCachePoolSize' placeholder='max(8, availableProcessors) * 2') + input.form-control(type='text' ng-model='backupItem.rebalanceThrottle' placeholder='0') .panel-heading .panel-title span(bs-collapse-toggle) a(ng-click='expanded = true' ng-hide='expanded') Show advanced settings... a(ng-click='expanded = false' ng-show='expanded') Hide advanced settings... button.btn.btn-primary(ng-click='saveItem(backupItem)' ng-disabled='editForm.$invalid') Save - button.btn.btn-primary(ng-click='removeItem(selectedItem)' ng-disabled='editForm.$invalid') Remove \ No newline at end of file + button.btn.btn-primary(ng-click='removeItem(selectedItem)' ng-disabled='editForm.$invalid') Remove