Package | Description |
---|---|
com.bosch.iot.dm.devices |
Provides Device Inventory APIs for device management including
monitoring device states and configurations
listing, filtering and grouping devices
instant execution of management actions over the manageable devices in a convenient way
device states changes notifications
|
com.bosch.iot.dm.devices.events |
Provides classes for dealing with different types of device state change events fired by Device Inventory
|
com.bosch.iot.dm.devices.groups |
Defines Group Inventory APIs to organize devices in statically or dynamically defined custom groups.
|
com.bosch.iot.dm.devices.remote |
Provides Device Inventory Remote interface
|
Modifier and Type | Method and Description |
---|---|
Filter |
Filter.Builder.build()
Returns an instance of Filter created from the fields set on this builder.
|
static Filter |
Filter.extend(Filter filter,
String extension)
Combine an existing filter criteria with additional query expression.
|
Modifier and Type | Method and Description |
---|---|
protected Filter.Builder |
PageIterator.createFilterBuilder(Filter filter) |
CompletionStage<List<Device>> |
Gateway.devices(Filter filter)
Gets a list of edge devices attached to this gateway and matching the given filter.
|
CompletionStage<List<Device>> |
DeviceInventory.devices(Filter filter)
Returns a list of devices matching the given filter.
|
PageIterator<Device> |
Gateway.devices(Filter filter,
int pageSize)
Gets a list of devices attached to this gateway and matching the given filter grouped in pages.
|
PageIterator<Device> |
DeviceInventory.devices(Filter filter,
int pageSize)
Returns a list of devices matching the given filter grouped in pages.
|
CompletionStage<List<Device>> |
DeviceInventory.devices(String gatewayId,
Filter filter)
Returns a list of edge devices attached to the gateway identified by
gatewayId and matching the given filter. |
CompletionStage<Integer> |
DeviceInventory.devicesCount(Filter filter)
Returns the number of devices matching the given filter.
|
CompletionStage<Integer> |
DeviceInventory.devicesCount(String gatewayId,
Filter filter)
Returns the number of edge devices attached to the gateway identified by
gatewayId and matching the given filter. |
PageIterator<Directory> |
DeviceInventory.directories(Filter filter,
int pageSize) |
static Filter |
Filter.extend(Filter filter,
String extension)
Combine an existing filter criteria with additional query expression.
|
PageIterator.Builder<T> |
PageIterator.Builder.filter(Filter filter) |
PageIterator<FilterEntry> |
DeviceInventory.filterEntries(Filter filter,
int pageSize) |
CompletionStage<List<Gateway>> |
DeviceInventory.gateways(Filter filter)
Returns a list of gateways matching the given filter.
|
PageIterator<Gateway> |
DeviceInventory.gateways(Filter filter,
int pageSize)
Returns a list of gateways matching the given filter grouped in pages.
|
CompletionStage<Integer> |
DeviceInventory.gatewaysCount(Filter filter)
Returns the number of gateways matching the given filter.
|
PageIterator<Tag> |
DeviceInventory.tags(Filter filter,
int pageSize) |
Modifier and Type | Method and Description |
---|---|
Optional<Filter> |
Options.filter()
Events filter.
|
Modifier and Type | Method and Description |
---|---|
T |
Options.Builder.filter(Filter filter)
Set the filter to match events against.
|
Modifier and Type | Method and Description |
---|---|
Filter |
FilterEntryParameters.filter()
Returns the filter to be saved in the database.
|
Filter |
FilterEntry.filter()
Returns the actual filter.
|
Modifier and Type | Method and Description |
---|---|
PageIterator<Device> |
Tag.devices(Filter filter,
int pageSize)
Returns a list of tagged devices matching the specified filter, divided into pages.
|
PageIterator<Device> |
Directory.devices(Filter filter,
int pageSize,
boolean recursive)
Returns a list of this directory's devices matching the specified filter, divided into pages.
|
PageIterator<Device> |
Root.devices(Filter filter,
int pageSize,
boolean recursive) |
PageIterator<Directory> |
Directory.directories(Filter filter,
int pageSize)
Returns a list of this directory's direct sub-directories matching the specified filter, divided into pages.
|
PageIterator<Directory> |
DirectoryInventory.directories(Filter filter,
int pageSize)
Returns a list of directories matching the specified filter, divided into pages.
|
PageIterator<Directory> |
Root.directories(Filter filter,
int pageSize) |
CompletionStage<Integer> |
DirectoryInventory.directoriesCount(Filter filter)
Returns the number of directories matching the given filter.
|
T |
FilterEntryParameters.Builder.filter(Filter filter)
Set the filter to be saved.
|
T |
FilterEntry.Builder.filter(Filter filter) |
PageIterator<FilterEntry> |
FilterInventory.filterEntries(Filter filter,
int pageSize)
Returns a list of filter entries matching the specified filter, divided into pages.
|
CompletionStage<Integer> |
FilterInventory.filterEntriesCount(Filter filter)
Returns the number of filter entries matching the given filter.
|
PageIterator<Gateway> |
Tag.gateways(Filter filter,
int pageSize)
Returns a list of tagged gateways matching the specified filter, divided into pages.
|
PageIterator<Gateway> |
Directory.gateways(Filter filter,
int pageSize,
boolean recursive)
Returns a list of this directory's gateways matching the specified filter, divided into pages.
|
PageIterator<Gateway> |
Root.gateways(Filter filter,
int pageSize,
boolean recursive) |
CompletionStage<Void> |
FilterEntry.setFilter(Filter filter)
Change the filter entry search query.
|
PageIterator<Tag> |
TagInventory.tags(Filter filter,
int pageSize)
Returns a list of tags matching the specified filter, divided into pages.
|
CompletionStage<Integer> |
TagInventory.tagsCount(Filter filter)
Returns the number of tags matching the given filter.
|
Modifier and Type | Method and Description |
---|---|
default PageIterator<Device> |
DeviceInventoryRemote.devices(Filter filter,
int pageSize)
Returns a list of devices matching the given filter grouped in pages.
|
default PageIterator<Directory> |
DeviceInventoryRemote.directories(Filter filter,
int pageSize) |
default PageIterator<FilterEntry> |
DeviceInventoryRemote.filterEntries(Filter filter,
int pageSize) |
default PageIterator<Gateway> |
DeviceInventoryRemote.gateways(Filter filter,
int pageSize)
Returns a list of gateways matching the given filter grouped in pages.
|
<T> CompletionStage<com.bosch.iot.dm.util.Page<T>> |
DeviceInventoryRemote.page(String gatewayId,
Filter filter,
DeviceInventory.Type valueType)
Returns a page of devices attached to the gateway and matching the given filter.
|
CompletionStage<Void> |
DeviceInventoryRemote.setFilterEntryFilter(String targetFilterName,
Filter filter,
String... acknowledgements)
Edits a filter entry's filter.
|
default PageIterator<Tag> |
DeviceInventoryRemote.tags(Filter filter,
int pageSize) |
Copyright © 2022 Bosch.IO GmbH. All rights reserved.