LevitTaskEngine constructor
LevitTaskEngine({
- required int maxConcurrent,
- LevitTaskCacheProvider? cacheProvider,
- void onTaskError(
- Object error,
- StackTrace stackTrace
- void onTaskEvent(
- LevitTaskEvent event
- String ownerPath = '?',
Creates a task engine with maxConcurrent workers.
Implementation
LevitTaskEngine({
required int maxConcurrent,
LevitTaskCacheProvider? cacheProvider,
this.onTaskError,
this.onTaskEvent,
this.ownerPath = '?',
}) : _maxConcurrent = maxConcurrent,
cacheProvider = cacheProvider ?? InMemoryTaskCacheProvider() {
if (maxConcurrent < 1) {
throw RangeError.range(maxConcurrent, 1, null, 'maxConcurrent');
}
}