diff options
Diffstat (limited to 'js/src/Ice/TraceLevels.js')
-rw-r--r-- | js/src/Ice/TraceLevels.js | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/js/src/Ice/TraceLevels.js b/js/src/Ice/TraceLevels.js new file mode 100644 index 00000000000..512813d8b18 --- /dev/null +++ b/js/src/Ice/TraceLevels.js @@ -0,0 +1,66 @@ +// ********************************************************************** +// +// Copyright (c) 2003-2014 ZeroC, Inc. All rights reserved. +// +// This copy of Ice is licensed to you under the terms described in the +// ICE_LICENSE file included in this distribution. +// +// ********************************************************************** + +(function(global){ + var Ice = global.Ice || {}; + + var TraceLevels = function(properties) + { + var networkCat = "Network"; + var protocolCat = "Protocol"; + var retryCat = "Retry"; + var locationCat = "Locator"; + var slicingCat = "Slicing"; + + var keyBase = "Ice.Trace."; + + var network = properties.getPropertyAsInt(keyBase + networkCat); + var protocol = properties.getPropertyAsInt(keyBase + protocolCat); + var retry = properties.getPropertyAsInt(keyBase + retryCat); + var location = properties.getPropertyAsInt(keyBase + locationCat); + var slicing = properties.getPropertyAsInt(keyBase + slicingCat); + properties.getPropertyAsInt(keyBase + "ThreadPool"); // Avoid an "unused property" warning. + + return Object.create(null, { + 'network': { + get: function() { return network; } + }, + 'networkCat': { + get: function() { return networkCat; } + }, + 'protocol': { + get: function() { return protocol; } + }, + 'protocolCat': { + get: function() { return protocolCat; } + }, + 'retry': { + get: function() { return retry; } + }, + 'retryCat': { + get: function() { return retryCat; } + }, + 'location': { + get: function() { return location; } + }, + 'locationCat': { + get: function() { return locationCat; } + }, + 'slicing': { + get: function() { return slicing; } + }, + 'slicingCat': { + get: function() { return slicingCat; } + } + }); + }; + + Ice.TraceLevels = TraceLevels; + global.Ice = Ice; +}(typeof (global) === "undefined" ? window : global)); |