Class: Henitai::ProcessWorkerRunner::Slot

Inherits:
Struct
  • Object
show all
Defined in:
lib/henitai/process_worker_runner.rb

Overview

Tracks one in-flight mutant child process.

Instance Attribute Summary collapse

Instance Attribute Details

#drainingObject

Returns the value of attribute draining

Returns:

  • (Object)

    the current value of draining



35
36
37
# File 'lib/henitai/process_worker_runner.rb', line 35

def draining
  @draining
end

#forced_outcomeObject

Returns the value of attribute forced_outcome

Returns:

  • (Object)

    the current value of forced_outcome



35
36
37
# File 'lib/henitai/process_worker_runner.rb', line 35

def forced_outcome
  @forced_outcome
end

#log_pathsObject

Returns the value of attribute log_paths

Returns:

  • (Object)

    the current value of log_paths



35
36
37
# File 'lib/henitai/process_worker_runner.rb', line 35

def log_paths
  @log_paths
end

#mutantObject

Returns the value of attribute mutant

Returns:

  • (Object)

    the current value of mutant



35
36
37
# File 'lib/henitai/process_worker_runner.rb', line 35

def mutant
  @mutant
end

#pidObject

Returns the value of attribute pid

Returns:

  • (Object)

    the current value of pid



35
36
37
# File 'lib/henitai/process_worker_runner.rb', line 35

def pid
  @pid
end

#retry_countObject

Returns the value of attribute retry_count

Returns:

  • (Object)

    the current value of retry_count



35
36
37
# File 'lib/henitai/process_worker_runner.rb', line 35

def retry_count
  @retry_count
end

#slot_idObject

Returns the value of attribute slot_id

Returns:

  • (Object)

    the current value of slot_id



35
36
37
# File 'lib/henitai/process_worker_runner.rb', line 35

def slot_id
  @slot_id
end

#started_at_monotonicObject

Returns the value of attribute started_at_monotonic

Returns:

  • (Object)

    the current value of started_at_monotonic



35
36
37
# File 'lib/henitai/process_worker_runner.rb', line 35

def started_at_monotonic
  @started_at_monotonic
end

#term_sent_at_monotonicObject

Returns the value of attribute term_sent_at_monotonic

Returns:

  • (Object)

    the current value of term_sent_at_monotonic



35
36
37
# File 'lib/henitai/process_worker_runner.rb', line 35

def term_sent_at_monotonic
  @term_sent_at_monotonic
end

#timeoutObject

Returns the value of attribute timeout

Returns:

  • (Object)

    the current value of timeout



35
36
37
# File 'lib/henitai/process_worker_runner.rb', line 35

def timeout
  @timeout
end