use of com.arm.mbed.cloud.sdk.common.ConnectionOptions in project mbed-cloud-sdk-java by ARMmbed.
the class NotificationHandlersStore method createNotificationPull.
private EndPoints createNotificationPull(EndPoints endpoint2) {
if (endpoint2 == null) {
return null;
}
final ConnectionOptions options = endpoint2.getConnectionOptions();
options.setRequestTimeout(REQUEST_TIMEOUT);
return new EndPoints(options);
}
use of com.arm.mbed.cloud.sdk.common.ConnectionOptions in project mbed-cloud-sdk-java by ARMmbed.
the class UpdateExamples method listCampaigns.
/**
* Lists the first 5 update campaigns.
*/
@SuppressWarnings("boxing")
@Example
public void listCampaigns() {
ConnectionOptions config = Configuration.get();
Update api = new Update(config);
try {
// Defining query options.
CampaignListOptions options = new CampaignListOptions();
options.setLimit(5);
// Listing campaigns.
Paginator<Campaign> campaigns = api.listAllCampaigns(options);
for (Campaign campaign : campaigns) {
log("Update campaign", campaign);
}
} catch (Exception e) {
logError("last API Metadata", api.getLastApiMetadata());
fail(e.getMessage());
}
}
use of com.arm.mbed.cloud.sdk.common.ConnectionOptions in project mbed-cloud-sdk-java by ARMmbed.
the class UpdateExamples method listFirmwareManifests.
/**
* Lists the first 5 firmware manifests.
*/
@SuppressWarnings("boxing")
@Example
public void listFirmwareManifests() {
ConnectionOptions config = Configuration.get();
Update api = new Update(config);
try {
// Defining query options.
FirmwareManifestListOptions options = new FirmwareManifestListOptions();
options.setLimit(5);
// Listing firmware manifests.
Paginator<FirmwareManifest> manifests = api.listAllFirmwareManifests(options);
for (FirmwareManifest manifest : manifests) {
log("Firmware manifest", manifest);
}
} catch (Exception e) {
logError("last API Metadata", api.getLastApiMetadata());
fail(e.getMessage());
}
}
use of com.arm.mbed.cloud.sdk.common.ConnectionOptions in project mbed-cloud-sdk-java by ARMmbed.
the class ConnectExamples method listLast30DaysMetric.
/**
* Lists metrics from last 30 days in 1-day intervals.
*/
@Example
public void listLast30DaysMetric() {
ConnectionOptions config = Configuration.get();
Connect api = new Connect(config);
try {
// Defining query options.
MetricsPeriodListOptions options = new MetricsPeriodListOptions();
options.setPeriod("30d");
options.setInterval("1d");
// Listing metrics data.
Paginator<Metric> metrics = api.listAllMetrics(options);
for (Metric metric : metrics) {
log("Metric", metric);
}
} catch (Exception e) {
logError("last API Metadata", api.getLastApiMetadata());
fail(e.getMessage());
}
}
use of com.arm.mbed.cloud.sdk.common.ConnectionOptions in project mbed-cloud-sdk-java by ARMmbed.
the class ConnectExamples method switchNotificationChannel.
/**
* Switches between notification channels.
*/
@Example
public void switchNotificationChannel() {
ConnectionOptions config = Configuration.get();
Connect api = new Connect(config);
try {
// Using Notification pull channel.
api.startNotifications();
Thread.sleep(5000);
// Stopping notification pull channel.
api.stopNotifications();
Thread.sleep(100);
// Starting a webhook channel.
// Creating a webhook.
Webhook webhook = new Webhook(new URL("http://mbedcloudjavawebhooktest.requestcatcher.com/test"));
log("Webhook", webhook);
// Setting up the webhook.
api.updateWebhook(webhook);
Thread.sleep(2000);
// Stopping webhook channel.
deleteWebhook(api);
// Shutting down connect service.
api.shutdownConnectService();
Thread.sleep(100);
} catch (Exception e) {
e.printStackTrace();
try {
api.stopNotifications();
Thread.sleep(100);
api.shutdownConnectService();
Thread.sleep(100);
} catch (Exception e1) {
e1.printStackTrace();
}
deleteWebhook(api);
}
}
Aggregations