Class: QueueDispatcher::ActsAsTaskQueue::Config
- Inherits:
- 
      Object
      
        - Object
- QueueDispatcher::ActsAsTaskQueue::Config
 
- Defined in:
- lib/queue_dispatcher/acts_as_task_queue.rb
Instance Attribute Summary collapse
- 
  
    
      #debug  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    Returns the value of attribute debug. 
- 
  
    
      #idle_wait_time  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    Returns the value of attribute idle_wait_time. 
- 
  
    
      #leave_finished_tasks_in_queue  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    Returns the value of attribute leave_finished_tasks_in_queue. 
- 
  
    
      #leave_running_tasks_in_queue  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    Returns the value of attribute leave_running_tasks_in_queue. 
- 
  
    
      #poll_time  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    Returns the value of attribute poll_time. 
- 
  
    
      #task_class_name  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    Returns the value of attribute task_class_name. 
- 
  
    
      #task_finish_wait_time  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    Returns the value of attribute task_finish_wait_time. 
Instance Method Summary collapse
- 
  
    
      #initialize(args)  ⇒ Config 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of Config. 
Constructor Details
#initialize(args) ⇒ Config
Returns a new instance of Config.
| 20 21 22 23 24 25 26 27 28 29 | # File 'lib/queue_dispatcher/acts_as_task_queue.rb', line 20 def initialize(args) @task_class_name = (args[:task_model] || :task).to_s.underscore @leave_finished_tasks_in_queue = args[:leave_finished_tasks_in_queue].nil? ? false : args[:leave_finished_tasks_in_queue] @leave_running_tasks_in_queue = args[:leave_running_tasks_in_queue].nil? ? false : args[:leave_running_tasks_in_queue] @leave_running_tasks_in_queue = true if @leave_finished_tasks_in_queue @idle_wait_time = args[:idle_wait_time] || 0 @task_finish_wait_time = args[:task_finish_wait_time] || 0 @poll_time = args[:poll_time] || 2.seconds @debug = args[:debug] end | 
Instance Attribute Details
#debug ⇒ Object (readonly)
Returns the value of attribute debug.
| 18 19 20 | # File 'lib/queue_dispatcher/acts_as_task_queue.rb', line 18 def debug @debug end | 
#idle_wait_time ⇒ Object (readonly)
Returns the value of attribute idle_wait_time.
| 15 16 17 | # File 'lib/queue_dispatcher/acts_as_task_queue.rb', line 15 def idle_wait_time @idle_wait_time end | 
#leave_finished_tasks_in_queue ⇒ Object (readonly)
Returns the value of attribute leave_finished_tasks_in_queue.
| 14 15 16 | # File 'lib/queue_dispatcher/acts_as_task_queue.rb', line 14 def leave_finished_tasks_in_queue @leave_finished_tasks_in_queue end | 
#leave_running_tasks_in_queue ⇒ Object (readonly)
Returns the value of attribute leave_running_tasks_in_queue.
| 13 14 15 | # File 'lib/queue_dispatcher/acts_as_task_queue.rb', line 13 def leave_running_tasks_in_queue @leave_running_tasks_in_queue end | 
#poll_time ⇒ Object (readonly)
Returns the value of attribute poll_time.
| 17 18 19 | # File 'lib/queue_dispatcher/acts_as_task_queue.rb', line 17 def poll_time @poll_time end | 
#task_class_name ⇒ Object (readonly)
Returns the value of attribute task_class_name.
| 12 13 14 | # File 'lib/queue_dispatcher/acts_as_task_queue.rb', line 12 def task_class_name @task_class_name end | 
#task_finish_wait_time ⇒ Object (readonly)
Returns the value of attribute task_finish_wait_time.
| 16 17 18 | # File 'lib/queue_dispatcher/acts_as_task_queue.rb', line 16 def task_finish_wait_time @task_finish_wait_time end |