use of utils.Example in project mbed-cloud-sdk-java by ARMmbed.
the class ConnectExamples method listDeviceResources.
/**
* Lists device resources.
*/
@Example
public void listDeviceResources() {
ConnectionOptions config = Configuration.get();
Connect api = new Connect(config);
try {
// Getting a connected device.
DeviceListOptions options = new DeviceListOptions();
options.setLimit(Integer.valueOf(1));
Paginator<Device> deviceIterator = api.listAllConnectedDevices(options);
if (!deviceIterator.hasNext()) {
fail("No endpoints registered. Aborting.");
}
Device device = deviceIterator.first();
log("Device", device);
// Listing all device's resource.
List<Resource> resources = api.listResources(device);
for (Resource resource : resources) {
log("Resource present on device", resource);
}
} catch (Exception e) {
logError("last API Metadata", api.getLastApiMetadata());
fail(e.getMessage());
}
}
Aggregations