public interface DeviceBindManager
| 限定符和类型 | 方法和说明 |
|---|---|
default reactor.core.publisher.Mono<Void> |
bind(String type,
String key,
String deviceId)
绑定设备,类型与key组合成唯一键
|
reactor.core.publisher.Mono<Void> |
bind(String type,
String key,
String deviceId,
String description)
绑定设备,类型与key组合成唯一键
|
default reactor.core.publisher.Mono<Void> |
bindBatch(String type,
Collection<BindInfo> bindInfos)
批量绑定设备
|
reactor.core.publisher.Flux<BindInfo> |
getBindInfo(String type)
获取类型下所有的绑定信息
|
reactor.core.publisher.Flux<BindInfo> |
getBindInfo(String type,
Collection<String> keys)
获取指定key对应的绑定信息
|
reactor.core.publisher.Mono<BindInfo> |
getBindInfo(String type,
String key)
根据key获取设备ID
|
default reactor.core.publisher.Flux<BindInfo> |
getBindInfoByDeviceId(String type,
Collection<String> deviceId)
根据deviceId获取绑定信息
|
default reactor.core.publisher.Mono<BindInfo> |
getBindInfoByDeviceId(String type,
String deviceId)
根据deviceId获取绑定信息
|
reactor.core.publisher.Mono<Void> |
unbind(String type,
String key)
解绑设备
|
reactor.core.publisher.Mono<Void> |
unbindByDevice(String type,
Collection<String> deviceId)
按设备id解绑
|
default reactor.core.publisher.Mono<Void> bind(@Nonnull String type, @Nonnull String key, @Nonnull String deviceId)
type - 类型 DeviceBindProvider.getId()key - 绑定keydeviceId - 平台的设备IDreactor.core.publisher.Mono<Void> bind(@Nonnull String type, @Nonnull String key, @Nonnull String deviceId, String description)
type - 类型 DeviceBindProvider.getId()key - 绑定keydeviceId - 平台的设备IDdescription - 说明default reactor.core.publisher.Mono<Void> bindBatch(@Nonnull String type, Collection<BindInfo> bindInfos)
type - 类型bindInfos - 绑定信息reactor.core.publisher.Mono<Void> unbind(@Nonnull String type, @Nonnull String key)
type - 类型key - 绑定keyreactor.core.publisher.Mono<Void> unbindByDevice(@Nonnull String type, @Nonnull Collection<String> deviceId)
type - 类型deviceId - 设备IDreactor.core.publisher.Mono<BindInfo> getBindInfo(@Nonnull String type, @Nonnull String key)
type - 类型key - 绑定keydefault reactor.core.publisher.Mono<BindInfo> getBindInfoByDeviceId(@Nonnull String type, @Nonnull String deviceId)
type - 类型deviceId - deviceIddefault reactor.core.publisher.Flux<BindInfo> getBindInfoByDeviceId(@Nonnull String type, @Nonnull Collection<String> deviceId)
type - 类型deviceId - deviceIdreactor.core.publisher.Flux<BindInfo> getBindInfo(@Nonnull String type, @Nonnull Collection<String> keys)
type - 类型Copyright © 2019–2022. All rights reserved.