Class: Matron::Sql::Processes

Inherits:
Object
  • Object
show all
Defined in:
lib/matron/sql/processes.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(db) ⇒ Processes

Returns a new instance of Processes.



6
7
8
# File 'lib/matron/sql/processes.rb', line 6

def initialize db
  @db = db
end

Instance Attribute Details

#shard_indexObject (readonly)

Returns the value of attribute shard_index.



4
5
6
# File 'lib/matron/sql/processes.rb', line 4

def shard_index
  @shard_index
end

Instance Method Details

#process_list(hosts) ⇒ Object



10
11
12
13
14
# File 'lib/matron/sql/processes.rb', line 10

def process_list( hosts )
  DB['SHOW PROCESSLIST'].map do |row|
    ::Matron::Sql::Process.new @db, row
  end
end