constructor(opts) {
		super(opts);

		this.opts = _.defaultsDeep(this.opts, {
			/** @type {String?} HTTP Reporter endpoint - is set, HTTP Reporter will be used. */
			endpoint: null,
			/** @type {String} UDP Sender host option. */
			host: "127.0.0.1",
			/** @type {Number?} UDP Sender port option. */
			port: 6832,

			/** @type {Object?} Sampler configuration. */
			sampler: {
				/** @type {String?} Sampler type */
				type: "Const",

				/** @type: {Object?} Sampler specific options. */
				options: {}
			},

			/** @type {Object?} Additional options for `Jaeger.Tracer` */
			tracerOptions: {},

			/** @type {Object?} Default span tags */
			defaultTags: null,

			/** @type {boolean?} Use legacy mode with 64 bit trace ids*/
			legacyMode: true
		});

		this.tracers = {};
	}
Creates an instance of JaegerTraceExporter.
@param {Object?} opts
@memberof JaegerTraceExporter