Package cn.mapway.ui.client.tools
Class DataBus
- java.lang.Object
-
- cn.mapway.ui.client.tools.DataBus
-
public class DataBus extends Object
Databus 全局的数据总线 组件核模块可以订阅或者 浏览器页面是一个应用程序代码 这个应用和MQTT服务器之间 只有两个连接 1.个人消息 /ai/userid/# 2.系统消息 /ai/system/# 各种应用消息都通过这一个连接进行 MQTT会将接受的消息转发到这个数据总线上,由数据总线进行转发- Author:
- zhangjianshe@gmail.com
-
-
Field Summary
Fields Modifier and Type Field Description static StringTOPIC_UI_THEME_CHANGED
-
Constructor Summary
Constructors Modifier Constructor Description protectedDataBus()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidback()像总线发送 返回上个页面请求voidfire(String topic, int type, Object event)static DataBusget()全局数据总线EventBusgetEventBus()voidmessage(String message)voidregister(String topic, IEventHandler handler)注册事件voidswitchModule(SwitchModuleData data)voidunregister(String topic, IEventHandler handler)撤销对事件的监听
-
-
-
Field Detail
-
TOPIC_UI_THEME_CHANGED
public static final String TOPIC_UI_THEME_CHANGED
- See Also:
- Constant Field Values
-
-
Method Detail
-
get
public static DataBus get()
全局数据总线- Returns:
-
register
public void register(String topic, IEventHandler handler)
注册事件- Parameters:
topic-handler-
-
unregister
public void unregister(String topic, IEventHandler handler)
撤销对事件的监听- Parameters:
topic-handler-
-
getEventBus
public EventBus getEventBus()
-
switchModule
public void switchModule(SwitchModuleData data)
-
message
public void message(String message)
-
back
public void back()
像总线发送 返回上个页面请求
-
-