diff options
Diffstat (limited to 'js/src/Ice/TcpEndpointFactory.js')
-rw-r--r-- | js/src/Ice/TcpEndpointFactory.js | 47 |
1 files changed, 26 insertions, 21 deletions
diff --git a/js/src/Ice/TcpEndpointFactory.js b/js/src/Ice/TcpEndpointFactory.js index ecf9a44d6fd..7ef0e6f672c 100644 --- a/js/src/Ice/TcpEndpointFactory.js +++ b/js/src/Ice/TcpEndpointFactory.js @@ -7,45 +7,50 @@ // // ********************************************************************** -var Ice = require("../Ice/ModuleRegistry").Ice; -Ice.__M.require(module, ["../Ice/Class", "../Ice/TcpEndpointI"]); +const Ice = require("../Ice/TcpEndpointI").Ice; +const TcpEndpointI = Ice.TcpEndpointI; -var TcpEndpointI = Ice.TcpEndpointI; - -var TcpEndpointFactory = Ice.Class({ - __init__: function(instance) +class TcpEndpointFactory +{ + constructor(instance) { this._instance = instance; - }, - type: function() + } + + type() { return this._instance.type(); - }, - protocol: function() + } + + protocol() { return this._instance.protocol(); - }, - create: function(args, oaEndpoint) + } + + create(args, oaEndpoint) { - var e = new TcpEndpointI(this._instance); + const e = new TcpEndpointI(this._instance); e.initWithOptions(args, oaEndpoint); return e; - }, - read: function(s) + } + + read(s) { - var e = new TcpEndpointI(this._instance); + const e = new TcpEndpointI(this._instance); e.initWithStream(s); return e; - }, - destroy: function() + } + + destroy() { this._instance = null; - }, - clone:function(instance) + } + + clone(instance) { return new TcpEndpointFactory(instance); } -}); +} Ice.TcpEndpointFactory = TcpEndpointFactory; module.exports.Ice = Ice; |