public class ConnectSDK extends java.lang.Object implements IConnectSDK
| Constructor and Description |
|---|
ConnectSDK() |
| Modifier and Type | Method and Description |
|---|---|
void |
destoryConnect(java.lang.String connectId)
注销Connect
|
IConnectDiscovery |
getAlcsDiscovery() |
java.lang.String |
getAlcsDiscoveryConnectId() |
IConnectResourceRegister |
getAlcsResourceRegister() |
java.lang.String |
getAlcsServerConnectId() |
java.lang.String |
getApiGatewayConnectId() |
IConnectDiscovery |
getConnectDiscovery(java.lang.String connnctId) |
AConnectInfo |
getConnectInfo(java.lang.String connectId)
获取连接建立后的相关信息
|
IConnectResourceRegister |
getConnectResourceRegister(java.lang.String connectId) |
ConnectState |
getConnectState(java.lang.String connectId)
获取连接状态
|
java.lang.String |
getHubApiClientConnectId() |
static IConnectSDK |
getInstance() |
java.lang.String |
getPersistentConnectId() |
void |
init(Context context) |
boolean |
isConnectRegisted(java.lang.String connectId) |
void |
publishResource(AResource resource,
IConnectPublishResourceListener sendListener)
更新Resource, 支持往ALCS Server Connect 及Mqtt。
|
void |
registerAlcsConnect(Context context,
java.lang.String connectId,
AlcsConnectConfig config,
IRegisterConnectListener listener)
ALCS 端对端
|
void |
registerAlcsServerConnect(Context context,
AlcsServerConnectConfig config,
IRegisterConnectListener listener) |
void |
registerApiGatewayConnect(Context context,
ApiGatewayConnectConfig connectConfig,
IRegisterConnectListener listener)
注册短连接通道,单应用只允许注册单个
|
void |
registerHubApiClientConnect(Context context,
HubApiClientConnectConfig connectConfig,
IRegisterConnectListener listener)
注册套件短连接通道,单应用只允许注册单个
|
void |
registerNofityListener(java.lang.String connectId,
IConnectNotifyListener connectNotifyListener) |
void |
registerPersistentConnect(Context context,
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 方式。
已废弃,请使用资源注册模型 IConnectResourceRegister 。
|
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(Context context)
init in interface IConnectSDKpublic void registerApiGatewayConnect(Context context,
ApiGatewayConnectConfig connectConfig,
IRegisterConnectListener listener)
IConnectSDKregisterApiGatewayConnect in interface IConnectSDKpublic void registerHubApiClientConnect(Context context,
HubApiClientConnectConfig connectConfig,
IRegisterConnectListener listener)
IConnectSDKregisterHubApiClientConnect in interface IConnectSDKpublic void registerPersistentConnect(Context context,
PersistentConnectConfig connectConfig,
IRegisterConnectListener listener)
IConnectSDKregisterPersistentConnect in interface IConnectSDKpublic void registerAlcsConnect(Context context,
java.lang.String connectId,
AlcsConnectConfig config,
IRegisterConnectListener listener)
IConnectSDKregisterAlcsConnect in interface IConnectSDKpublic void registerAlcsServerConnect(Context context,
AlcsServerConnectConfig config,
IRegisterConnectListener listener)
registerAlcsServerConnect in interface IConnectSDKpublic boolean isConnectRegisted(java.lang.String connectId)
isConnectRegisted in interface IConnectSDKpublic ConnectState getConnectState(java.lang.String connectId)
IConnectSDKgetConnectState in interface IConnectSDKpublic AConnectInfo getConnectInfo(java.lang.String connectId)
IConnectSDKgetConnectInfo in interface IConnectSDKpublic java.lang.String getApiGatewayConnectId()
getApiGatewayConnectId in interface IConnectSDKpublic java.lang.String getHubApiClientConnectId()
getHubApiClientConnectId in interface IConnectSDKpublic java.lang.String getPersistentConnectId()
getPersistentConnectId in interface IConnectSDKpublic java.lang.String getAlcsServerConnectId()
getAlcsServerConnectId in interface IConnectSDKpublic java.lang.String getAlcsDiscoveryConnectId()
getAlcsDiscoveryConnectId in interface IConnectSDKpublic void destoryConnect(java.lang.String connectId)
IConnectSDKdestoryConnect in interface IConnectSDKpublic void unregisterConnect(java.lang.String connectId)
IConnectSDKunregisterConnect in interface IConnectSDKpublic void updateConnectOption(java.lang.String connectId,
AConnectOption option)
IConnectSDKupdateConnectOption in interface IConnectSDKpublic void send(ARequest request, IConnectSendListener sendListener)
IConnectSDKsend in interface IConnectSDKpublic void send(java.lang.String connectId,
ARequest request,
IConnectSendListener sendListener)
IConnectSDKsend in interface IConnectSDKpublic void subscribe(java.lang.String connectId,
ARequest request,
IConnectSubscribeListener subscribeListener)
subscribe in interface IConnectSDKpublic void unsubscribe(java.lang.String connectId,
ARequest request,
IConnectUnscribeListener unscribeListener)
unsubscribe in interface IConnectSDKpublic void subscribeRrpc(java.lang.String connectId,
ARequest request,
IConnectRrpcListener listener)
IConnectSDKsubscribeRrpc in interface IConnectSDKpublic void registerNofityListener(java.lang.String connectId,
IConnectNotifyListener connectNotifyListener)
registerNofityListener in interface IConnectSDKpublic void unregisterNofityListener(IConnectNotifyListener connectNotifyListener)
unregisterNofityListener in interface IConnectSDKpublic IConnectDiscovery getAlcsDiscovery()
getAlcsDiscovery in interface IConnectSDKpublic IConnectDiscovery getConnectDiscovery(java.lang.String connnctId)
getConnectDiscovery in interface IConnectSDKpublic IConnectResourceRegister getAlcsResourceRegister()
getAlcsResourceRegister in interface IConnectSDKpublic IConnectResourceRegister getConnectResourceRegister(java.lang.String connectId)
getConnectResourceRegister in interface IConnectSDKpublic void registerResource(AResource resource, IResourceRequestListener listener)
IConnectSDKregisterResource in interface IConnectSDKpublic void publishResource(AResource resource, IConnectPublishResourceListener sendListener)
IConnectSDKpublishResource in interface IConnectSDK