Class: Cloudscale::Monitor::Settings

Inherits:
Object
  • Object
show all
Includes:
Hashable
Defined in:
lib/cloudscale/monitor/model/agent/agent_instance_settings.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(measurementCollectionInterval, coredataCollectionInterval, tableCollectionInterval, reportingInterval) ⇒ Settings

Returns a new instance of Settings.



16
17
18
19
20
21
22
# File 'lib/cloudscale/monitor/model/agent/agent_instance_settings.rb', line 16

def initialize(measurementCollectionInterval, coredataCollectionInterval, 
  tableCollectionInterval, reportingInterval)
  @measurementCollectionInterval = measurementCollectionInterval
  @coredataCollectionInterval = coredataCollectionInterval
  @tableCollectionInterval = tableCollectionInterval
  @reportingInterval = reportingInterval
end

Instance Attribute Details

#coredataCollectionIntervalObject (readonly)

Returns the value of attribute coredataCollectionInterval.



13
14
15
# File 'lib/cloudscale/monitor/model/agent/agent_instance_settings.rb', line 13

def coredataCollectionInterval
  @coredataCollectionInterval
end

#measurementCollectionIntervalObject (readonly)

Returns the value of attribute measurementCollectionInterval.



13
14
15
# File 'lib/cloudscale/monitor/model/agent/agent_instance_settings.rb', line 13

def measurementCollectionInterval
  @measurementCollectionInterval
end

#reportingIntervalObject (readonly)

Returns the value of attribute reportingInterval.



13
14
15
# File 'lib/cloudscale/monitor/model/agent/agent_instance_settings.rb', line 13

def reportingInterval
  @reportingInterval
end

#tableCollectionIntervalObject (readonly)

Returns the value of attribute tableCollectionInterval.



13
14
15
# File 'lib/cloudscale/monitor/model/agent/agent_instance_settings.rb', line 13

def tableCollectionInterval
  @tableCollectionInterval
end