Class: Listen::Adapters::BSD

Inherits:
Listen::Adapter show all
Defined in:
lib/listen/adapters/bsd.rb

Overview

Listener implementation for BSD’s ‘kqueue`.

Constant Summary collapse

EVENTS =

Watched kqueue events

[:delete, :write, :extend, :attrib, :link, :rename, :revoke]

Constants inherited from Listen::Adapter

Listen::Adapter::ADAPTERS, Listen::Adapter::DEFAULT_LATENCY, Listen::Adapter::FALLBACK_ADAPTERS, Listen::Adapter::OPTIMIZED_ADAPTERS, Listen::Adapter::POLLING_FALLBACK_MESSAGE

Instance Attribute Summary

Attributes inherited from Listen::Adapter

#callback, #changed_directories, #directories, #latency, #mutex, #paused, #poller_thread, #stopped, #turnstile, #worker, #worker_thread

Class Method Summary collapse

Methods inherited from Listen::Adapter

#initialize, load_dependent_adapter, #pause, #paused?, #report_changes, select_and_initialize, #start, #start!, #started?, #stop, #unpause, usable?, usable_and_works?, #wait_for_callback, #wait_for_changes, works?

Constructor Details

This class inherits a constructor from Listen::Adapter

Class Method Details

.adapter_gemObject



15
# File 'lib/listen/adapters/bsd.rb', line 15

def self.adapter_gem; 'rb-kqueue'; end

.target_os_regexObject



14
# File 'lib/listen/adapters/bsd.rb', line 14

def self.target_os_regex; /freebsd/i; end