001package gu.dtalk.client;
002
003import net.gdface.cli.CommonCliConstants;
004
005/**
006 * 常量定义
007 * @author guyadong
008 *
009 */
010public interface SampleConsoleConstants extends CommonCliConstants {
011        public static final String IMPL_TYPE = "IMPL_TYPE";
012
013        public static final String REDIS_HOST_OPTION_LONG = "host";
014        public static final String REDIS_HOST_OPTION_DESC = "redis host name,default: ";
015        public static final String REDIS_PORT_OPTION_LONG = "port";
016        public static final String REDIS_PORT_OPTION_DESC = "redis port number,default: ";
017        public static final String REDIS_PWD_OPTION = "a";
018        public static final String REDIS_PWD_OPTION_LONG = "auth";
019        public static final String REDIS_PWD_OPTION_DESC = "redis password,default:empty";
020        public static final String REDIS_DB_OPTION_LONG = "db";
021        public static final String REDIS_DB_OPTION_DESC = "redis database index,default:0";
022        public static final String REDIS_URI_OPTION_LONG = "uri";
023        public static final String REDIS_URI_OPTION_DESC = "uri for redis,default:null";
024        public static final String REDIS_TIMEOUT_OPTION_LONG = "timeout";
025        public static final String REDIS_TIMEOUT_OPTION_DESC = "redis timeout,default:";
026        
027        public static final String AMQ_HOST_OPTION_LONG = "host";
028        public static final String AMQ_HOST_OPTION_DESC = "activemq host name,default: ";
029        public static final String AMQ_PORT_OPTION_LONG = "port";
030        public static final String AMQ_PORT_OPTION_DESC = "activemq port number,default: ";
031        public static final String AMQ_USERNAME_OPTION = "u";
032        public static final String AMQ_USERNAME_OPTION_LONG = "user";
033        public static final String AMQ_USERNAME_OPTION_DESC = "activemq username,default:empty";
034        public static final String AMQ_PWD_OPTION = "a";
035        public static final String AMQ_PWD_OPTION_LONG = "auth";
036        public static final String AMQ_PWD_OPTION_DESC = "activemq password,default:empty";
037        public static final String AMQ_URI_OPTION_LONG = "uri";
038        public static final String AMQ_URI_OPTION_DESC = "uri for redis,default:null";
039        public static final String AMQ_TIMEOUT_OPTION_LONG = "timout";
040        public static final String AMQ_TIMEOUT_OPTION_DESC = "redis timeout,default:";
041        
042        public static final String MQTT_OPTION_LONG = "mqtt";
043        public static final String MQTT_OPTION_DESC = "use MQTT protocol for publish/subscribe service, "
044                        + "and the optional argument define URI or HOST:PORT or HOST or PORT format for activemq mqtt service location,"
045                        + "such as '--mqtt mqtt://localhost:1883' OR '--mqtt  127.0.0.1:1883' OR ' --mqtt 127.0.0.1' OR ' --mqtt 1883' ,"
046                        + "if no argument follow '--mqtt' ,  use default: same with ${uri} option or ${host}:${port}";
047        
048        public static final String DEVICE_MAC_OPTION_LONG = "mac";
049        public static final String DEVICE_MAC_OPTION_DESC = "MAC addres(hex)for target device,such as d0:17:c2:d0:3f:bf,default: self mac address";
050        
051}