config method

void config({
  1. int? maxConcurrent,
  2. LevitTaskCacheProvider? cacheProvider,
  3. String? ownerPath,
  4. void onTaskError(
    1. Object error,
    2. StackTrace stackTrace
    )? = _onTaskErrorUnset,
  5. void onTaskEvent(
    1. LevitTaskEvent event
    )? = _onTaskEventUnset,
})

Dynamically updates engine configuration.

Implementation

void config({
  int? maxConcurrent,
  LevitTaskCacheProvider? cacheProvider,
  String? ownerPath,
  void Function(Object error, StackTrace stackTrace)? onTaskError =
      _onTaskErrorUnset,
  void Function(LevitTaskEvent event)? onTaskEvent = _onTaskEventUnset,
}) {
  if (maxConcurrent != null) this.maxConcurrent = maxConcurrent;
  if (cacheProvider != null) this.cacheProvider = cacheProvider;
  if (ownerPath != null) this.ownerPath = ownerPath;
  if (!identical(onTaskError, _onTaskErrorUnset)) {
    this.onTaskError = onTaskError;
  }
  if (!identical(onTaskEvent, _onTaskEventUnset)) {
    this.onTaskEvent = onTaskEvent;
  }
}