# Table of Contents - listen-2.10.0 Documentation

## Classes and Modules

- Listen
- Listen::Adapter
- Listen::Adapter::BSD
- Listen::Adapter::Base
- Listen::Adapter::Darwin
- Listen::Adapter::Linux
- Listen::Adapter::Polling
- Listen::Adapter::TCP
- Listen::Adapter::Windows
- Listen::CLI
- Listen::Change
- Listen::Directory
- Listen::File
- Listen::Forwarder
- Listen::Internals
- Listen::Internals::Logging
- Listen::Internals::ThreadPool
- Listen::Listener
- Listen::Options
- Listen::QueueOptimizer
- Listen::Record
- Listen::Record::Entry
- Listen::Record::SymlinkDetector
- Listen::Record::SymlinkDetector::Error
- Listen::Silencer
- Listen::TCP
- Listen::TCP::Broadcaster
- Listen::TCP::Message

## Methods

- ::_add_listener — Listen
- ::_async_changes — Listen::Directory
- ::_change — Listen::Directory
- ::_log — Listen::Adapter::Base
- ::_log — Listen::Directory
- ::_log — Listen::Adapter
- ::_usable_adapter_class — Listen::Adapter
- ::_warn_polling_fallback — Listen::Adapter
- ::add — Listen::Internals::ThreadPool
- ::change — Listen::File
- ::from_buffer — Listen::TCP::Message
- ::inaccurate_mac_time? — Listen::File
- ::local_fs? — Listen::Adapter::Base
- ::local_fs? — Listen::Adapter::TCP
- ::new — Listen::Forwarder
- ::new — Listen::Adapter::Base
- ::new — Listen::TCP::Message
- ::new — Listen::TCP::Broadcaster
- ::new — Listen::Silencer
- ::new — Listen::Record::SymlinkDetector
- ::new — Listen::Record::Entry
- ::new — Listen::Record
- ::new — Listen::Options
- ::new — Listen::Listener
- ::new — Listen::Change
- ::on — Listen
- ::scan — Listen::Directory
- ::select — Listen::Adapter
- ::stop — Listen
- ::stop — Listen::Internals::ThreadPool
- ::to — Listen
- ::usable? — Listen::Adapter::Windows
- ::usable? — Listen::Adapter::Base
- ::usable? — Listen::Adapter::BSD
- #_adapter_class — Listen::Listener
- #_auto_hash — Listen::Record
- #_calculate_add_remove_difference — Listen::QueueOptimizer
- #_change — Listen::Adapter::Windows
- #_change — Listen::Adapter::BSD
- #_change — Listen::Adapter::Linux
- #_configure — Listen::Adapter::BSD
- #_configure — Listen::Adapter::Windows
- #_configure — Listen::Adapter::Darwin
- #_configure — Listen::Adapter::Polling
- #_configure — Listen::Adapter::Linux
- #_debug — Listen::Internals::Logging
- #_debug_level — Listen::Listener
- #_detect_possible_editor_save — Listen::QueueOptimizer
- #_dir_event? — Listen::Adapter::Linux
- #_error_exception — Listen::Internals::Logging
- #_event_path — Listen::Adapter::BSD
- #_fail — Listen::Record::SymlinkDetector
- #_fast_build — Listen::Record
- #_fast_build_dir — Listen::Record
- #_fast_try_file — Listen::Record
- #_fast_unset_path — Listen::Record
- #_fast_update_file — Listen::Record
- #_find — Listen::Adapter::BSD
- #_format_error — Listen::Internals::Logging
- #_info — Listen::Internals::Logging
- #_init_actors — Listen::Listener
- #_init_ignores — Listen::Silencer
- #_init_options — Listen::Listener
- #_init_tcp_options — Listen::Listener
- #_join — Listen::Record::Entry
- #_log — Listen::Change
- #_log — Listen::Internals::Logging
- #_log — Listen::Adapter::Base
- #_log — Listen::TCP::Broadcaster
- #_log_exception — Listen::Adapter::Base
- #_logical_action_for — Listen::QueueOptimizer
- #_process_changes — Listen::Listener
- #_process_event — Listen::Adapter::BSD
- #_process_event — Listen::Adapter::Polling
- #_process_event — Listen::Adapter::Darwin
- #_process_event — Listen::Adapter::Windows
- #_process_event — Listen::Adapter::Linux
- #_queue_change — Listen::Adapter::Base
- #_queue_raw_change — Listen::Listener
- #_reconfigure_silencer — Listen::Listener
- #_reinterpret_related_changes — Listen::QueueOptimizer
- #_run — Listen::Adapter::Linux
- #_run — Listen::Adapter::BSD
- #_run — Listen::Adapter::Darwin
- #_run — Listen::Adapter::Windows
- #_run — Listen::Adapter::Polling
- #_silenced? — Listen::Listener
- #_skip_event? — Listen::Adapter::Linux
- #_smoosh_changes — Listen::QueueOptimizer
- #_squash_changes — Listen::QueueOptimizer
- #_start_adapter — Listen::Listener
- #_start_wait_thread — Listen::Listener
- #_stop_wait_thread — Listen::Listener
- #_unicast — Listen::TCP::Broadcaster
- #_wait_for_changes — Listen::Listener
- #_wakeup_wait_thread — Listen::Listener
- #_warn — Listen::Internals::Logging
- #_watch_file — Listen::Adapter::BSD
- #_watch_for_new_file — Listen::Adapter::BSD
- #add_dir — Listen::Record
- #async — Listen::Listener
- #broadcast — Listen::TCP::Broadcaster
- #build — Listen::Record
- #change — Listen::Change
- #children — Listen::Record::Entry
- #configure — Listen::Silencer
- #configure — Listen::Adapter::Base
- #dir_entries — Listen::Record
- #file_data — Listen::Record
- #finalize — Listen::TCP::Broadcaster
- #finalize — Listen::Adapter::TCP
- #handle_data — Listen::Adapter::TCP
- #handle_message — Listen::Adapter::TCP
- #ignore — Listen::Listener
- #ignore! — Listen::Listener
- #listen? — Listen::Listener
- #meta — Listen::Record::Entry
- #method_missing — Listen::Options
- #object= — Listen::TCP::Message
- #only — Listen::Listener
- #pause — Listen::Listener
- #paused — Listen::Listener
- #paused= — Listen::Listener
- #paused? — Listen::Listener
- #payload= — Listen::TCP::Message
- #processing? — Listen::Listener
- #queue — Listen::Listener
- #real_path — Listen::Record::Entry
- #record_dir_key — Listen::Record::Entry
- #run — Listen::TCP::Broadcaster
- #run — Listen::Adapter::TCP
- #silenced? — Listen::Silencer
- #start — Listen::Adapter::Base
- #start — Listen::TCP::Broadcaster
- #start — Listen::Listener
- #start — Listen::Forwarder
- #start — Listen::Adapter::TCP
- #start — Listen::CLI
- #stop — Listen::Listener
- #sync — Listen::Listener
- #sys_path — Listen::Record::Entry
- #unpause — Listen::Listener
- #unset_path — Listen::Record
- #update_file — Listen::Record
- #verify_unwatched! — Listen::Record::SymlinkDetector