# 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)

*** ** * ** ***

<br />

```
class FakeDataSet.FakeData.Segment
```

<br />

*** ** * ** ***

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

## Summary

| ### Public functions |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/FakeDataSet.FakeData.Segment#isActionSegment()()` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/FakeDataSet.FakeData.Segment#isErrorSegment()()` |

| ### Public properties |
|---|---|
| `https://developer.android.com/reference/java/lang/Runnable.html?` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/FakeDataSet.FakeData.Segment#action()` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/FakeDataSet.FakeData.Segment#byteOffset()` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/FakeDataSet.FakeData.Segment#bytesRead()` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-array/index.html<https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-byte/index.html>?` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/FakeDataSet.FakeData.Segment#data()` |
| `https://developer.android.com/reference/java/io/IOException.html?` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/FakeDataSet.FakeData.Segment#exception()` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/FakeDataSet.FakeData.Segment#exceptionCleared()` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/FakeDataSet.FakeData.Segment#exceptionThrown()` |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/test/utils/FakeDataSet.FakeData.Segment#length()` |

## Public functions

### isActionSegment

```
fun isActionSegment(): Boolean
```

### isErrorSegment

```
fun isErrorSegment(): Boolean
```

## Public properties

### action

```
val action: Runnable?
```

### byteOffset

```
val byteOffset: Long
```

### bytesRead

```
val bytesRead: Int
```

### data

```
val data: Array<Byte>?
```

### exception

```
val exception: IOException?
```

### exceptionCleared

```
val exceptionCleared: Boolean
```

### exceptionThrown

```
val exceptionThrown: Boolean
```

### length

```
val length: Int
```