class Aranha::Manager
Attributes
default[RW]
Public Instance Methods
add_address(_uri, _processor_class, _extra_data = nil)
click to toggle source
# File lib/aranha/manager.rb, line 17 def add_address(_uri, _processor_class, _extra_data = nil) raise_abstract_method(__method__) end
add_start_point(uri, processor_class, extra_data = nil)
click to toggle source
# File lib/aranha/manager.rb, line 21 def add_start_point(uri, processor_class, extra_data = nil) start_points_var << ::EacRubyUtils::Struct.new( uri: uri, processor_class: processor_class, extra_data: extra_data ) end
addresses_count()
click to toggle source
# File lib/aranha/manager.rb, line 13 def addresses_count raise_abstract_method(__method__) end
clear_expired_addresses()
click to toggle source
# File lib/aranha/manager.rb, line 27 def clear_expired_addresses raise_abstract_method(__method__) end
init()
click to toggle source
# File lib/aranha/manager.rb, line 31 def init clear_expired_addresses start_points_to_addresses end
log_info(_message)
click to toggle source
# File lib/aranha/manager.rb, line 36 def log_info(_message) raise_abstract_method(__method__) end
log_warn(_message)
click to toggle source
# File lib/aranha/manager.rb, line 40 def log_warn(_message) raise_abstract_method(__method__) end
start_points()
click to toggle source
# File lib/aranha/manager.rb, line 44 def start_points start_points_var.to_enum end
start_points_to_addresses()
click to toggle source
# File lib/aranha/manager.rb, line 48 def start_points_to_addresses start_points_var.each do |sp| add_address(sp.uri, sp.processor_class, sp.extra_data) end end
unprocessed_addresses()
click to toggle source
# File lib/aranha/manager.rb, line 54 def unprocessed_addresses raise_abstract_method(__method__) end
Private Instance Methods
start_points_var()
click to toggle source
# File lib/aranha/manager.rb, line 60 def start_points_var @start_points_var ||= [] end