public class ConnectSDK extends java.lang.Object implements IConnectSDK
| 构造器和说明 |
|---|
ConnectSDK() |
| 限定符和类型 | 方法和说明 |
|---|---|
IConnectDiscovery |
getConnectDiscovery(java.lang.String connnctId) |
AConnectInfo |
getConnectInfo(java.lang.String connectId)
获取连接建立后的相关信息
|
IConnectResourceRegister |
getConnectResourceRegister(java.lang.String connectId) |
ConnectState |
getConnectState(java.lang.String connectId)
获取连接状态
|
static IConnectSDK |
getInstance() |
java.lang.String |
getPersistentConnectId() |
void |
init() |
boolean |
isConnectRegisted(java.lang.String connectId) |
void |
publishResource(AResource resource,
IConnectPublishResourceListener sendListener)
更新Resource, 支持往ALCS Server Connect 及Mqtt。
|
void |
registerNofityListener(java.lang.String connectId,
IConnectNotifyListener connectNotifyListener) |
void |
registerPersistentConnect(PersistentConnectConfig connectConfig,
IRegisterConnectListener listener)
注册长连接通道,单应用只允许注册单个
|
void |
registerResource(AResource resource,
IResourceRequestListener listener)
不指定ConnectId注册资源
|
void |
send(ARequest request,
IConnectSendListener sendListener)
SDK 内部自行选择连接通道发送请求
|
void |
send(java.lang.String connectId,
ARequest request,
IConnectSendListener sendListener)
指定连接通道发送请求
|
void |
subscribe(java.lang.String connectId,
ARequest request,
IConnectSubscribeListener subscribeListener) |
void |
subscribeRrpc(java.lang.String connectId,
ARequest request,
IConnectRrpcListener listener)
针对MQTT RRPC 方式。
|
void |
unregisterConnect(java.lang.String connectId)
注销Connect
|
void |
unregisterNofityListener(IConnectNotifyListener connectNotifyListener) |
void |
unsubscribe(java.lang.String connectId,
ARequest request,
IConnectUnscribeListener unscribeListener) |
void |
updateConnectOption(java.lang.String connectId,
AConnectOption option)
更新连接建立后的动态配置信息
|
public static IConnectSDK getInstance()
public void init()
init 在接口中 IConnectSDKpublic void registerPersistentConnect(PersistentConnectConfig connectConfig, IRegisterConnectListener listener)
IConnectSDKregisterPersistentConnect 在接口中 IConnectSDKpublic boolean isConnectRegisted(java.lang.String connectId)
isConnectRegisted 在接口中 IConnectSDKpublic ConnectState getConnectState(java.lang.String connectId)
IConnectSDKgetConnectState 在接口中 IConnectSDKpublic AConnectInfo getConnectInfo(java.lang.String connectId)
IConnectSDKgetConnectInfo 在接口中 IConnectSDKpublic java.lang.String getPersistentConnectId()
getPersistentConnectId 在接口中 IConnectSDKpublic void unregisterConnect(java.lang.String connectId)
IConnectSDKunregisterConnect 在接口中 IConnectSDKpublic void updateConnectOption(java.lang.String connectId,
AConnectOption option)
IConnectSDKupdateConnectOption 在接口中 IConnectSDKpublic void send(ARequest request,
IConnectSendListener sendListener)
IConnectSDKsend 在接口中 IConnectSDKpublic void send(java.lang.String connectId,
ARequest request,
IConnectSendListener sendListener)
IConnectSDKsend 在接口中 IConnectSDKpublic void subscribe(java.lang.String connectId,
ARequest request,
IConnectSubscribeListener subscribeListener)
subscribe 在接口中 IConnectSDKpublic void unsubscribe(java.lang.String connectId,
ARequest request,
IConnectUnscribeListener unscribeListener)
unsubscribe 在接口中 IConnectSDKpublic void subscribeRrpc(java.lang.String connectId,
ARequest request,
IConnectRrpcListener listener)
IConnectSDKsubscribeRrpc 在接口中 IConnectSDKpublic void registerNofityListener(java.lang.String connectId,
IConnectNotifyListener connectNotifyListener)
registerNofityListener 在接口中 IConnectSDKpublic void unregisterNofityListener(IConnectNotifyListener connectNotifyListener)
unregisterNofityListener 在接口中 IConnectSDKpublic IConnectDiscovery getConnectDiscovery(java.lang.String connnctId)
getConnectDiscovery 在接口中 IConnectSDKpublic IConnectResourceRegister getConnectResourceRegister(java.lang.String connectId)
getConnectResourceRegister 在接口中 IConnectSDKpublic void registerResource(AResource resource, IResourceRequestListener listener)
IConnectSDKregisterResource 在接口中 IConnectSDKpublic void publishResource(AResource resource, IConnectPublishResourceListener sendListener)
IConnectSDKpublishResource 在接口中 IConnectSDK