Class: Adminix::Services::SystemLoadService

Inherits:
Object
  • Object
show all
Defined in:
lib/adminix/services/system_load_service.rb

Instance Method Summary collapse

Constructor Details

#initialize(service) ⇒ SystemLoadService

Returns a new instance of SystemLoadService.



4
5
6
# File 'lib/adminix/services/system_load_service.rb', line 4

def initialize(service)
  @service = service
end

Instance Method Details

#create_stampObject



8
9
10
11
12
13
# File 'lib/adminix/services/system_load_service.rb', line 8

def create_stamp
  @service.add_system_load(Entities::SysloadStamp.new)
  diff = Adminix.config.data_storage_limit[:load_stamps] -
         @service.load_stamps.count
  @service.shift_load_stamps(diff.abs) if diff < 0
end