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());
}
}
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);
}
Aggregations