Class: Cassandra::Utils::Stats::Compaction

Inherits:
CLI::Base
  • Object
show all
Defined in:
lib/cassandra/utils/stats/compaction.rb

Instance Attribute Summary

Attributes inherited from CLI::Base

#stdout

Instance Method Summary collapse

Methods inherited from CLI::Base

#cwd, #run!, #runner, #timeout

Instance Method Details

#commandObject



6
7
8
# File 'lib/cassandra/utils/stats/compaction.rb', line 6

def command
  'nodetool compactionstats'
end

#metric_nameObject



14
15
16
# File 'lib/cassandra/utils/stats/compaction.rb', line 14

def metric_name
  'cassandra.compaction.running'
end

#outputObject



10
11
12
# File 'lib/cassandra/utils/stats/compaction.rb', line 10

def output
  compaction = stdout.lines.any? { |l| l.include?('Compaction') }
end

#task_idObject



18
19
20
# File 'lib/cassandra/utils/stats/compaction.rb', line 18

def task_id
  ['compaction', 'nodetool']
end