Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | Package Functions | List of all members
io.flutter.embedding.engine.dart.DartMessenger.SerialTaskQueue Class Reference
Inheritance diagram for io.flutter.embedding.engine.dart.DartMessenger.SerialTaskQueue:
io.flutter.embedding.engine.dart.DartMessenger.DartMessengerTaskQueue

Public Member Functions

void dispatch (@NonNull Runnable runnable)
 

Package Functions

 SerialTaskQueue (ExecutorService executor)
 

Detailed Description

A serial task queue that can run on a concurrent ExecutorService.

Definition at line 147 of file DartMessenger.java.

Constructor & Destructor Documentation

◆ SerialTaskQueue()

io.flutter.embedding.engine.dart.DartMessenger.SerialTaskQueue.SerialTaskQueue ( ExecutorService  executor)
inlinepackage

Definition at line 152 of file DartMessenger.java.

152 {
153 this.executor = executor;
154 queue = new ConcurrentLinkedQueue<>();
155 isRunning = new AtomicBoolean(false);
156 }

Member Function Documentation

◆ dispatch()

void io.flutter.embedding.engine.dart.DartMessenger.SerialTaskQueue.dispatch ( @NonNull Runnable  runnable)
inline

Implements io.flutter.embedding.engine.dart.DartMessenger.DartMessengerTaskQueue.

Definition at line 159 of file DartMessenger.java.

159 {
160 queue.add(runnable);
161 executor.execute(
162 () -> {
163 flush();
164 });
165 }

The documentation for this class was generated from the following file: