async_task library
Asynchronous tasks and parallel executors.
Classes
- AsyncExecutor
- Asynchronous Executor of AsyncTask.
- AsyncExecutorClosedError
- AsyncExecutorError
- Error for AsyncTask execution.
- Collects SharedData execution information.
- AsyncExecutorThread
- Base class for executor thread implementation.
- AsyncExecutorThreadInfo
- An AsyncExecutorThread info.
-
AsyncTask<
P, R> - Base class for tasks implementation.
- AsyncTaskChannel
- A message channel for a running AsyncTask
- AsyncTaskChannelPort
- Base class for channels ports.
- AsyncTaskLoggerCaller
- AsyncTaskPlatform
- AsyncTask Platform information.
- AsyncThreadInfo
- A thread info.
-
SerializableData<
D, S> - Interface for serializable data classes:
- Class for shared data between AsyncTask instances.
Enums
- AsyncExecutorStatus
- AsyncTaskPlatformType
- AsyncTask Platform type.
- AsyncTaskStatus
- Status of an AsyncTask.
Functions
-
createAsyncExecutorThread(
String executorName, AsyncTaskLoggerCaller logger, bool sequential, int parallelism, [AsyncTaskRegister? taskRegister]) → AsyncExecutorThread -
defaultAsyncTaskLogger(
String type, dynamic message, [dynamic error, dynamic stackTrace]) → void
Typedefs
- AsyncTaskChannelMessageHandler = void Function(dynamic message, bool fromExecutingContext)
- An AsyncTaskChannel message handler.
- AsyncTaskLogger = void Function(String type, dynamic message, [dynamic error, dynamic stackTrace])
-
AsyncTaskRegister
= FutureOr<
List< Function()AsyncTask> > - OnFinishAsyncTask = void Function(AsyncTask asyncTask, Object? result, Object? error, StackTrace? stackTrace)