Module: Push::Daemon::Feedback
- Defined in:
- lib/push/daemon/feedback.rb,
lib/push/daemon/feedback/feedback_feeder.rb,
lib/push/daemon/feedback/feedback_handler.rb
Defined Under Namespace
Classes: FeedbackFeeder, FeedbackHandler
Class Attribute Summary collapse
-
.feeder ⇒ Object
Returns the value of attribute feeder.
-
.handler ⇒ Object
Returns the value of attribute handler.
-
.queue ⇒ Object
Returns the value of attribute queue.
Class Method Summary collapse
Class Attribute Details
.feeder ⇒ Object
Returns the value of attribute feeder.
5 6 7 |
# File 'lib/push/daemon/feedback.rb', line 5 def feeder @feeder end |
.handler ⇒ Object
Returns the value of attribute handler.
5 6 7 |
# File 'lib/push/daemon/feedback.rb', line 5 def handler @handler end |
.queue ⇒ Object
Returns the value of attribute queue.
5 6 7 |
# File 'lib/push/daemon/feedback.rb', line 5 def queue @queue end |
Class Method Details
.database_connections ⇒ Object
28 29 30 |
# File 'lib/push/daemon/feedback.rb', line 28 def self.database_connections @started ? 2 : 0 end |
.load(config) ⇒ Object
8 9 10 11 12 13 |
# File 'lib/push/daemon/feedback.rb', line 8 def self.load(config) return if config.feedback_poll == 0 self.queue = DeliveryQueue.new self.handler = Feedback::FeedbackHandler.new(Rails.root + config.feedback_processor) self.feeder = Feedback::FeedbackFeeder.new(config.feedback_poll) end |
.start ⇒ Object
15 16 17 18 19 20 |
# File 'lib/push/daemon/feedback.rb', line 15 def self.start return if self.handler.nil? or self.feeder.nil? self.handler.start self.feeder.start @started = true end |
.stop ⇒ Object
22 23 24 25 26 |
# File 'lib/push/daemon/feedback.rb', line 22 def self.stop return unless @started self.feeder.stop self.handler.stop end |