HttpsIotHubConnection 类
- java.
lang. Object - com.
microsoft. azure. sdk. iot. device. transport. https. HttpsIotHubConnection
- com.
实现
public class HttpsIotHubConnection
implements IotHubTransportConnection
设备和IoT 中心之间的 HTTPS 连接。 包含用于同步连接到不同IoT 中心资源 URI 的功能。
构造函数摘要
| 构造函数 | 说明 |
|---|---|
| HttpsIotHubConnection(DeviceClientConfig config) |
从给定 DeviceClientConfig 对象构造实例。 |
方法摘要
| 修饰符和类型 | 方法和描述 |
|---|---|
| void |
close()
关闭传输连接。 |
| java.lang.String |
getConnectionId()
提供与此连接实例关联的 UUID。 |
| void |
open(Queue<DeviceClientConfig> deviceClientConfigs)
打开传输连接对象 |
|
Iot |
receiveMessage()
接收 Iot |
|
Response |
sendHttpsMessage(HttpsMessage httpsMessage, HttpsMethod httpsMethod, String httpsPath, Map<String,String> additionalHeaders)
发送一般 https 消息。 |
|
Iot |
sendMessage(Message message)
发送事件消息。 |
| boolean |
sendMessageResult(IotHubTransportMessage message, IotHubMessageResult result)
发送之前收到的消息的消息结果。 |
| void |
setListener(IotHubListener listener)
将侦听器设置为传输连接对象。 |
方法继承自 java.lang.Object
构造函数详细信息
HttpsIotHubConnection
public HttpsIotHubConnection(DeviceClientConfig config)
从给定 DeviceClientConfig 对象构造实例。
Parameters:
方法详细信息
close
public void close()
关闭传输连接。
getConnectionId
public String getConnectionId()
提供与此连接实例关联的 UUID。 此字符串与具有连接状态更新的回调结合使用,以确保所有连接状态更新都与此连接对象相关
open
public void open(Queue
打开传输连接对象
Parameters:
receiveMessage
public IotHubTransportMessage receiveMessage()
接收 IotHubTransportMessage(如果存在)。
Returns:
Throws:
sendHttpsMessage
public ResponseMessage sendHttpsMessage(HttpsMessage httpsMessage, HttpsMethod httpsMethod, String httpsPath, Map
发送一般 https 消息。
Parameters:
/末尾的路径。
Returns:
Throws:
sendMessage
public IotHubStatusCode sendMessage(Message message)
发送事件消息。
Parameters:
Returns:
Throws:
sendMessageResult
public boolean sendMessageResult(IotHubTransportMessage message, IotHubMessageResult result)
发送之前收到的消息的消息结果。
Parameters:
Throws:
setListener
public void setListener(IotHubListener listener)
将侦听器设置为传输连接对象。 此侦听器更新连接状态更新、消息到达和消息确认的传输层
Parameters: