class DataGroup

Public Class Methods

new(name, filter, min_size = 5) click to toggle source

@param [Regexp] filter @param [Fixnum] min_size

# File bin/ffmapquery, line 237
def initialize(name, filter, min_size = 5)
        @name = name
        @data_points = Hash.new
        @filter = Regexp.new(filter)
        @min_size = min_size
end

Public Instance Methods

add_member(node) click to toggle source

@param [DataNode] node @return [TrueClass|FalseClass]

# File bin/ffmapquery, line 246
def add_member(node)
        raise Exception unless node.class == DataNode
        node_name = node.hostname.to_s
        node.setGroup(@name) if node_name.match(@filter)
end