Search in sources :

Example 1 with DeviceEvent

use of com.arm.mbed.cloud.sdk.devicedirectory.model.DeviceEvent in project mbed-cloud-sdk-java by ARMmbed.

the class DeviceDirectoryExamples method listDeviceEvents.

/**
 * Lists the first 5 device events.
 */
@SuppressWarnings("boxing")
@Example
public void listDeviceEvents() {
    ConnectionOptions config = Configuration.get();
    DeviceDirectory api = new DeviceDirectory(config);
    try {
        // Defining query options.
        DeviceEventListOptions options = new DeviceEventListOptions();
        options.setLimit(5);
        // Listing device events in a page.
        ListResponse<DeviceEvent> events = api.listDeviceEvents(options);
        for (DeviceEvent event : events.getData()) {
            log("Device event", event);
        }
    } catch (Exception e) {
        logError("last API Metadata", api.getLastApiMetadata());
        fail(e.getMessage());
    }
}
Also used : DeviceDirectory(com.arm.mbed.cloud.sdk.DeviceDirectory) DeviceEvent(com.arm.mbed.cloud.sdk.devicedirectory.model.DeviceEvent) ConnectionOptions(com.arm.mbed.cloud.sdk.common.ConnectionOptions) DeviceEventListOptions(com.arm.mbed.cloud.sdk.devicedirectory.model.DeviceEventListOptions) MbedCloudException(com.arm.mbed.cloud.sdk.common.MbedCloudException) AbstractExample(utils.AbstractExample) Example(utils.Example)

Aggregations

DeviceDirectory (com.arm.mbed.cloud.sdk.DeviceDirectory)1 ConnectionOptions (com.arm.mbed.cloud.sdk.common.ConnectionOptions)1 MbedCloudException (com.arm.mbed.cloud.sdk.common.MbedCloudException)1 DeviceEvent (com.arm.mbed.cloud.sdk.devicedirectory.model.DeviceEvent)1 DeviceEventListOptions (com.arm.mbed.cloud.sdk.devicedirectory.model.DeviceEventListOptions)1 AbstractExample (utils.AbstractExample)1 Example (utils.Example)1