package com.apigee.sdkexplorer; import android.app.IntentService; import android.content.Intent; import com.apigee.sdk.apm.android.ApigeeMonitoringClient; import com.apigee.sdk.apm.android.AppMon; import com.apigee.sdk.apm.android.Log; public class UploadMetricsService extends IntentService { public UploadMetricsService() { super("UploadMetricsService"); } @Override public void onCreate() { super.onCreate(); } @Override protected void onHandleIntent(Intent intent) { Log.d("SERVICE", "starting upload of metrics"); SDKExplorerApplication app = (SDKExplorerApplication) getApplication(); ApigeeMonitoringClient monitoringClient = app.getMonitoringClient(); if( monitoringClient != null ) { monitoringClient.uploadMetrics(); } else { AppMon.uploadMetrics(); } Log.d("SERVICE", "completed upload of metrics"); } }