mizo0203/nature-remo-sample

View on GitHub
app/src/main/java/com/mizo0203/natureremoapisample/util/DiskIOThreadExecutor.java

Summary

Maintainability
A
0 mins
Test Coverage
package com.mizo0203.natureremoapisample.util;

import androidx.annotation.NonNull;

import java.util.concurrent.Executor;
import java.util.concurrent.Executors;

/**
 * Executor that runs a task on a new background thread.
 */
public class DiskIOThreadExecutor implements Executor {

    private final Executor mDiskIO;

    public DiskIOThreadExecutor() {
        mDiskIO = Executors.newSingleThreadExecutor();
    }

    @Override
    public void execute(@NonNull Runnable command) {
        mDiskIO.execute(command);
    }
}