diff options
Diffstat (limited to 'src/com/android/tv/ApplicationSingletons.java')
-rw-r--r-- | src/com/android/tv/ApplicationSingletons.java | 27 |
1 files changed, 25 insertions, 2 deletions
diff --git a/src/com/android/tv/ApplicationSingletons.java b/src/com/android/tv/ApplicationSingletons.java index fd125d52..ac7d4c4a 100644 --- a/src/com/android/tv/ApplicationSingletons.java +++ b/src/com/android/tv/ApplicationSingletons.java @@ -20,12 +20,15 @@ import com.android.tv.analytics.Analytics; import com.android.tv.analytics.Tracker; import com.android.tv.config.RemoteConfig; import com.android.tv.data.ChannelDataManager; +import com.android.tv.data.PreviewDataManager; import com.android.tv.data.ProgramDataManager; import com.android.tv.dvr.DvrDataManager; import com.android.tv.dvr.DvrManager; import com.android.tv.dvr.DvrScheduleManager; import com.android.tv.dvr.DvrStorageStatusManager; import com.android.tv.dvr.DvrWatchedPositionManager; +import com.android.tv.dvr.recorder.RecordingScheduler; +import com.android.tv.perf.PerformanceMonitor; import com.android.tv.util.AccountHelper; import com.android.tv.util.TvInputManagerHelper; @@ -38,6 +41,22 @@ public interface ApplicationSingletons { ChannelDataManager getChannelDataManager(); + /** + * Checks if the {@link ChannelDataManager} instance has been created and all the channels has + * been loaded. + */ + boolean isChannelDataManagerLoadFinished(); + + ProgramDataManager getProgramDataManager(); + + /** + * Checks if the {@link ProgramDataManager} instance has been created and the current programs + * for all the channels has been loaded. + */ + boolean isProgramDataManagerCurrentProgramsLoadFinished(); + + PreviewDataManager getPreviewDataManager(); + DvrDataManager getDvrDataManager(); DvrStorageStatusManager getDvrStorageStatusManager(); @@ -46,12 +65,12 @@ public interface ApplicationSingletons { DvrManager getDvrManager(); + RecordingScheduler getRecordingScheduler(); + DvrWatchedPositionManager getDvrWatchedPositionManager(); InputSessionManager getInputSessionManager(); - ProgramDataManager getProgramDataManager(); - Tracker getTracker(); TvInputManagerHelper getTvInputManagerHelper(); @@ -61,4 +80,8 @@ public interface ApplicationSingletons { AccountHelper getAccountHelper(); RemoteConfig getRemoteConfig(); + + boolean isRunningInMainProcess(); + + PerformanceMonitor getPerformanceMonitor(); } |