Skip to content
Snippets Groups Projects
Verified Commit c46c9ef1 authored by Torsten Grote's avatar Torsten Grote
Browse files

Add AndroidWakeLockManagerFactory

parent 2d5c289f
No related branches found
No related tags found
1 merge request!9Add AndroidWakeLockManagerFactory
Checking pipeline status
package org.briarproject.android.dontkillmelib.wakelock;
import android.app.Application;
import org.briarproject.nullsafety.NotNullByDefault;
import java.util.concurrent.RejectedExecutionHandler;
import java.util.concurrent.ScheduledExecutorService;
import java.util.concurrent.ScheduledThreadPoolExecutor;
import java.util.concurrent.ThreadPoolExecutor;
@NotNullByDefault
public class AndroidWakeLockManagerFactory {
public static AndroidWakeLockManager createAndroidWakeLockManager(Application app) {
RejectedExecutionHandler policy = new ThreadPoolExecutor.DiscardPolicy();
ScheduledExecutorService executorService = new ScheduledThreadPoolExecutor(1, policy);
return new AndroidWakeLockManagerImpl(app, executorService);
}
public static AndroidWakeLockManager createAndroidWakeLockManager(Application app,
ScheduledExecutorService executorService) {
return new AndroidWakeLockManagerImpl(app, executorService);
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment