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

*** ** * ** ***


```
public class SynchronousExecutor implements Executor
```

<br />

*** ** * ** ***

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

## Summary

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

| ### Public methods |
|---|---|
| `void` | `https://developer.android.com/reference/androidx/work/testing/SynchronousExecutor#execute(java.lang.Runnable)(@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/java/lang/Runnable.html command)` |

## Public constructors

### SynchronousExecutor

Added in 1.0.0

```
public SynchronousExecutor()
```

## Public methods

### execute

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

```
public void execute(@NonNull Runnable command)
```