Search in sources :

Example 1 with DeviceEventListOptions

use of com.arm.mbed.cloud.sdk.devicedirectory.model.DeviceEventListOptions 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)

Example 2 with DeviceEventListOptions

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

the class TestAllListOptions method testDeviceEventListOptionsClone.

@Test
public void testDeviceEventListOptionsClone() {
    DeviceEventListOptions opt1 = new DeviceEventListOptions();
    opt1.addEqualFilter("field1", Integer.valueOf(3));
    opt1.includeTotalCount();
    opt1.setLimit(Integer.valueOf(2));
    DeviceEventListOptions opt2 = new DeviceEventListOptions();
    assertNotEquals(opt2, opt1);
    assertNotSame(opt2, opt1);
    opt2 = opt1.clone();
    assertEquals(opt2, opt1);
    assertNotSame(opt2, opt1);
}
Also used : DeviceEventListOptions(com.arm.mbed.cloud.sdk.devicedirectory.model.DeviceEventListOptions) Test(org.junit.Test)

Aggregations

DeviceEventListOptions (com.arm.mbed.cloud.sdk.devicedirectory.model.DeviceEventListOptions)2 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 Test (org.junit.Test)1 AbstractExample (utils.AbstractExample)1 Example (utils.Example)1