# FakeDataSet.FakeData.Segment

Artifact: [androidx.media3:media3-test-utils](https://developer.android.com/jetpack/androidx/releases/media3) [View Source](https://cs.android.com/search?q=file:androidx/media3/test/utils/FakeDataSet.java+class:androidx.media3.test.utils.FakeDataSet.FakeData.Segment)

*** ** * ** ***


```
public final class FakeDataSet.FakeData.Segment
```

<br />

*** ** * ** ***

A segment of `https://developer.android.com/reference/androidx/media3/test/utils/FakeDataSet.FakeData`. May consist of an action or exception instead of actual data.

## Summary

| ### Public fields |
|---|---|
| `final @https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/java/lang/Runnable.html` | `https://developer.android.com/reference/androidx/media3/test/utils/FakeDataSet.FakeData.Segment#action()` |
| `final long` | `https://developer.android.com/reference/androidx/media3/test/utils/FakeDataSet.FakeData.Segment#byteOffset()` |
| `int` | `https://developer.android.com/reference/androidx/media3/test/utils/FakeDataSet.FakeData.Segment#bytesRead()` |
| `final @https://developer.android.com/reference/androidx/annotation/Nullable byte[]` | `https://developer.android.com/reference/androidx/media3/test/utils/FakeDataSet.FakeData.Segment#data()` |
| `final @https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/java/io/IOException.html` | `https://developer.android.com/reference/androidx/media3/test/utils/FakeDataSet.FakeData.Segment#exception()` |
| `boolean` | `https://developer.android.com/reference/androidx/media3/test/utils/FakeDataSet.FakeData.Segment#exceptionCleared()` |
| `boolean` | `https://developer.android.com/reference/androidx/media3/test/utils/FakeDataSet.FakeData.Segment#exceptionThrown()` |
| `final int` | `https://developer.android.com/reference/androidx/media3/test/utils/FakeDataSet.FakeData.Segment#length()` |

| ### Public methods |
|---|---|
| `boolean` | `https://developer.android.com/reference/androidx/media3/test/utils/FakeDataSet.FakeData.Segment#isActionSegment()()` |
| `boolean` | `https://developer.android.com/reference/androidx/media3/test/utils/FakeDataSet.FakeData.Segment#isErrorSegment()()` |

## Public fields

### action

```
public final @Nullable Runnable action
```

### byteOffset

```
public final long byteOffset
```

### bytesRead

```
public int bytesRead
```

### data

```
public final @Nullable byte[] data
```

### exception

```
public final @Nullable IOException exception
```

### exceptionCleared

```
public boolean exceptionCleared
```

### exceptionThrown

```
public boolean exceptionThrown
```

### length

```
public final int length
```

## Public methods

### isActionSegment

```
public boolean isActionSegment()
```

### isErrorSegment

```
public boolean isErrorSegment()
```