summaryrefslogtreecommitdiff
path: root/js/src/Ice/TraceLevels.js
diff options
context:
space:
mode:
authorMark Spruiell <mes@zeroc.com>2014-03-19 12:45:55 -0700
committerMark Spruiell <mes@zeroc.com>2014-03-19 12:45:55 -0700
commitcdcffbcc3c3c052afdeb772ff0167e7a90b525bb (patch)
tree4f16ee41ef7d33394c44e9db81e4d6cd89908250 /js/src/Ice/TraceLevels.js
parentfixing testicedist.py for 5487 (diff)
downloadice-cdcffbcc3c3c052afdeb772ff0167e7a90b525bb.tar.bz2
ice-cdcffbcc3c3c052afdeb772ff0167e7a90b525bb.tar.xz
ice-cdcffbcc3c3c052afdeb772ff0167e7a90b525bb.zip
merging javascript branch
Diffstat (limited to 'js/src/Ice/TraceLevels.js')
-rw-r--r--js/src/Ice/TraceLevels.js66
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));