@gatling.io/mqtt
Version:
Gatling JS is a JavaScript/TypeScript interface for the [Gatling load testing tool](https://gatling.io/).
68 lines (67 loc) • 4.24 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.mqttProtocolBuilder = void 0;
const core_1 = require("@gatling.io/core");
const wrapMqttProtocolBuilder = (_underlying) => ({
_underlying,
mqttVersion_3_1: () => wrapMqttProtocolBuilder(_underlying.mqttVersion_3_1()),
mqttVersion_3_1_1: () => wrapMqttProtocolBuilder(_underlying.mqttVersion_3_1_1()),
mqttVersion_5: () => wrapMqttProtocolBuilder(_underlying.mqttVersion_5()),
broker: (hostname, port) => wrapMqttProtocolBuilder(_underlying.broker(hostname, port)),
useTls: (useTls) => wrapMqttProtocolBuilder(_underlying.useTls(useTls)),
// FIXME perUserKeyManagerFactory(f: (number) => KeyManagerFactory): MqttProtocolBuilder;
clientId: (clientId) => wrapMqttProtocolBuilder(typeof clientId === "function"
? _underlying.clientId((0, core_1.underlyingSessionTo)(clientId))
: _underlying.clientId(clientId)),
cleanSession: (cleanSession) => wrapMqttProtocolBuilder(_underlying.cleanSession(cleanSession)),
connectTimeout: (timeout) => {
if ((0, core_1.isDuration)(timeout)) {
return wrapMqttProtocolBuilder(_underlying.connectTimeout((0, core_1.toJvmDuration)(timeout)));
}
throw Error(`connectTimeout() called with invalid argument ${timeout}`);
},
keepAlive: (timeout) => {
if ((0, core_1.isDuration)(timeout)) {
return wrapMqttProtocolBuilder(_underlying.connectTimeout((0, core_1.toJvmDuration)(timeout)));
}
throw Error(`keepAlive() called with invalid argument ${timeout}`);
},
qosAtMostOnce: () => wrapMqttProtocolBuilder(_underlying.qosAtMostOnce()),
qosAtLeastOnce: () => wrapMqttProtocolBuilder(_underlying.qosAtLeastOnce()),
qosExactlyOnce: () => wrapMqttProtocolBuilder(_underlying.qosExactlyOnce()),
retain: (retain) => wrapMqttProtocolBuilder(_underlying.retain(retain)),
credentials: (username, password) => wrapMqttProtocolBuilder(typeof username === "function"
? typeof password === "function"
? _underlying.credentials((0, core_1.underlyingSessionTo)(username), (0, core_1.underlyingSessionTo)(password))
: _underlying.credentials((0, core_1.underlyingSessionTo)(username), password)
: typeof password === "function"
? _underlying.credentials(username, (0, core_1.underlyingSessionTo)(password))
: _underlying.credentials(username, password)),
lastWill: (lw) => wrapMqttProtocolBuilder(_underlying.lastWill(lw._underlying)),
reconnectAttemptsMax: (reconnectAttemptsMax) => wrapMqttProtocolBuilder(_underlying.reconnectAttemptsMax(reconnectAttemptsMax)),
reconnectBackoffMultiplier: (multiplier) => wrapMqttProtocolBuilder(_underlying.reconnectBackoffMultiplier(multiplier)),
reconnectDelay: (delay) => {
if ((0, core_1.isDuration)(delay)) {
return wrapMqttProtocolBuilder(_underlying.reconnectDelay((0, core_1.toJvmDuration)(delay)));
}
throw Error(`reconnectDelay() called with invalid argument ${delay}`);
},
resendBackoffMultiplier: (multiplier) => wrapMqttProtocolBuilder(_underlying.resendBackoffMultiplier(multiplier)),
resendDelay: (delay) => {
if ((0, core_1.isDuration)(delay)) {
return wrapMqttProtocolBuilder(_underlying.resendDelay((0, core_1.toJvmDuration)(delay)));
}
throw Error(`resendDelay() called with invalid argument ${delay}`);
},
correlateBy: (correlator) => wrapMqttProtocolBuilder(_underlying.correlateBy(correlator._underlying)),
timeoutCheckInterval: (interval) => {
if ((0, core_1.isDuration)(interval)) {
return wrapMqttProtocolBuilder(_underlying.timeoutCheckInterval((0, core_1.toJvmDuration)(interval)));
}
throw Error(`timeoutCheckInterval() called with invalid argument ${interval}`);
},
unmatchedInboundMessageBufferSize: (max) => wrapMqttProtocolBuilder(_underlying.unmatchedInboundMessageBufferSize(max))
});
exports.mqttProtocolBuilder = wrapMqttProtocolBuilder(
// MqttDsl.mqtt doesn't get properly generated by java2ts because of conflicts with methods of the same name
Java.type("io.gatling.javaapi.mqtt.MqttDsl").mqtt);