Use dedicated text executor

pull/210/head
M66B 2 years ago
parent 24e4a4e40b
commit 6a5b3e6fb8

@ -47,6 +47,7 @@ import java.util.List;
import java.util.Locale; import java.util.Locale;
import java.util.Set; import java.util.Set;
import java.util.concurrent.Callable; import java.util.concurrent.Callable;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Future; import java.util.concurrent.Future;
import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException; import java.util.concurrent.TimeoutException;
@ -66,6 +67,9 @@ public class TextHelper {
private static final int MAX_CONVERSATION_SAMPLE_SIZE = 8192; private static final int MAX_CONVERSATION_SAMPLE_SIZE = 8192;
private static final long MAX_CONVERSATION_DURATION = 3000; // milliseconds private static final long MAX_CONVERSATION_DURATION = 3000; // milliseconds
private static final ExecutorService executor =
Helper.getBackgroundExecutor(0, 1, 3, "text");
static { static {
System.loadLibrary("fairemail"); System.loadLibrary("fairemail");
} }
@ -188,7 +192,7 @@ public class TextHelper {
.setHints(hints) .setHints(hints)
.build(); .build();
Future<ConversationActions> future = Helper.getParallelExecutor().submit(new Callable<ConversationActions>() { Future<ConversationActions> future = executor.submit(new Callable<ConversationActions>() {
@Override @Override
@RequiresApi(api = Build.VERSION_CODES.Q) @RequiresApi(api = Build.VERSION_CODES.Q)
public ConversationActions call() throws Exception { public ConversationActions call() throws Exception {

Loading…
Cancel
Save