constructor(opts) {
		if (typeof opts == "string") opts = { url: opts };

		super(opts);

		/* istanbul ignore next*/
		if (!this.opts)
			this.opts = {
				url: "amqp10://guest:guest@localhost:5672"
			};

		// Number of requests a broker will handle concurrently
		if (typeof this.opts.prefetch !== "number") this.opts.prefetch = 1;

		// Number of milliseconds before an event expires
		if (typeof this.opts.eventTimeToLive !== "number") this.opts.eventTimeToLive = null;

		if (typeof this.opts.heartbeatTimeToLive !== "number") this.opts.heartbeatTimeToLive = null;

		if (typeof this.opts.connectionOptions !== "object") this.opts.connectionOptions = {};

		if (typeof this.opts.queueOptions !== "object") this.opts.queueOptions = {};

		if (typeof this.opts.topicOptions !== "object") this.opts.topicOptions = {};

		if (typeof this.opts.messageOptions !== "object") this.opts.messageOptions = {};

		if (typeof this.opts.topicPrefix !== "string") this.opts.topicPrefix = "topic://";

		this.receivers = [];
		this.hasBuiltInBalancer = true;
		this.connection = null;
		this.session = null;
	}
Creates an instance of Amqp10Transporter.

@param {any} opts

@memberof Amqp10Transporter