| Current Path : /usr/lib/node_modules/pm2/node_modules/pm2-axon/lib/sockets/ |
| Current File : //usr/lib/node_modules/pm2/node_modules/pm2-axon/lib/sockets/pub-emitter.js |
/**
* Module dependencies.
*/
var PubSocket = require('./pub');
/**
* Expose `SubPubEmitterSocket`.
*/
module.exports = PubEmitterSocket;
/**
* Initialzie a new `PubEmitterSocket`.
*
* @api private
*/
function PubEmitterSocket() {
this.sock = new PubSocket;
this.emit = this.sock.send.bind(this.sock);
this.bind = this.sock.bind.bind(this.sock);
this.connect = this.sock.connect.bind(this.sock);
this.close = this.sock.close.bind(this.sock);
}