Interface IDvrChannelManifest

  • All Known Subinterfaces:
    IDvrTimeMap

    public interface IDvrChannelManifest
    • Method Detail

      • isEmpty

        boolean isEmpty()
      • getType

        int getType()
      • getLastRecordedIndex

        long getLastRecordedIndex()
      • setManifestDebug

        void setManifestDebug​(boolean flag)
      • getRecordedEntriesInRange

        java.util.List<DvrManifestEntry> getRecordedEntriesInRange​(long startIndex,
                                                                   long endIndex)
      • getRecordedEntryByTimeKey

        DvrManifestEntry getRecordedEntryByTimeKey​(long t)
      • getRecordedEntryByIndex

        DvrManifestEntry getRecordedEntryByIndex​(long index)
      • getRecordedEntryStartingBeforeTime

        DvrManifestEntry getRecordedEntryStartingBeforeTime​(long t,
                                                            boolean inclusive)
      • getRecordedEntries

        java.util.List<DvrManifestEntry> getRecordedEntries​(long dvrStartTime)
      • getRecordedEntries

        java.util.List<DvrManifestEntry> getRecordedEntries​(long dvrStartTime,
                                                            long dvrEndTime)
      • getRecordedEntriesWithLimit

        java.util.List<DvrManifestEntry> getRecordedEntriesWithLimit​(long t,
                                                                     int limit)
      • getRecordedDuration

        long getRecordedDuration()
      • getLiveDuration

        long getLiveDuration()
      • getClosestStartTime

        long getClosestStartTime​(long t)
      • getLiveTailEntries

        java.util.List<DvrManifestEntry> getLiveTailEntries​(long index)
      • getNumberLiveEntries

        int getNumberLiveEntries​(long dvrStart)
      • getNumberLiveEntries

        int getNumberLiveEntries​(long dvrStart,
                                 long dvrEnd)
      • getNumberRecordedEntries

        int getNumberRecordedEntries​(long dvrStart)
      • getNumberRecordedEntries

        int getNumberRecordedEntries​(long dvrStart,
                                     long dvrEnd)
      • getLiveEntries

        java.util.List<DvrManifestEntry> getLiveEntries​(long startTime)
      • getLiveEntriesWithLimit

        java.util.List<DvrManifestEntry> getLiveEntriesWithLimit​(long t,
                                                                 int limit)
      • getFirstIndex

        long getFirstIndex()
      • getLiveRangeEndingBeforeTime

        DvrManifestEntryRange getLiveRangeEndingBeforeTime​(long time,
                                                           boolean skipFirst)
      • expandStartTime

        long expandStartTime​(long dvrStartTime)
      • expandEndTime

        long expandEndTime​(long dvrEndTime)
      • getKeys

        Long[] getKeys()