Class: Fairy::CGroupBy

Inherits:
CBasicGroupBy show all
Defined in:
lib/fairy/master/c-group-by.rb

Defined Under Namespace

Classes: CPostFilter

Instance Attribute Summary collapse

Attributes inherited from CIOFilter

#input

Attributes included from CInputtable

#input

Instance Method Summary collapse

Methods inherited from CBasicGroupBy

#add_exports, #all_node_arrived?, #all_node_imported?, #bind_export, #each_assigned_filter, #each_export_by, #njob_creation_params, #start_create_nodes, #start_watch_all_node_imported, #start_watch_all_node_imported_ORG, #update_exports

Methods inherited from CIOFilter

#node_class, #output=

Methods included from CInputtable

#break_running, #inputtable?

Methods inherited from CFilter

#abort_create_node, #add_node, #assgin_number_of_nodes?, #bind_export, #break_create_node, #break_running, #create_and_add_node, #create_import, #create_node, #create_nodes, #def_job_pool_variable, #each_assigned_filter, #each_export_by, #each_node, #each_node_exist_only, #handle_exception, #input, #job_pool_dict, #job_pool_variable, #njob_creation_params, #nodes, #number_of_nodes, #number_of_nodes=, #pool_dict, #postmapping_policy, #start_create_nodes, #start_export, #start_watch_node_status, #update_status, watch_status, watch_status=, #watch_status?

Constructor Details

#initialize(controller, opts, block_source) ⇒ CGroupBy

Returns a new instance of CGroupBy.



14
15
16
17
18
# File 'lib/fairy/master/c-group-by.rb', line 14

def initialize(controller, opts, block_source)
  super

  @hash_seed = controller.hash_seed
end

Instance Attribute Details

#hash_seedObject (readonly)

Returns the value of attribute hash_seed.



20
21
22
# File 'lib/fairy/master/c-group-by.rb', line 20

def hash_seed
  @hash_seed
end

Instance Method Details

#node_class_nameObject



22
23
24
# File 'lib/fairy/master/c-group-by.rb', line 22

def node_class_name
  "PGroupBy"
end