diff options
author | Matt A. Tobin <email@mattatobin.com> | 2019-04-23 15:32:23 -0400 |
---|---|---|
committer | Matt A. Tobin <email@mattatobin.com> | 2019-04-23 15:32:23 -0400 |
commit | abe80cc31d5a40ebed743085011fbcda0c1a9a10 (patch) | |
tree | fb3762f06b84745b182af281abb107b95a9fcf01 /mobile/android/base/java/org/mozilla/gecko/telemetry/schedulers | |
parent | 63295d0087eb58a6eb34cad324c4c53d1b220491 (diff) | |
download | UXP-abe80cc31d5a40ebed743085011fbcda0c1a9a10.tar UXP-abe80cc31d5a40ebed743085011fbcda0c1a9a10.tar.gz UXP-abe80cc31d5a40ebed743085011fbcda0c1a9a10.tar.lz UXP-abe80cc31d5a40ebed743085011fbcda0c1a9a10.tar.xz UXP-abe80cc31d5a40ebed743085011fbcda0c1a9a10.zip |
Issue #1053 - Drop support Android and remove Fennec - Part 1a: Remove mobile/android
Diffstat (limited to 'mobile/android/base/java/org/mozilla/gecko/telemetry/schedulers')
2 files changed, 0 insertions, 58 deletions
diff --git a/mobile/android/base/java/org/mozilla/gecko/telemetry/schedulers/TelemetryUploadAllPingsImmediatelyScheduler.java b/mobile/android/base/java/org/mozilla/gecko/telemetry/schedulers/TelemetryUploadAllPingsImmediatelyScheduler.java deleted file mode 100644 index 047a646c3..000000000 --- a/mobile/android/base/java/org/mozilla/gecko/telemetry/schedulers/TelemetryUploadAllPingsImmediatelyScheduler.java +++ /dev/null @@ -1,32 +0,0 @@ -/* - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, you can obtain one at http://mozilla.org/MPL/2.0/. - */ - -package org.mozilla.gecko.telemetry.schedulers; - -import android.content.Context; -import android.content.Intent; -import org.mozilla.gecko.telemetry.stores.TelemetryPingStore; -import org.mozilla.gecko.telemetry.TelemetryUploadService; - -/** - * Schedules an upload with all pings to be sent immediately. - */ -public class TelemetryUploadAllPingsImmediatelyScheduler implements TelemetryUploadScheduler { - - @Override - public boolean isReadyToUpload(final TelemetryPingStore store) { - // We're ready since we don't have any conditions to wait on (e.g. on wifi, accumulated X pings). - return true; - } - - @Override - public void scheduleUpload(final Context applicationContext, final TelemetryPingStore store) { - final Intent i = new Intent(TelemetryUploadService.ACTION_UPLOAD); - i.setClass(applicationContext, TelemetryUploadService.class); - i.putExtra(TelemetryUploadService.EXTRA_STORE, store); - applicationContext.startService(i); - } -} diff --git a/mobile/android/base/java/org/mozilla/gecko/telemetry/schedulers/TelemetryUploadScheduler.java b/mobile/android/base/java/org/mozilla/gecko/telemetry/schedulers/TelemetryUploadScheduler.java deleted file mode 100644 index 63305aad5..000000000 --- a/mobile/android/base/java/org/mozilla/gecko/telemetry/schedulers/TelemetryUploadScheduler.java +++ /dev/null @@ -1,26 +0,0 @@ -/* - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, you can obtain one at http://mozilla.org/MPL/2.0/. - */ - -package org.mozilla.gecko.telemetry.schedulers; - -import android.content.Context; -import org.mozilla.gecko.telemetry.stores.TelemetryPingStore; - -/** - * An implementation of this class can investigate the given {@link TelemetryPingStore} to - * decide if it's ready to upload the pings inside that Store (e.g. on wifi? have we - * accumulated X pings?) and can schedule that upload. Typically, the upload will be - * scheduled by sending an {@link android.content.Intent} to the - * {@link org.mozilla.gecko.telemetry.TelemetryUploadService}, either immediately or - * via an external scheduler (e.g. {@link android.app.job.JobScheduler}). - * - * N.B.: If the Store is not ready to upload, an implementation *should not* try to reschedule - * the check to see if it's time to upload - this is expected to be handled by the caller. - */ -public interface TelemetryUploadScheduler { - boolean isReadyToUpload(TelemetryPingStore store); - void scheduleUpload(Context applicationContext, TelemetryPingStore store); -} |