aspect MQTT { private MqttUpdater {{rootNodeName}}.{{mqttUpdaterField}} = new MqttUpdater(); public void {{rootNodeName}}.{{mqttSetHostMethod}}(String host) throws java.io.IOException { {{mqttUpdaterField}}.setHost(host); } public void {{rootNodeName}}.{{mqttSetHostMethod}}(String host, int port) throws java.io.IOException { {{mqttUpdaterField}}.setHost(host, port); } public boolean {{rootNodeName}}.{{mqttWaitUntilReadyMethod}}(long time, java.util.concurrent.TimeUnit unit) { return {{mqttUpdaterField}}.waitUntilReady(time, unit); } public void {{rootNodeName}}.{{mqttCloseMethod}}() { {{mqttUpdaterField}}.close(); } inh MqttUpdater ASTNode.{{mqttUpdaterAttribute}}(); {{#getRootTypeComponents}} eq {{rootNodeName}}.get{{name}}().{{mqttUpdaterAttribute}}() = {{mqttUpdaterField}}; {{/getRootTypeComponents}} }