Interface BinarySearchSeeker.TimestampSeeker
-
- Enclosing class:
- BinarySearchSeeker
protected static interface BinarySearchSeeker.TimestampSeekerA seeker that looks for a given timestamp from an input.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidonSeekFinished()Called when a seek operation finishes.BinarySearchSeeker.TimestampSearchResultsearchForTimestamp(ExtractorInput input, long targetTimestamp)Searches a limited window of the provided input for a target timestamp.
-
-
-
Method Detail
-
searchForTimestamp
BinarySearchSeeker.TimestampSearchResult searchForTimestamp(ExtractorInput input, long targetTimestamp) throws IOException
Searches a limited window of the provided input for a target timestamp. The size of the window is implementation specific, but should be small enough such that it's reasonable for multiple such reads to occur during a seek operation.- Parameters:
input- TheExtractorInputfrom which data should be peeked.targetTimestamp- The target timestamp.- Returns:
- A
BinarySearchSeeker.TimestampSearchResultthat describes the result of the search. - Throws:
IOException- If an error occurred reading from the input.
-
onSeekFinished
default void onSeekFinished()
Called when a seek operation finishes.
-
-