diff options
author | nchalko <nchalko@google.com> | 2019-05-31 11:25:58 -0700 |
---|---|---|
committer | Nick Chalko <nchalko@google.com> | 2019-05-31 15:41:52 -0700 |
commit | 82f4fe09e2ec233897eef769c1aca6c1a2f000c3 (patch) | |
tree | a19b84425a622b1493eea70c4a7a77749fcecc75 /src | |
parent | 4629b49636604f57905213b49e0357bb4aee7734 (diff) | |
download | TV-82f4fe09e2ec233897eef769c1aca6c1a2f000c3.tar.gz |
Use DvrDataManager interfaces when possible
PiperOrigin-RevId: 250922555
Change-Id: Ic2626453c5a203a4e0ba5c700d51a695c679f988
Diffstat (limited to 'src')
-rw-r--r-- | src/com/android/tv/dvr/DvrScheduleManager.java | 6 | ||||
-rw-r--r-- | src/com/android/tv/dvr/provider/DvrDbSync.java | 10 |
2 files changed, 10 insertions, 6 deletions
diff --git a/src/com/android/tv/dvr/DvrScheduleManager.java b/src/com/android/tv/dvr/DvrScheduleManager.java index 7202dce0..5495d891 100644 --- a/src/com/android/tv/dvr/DvrScheduleManager.java +++ b/src/com/android/tv/dvr/DvrScheduleManager.java @@ -25,6 +25,7 @@ import android.support.annotation.NonNull; import android.support.annotation.VisibleForTesting; import android.util.ArraySet; import android.util.Range; + import com.android.tv.TvSingletons; import com.android.tv.common.SoftPreconditions; import com.android.tv.data.ChannelDataManager; @@ -37,6 +38,7 @@ import com.android.tv.dvr.data.SeriesRecording; import com.android.tv.dvr.recorder.InputTaskScheduler; import com.android.tv.util.CompositeComparator; import com.android.tv.util.Utils; + import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; @@ -76,7 +78,7 @@ public class DvrScheduleManager { ScheduledRecording.ID_COMPARATOR); private final Context mContext; - private final DvrDataManagerImpl mDataManager; + private final DvrDataManager mDataManager; private final ChannelDataManager mChannelDataManager; private final Map<String, List<ScheduledRecording>> mInputScheduleMap = new HashMap<>(); @@ -95,7 +97,7 @@ public class DvrScheduleManager { public DvrScheduleManager(Context context) { mContext = context; TvSingletons tvSingletons = TvSingletons.getSingletons(context); - mDataManager = (DvrDataManagerImpl) tvSingletons.getDvrDataManager(); + mDataManager = tvSingletons.getDvrDataManager(); mChannelDataManager = tvSingletons.getChannelDataManager(); if (mDataManager.isDvrScheduleLoadFinished() && mChannelDataManager.isDbLoadFinished()) { buildData(); diff --git a/src/com/android/tv/dvr/provider/DvrDbSync.java b/src/com/android/tv/dvr/provider/DvrDbSync.java index 7658ca45..b801ace0 100644 --- a/src/com/android/tv/dvr/provider/DvrDbSync.java +++ b/src/com/android/tv/dvr/provider/DvrDbSync.java @@ -29,17 +29,19 @@ import android.os.Looper; import android.support.annotation.MainThread; import android.support.annotation.VisibleForTesting; import android.util.Log; + import com.android.tv.TvSingletons; import com.android.tv.data.ChannelDataManager; import com.android.tv.data.Program; import com.android.tv.dvr.DvrDataManager.ScheduledRecordingListener; -import com.android.tv.dvr.DvrDataManagerImpl; import com.android.tv.dvr.DvrManager; +import com.android.tv.dvr.WritableDvrDataManager; import com.android.tv.dvr.data.ScheduledRecording; import com.android.tv.dvr.data.SeriesRecording; import com.android.tv.dvr.recorder.SeriesRecordingScheduler; import com.android.tv.util.AsyncDbTask.AsyncQueryProgramTask; import com.android.tv.util.TvUriMatcher; + import java.util.ArrayList; import java.util.Collections; import java.util.HashSet; @@ -67,7 +69,7 @@ public class DvrDbSync { private final Context mContext; private final DvrManager mDvrManager; - private final DvrDataManagerImpl mDataManager; + private final WritableDvrDataManager mDataManager; private final ChannelDataManager mChannelDataManager; private final Executor mDbExecutor; private final Queue<Long> mProgramIdQueue = new LinkedList<>(); @@ -138,7 +140,7 @@ public class DvrDbSync { } }; - public DvrDbSync(Context context, DvrDataManagerImpl dataManager) { + public DvrDbSync(Context context, WritableDvrDataManager dataManager) { this( context, dataManager, @@ -151,7 +153,7 @@ public class DvrDbSync { @VisibleForTesting DvrDbSync( Context context, - DvrDataManagerImpl dataManager, + WritableDvrDataManager dataManager, ChannelDataManager channelDataManager, DvrManager dvrManager, SeriesRecordingScheduler seriesRecordingScheduler, |