https://kotlinlang.org logo
Title
x

xenoterracide

01/23/2019, 8:19 PM
how do I achieve this as a telescoping constructor? (this doesn’t compile)
class PhgEdsClient : Consumer<EngDataStructure> {
    val mqttClient: MqttClient

    constructor( serverUri : String ) {
        mqttClient = {MqttClient(serverUri, PhgEdsClient::class.simpleName, MemoryPersistence())}()
    }
    constructor( val mqttClient: MqttClient)
other variation, that doesn’t compile
class PhgEdsClient( val mqttClient: MqttClient ) : Consumer<EngDataStructure> {

    constructor( serverUri : String ) {
        this(MqttClient(serverUri, PhgEdsClient::class.simpleName, MemoryPersistence()))
    }
s

stephan_marshay

01/23/2019, 8:25 PM