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