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
在接口中 IConnectSDK
public void registerPersistentConnect(PersistentConnectConfig connectConfig, IRegisterConnectListener listener)
IConnectSDK
registerPersistentConnect
在接口中 IConnectSDK
public boolean isConnectRegisted(java.lang.String connectId)
isConnectRegisted
在接口中 IConnectSDK
public ConnectState getConnectState(java.lang.String connectId)
IConnectSDK
getConnectState
在接口中 IConnectSDK
public AConnectInfo getConnectInfo(java.lang.String connectId)
IConnectSDK
getConnectInfo
在接口中 IConnectSDK
public java.lang.String getPersistentConnectId()
getPersistentConnectId
在接口中 IConnectSDK
public void unregisterConnect(java.lang.String connectId)
IConnectSDK
unregisterConnect
在接口中 IConnectSDK
public void updateConnectOption(java.lang.String connectId, AConnectOption option)
IConnectSDK
updateConnectOption
在接口中 IConnectSDK
public void send(ARequest request, IConnectSendListener sendListener)
IConnectSDK
send
在接口中 IConnectSDK
public void send(java.lang.String connectId, ARequest request, IConnectSendListener sendListener)
IConnectSDK
send
在接口中 IConnectSDK
public void subscribe(java.lang.String connectId, ARequest request, IConnectSubscribeListener subscribeListener)
subscribe
在接口中 IConnectSDK
public void unsubscribe(java.lang.String connectId, ARequest request, IConnectUnscribeListener unscribeListener)
unsubscribe
在接口中 IConnectSDK
public void subscribeRrpc(java.lang.String connectId, ARequest request, IConnectRrpcListener listener)
IConnectSDK
subscribeRrpc
在接口中 IConnectSDK
public void registerNofityListener(java.lang.String connectId, IConnectNotifyListener connectNotifyListener)
registerNofityListener
在接口中 IConnectSDK
public void unregisterNofityListener(IConnectNotifyListener connectNotifyListener)
unregisterNofityListener
在接口中 IConnectSDK
public IConnectDiscovery getConnectDiscovery(java.lang.String connnctId)
getConnectDiscovery
在接口中 IConnectSDK
public IConnectResourceRegister getConnectResourceRegister(java.lang.String connectId)
getConnectResourceRegister
在接口中 IConnectSDK
public void registerResource(AResource resource, IResourceRequestListener listener)
IConnectSDK
registerResource
在接口中 IConnectSDK
public void publishResource(AResource resource, IConnectPublishResourceListener sendListener)
IConnectSDK
publishResource
在接口中 IConnectSDK