Class: Tuber::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/tuber/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/tuber/configuration.rb', line 18

def initialize
  @default_put_delay   = 0
  @default_put_pri     = 65536
  @default_put_ttr     = 120
  @job_parser          = lambda { |body| body }
  @job_serializer      = lambda { |body| body }
  @tuber_url           = nil
  @connect_timeout     = nil
  @resolv_timeout      = nil
  @read_timeout        = nil
  @write_timeout       = nil
end

Instance Attribute Details

#connect_timeoutObject

TCP connect timeout in seconds



13
14
15
# File 'lib/tuber/configuration.rb', line 13

def connect_timeout
  @connect_timeout
end

#default_put_delayObject

default delay value to put a job



5
6
7
# File 'lib/tuber/configuration.rb', line 5

def default_put_delay
  @default_put_delay
end

#default_put_priObject

default priority value to put a job



6
7
8
# File 'lib/tuber/configuration.rb', line 6

def default_put_pri
  @default_put_pri
end

#default_put_ttrObject

default ttr value to put a job



7
8
9
# File 'lib/tuber/configuration.rb', line 7

def default_put_ttr
  @default_put_ttr
end

#job_parserObject

default job_parser to parse job body



8
9
10
# File 'lib/tuber/configuration.rb', line 8

def job_parser
  @job_parser
end

#job_serializerObject

default serializer for job body



9
10
11
# File 'lib/tuber/configuration.rb', line 9

def job_serializer
  @job_serializer
end

#read_timeoutObject

socket read timeout in seconds



15
16
17
# File 'lib/tuber/configuration.rb', line 15

def read_timeout
  @read_timeout
end

#resolv_timeoutObject

DNS resolve timeout in seconds



14
15
16
# File 'lib/tuber/configuration.rb', line 14

def resolv_timeout
  @resolv_timeout
end

#tuber_urlObject Also known as: beanstalkd_url

default server url



10
11
12
# File 'lib/tuber/configuration.rb', line 10

def tuber_url
  @tuber_url
end

#write_timeoutObject

socket write timeout in seconds



16
17
18
# File 'lib/tuber/configuration.rb', line 16

def write_timeout
  @write_timeout
end