Class: Aranha::Manager
- Inherits:
-
Object
- Object
- Aranha::Manager
- Defined in:
- lib/aranha/manager.rb
Class Attribute Summary collapse
-
.default ⇒ Object
Returns the value of attribute default.
Instance Method Summary collapse
- #add_address(_uri, _processor_class, _extra_data = nil) ⇒ Object
- #add_start_point(uri, processor_class, extra_data = nil) ⇒ Object
- #addresses_count ⇒ Object
- #clear_expired_addresses ⇒ Object
- #init ⇒ Object
- #log_info(_message) ⇒ Object
- #log_warn(_message) ⇒ Object
- #start_points ⇒ Object
- #start_points_to_addresses ⇒ Object
- #unprocessed_addresses ⇒ Object
Class Attribute Details
.default ⇒ Object
Returns the value of attribute default.
10 11 12 |
# File 'lib/aranha/manager.rb', line 10 def default @default end |
Instance Method Details
#add_address(_uri, _processor_class, _extra_data = nil) ⇒ Object
17 18 19 |
# 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) ⇒ Object
21 22 23 24 25 |
# 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 ⇒ Object
13 14 15 |
# File 'lib/aranha/manager.rb', line 13 def addresses_count raise_abstract_method(__method__) end |
#clear_expired_addresses ⇒ Object
27 28 29 |
# File 'lib/aranha/manager.rb', line 27 def clear_expired_addresses raise_abstract_method(__method__) end |
#init ⇒ Object
31 32 33 34 |
# File 'lib/aranha/manager.rb', line 31 def init clear_expired_addresses start_points_to_addresses end |
#log_info(_message) ⇒ Object
36 37 38 |
# File 'lib/aranha/manager.rb', line 36 def log_info() raise_abstract_method(__method__) end |
#log_warn(_message) ⇒ Object
40 41 42 |
# File 'lib/aranha/manager.rb', line 40 def log_warn() raise_abstract_method(__method__) end |
#start_points ⇒ Object
44 45 46 |
# File 'lib/aranha/manager.rb', line 44 def start_points start_points_var.to_enum end |
#start_points_to_addresses ⇒ Object
48 49 50 51 52 |
# 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 ⇒ Object
54 55 56 |
# File 'lib/aranha/manager.rb', line 54 def unprocessed_addresses raise_abstract_method(__method__) end |