class RIMS::Protocol::ConnectionLimits

Attributes

read_polling_interval_seconds[R]

Public Class Methods

new(read_polling_interval_seconds, command_wait_timeout_seconds) click to toggle source
# File lib/rims/protocol/connection.rb, line 7
def initialize(read_polling_interval_seconds, command_wait_timeout_seconds)
  @mutex = Thread::Mutex.new
  @read_polling_interval_seconds = read_polling_interval_seconds
  self.command_wait_timeout_seconds = command_wait_timeout_seconds
end

Public Instance Methods

command_wait_timeout_seconds() click to toggle source
# File lib/rims/protocol/connection.rb, line 15
def command_wait_timeout_seconds
  @mutex.synchronize{ @command_wait_timeout_seconds }
end
command_wait_timeout_seconds=(value) click to toggle source
# File lib/rims/protocol/connection.rb, line 19
def command_wait_timeout_seconds=(value)
  @mutex.synchronize{ @command_wait_timeout_seconds = value }
end
to_h() click to toggle source
# File lib/rims/protocol/connection.rb, line 23
def to_h
  Hash[
    [ :read_polling_interval_seconds,
      :command_wait_timeout_seconds
    ].map{|n| [ n, __send__(n) ] }
  ]
end