package org.jboss.tools.switchyard.reddeer.binding;
import org.jboss.reddeer.swt.impl.combo.LabeledCombo;
import org.jboss.reddeer.swt.impl.text.LabeledText;
/**
* MQTT binding page
*
* @author apodhrad
*
*/
public class MQTTBindingPage extends OperationOptionsPage<MQTTBindingPage> {
public static final String QOS_AT_LEAST_ONCE = "AtLeastOnce";
public static final String QOS_AT_MOST_ONCE = "AtMostOnce";
public static final String QOS_EXACTLY_ONCE = "ExactlyOnce";
public LabeledText getReconnectAttemptsMax() {
return new LabeledText("Reconnect Attempts Max");
}
public LabeledText getConnectAttemptsMax() {
return new LabeledText("Connect Attempts Max");
}
public LabeledText getSubscribeTopicName() {
return new LabeledText("Subscribe Topic Name");
}
public LabeledText getPublishTopicName() {
return new LabeledText("Publish Topic Name");
}
public LabeledText getHostURI() {
return new LabeledText("Host URI (Default: tcp://127.0.0.1:1883)");
}
public LabeledCombo getQualityofService() {
return new LabeledCombo("Quality of Service");
}
}