start method

bool start()

Starts the job if the job is not started or paused.

Return Value: A value indicating whether the job was successfully started. False is returned if the job is already running, has completed, of if there's an error.

Implementation

bool start() {
  final isStarted = _start();
  if (isStarted) _startCompleter();
  return isStarted;
}