diff options
Diffstat (limited to 'js/src/Ice/RequestHandlerFactory.js')
-rw-r--r-- | js/src/Ice/RequestHandlerFactory.js | 36 |
1 files changed, 19 insertions, 17 deletions
diff --git a/js/src/Ice/RequestHandlerFactory.js b/js/src/Ice/RequestHandlerFactory.js index e23e0c0d172..955bc5efa9c 100644 --- a/js/src/Ice/RequestHandlerFactory.js +++ b/js/src/Ice/RequestHandlerFactory.js @@ -7,30 +7,31 @@ // // ********************************************************************** -var Ice = require("../Ice/ModuleRegistry").Ice; +const Ice = require("../Ice/ModuleRegistry").Ice; Ice.__M.require(module, [ - "../Ice/Class", "../Ice/Debug", "../Ice/HashMap", "../Ice/Reference", "../Ice/ConnectRequestHandler" ]); -var Debug = Ice.Debug; -var HashMap = Ice.HashMap; -var ConnectRequestHandler = Ice.ConnectRequestHandler; +const Debug = Ice.Debug; +const HashMap = Ice.HashMap; +const ConnectRequestHandler = Ice.ConnectRequestHandler; -var RequestHandlerFactory = Ice.Class({ - __init__: function(instance) +class RequestHandlerFactory +{ + constructor(instance) { this._instance = instance; this._handlers = new HashMap(HashMap.compareEquals); - }, - getRequestHandler: function(ref, proxy) + } + + getRequestHandler(ref, proxy) { - var connect = false; - var handler; + let connect = false; + let handler; if(ref.getCacheConnection()) { handler = this._handlers.get(ref); @@ -49,18 +50,19 @@ var RequestHandlerFactory = Ice.Class({ if(connect) { - ref.getConnection().then(function(connection, compress) + ref.getConnection().then(values => { - handler.setConnection(connection, compress); + handler.setConnection(values); }, - function(ex) + ex => { handler.setException(ex); }); } return proxy.__setRequestHandler(handler.connect(proxy)); - }, - removeRequestHandler: function(ref, handler) + } + + removeRequestHandler(ref, handler) { if(ref.getCacheConnection()) { @@ -70,7 +72,7 @@ var RequestHandlerFactory = Ice.Class({ } } } -}); +} Ice.RequestHandlerFactory = RequestHandlerFactory; module.exports.Ice = Ice; |