Class: Rpush::Daemon::Feeder

Inherits:
Object
  • Object
show all
Extended by:
Reflectable
Defined in:
lib/rpush/daemon/feeder.rb

Class Method Summary collapse

Methods included from Reflectable

reflect

Class Method Details

.interrupt_sleepObject



23
24
25
# File 'lib/rpush/daemon/feeder.rb', line 23

def self.interrupt_sleep
  interruptible_sleeper.interrupt_sleep
end

.startObject



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/rpush/daemon/feeder.rb', line 6

def self.start
  @stop = false

  if Rpush.config.embedded
    Thread.new { feed_forever }
  elsif Rpush.config.push
    enqueue_notifications
  else
    feed_forever
  end
end

.stopObject



18
19
20
21
# File 'lib/rpush/daemon/feeder.rb', line 18

def self.stop
  @stop = true
  interrupt_sleep
end