# ActionSchedule.PlayerRunnable

# ActionSchedule.PlayerRunnable

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/ActionSchedule.java+class:androidx.media3.test.utils.ActionSchedule.PlayerRunnable)

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/media3/test/utils/ActionSchedule.PlayerRunnable "View this page in Java")

<br />

```
abstract class ActionSchedule.PlayerRunnable : Runnable
```

<br />

*** ** * ** ***

Provides a wrapper for a[Runnable](https://developer.android.com/reference/java/lang/Runnable.html)which has access to the player. Can be used with[executeRunnable](https://developer.android.com/reference/kotlin/androidx/media3/test/utils/ActionSchedule.Builder#executeRunnable(java.lang.Runnable)).

## Summary

|                                                            ### Public constructors                                                             |
|------------------------------------------------------------------------------------------------------------------------------------------------|
| [PlayerRunnable](https://developer.android.com/reference/kotlin/androidx/media3/test/utils/ActionSchedule.PlayerRunnable#PlayerRunnable())`()` |

|                                   ### Public functions                                   |
|------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html)            | [run](https://developer.android.com/reference/kotlin/androidx/media3/test/utils/ActionSchedule.PlayerRunnable#run())`()`                                                                                                                                                                                          |
| `abstract `[Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html) | [run](https://developer.android.com/reference/kotlin/androidx/media3/test/utils/ActionSchedule.PlayerRunnable#run(androidx.media3.exoplayer.ExoPlayer))`(player: `[ExoPlayer](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/ExoPlayer)`!)` Executes Runnable with reference to player. |

## Public constructors

### PlayerRunnable

```
PlayerRunnable()
```  

## Public functions

### run

```
fun run(): Unit
```  

### run

```
abstract fun run(player: ExoPlayer!): Unit
```

Executes Runnable with reference to player.