Class: Datadog::CI::Worker

Inherits:
Datadog::Core::Worker
  • Object
show all
Includes:
Datadog::Core::Workers::Async::Thread
Defined in:
lib/datadog/ci/worker.rb

Direct Known Subclasses

DummyWorker

Constant Summary collapse

DEFAULT_SHUTDOWN_TIMEOUT =
60

Instance Method Summary collapse

Instance Method Details

#done?Boolean

Returns:

  • (Boolean)


23
24
25
# File 'lib/datadog/ci/worker.rb', line 23

def done?
  started? && !running?
end

#stop(timeout = DEFAULT_SHUTDOWN_TIMEOUT) ⇒ Object



15
16
17
# File 'lib/datadog/ci/worker.rb', line 15

def stop(timeout = DEFAULT_SHUTDOWN_TIMEOUT)
  join(timeout)
end

#wait_until_done(timeout = nil) ⇒ Object



19
20
21
# File 'lib/datadog/ci/worker.rb', line 19

def wait_until_done(timeout = nil)
  join(timeout)
end