Class NewRelic::Agent::PipeChannelManager::Listener
In: lib/new_relic/agent/pipe_channel_manager.rb
Parent: Object

Methods

Attributes

pipes  [RW]  This attr_accessor intentionally provides unsynchronized access to the @pipes hash. It is used to look up the write end of the pipe from within the Resque child process, and must be unsynchronized in order to avoid a potential deadlock in which the PipeChannelManager::Listener thread in the parent process is holding the @pipes_lock at the time of the fork.
select_timeout  [RW]  This attr_accessor intentionally provides unsynchronized access to the @pipes hash. It is used to look up the write end of the pipe from within the Resque child process, and must be unsynchronized in order to avoid a potential deadlock in which the PipeChannelManager::Listener thread in the parent process is holding the @pipes_lock at the time of the fork.
thread  [R] 
timeout  [RW]  This attr_accessor intentionally provides unsynchronized access to the @pipes hash. It is used to look up the write end of the pipe from within the Resque child process, and must be unsynchronized in order to avoid a potential deadlock in which the PipeChannelManager::Listener thread in the parent process is holding the @pipes_lock at the time of the fork.

Public Class methods

Public Instance methods

Protected Instance methods

[Validate]