# SynchronousExecutor

# SynchronousExecutor

Artifact:[androidx.work:work-testing](https://developer.android.com/jetpack/androidx/releases/work)  
[View Source](https://cs.android.com/search?q=file:androidx/work/testing/SynchronousExecutor.java+class:androidx.work.testing.SynchronousExecutor)  
Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/work#1.0.0)

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/work/testing/SynchronousExecutor "View this page in Java")

<br />

```
class SynchronousExecutor : Executor
```

<br />

*** ** * ** ***

Is an implementation of a[java.util.concurrent.Executor](https://developer.android.com/reference/java/util/concurrent/Executor.html)which executes[Runnable](https://developer.android.com/reference/java/lang/Runnable.html)'s synchronously.

## Summary

|                                                          ### Public constructors                                                          |
|-------------------------------------------------------------------------------------------------------------------------------------------|
| [SynchronousExecutor](https://developer.android.com/reference/kotlin/androidx/work/testing/SynchronousExecutor#SynchronousExecutor())`()` |

|                             ### Public functions                              |
|-------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html) | [execute](https://developer.android.com/reference/kotlin/androidx/work/testing/SynchronousExecutor#execute(java.lang.Runnable))`(command: `[Runnable](https://developer.android.com/reference/java/lang/Runnable.html)`)` |

## Public constructors

### SynchronousExecutor

Added in 1.0.0  

```
SynchronousExecutor()
```  

## Public functions

### execute

Added in[1.0.0](https://developer.android.com/jetpack/androidx/releases/work#1.0.0)  

```
fun execute(command: Runnable): Unit
```