aboutsummaryrefslogtreecommitdiff
path: root/src/com/android/tv/dvr/DvrDataManager.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/tv/dvr/DvrDataManager.java')
-rw-r--r--src/com/android/tv/dvr/DvrDataManager.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/com/android/tv/dvr/DvrDataManager.java b/src/com/android/tv/dvr/DvrDataManager.java
index 06613667..6d400b82 100644
--- a/src/com/android/tv/dvr/DvrDataManager.java
+++ b/src/com/android/tv/dvr/DvrDataManager.java
@@ -21,7 +21,10 @@ import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.util.Range;
-import com.android.tv.dvr.ScheduledRecording.RecordingState;
+import com.android.tv.dvr.data.RecordedProgram;
+import com.android.tv.dvr.data.ScheduledRecording;
+import com.android.tv.dvr.data.ScheduledRecording.RecordingState;
+import com.android.tv.dvr.data.SeriesRecording;
import java.util.Collection;
import java.util.List;
@@ -211,6 +214,13 @@ public interface DvrDataManager {
Collection<Long> getDisallowedProgramIds();
/**
+ * Checks each of the give series recordings to see if it's empty, i.e., it doesn't contains
+ * any available schedules or recorded programs, and it's status is
+ * {@link SeriesRecording#STATE_SERIES_STOPPED}; and removes those empty series recordings.
+ */
+ void checkAndRemoveEmptySeriesRecording(long... seriesRecordingIds);
+
+ /**
* Listens for the DVR schedules loading finished.
*/
interface OnDvrScheduleLoadFinishedListener {