Class FakeDataSet.FakeData
- java.lang.Object
-
- com.google.android.exoplayer2.testutil.FakeDataSet.FakeData
-
- Enclosing class:
- FakeDataSet
public static final class FakeDataSet.FakeData extends Object
Container of fake data to be served by aFakeDataSource.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFakeDataSet.FakeData.SegmentA segment ofFakeDataSet.FakeData.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FakeDataSet.FakeDataappendReadAction(Runnable action)Appends an action.FakeDataSet.FakeDataappendReadData(byte[] data)Appends to the underlying data.FakeDataSet.FakeDataappendReadData(int length)Appends a data segment of the specified length.FakeDataSet.FakeDataappendReadError(IOException exception)Appends an error in the underlying data.FakeDataSetendData()Returns theFakeDataSetthis FakeData belongs to.byte[]getData()Returns the whole data added byappendReadData(byte[]).List<FakeDataSet.FakeData.Segment>getSegments()Returns the list ofFakeDataSet.FakeData.Segments.booleanisSimulatingUnknownLength()Returns whether unknown length is simulatedFakeDataSet.FakeDatasetSimulateUnknownLength(boolean simulateUnknownLength)When set,FakeDataSource.open(DataSpec)will behave as though the source is unable to determine the length of the underlying data.
-
-
-
Field Detail
-
uri
@Nullable public final Uri uri
Uri of the data or null if this is the default FakeData.
-
-
Method Detail
-
endData
public FakeDataSet endData()
Returns theFakeDataSetthis FakeData belongs to.
-
setSimulateUnknownLength
public FakeDataSet.FakeData setSimulateUnknownLength(boolean simulateUnknownLength)
When set,FakeDataSource.open(DataSpec)will behave as though the source is unable to determine the length of the underlying data. Hence the return value will always be equal to theDataSpec.lengthof the argument, including the case where the length is equal toC.LENGTH_UNSET.
-
appendReadData
public FakeDataSet.FakeData appendReadData(byte[] data)
Appends to the underlying data.
-
appendReadData
public FakeDataSet.FakeData appendReadData(int length)
Appends a data segment of the specified length. No actual data is available and theFakeDataSourcewill perform no copy operations when this data is read.
-
appendReadError
public FakeDataSet.FakeData appendReadError(IOException exception)
Appends an error in the underlying data.
-
appendReadAction
public FakeDataSet.FakeData appendReadAction(Runnable action)
Appends an action.
-
getData
public byte[] getData()
Returns the whole data added byappendReadData(byte[]).
-
getSegments
public List<FakeDataSet.FakeData.Segment> getSegments()
Returns the list ofFakeDataSet.FakeData.Segments.
-
isSimulatingUnknownLength
public boolean isSimulatingUnknownLength()
Returns whether unknown length is simulated
-
-