function Transport(opts) {
            var _this2;

            _classCallCheck(this, Transport);

            _this2 = _super2.call(this);
            _this2.writable = false;
            installTimerFunctions(_assertThisInitialized(_this2), opts);
            _this2.opts = opts;
            _this2.query = opts.query;
            _this2.socket = opts.socket;
            return _this2;
        }
Transport abstract constructor.

@param {Object} opts - options
@protected