SYMBOL INDEX (896 symbols across 107 files) FILE: jmqtt-broker/src/main/java/org/jmqtt/broker/BrokerController.java class BrokerController (line 14) | public class BrokerController { method BrokerController (line 29) | public BrokerController(BrokerConfig brokerConfig, NettyConfig nettyCo... method start (line 36) | public void start(){ method shutdown (line 43) | public void shutdown(){ FILE: jmqtt-broker/src/main/java/org/jmqtt/broker/BrokerStartup.java class BrokerStartup (line 22) | public class BrokerStartup { method main (line 24) | public static void main(String[] args) { method start (line 34) | public static BrokerController start(String[] args) throws Exception { method buildOptions (line 88) | private static Options buildOptions(){ method initConfig (line 111) | private static void initConfig(String jmqttConfigPath, BrokerConfig br... FILE: jmqtt-broker/src/main/resources/conf/jmqtt.sql type `jmqtt_session` (line 15) | CREATE TABLE `jmqtt_session` ( type `jmqtt_subscription` (line 29) | CREATE TABLE `jmqtt_subscription` ( type `jmqtt_message` (line 39) | CREATE TABLE `jmqtt_message` ( type `jmqtt_client_inbox` (line 51) | CREATE TABLE `jmqtt_client_inbox` ( type `jmqtt_retain_message` (line 62) | CREATE TABLE `jmqtt_retain_message` ( type `jmqtt_cluster_event` (line 73) | CREATE TABLE `jmqtt_cluster_event` ( FILE: jmqtt-broker/src/test/java/org/jmqtt/broker/test/Runtime.java class Runtime (line 8) | public class Runtime { method subscribe (line 10) | @Test FILE: jmqtt-bus/src/main/java/org/jmqtt/bus/Authenticator.java type Authenticator (line 4) | public interface Authenticator { method login (line 7) | boolean login(String clientId,String userName,byte[] password); method onBlackList (line 9) | boolean onBlackList(String clientId,String remoteIpAddress); method clientIdVerify (line 11) | boolean clientIdVerify(String clientId); method subscribeVerify (line 13) | boolean subscribeVerify(String clientId,String topic); FILE: jmqtt-bus/src/main/java/org/jmqtt/bus/BusController.java class BusController (line 9) | public class BusController { method BusController (line 19) | public BusController(BrokerConfig brokerConfig){ method start (line 31) | public void start(){ method shutdown (line 36) | public void shutdown(){ method getAuthenticator (line 41) | public Authenticator getAuthenticator() { method getDeviceSessionManager (line 45) | public DeviceSessionManager getDeviceSessionManager() { method getDeviceMessageManager (line 49) | public DeviceMessageManager getDeviceMessageManager() { method getDeviceSubscriptionManager (line 53) | public DeviceSubscriptionManager getDeviceSubscriptionManager() { method getClusterEventManager (line 57) | public ClusterEventManager getClusterEventManager() { method getSubscriptionMatcher (line 61) | public SubscriptionMatcher getSubscriptionMatcher() { FILE: jmqtt-bus/src/main/java/org/jmqtt/bus/ClusterEventManager.java type ClusterEventManager (line 9) | public interface ClusterEventManager { method sendEvent (line 11) | void sendEvent(ClusterEvent clusterEvent); method registerEventListener (line 13) | void registerEventListener(GatewayListener listener); method start (line 15) | void start(); method shutdown (line 17) | void shutdown(); FILE: jmqtt-bus/src/main/java/org/jmqtt/bus/DeviceMessageManager.java type DeviceMessageManager (line 9) | public interface DeviceMessageManager { method clearUnAckMessage (line 11) | void clearUnAckMessage(String clientId); method dispatcher (line 17) | void dispatcher(DeviceMessage deviceMessage); method storeMessage (line 19) | Long storeMessage(DeviceMessage deviceMessage); method queryUnAckMessages (line 21) | List queryUnAckMessages(String clientId,int limit); method queryByIds (line 23) | List queryByIds(List ids); method addClientInBoxMsg (line 25) | Long addClientInBoxMsg(String clientId,Long messageId, MessageAckEnum ... method ackMessage (line 27) | boolean ackMessage(String clientId,Long messageId); FILE: jmqtt-bus/src/main/java/org/jmqtt/bus/DeviceSessionManager.java type DeviceSessionManager (line 6) | public interface DeviceSessionManager { method getSession (line 10) | DeviceSession getSession(String clientId); method storeSession (line 12) | void storeSession(DeviceSession deviceSession); method offline (line 15) | void offline(String clientId); FILE: jmqtt-bus/src/main/java/org/jmqtt/bus/DeviceSubscriptionManager.java type DeviceSubscriptionManager (line 7) | public interface DeviceSubscriptionManager { method subscribe (line 15) | boolean subscribe(DeviceSubscription deviceSubscription); method unSubscribe (line 21) | boolean unSubscribe(String clientId,String topic); method isMatch (line 23) | boolean isMatch(String pubTopic,String subTopic); method onlySubscribe2Tree (line 25) | boolean onlySubscribe2Tree(DeviceSubscription deviceSubscription); method onlyUnUnSubscribeFromTree (line 27) | boolean onlyUnUnSubscribeFromTree(String clientId,String topic); method getAllSubscription (line 29) | Set getAllSubscription(String clientId); method deleteAllSubscription (line 31) | void deleteAllSubscription(String clientId); FILE: jmqtt-bus/src/main/java/org/jmqtt/bus/enums/ClusterEventCodeEnum.java type ClusterEventCodeEnum (line 6) | public enum ClusterEventCodeEnum { method ClusterEventCodeEnum (line 15) | ClusterEventCodeEnum(String code) { method getCode (line 19) | public String getCode() { FILE: jmqtt-bus/src/main/java/org/jmqtt/bus/enums/DeviceOnlineStateEnum.java type DeviceOnlineStateEnum (line 4) | public enum DeviceOnlineStateEnum { method DeviceOnlineStateEnum (line 14) | DeviceOnlineStateEnum(String code) { method getCode (line 18) | public String getCode() { FILE: jmqtt-bus/src/main/java/org/jmqtt/bus/enums/MessageAckEnum.java type MessageAckEnum (line 4) | public enum MessageAckEnum { method MessageAckEnum (line 14) | MessageAckEnum(int code) { method getCode (line 18) | public int getCode() { method getByCode (line 22) | public static MessageAckEnum getByCode(int code) { FILE: jmqtt-bus/src/main/java/org/jmqtt/bus/enums/MessageFlowEnum.java type MessageFlowEnum (line 4) | public enum MessageFlowEnum { method MessageFlowEnum (line 14) | MessageFlowEnum(String code) { method getCode (line 18) | public String getCode() { FILE: jmqtt-bus/src/main/java/org/jmqtt/bus/enums/MessageSourceEnum.java type MessageSourceEnum (line 4) | public enum MessageSourceEnum { method MessageSourceEnum (line 14) | MessageSourceEnum(String code) { method getCode (line 18) | public String getCode() { FILE: jmqtt-bus/src/main/java/org/jmqtt/bus/enums/TransportProtocolEnum.java type TransportProtocolEnum (line 5) | public enum TransportProtocolEnum { method TransportProtocolEnum (line 16) | TransportProtocolEnum(String code) { method getCode (line 20) | public String getCode() { FILE: jmqtt-bus/src/main/java/org/jmqtt/bus/event/EventCenter.java class EventCenter (line 6) | public class EventCenter { method EventCenter (line 10) | public EventCenter(){ method register (line 18) | public void register(GatewayListener listener){ method sendEvent (line 26) | public void sendEvent(ClusterEvent clusterEvent){ FILE: jmqtt-bus/src/main/java/org/jmqtt/bus/event/GatewayListener.java type GatewayListener (line 10) | public interface GatewayListener { method consume (line 12) | void consume(ClusterEvent clusterEvent); FILE: jmqtt-bus/src/main/java/org/jmqtt/bus/impl/ClusterEventManagerImpl.java class ClusterEventManagerImpl (line 34) | public class ClusterEventManagerImpl implements ClusterEventManager { method ClusterEventManagerImpl (line 44) | public ClusterEventManagerImpl(SubscriptionMatcher subscriptionMatcher){ method start (line 49) | @Override method shutdown (line 84) | @Override method consumeEvent (line 92) | private void consumeEvent(ClusterEvent event){ method pollEvent (line 117) | private List pollEvent(int maxPollNum) { method sendEvent (line 149) | @Override method registerEventListener (line 161) | public void registerEventListener(GatewayListener listener){ method convert (line 166) | private EventDO convert(ClusterEvent clusterEvent) { FILE: jmqtt-bus/src/main/java/org/jmqtt/bus/impl/DefaultAuthenticator.java class DefaultAuthenticator (line 6) | public class DefaultAuthenticator implements Authenticator { method login (line 8) | @Override method onBlackList (line 13) | @Override method clientIdVerify (line 18) | @Override method subscribeVerify (line 23) | @Override FILE: jmqtt-bus/src/main/java/org/jmqtt/bus/impl/DeviceMessageManagerImpl.java class DeviceMessageManagerImpl (line 26) | public class DeviceMessageManagerImpl implements DeviceMessageManager { method clearUnAckMessage (line 30) | @Override method dispatcher (line 40) | @Override method storeMessage (line 76) | @Override method queryUnAckMessages (line 88) | @Override method queryByIds (line 107) | @Override method addClientInBoxMsg (line 124) | @Override method ackMessage (line 142) | @Override method convert2Event (line 153) | private EventDO convert2Event(DeviceMessage deviceMessage) { method convert (line 162) | private MessageDO convert(DeviceMessage deviceMessage) { method convert (line 175) | private DeviceMessage convert(MessageDO messageDO) { method convert (line 192) | private DeviceInboxMessage convert(DeviceInboxMessageDO deviceInboxMes... FILE: jmqtt-bus/src/main/java/org/jmqtt/bus/impl/DeviceSessionManagerImpl.java class DeviceSessionManagerImpl (line 16) | public class DeviceSessionManagerImpl implements DeviceSessionManager { method getSession (line 18) | @Override method storeSession (line 34) | @Override method offline (line 45) | @Override method convert (line 59) | private DeviceSession convert(SessionDO sessionDO) { method convert (line 75) | private SessionDO convert(DeviceSession deviceSession) { FILE: jmqtt-bus/src/main/java/org/jmqtt/bus/impl/DeviceSubscriptionManagerImpl.java class DeviceSubscriptionManagerImpl (line 23) | public class DeviceSubscriptionManagerImpl implements DeviceSubscription... method DeviceSubscriptionManagerImpl (line 29) | public DeviceSubscriptionManagerImpl(SubscriptionMatcher subscriptionM... method subscribe (line 33) | @Override method unSubscribe (line 66) | @Override method isMatch (line 97) | @Override method onlySubscribe2Tree (line 103) | @Override method onlyUnUnSubscribeFromTree (line 109) | @Override method getAllSubscription (line 114) | @Override method deleteAllSubscription (line 132) | @Override method convert2Sub (line 142) | private Subscription convert2Sub(DeviceSubscription deviceSubscription){ method convert (line 146) | private DeviceSubscription convert(SubscriptionDO subscriptionDO){ method convert (line 157) | private SubscriptionDO convert(DeviceSubscription deviceSubscription){ FILE: jmqtt-bus/src/main/java/org/jmqtt/bus/model/ClusterEvent.java class ClusterEvent (line 8) | public class ClusterEvent { method getId (line 25) | public Long getId() { method setId (line 29) | public void setId(Long id) { method getContent (line 33) | public String getContent() { method setContent (line 37) | public void setContent(String content) { method getGmtCreate (line 41) | public Date getGmtCreate() { method setGmtCreate (line 45) | public void setGmtCreate(Date gmtCreate) { method getNodeIp (line 49) | public String getNodeIp() { method setNodeIp (line 53) | public void setNodeIp(String nodeIp) { method getClusterEventCode (line 57) | public ClusterEventCodeEnum getClusterEventCode() { method setClusterEventCode (line 61) | public void setClusterEventCode(ClusterEventCodeEnum clusterEventCode) { method getSubscription (line 65) | public Subscription getSubscription() { method setSubscription (line 69) | public void setSubscription(Subscription subscription) { method clone (line 73) | public ClusterEvent clone() { FILE: jmqtt-bus/src/main/java/org/jmqtt/bus/model/DeviceInboxMessage.java class DeviceInboxMessage (line 5) | public class DeviceInboxMessage { method getId (line 19) | public Long getId() { method setId (line 23) | public void setId(Long id) { method getClientId (line 27) | public String getClientId() { method setClientId (line 31) | public void setClientId(String clientId) { method getMessageId (line 35) | public Long getMessageId() { method setMessageId (line 39) | public void setMessageId(Long messageId) { method getAck (line 43) | public Integer getAck() { method setAck (line 47) | public void setAck(Integer ack) { method getStoredTime (line 51) | public Date getStoredTime() { method setStoredTime (line 55) | public void setStoredTime(Date storedTime) { method getAckTime (line 59) | public Date getAckTime() { method setAckTime (line 63) | public void setAckTime(Date ackTime) { FILE: jmqtt-bus/src/main/java/org/jmqtt/bus/model/DeviceMessage.java class DeviceMessage (line 9) | public class DeviceMessage { method getProperty (line 25) | public T getProperty(String key){ method getId (line 32) | public Long getId() { method setId (line 36) | public void setId(Long id) { method getContent (line 40) | public byte[] getContent() { method setContent (line 44) | public void setContent(byte[] content) { method getSource (line 48) | public MessageSourceEnum getSource() { method setSource (line 52) | public void setSource(MessageSourceEnum source) { method getStoredTime (line 56) | public Date getStoredTime() { method setStoredTime (line 60) | public void setStoredTime(Date storedTime) { method getTopic (line 64) | public String getTopic() { method setTopic (line 68) | public void setTopic(String topic) { method getProperties (line 72) | public Map getProperties() { method setProperties (line 76) | public void setProperties(Map properties) { method getFromClientId (line 80) | public String getFromClientId() { method setFromClientId (line 84) | public void setFromClientId(String fromClientId) { FILE: jmqtt-bus/src/main/java/org/jmqtt/bus/model/DeviceSession.java class DeviceSession (line 13) | public class DeviceSession { method getClientId (line 31) | public String getClientId() { method setClientId (line 35) | public void setClientId(String clientId) { method getTransportProtocol (line 39) | public TransportProtocolEnum getTransportProtocol() { method setTransportProtocol (line 43) | public void setTransportProtocol(TransportProtocolEnum transportProtoc... method getClientIp (line 47) | public String getClientIp() { method setClientIp (line 51) | public void setClientIp(String clientIp) { method getServerIp (line 55) | public String getServerIp() { method setServerIp (line 59) | public void setServerIp(String serverIp) { method getOnline (line 63) | public DeviceOnlineStateEnum getOnline() { method setOnline (line 67) | public void setOnline(DeviceOnlineStateEnum online) { method getProperties (line 71) | public Map getProperties() { method setProperties (line 75) | public void setProperties(Map properties) { method getOnlineTime (line 79) | public Date getOnlineTime() { method setOnlineTime (line 83) | public void setOnlineTime(Date onlineTime) { method getLastOfflineTime (line 87) | public Date getLastOfflineTime() { method setLastOfflineTime (line 91) | public void setLastOfflineTime(Date lastOfflineTime) { FILE: jmqtt-bus/src/main/java/org/jmqtt/bus/model/DeviceSubscription.java class DeviceSubscription (line 6) | public class DeviceSubscription { method getProperty (line 17) | public T getProperty(String key){ method getClientId (line 24) | public String getClientId() { method setClientId (line 28) | public void setClientId(String clientId) { method getTopic (line 32) | public String getTopic() { method setTopic (line 36) | public void setTopic(String topic) { method getSubscribeTime (line 40) | public Date getSubscribeTime() { method setSubscribeTime (line 44) | public void setSubscribeTime(Date subscribeTime) { method getProperties (line 48) | public Map getProperties() { method setProperties (line 52) | public void setProperties(Map properties) { FILE: jmqtt-bus/src/main/java/org/jmqtt/bus/store/AbstractDBStore.java class AbstractDBStore (line 9) | public abstract class AbstractDBStore { method start (line 15) | protected void start(BrokerConfig brokerConfig) { method shutdown (line 19) | protected void shutdown() { method getMapper (line 23) | protected T getMapper(SqlSession sqlSession,Class clazz) { method operate (line 27) | protected Object operate(DBCallback dbCallback){ method getSqlSessionWithTrans (line 31) | public SqlSession getSqlSessionWithTrans() { FILE: jmqtt-bus/src/main/java/org/jmqtt/bus/store/DBCallback.java type DBCallback (line 5) | public interface DBCallback { method operate (line 6) | T operate(SqlSession sqlSession); FILE: jmqtt-bus/src/main/java/org/jmqtt/bus/store/DBUtils.java class DBUtils (line 26) | public class DBUtils { method DBUtils (line 39) | private DBUtils(){} method getInstance (line 45) | public static DBUtils getInstance(){ method start (line 49) | public void start(BrokerConfig brokerConfig){ method shutdown (line 98) | public void shutdown(){} method operate (line 101) | public static final T operate(DBCallback dbCallback) { method getMapper (line 107) | public static final T getMapper(SqlSession sqlSession,Class cla... method getSqlSessionWithTrans (line 114) | public static final SqlSession getSqlSessionWithTrans() { FILE: jmqtt-bus/src/main/java/org/jmqtt/bus/store/daoobject/DeviceInboxMessageDO.java class DeviceInboxMessageDO (line 6) | public class DeviceInboxMessageDO implements Serializable { method getId (line 22) | public Long getId() { method setId (line 26) | public void setId(Long id) { method getClientId (line 30) | public String getClientId() { method setClientId (line 34) | public void setClientId(String clientId) { method getMessageId (line 38) | public Long getMessageId() { method setMessageId (line 42) | public void setMessageId(Long messageId) { method getAck (line 46) | public Integer getAck() { method setAck (line 50) | public void setAck(Integer ack) { method getStoredTime (line 54) | public Date getStoredTime() { method setStoredTime (line 58) | public void setStoredTime(Date storedTime) { method getAckTime (line 62) | public Date getAckTime() { method setAckTime (line 66) | public void setAckTime(Date ackTime) { FILE: jmqtt-bus/src/main/java/org/jmqtt/bus/store/daoobject/EventDO.java class EventDO (line 6) | public class EventDO implements Serializable { method getId (line 20) | public Long getId() { method setId (line 24) | public void setId(Long id) { method getContent (line 28) | public String getContent() { method setContent (line 32) | public void setContent(String content) { method getGmtCreate (line 36) | public Date getGmtCreate() { method setGmtCreate (line 40) | public void setGmtCreate(Date gmtCreate) { method getNodeIp (line 44) | public String getNodeIp() { method setNodeIp (line 48) | public void setNodeIp(String nodeIp) { method getEventCode (line 52) | public String getEventCode() { method setEventCode (line 56) | public void setEventCode(String eventCode) { FILE: jmqtt-bus/src/main/java/org/jmqtt/bus/store/daoobject/MessageDO.java class MessageDO (line 6) | public class MessageDO implements Serializable { method getId (line 24) | public Long getId() { method setId (line 28) | public void setId(Long id) { method getSource (line 32) | public String getSource() { method setSource (line 36) | public void setSource(String source) { method getContent (line 40) | public byte[] getContent() { method setContent (line 44) | public void setContent(byte[] content) { method getTopic (line 48) | public String getTopic() { method setTopic (line 52) | public void setTopic(String topic) { method getFromClientId (line 56) | public String getFromClientId() { method setFromClientId (line 60) | public void setFromClientId(String fromClientId) { method getStoredTime (line 64) | public Date getStoredTime() { method setStoredTime (line 68) | public void setStoredTime(Date storedTime) { method getProperties (line 72) | public String getProperties() { method setProperties (line 76) | public void setProperties(String properties) { FILE: jmqtt-bus/src/main/java/org/jmqtt/bus/store/daoobject/RetainMessageDO.java class RetainMessageDO (line 6) | public class RetainMessageDO implements Serializable { method getId (line 22) | public Long getId() { method setId (line 26) | public void setId(Long id) { method getTopic (line 30) | public String getTopic() { method setTopic (line 34) | public void setTopic(String topic) { method getContent (line 38) | public byte[] getContent() { method setContent (line 42) | public void setContent(byte[] content) { method getFromClientId (line 46) | public String getFromClientId() { method setFromClientId (line 50) | public void setFromClientId(String fromClientId) { method getStoredTime (line 54) | public Date getStoredTime() { method setStoredTime (line 58) | public void setStoredTime(Date storedTime) { method getProperties (line 62) | public String getProperties() { method setProperties (line 66) | public void setProperties(String properties) { FILE: jmqtt-bus/src/main/java/org/jmqtt/bus/store/daoobject/SessionDO.java class SessionDO (line 7) | public class SessionDO implements Serializable { method getId (line 29) | public Long getId() { method setId (line 33) | public void setId(Long id) { method getClientId (line 37) | public String getClientId() { method setClientId (line 41) | public void setClientId(String clientId) { method getOnline (line 45) | public String getOnline() { method setOnline (line 49) | public void setOnline(String online) { method getTransportProtocol (line 53) | public String getTransportProtocol() { method setTransportProtocol (line 57) | public void setTransportProtocol(String transportProtocol) { method getClientIp (line 61) | public String getClientIp() { method setClientIp (line 65) | public void setClientIp(String clientIp) { method getServerIp (line 69) | public String getServerIp() { method setServerIp (line 73) | public void setServerIp(String serverIp) { method getLastOfflineTime (line 77) | public Date getLastOfflineTime() { method setLastOfflineTime (line 81) | public void setLastOfflineTime(Date lastOfflineTime) { method getOnlineTime (line 85) | public Date getOnlineTime() { method setOnlineTime (line 89) | public void setOnlineTime(Date onlineTime) { method getProperties (line 93) | public String getProperties() { method setProperties (line 97) | public void setProperties(String properties) { FILE: jmqtt-bus/src/main/java/org/jmqtt/bus/store/daoobject/SubscriptionDO.java class SubscriptionDO (line 6) | public class SubscriptionDO implements Serializable { method getId (line 20) | public Long getId() { method setId (line 24) | public void setId(Long id) { method getClientId (line 28) | public String getClientId() { method setClientId (line 32) | public void setClientId(String clientId) { method getTopic (line 36) | public String getTopic() { method setTopic (line 40) | public void setTopic(String topic) { method getSubscribeTime (line 44) | public Date getSubscribeTime() { method setSubscribeTime (line 48) | public void setSubscribeTime(Date subscribeTime) { method getProperties (line 52) | public String getProperties() { method setProperties (line 56) | public void setProperties(String properties) { FILE: jmqtt-bus/src/main/java/org/jmqtt/bus/store/mapper/ClientInboxMessageMapper.java type ClientInboxMessageMapper (line 8) | public interface ClientInboxMessageMapper { method addInboxMessage (line 10) | @Insert("INSERT INTO jmqtt_client_inbox(client_id,message_id,ack,store... method ack (line 14) | @Update("UPDATE jmqtt_client_inbox set ack = 1,ack_time = now()" method truncateUnAck (line 19) | @Update("DELETE FROM jmqtt_client_inbox WHERE client_id = #{clientId} ... method getUnAckMessages (line 22) | @Select("SELECT * FROM jmqtt_client_inbox WHERE client_id = #{clientId... FILE: jmqtt-bus/src/main/java/org/jmqtt/bus/store/mapper/EventMapper.java type EventMapper (line 11) | public interface EventMapper { method sendEvent (line 13) | @Insert("insert into jmqtt_cluster_event (content,gmt_create,node_ip,e... method consumeEvent (line 19) | @Select("select id,content,gmt_create,node_ip,event_code from jmqtt_cl... method getMaxOffset (line 23) | @Select("SELECT max(id) FROM jmqtt_cluster_event") FILE: jmqtt-bus/src/main/java/org/jmqtt/bus/store/mapper/MessageMapper.java type MessageMapper (line 11) | public interface MessageMapper { method storeMessage (line 13) | @Insert("INSERT INTO jmqtt_message(id,source,content,topic,from_client... method getMessage (line 18) | @Select("SELECT id,source,content,topic,from_client_id,stored_time,pro... method queryMessageByIds (line 21) | @Select("