Class: Fairy::CFind::CFindResult

Inherits:
Fairy::CIOFilter show all
Defined in:
lib/fairy/master/c-find.rb

Instance Attribute Summary

Attributes inherited from Fairy::CIOFilter

#input

Attributes included from Fairy::CInputtable

#input

Instance Method Summary collapse

Methods inherited from Fairy::CIOFilter

#node_class, #output=

Methods included from Fairy::CInputtable

#break_running, #inputtable?

Methods inherited from Fairy::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, #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, bfind) ⇒ CFindResult

Returns a new instance of CFindResult.



108
109
110
111
112
113
114
# File 'lib/fairy/master/c-find.rb', line 108

def initialize(controller, opts, bfind)
	super
	@bfind = bfind

	@find_mutex = Mutex.new
	@findp = false
end

Instance Method Details

#njob_creation_paramsObject



120
121
122
# File 'lib/fairy/master/c-find.rb', line 120

def njob_creation_params
	[]
end

#node_class_nameObject



116
117
118
# File 'lib/fairy/master/c-find.rb', line 116

def node_class_name
	"PFindResult"
end

#update_findObject



128
129
130
131
132
133
134
135
# File 'lib/fairy/master/c-find.rb', line 128

def update_find
	@find_mutex.synchronize do
	  if !@findp
	    @findp = true
	    @bfind.update_find
	  end
	end
end

#valueObject



124
125
126
# File 'lib/fairy/master/c-find.rb', line 124

def value
	each_node{|node| return node.value}
end