module Legion::Supervision

Attributes

timer_tasks[RW]

Public Class Methods

setup() click to toggle source
# File lib/legion/supervision.rb, line 6
def setup
  @timer_tasks = Concurrent::AtomicReference.new([])
  @once_tasks = Concurrent::AtomicReference.new([])
  @loop_tasks = Concurrent::AtomicReference.new([])
  @poll_tasks = Concurrent::AtomicReference.new([])
  @subscriptions = Concurrent::AtomicReference.new([])
end