Class: Arachni::OptionGroups::BrowserCluster

Inherits:
Arachni::OptionGroup show all
Defined in:
lib/arachni/option_groups/browser_cluster.rb

Overview

Options for the BrowserCluster and its BrowserCluster::Workers.

Author:

Instance Attribute Summary collapse

Method Summary

Methods inherited from Arachni::OptionGroup

#==, attr_accessor, attributes, #attributes, #defaults, defaults, #hash, inherited, #initialize, #merge, set_defaults, #to_h, #to_hash, #to_rpc_data, #update, #validate

Constructor Details

This class inherits a constructor from Arachni::OptionGroup

Instance Attribute Details

#ignore_imagesBool

Returns Should the browser’s avoid loading images?.

Returns:

  • (Bool)

    Should the browser’s avoid loading images?



30
31
32
# File 'lib/arachni/option_groups/browser_cluster.rb', line 30

def ignore_images
  @ignore_images
end

#job_timeoutInteger

Returns Maximum allowed time for jobs in seconds.

Returns:

  • (Integer)

    Maximum allowed time for jobs in seconds.



22
23
24
# File 'lib/arachni/option_groups/browser_cluster.rb', line 22

def job_timeout
  @job_timeout
end

#pool_sizeInteger

Returns Amount of BrowserCluster::Worker to keep in the pool and put to work.

Returns:



18
19
20
# File 'lib/arachni/option_groups/browser_cluster.rb', line 18

def pool_size
  @pool_size
end

#screen_heightBool

Returns Screen height.

Returns:

  • (Bool)

    Screen height.



38
39
40
# File 'lib/arachni/option_groups/browser_cluster.rb', line 38

def screen_height
  @screen_height
end

#screen_widthBool

Returns Screen width.

Returns:

  • (Bool)

    Screen width.



34
35
36
# File 'lib/arachni/option_groups/browser_cluster.rb', line 34

def screen_width
  @screen_width
end

#worker_time_to_liveInteger

Returns Re-spawn the browser every #worker_time_to_live jobs.

Returns:



26
27
28
# File 'lib/arachni/option_groups/browser_cluster.rb', line 26

def worker_time_to_live
  @worker_time_to_live
end