Changeset View
Changeset View
Standalone View
Standalone View
support/aphlict/server/lib/AphlictListenerList.js
| 'use strict'; | 'use strict'; | ||||
| var JX = require('./javelin').JX; | var JX = require('./javelin').JX; | ||||
| require('./AphlictListener'); | require('./AphlictListener'); | ||||
| JX.install('AphlictListenerList', { | JX.install('AphlictListenerList', { | ||||
| construct: function() { | construct: function(path) { | ||||
| this._path = path; | |||||
| this._listeners = {}; | this._listeners = {}; | ||||
| }, | }, | ||||
| members: { | members: { | ||||
| _listeners: null, | _listeners: null, | ||||
| _path: null, | |||||
| _nextID: 0, | _nextID: 0, | ||||
| _totalListenerCount: 0, | _totalListenerCount: 0, | ||||
| addListener: function(socket) { | addListener: function(socket) { | ||||
| var listener = new JX.AphlictListener(this._generateNextID(), socket); | var listener = new JX.AphlictListener( | ||||
| this._generateNextID(), | |||||
| socket, | |||||
| this._path); | |||||
| this._listeners[listener.getID()] = listener; | this._listeners[listener.getID()] = listener; | ||||
| this._totalListenerCount++; | this._totalListenerCount++; | ||||
| return listener; | return listener; | ||||
| }, | }, | ||||
| removeListener: function(listener) { | removeListener: function(listener) { | ||||
| Show All 34 Lines | |||||