Table of Contents - EventMachine
Pages
- README
- DocumentationGuidesIndex
-
GettingStarted
- @title Getting Started with Ruby EventMachine
- @markup markdown
- @author Michael S. Klishin, Dan Sinclair
- Getting started with Ruby EventMachine
- About this guide
- Covered versions
- Level
- Installing EventMachine
- Make sure you have Ruby installed
- With Rubygems
- With Bundler
- Verifying your installation
- An Echo Server Example
- A Simple Chat Server Example
- Step one: detecting connections and disconnectons
- Step two: keep track of connected clients
- Step three: adding usernames
- Step four: adding exit command and delivering chat messages
- Step five: adding direct messages and one more command
- Step six: final version
- Step seven: future directions and some closing thoughts
- A whirlwind tour of the EventMachine ecosystem
- Connection loss detection
- What the Chat Server Example doesn't demonstrate
- A (Proxying) Chat Client Example
- Wrapping up
- What to read next
- Tell us what you think!
- ChangeLog
- DEFERRABLES
- EPOLL
- INSTALL
- KEYBOARD
- LEGAL
- LIGHTWEIGHT_CONCURRENCY
- PURE_RUBY
- RELEASE_NOTES
- SMTP
- SPAWNED_PROCESSES
- TODO
- Makefile
- Makefile
Classes and Modules
- BufferedTokenizer
- EM
- EM::Deferrable
- EventMachine
- EventMachine::CertificateCreator
- EventMachine::Channel
- EventMachine::Completion
- EventMachine::Connection
- EventMachine::ConnectionError
- EventMachine::ConnectionNotBound
- EventMachine::DNS
- EventMachine::DNS::Request
- EventMachine::DNS::RequestIdAlreadyUsed
- EventMachine::DNS::Resolver
- EventMachine::DNS::Socket
- EventMachine::DatagramObject
- EventMachine::DefaultDeferrable
- EventMachine::Deferrable
- EventMachine::DeferrableChildProcess
- EventMachine::Error
- EventMachine::EvmaKeyboard
- EventMachine::EvmaTCPClient
- EventMachine::EvmaTCPServer
- EventMachine::EvmaUDPSocket
- EventMachine::EvmaUNIXClient
- EventMachine::EvmaUNIXServer
- EventMachine::FastFileReader
- EventMachine::FastFileReader::Mapper
- EventMachine::FileNotFoundException
- EventMachine::FileStreamer
- EventMachine::FileWatch
- EventMachine::InvalidSignature
- EventMachine::Iterator
- EventMachine::Iterator::on_done
- EventMachine::LoopbreakReader
- EventMachine::P
- EventMachine::PeriodicTimer
- EventMachine::Pool
- EventMachine::ProcessWatch
- EventMachine::Protocols
- EventMachine::Protocols::HeaderAndContentProtocol
- EventMachine::Protocols::HttpClient
- EventMachine::Protocols::HttpClient2
- EventMachine::Protocols::HttpClient2::Request
- EventMachine::Protocols::LineAndTextProtocol
- EventMachine::Protocols::LineProtocol
- EventMachine::Protocols::LineText2
- EventMachine::Protocols::Memcache
- EventMachine::Protocols::Memcache::ParserError
- EventMachine::Protocols::ObjectProtocol
- EventMachine::Protocols::Postgres3
- EventMachine::Protocols::SASLauth
- EventMachine::Protocols::SASLauthclient
- EventMachine::Protocols::SmtpClient
- EventMachine::Protocols::SmtpServer
- EventMachine::Protocols::Socks4
- EventMachine::Protocols::Stomp
- EventMachine::Protocols::Stomp::Message
- EventMachine::Protocols::TcpConnectTester
- EventMachine::Queue
- EventMachine::Reactor
- EventMachine::Selectable
- EventMachine::SpawnedProcess
- EventMachine::StreamObject
- EventMachine::SystemCmd
- EventMachine::ThreadedResource
- EventMachine::TickLoop
- EventMachine::Timer
- EventMachine::UnknownTimerFired
- EventMachine::Unsupported
- EventMachine::UuidGenerator
- EventMachine::YieldBlockFromSpawnedProcess
- IO
- Object
- StringIO
- TestConnection
Methods
- ::Callback — EventMachine
- ::_open_file_for_writing — EventMachine
- ::add_oneshot_timer — EventMachine
- ::add_periodic_timer — EventMachine
- ::add_shutdown_hook — EventMachine
- ::add_timer — EventMachine
- ::attach — EventMachine
- ::attach_io — EventMachine
- ::attach_server — EventMachine
- ::bind_connect — EventMachine
- ::bind_connect_server — EventMachine
- ::cancel_timer — EventMachine
- ::cleanup_machine — EventMachine
- ::close_connection — EventMachine
- ::connect — EventMachine::Protocols::HttpClient2
- ::connect — EventMachine::EvmaTCPClient
- ::connect — EventMachine::EvmaUNIXClient
- ::connect — EventMachine
- ::connect — EventMachine::Protocols::Memcache
- ::connect_server — EventMachine
- ::connect_unix_domain — EventMachine
- ::connect_unix_server — EventMachine
- ::connection_count — EventMachine
- ::create — EventMachine::EvmaUDPSocket
- ::defer — EventMachine
- ::defers_finished? — EventMachine
- ::disable_proxy — EventMachine
- ::enable_proxy — EventMachine
- ::epoll — EventMachine
- ::error_handler — EventMachine
- ::event_callback — EventMachine
- ::fork_reactor — EventMachine
- ::future — EventMachine::Deferrable
- ::generate — EventMachine::UuidGenerator
- ::get_cipher_bits — EventMachine
- ::get_cipher_name — EventMachine
- ::get_cipher_protocol — EventMachine
- ::get_max_timers — EventMachine
- ::get_outbound_data_size — EventMachine
- ::get_peer_cert — EventMachine
- ::get_peername — EventMachine
- ::get_sni_hostname — EventMachine
- ::get_sock_opt — EventMachine
- ::get_sockname — EventMachine
- ::headers_2_hash — EventMachine::Protocols::HeaderAndContentProtocol
- ::heartbeat_interval — EventMachine
- ::heartbeat_interval= — EventMachine
- ::hosts — EventMachine::DNS::Resolver
- ::initialize_event_machine — EventMachine
- ::klass_from_handler — EventMachine
- ::library_type — EventMachine
- ::nameserver — EventMachine::DNS::Resolver
- ::nameservers — EventMachine::DNS::Resolver
- ::nameservers= — EventMachine::DNS::Resolver
- ::new — EventMachine::Connection
- ::new — EventMachine::Connection
- ::new — BufferedTokenizer
- ::new — EventMachine::Channel
- ::new — EventMachine::Completion
- ::new — EventMachine::Iterator
- ::new — EventMachine::Pool
- ::new — EventMachine::DeferrableChildProcess
- ::new — EventMachine::SystemCmd
- ::new — EventMachine::Protocols::HeaderAndContentProtocol
- ::new — EventMachine::Protocols::HttpClient
- ::new — EventMachine::Protocols::HttpClient2
- ::new — EventMachine::Protocols::HttpClient2::Request
- ::new — EventMachine::Protocols::LineAndTextProtocol
- ::new — TestConnection
- ::new — EventMachine::Protocols::Postgres3
- ::new — EventMachine::Protocols::SmtpClient
- ::new — EventMachine::Protocols::SmtpServer
- ::new — EventMachine::Protocols::Socks4
- ::new — EventMachine::Protocols::Stomp::Message
- ::new — EventMachine::CertificateCreator
- ::new — EventMachine::Reactor
- ::new — EventMachine::Selectable
- ::new — EventMachine::StreamObject
- ::new — EventMachine::EvmaTCPClient
- ::new — EventMachine::EvmaKeyboard
- ::new — EventMachine::EvmaUNIXClient
- ::new — EventMachine::EvmaTCPServer
- ::new — EventMachine::EvmaUNIXServer
- ::new — EventMachine::DatagramObject
- ::new — EventMachine::Queue
- ::new — EventMachine::DNS::Socket
- ::new — EventMachine::DNS::Request
- ::new — EventMachine::YieldBlockFromSpawnedProcess
- ::new — EventMachine::FileStreamer
- ::new — EventMachine::ThreadedResource
- ::new — EventMachine::TickLoop
- ::new — EventMachine::Timer
- ::new — EventMachine::PeriodicTimer
- ::new — EventMachine::Protocols::Memcache
- ::next_tick — EventMachine
- ::open — EventMachine::DeferrableChildProcess
- ::open — EventMachine::EvmaKeyboard
- ::open — EventMachine::DNS::Socket
- ::open_datagram_socket — EventMachine
- ::open_keyboard — EventMachine
- ::open_udp_socket — EventMachine
- ::parms= — EventMachine::Protocols::SmtpServer
- ::popen — EventMachine
- ::post_init — EventMachine::Protocols::Socks4
- ::reactor_running? — EventMachine
- ::reactor_thread? — EventMachine
- ::read_keyboard — EventMachine
- ::receive_data — EventMachine::Protocols::Socks4
- ::reconnect — EventMachine
- ::release_machine — EventMachine
- ::report_connection_error_status — EventMachine
- ::request — EventMachine::Protocols::HttpClient
- ::resolve — EventMachine::DNS::Resolver
- ::run — EventMachine
- ::run_block — EventMachine
- ::run_deferred_callbacks — EventMachine
- ::run_machine — EventMachine
- ::schedule — EventMachine
- ::send — EventMachine::Protocols::SmtpClient
- ::send_data — EventMachine
- ::send_datagram — EventMachine
- ::send_file_data — EventMachine
- ::set_comm_inactivity_timeout — EventMachine
- ::set_descriptor_table_size — EventMachine
- ::set_effective_user — EventMachine
- ::set_max_timer_count — EventMachine
- ::set_max_timers — EventMachine
- ::set_pending_connect_timeout — EventMachine
- ::set_quantum — EventMachine
- ::set_rlimit_nofile — EventMachine
- ::set_sock_opt — EventMachine
- ::set_timer_quantum — EventMachine
- ::set_tls_parms — EventMachine
- ::signal_loopbreak — EventMachine
- ::socket — EventMachine::DNS::Resolver
- ::spawn — EventMachine
- ::spawn_threadpool — EventMachine
- ::ssl? — EventMachine
- ::start_server — EventMachine::EvmaTCPServer
- ::start_server — EventMachine::EvmaUNIXServer
- ::start_server — EventMachine
- ::start_tcp_server — EventMachine
- ::start_tls — EventMachine
- ::start_unix_domain_server — EventMachine
- ::start_unix_server — EventMachine
- ::stop — EventMachine
- ::stop_event_loop — EventMachine
- ::stop_server — EventMachine
- ::stop_tcp_server — EventMachine
- ::stopping? — EventMachine
- ::system — EventMachine
- ::test — EventMachine::Protocols::TcpConnectTester
- ::tick_loop — EventMachine
- ::tls_parm_set? — EventMachine
- ::watch — EventMachine
- ::watch_file — EventMachine
- ::watch_process — EventMachine
- ::windows? — EventMachine::DNS::Resolver
- ::yield — EventMachine
- ::yield_and_notify — EventMachine
- #<< — EventMachine::Channel
- #<< — EventMachine::Queue
- #ack — EventMachine::Protocols::Stomp
- #add — EventMachine::Pool
- #add_define — Object
- #add_selectable — EventMachine::Reactor
- #append_library — Object
- #callback — EventMachine::Completion
- #callback — EventMachine::Deferrable
- #cancel — EventMachine::Timer
- #cancel — EventMachine::PeriodicTimer
- #cancel_callback — EventMachine::Completion
- #cancel_callback — EventMachine::Deferrable
- #cancel_errback — EventMachine::Completion
- #cancel_errback — EventMachine::Deferrable
- #cancel_timeout — EventMachine::Completion
- #cancel_timeout — EventMachine::Deferrable
- #change_state — EventMachine::Completion
- #check_heads — Object
- #check_libs — Object
- #clear_dead_callbacks — EventMachine::Completion
- #close_connection — EventMachine::Connection
- #close_connection_after_writing — EventMachine::Connection
- #close_loopbreaker — EventMachine::Reactor
- #close_scheduled? — EventMachine::Selectable
- #comm_inactivity_timeout — EventMachine::Connection
- #comm_inactivity_timeout= — EventMachine::Connection
- #completed? — EventMachine::Completion
- #completion — EventMachine::Completion
- #completion — EventMachine::Pool
- #completion_states — EventMachine::Completion
- #concurrency= — EventMachine::Iterator
- #connect — EventMachine::Protocols::Postgres3
- #connect — EventMachine::Protocols::Stomp
- #connection_completed — EventMachine::Connection
- #connection_completed — EventMachine::Protocols::HttpClient
- #connection_completed — EventMachine::Protocols::HttpClient2
- #connection_completed — EventMachine::Protocols::SmtpClient
- #connection_completed — EventMachine::Protocols::TcpConnectTester
- #connection_completed — EventMachine::Protocols::Memcache
- #connection_ended — EventMachine::Protocols::SmtpServer
- #consume_line — EventMachine::Protocols::Stomp::Message
- #contents — EventMachine::Pool
- #crank_selectables — EventMachine::Reactor
- #del — EventMachine::Protocols::Memcache
- #delete — EventMachine::Protocols::Memcache
- #deregister_request — EventMachine::DNS::Socket
- #detach — EventMachine::Connection
- #dir_config_search — Object
- #dir_config_wrapper — Object
- #dispatch — EventMachine::ThreadedResource
- #dispatch_conn_message — EventMachine::Protocols::Postgres3
- #dispatch_query_message — EventMachine::Protocols::Postgres3
- #dispatch_request — EventMachine::Protocols::HeaderAndContentProtocol
- #dispatch_response — EventMachine::Protocols::HttpClient
- #each — EventMachine::Iterator
- #empty? — EventMachine::Queue
- #ensure_mapping_extension_is_present — EventMachine::FileStreamer
- #errback — EventMachine::Completion
- #errback — EventMachine::Deferrable
- #error? — EventMachine::Connection
- #escape_leading_dots — EventMachine::Protocols::SmtpClient
- #eventable_read — EventMachine::StreamObject
- #eventable_read — EventMachine::EvmaTCPServer
- #eventable_read — EventMachine::EvmaUNIXServer
- #eventable_read — EventMachine::LoopbreakReader
- #eventable_read — EventMachine::EvmaUDPSocket
- #eventable_write — EventMachine::StreamObject
- #eventable_write — EventMachine::EvmaUNIXClient
- #eventable_write — EventMachine::EvmaUDPSocket
- #execute_callbacks — EventMachine::Completion
- #execute_state_callbacks — EventMachine::Completion
- #extract — BufferedTokenizer
- #fail — EventMachine::Completion
- #fail — EventMachine::Deferrable
- #failure — EventMachine::Pool
- #file_deleted — EventMachine::FileWatch
- #file_modified — EventMachine::FileWatch
- #file_moved — EventMachine::FileWatch
- #fire — EventMachine::PeriodicTimer
- #flush — BufferedTokenizer
- #gen_id — EventMachine::Channel
- #get — EventMachine::Protocols::HttpClient2
- #get — EventMachine::Protocols::Memcache
- #get_cipher_bits — EventMachine::Connection
- #get_cipher_name — EventMachine::Connection
- #get_cipher_protocol — EventMachine::Connection
- #get_hash — EventMachine::Protocols::Memcache
- #get_idle_time — EventMachine::Connection
- #get_outbound_data_size — EventMachine::Connection
- #get_outbound_data_size — EventMachine::StreamObject
- #get_outbound_data_size — EventMachine::DatagramObject
- #get_peer_cert — EventMachine::Connection
- #get_peername — EventMachine::Connection
- #get_peername — EventMachine::Selectable
- #get_peername — EventMachine::StreamObject
- #get_pid — EventMachine::Connection
- #get_proxied_bytes — EventMachine::Connection
- #get_selectable — EventMachine::Reactor
- #get_server_domain — EventMachine::Protocols::SmtpServer
- #get_server_greeting — EventMachine::Protocols::SmtpServer
- #get_sni_hostname — EventMachine::Connection
- #get_sock_opt — EventMachine::Connection
- #get_sockname — EventMachine::Connection
- #get_sockname — EventMachine::Selectable
- #get_sockname — EventMachine::StreamObject
- #get_status — EventMachine::Connection
- #handshake_complete? — EventMachine::EvmaTCPClient
- #headers_2_hash — EventMachine::Protocols::HeaderAndContentProtocol
- #heartbeat — EventMachine::Selectable
- #heartbeat — EventMachine::StreamObject
- #id — EventMachine::DNS::Request
- #init_for_request — EventMachine::Protocols::HeaderAndContentProtocol
- #init_message_reader — EventMachine::Protocols::Stomp
- #init_protocol_state — EventMachine::Protocols::SmtpServer
- #initialize_for_run — EventMachine::Reactor
- #inject — EventMachine::Iterator
- #install_oneshot_timer — EventMachine::Reactor
- #invoke_auth — EventMachine::Protocols::SmtpClient
- #invoke_data — EventMachine::Protocols::SmtpClient
- #invoke_ehlo_over_tls — EventMachine::Protocols::SmtpClient
- #invoke_error — EventMachine::Protocols::SmtpClient
- #invoke_internal_error — EventMachine::Protocols::SmtpClient
- #invoke_mail_from — EventMachine::Protocols::SmtpClient
- #invoke_rcpt_to — EventMachine::Protocols::SmtpClient
- #invoke_starttls — EventMachine::Protocols::SmtpClient
- #lbp_init_line_state — EventMachine::Protocols::LineAndTextProtocol
- #map — EventMachine::Iterator
- #nameserver — EventMachine::DNS::Socket
- #nameserver= — EventMachine::DNS::Socket
- #next_item — EventMachine::Iterator
- #notify — EventMachine::SpawnedProcess
- #notify_readable= — EventMachine::Connection
- #notify_readable? — EventMachine::Connection
- #notify_writable= — EventMachine::Connection
- #notify_writable? — EventMachine::Connection
- #num_subscribers — EventMachine::Channel
- #num_waiting — EventMachine::Pool
- #num_waiting — EventMachine::Queue
- #on_error — EventMachine::Pool
- #on_stop — EventMachine::TickLoop
- #open_loopbreaker — EventMachine::Reactor
- #packet — EventMachine::DNS::Request
- #parms= — EventMachine::Protocols::SmtpServer
- #parse_response_line — EventMachine::Protocols::HttpClient
- #path — EventMachine::FileWatch
- #pause — EventMachine::Connection
- #paused? — EventMachine::Connection
- #pending? — EventMachine::EvmaTCPClient
- #pending_connect_timeout — EventMachine::Connection
- #pending_connect_timeout= — EventMachine::Connection
- #perform — EventMachine::Pool
- #pid — EventMachine::ProcessWatch
- #pkg_config_wrapper — Object
- #pop — EventMachine::Channel
- #pop — EventMachine::Queue
- #pop_request — EventMachine::Protocols::HttpClient2
- #post — EventMachine::Protocols::HttpClient2
- #post_init — EventMachine::Connection
- #post_init — EventMachine::Protocols::HttpClient
- #post_init — EventMachine::Protocols::HttpClient2
- #post_init — EventMachine::Protocols::SmtpClient
- #post_init — EventMachine::Protocols::SmtpServer
- #post_init — EventMachine::Protocols::TcpConnectTester
- #post_init — EventMachine::DNS::Socket
- #post_init — EventMachine::Protocols::SASLauth
- #post_init — EventMachine::Protocols::SASLauthclient
- #process — EventMachine::Pool
- #process_auth — EventMachine::Protocols::SmtpServer
- #process_auth_line — EventMachine::Protocols::SmtpServer
- #process_cmd — EventMachine::Protocols::Memcache
- #process_data — EventMachine::Protocols::SmtpServer
- #process_data_line — EventMachine::Protocols::SmtpServer
- #process_ehlo — EventMachine::Protocols::SmtpServer
- #process_exited — EventMachine::ProcessWatch
- #process_expn — EventMachine::Protocols::SmtpServer
- #process_forked — EventMachine::ProcessWatch
- #process_header — EventMachine::Protocols::HttpClient2::Request
- #process_helo — EventMachine::Protocols::SmtpServer
- #process_help — EventMachine::Protocols::SmtpServer
- #process_mail_from — EventMachine::Protocols::SmtpServer
- #process_noop — EventMachine::Protocols::SmtpServer
- #process_quit — EventMachine::Protocols::SmtpServer
- #process_rcpt_to — EventMachine::Protocols::SmtpServer
- #process_rset — EventMachine::Protocols::SmtpServer
- #process_starttls — EventMachine::Protocols::SmtpServer
- #process_unknown — EventMachine::Protocols::SmtpServer
- #process_vrfy — EventMachine::Protocols::SmtpServer
- #proxy_completed — EventMachine::Connection
- #proxy_incoming_to — EventMachine::Connection
- #proxy_target_unbound — EventMachine::Connection
- #pull_out_yield_block — EventMachine::YieldBlockFromSpawnedProcess
- #push — EventMachine::Channel
- #push — EventMachine::Queue
- #query — EventMachine::Protocols::Postgres3
- #read_exactly_n_bytes — StringIO
- #readbytes — StringIO
- #ready? — EventMachine::EvmaTCPClient
- #receive_answer — EventMachine::DNS::Request
- #receive_auth_response — EventMachine::Protocols::SmtpClient
- #receive_binary_data — EventMachine::Protocols::HeaderAndContentProtocol
- #receive_binary_data — EventMachine::Protocols::HttpClient2
- #receive_binary_data — EventMachine::Protocols::LineText2
- #receive_binary_data — EventMachine::Protocols::Stomp
- #receive_chunk_header — EventMachine::Protocols::HttpClient2::Request
- #receive_chunk_trailer — EventMachine::Protocols::HttpClient2::Request
- #receive_chunked_text — EventMachine::Protocols::HttpClient2::Request
- #receive_data — EventMachine::Connection
- #receive_data — EventMachine::FileWatch
- #receive_data — EventMachine::ProcessWatch
- #receive_data — EventMachine::DeferrableChildProcess
- #receive_data — EventMachine::SystemCmd
- #receive_data — EventMachine::Protocols::HttpClient
- #receive_data — EventMachine::Protocols::LineAndTextProtocol
- #receive_data — EventMachine::Protocols::Postgres3
- #receive_data — EventMachine::DNS::Socket
- #receive_data — EventMachine::Protocols::LineProtocol
- #receive_data — EventMachine::Protocols::LineText2
- #receive_data — EventMachine::Protocols::Memcache
- #receive_data — EventMachine::Protocols::ObjectProtocol
- #receive_data — EventMachine::Protocols::SASLauth
- #receive_data — EventMachine::Protocols::SASLauthclient
- #receive_data_chunk — EventMachine::Protocols::SmtpServer
- #receive_data_command — EventMachine::Protocols::SmtpServer
- #receive_data_response — EventMachine::Protocols::SmtpClient
- #receive_ehlo_domain — EventMachine::Protocols::SmtpServer
- #receive_ehlo_over_tls_response — EventMachine::Protocols::SmtpClient
- #receive_ehlo_response — EventMachine::Protocols::SmtpClient
- #receive_end_of_binary_data — EventMachine::Protocols::LineText2
- #receive_header_line — EventMachine::Protocols::HttpClient2::Request
- #receive_line — EventMachine::Protocols::HeaderAndContentProtocol
- #receive_line — EventMachine::Protocols::HttpClient2
- #receive_line — EventMachine::Protocols::HttpClient2::Request
- #receive_line — EventMachine::Protocols::SmtpClient
- #receive_line — EventMachine::Protocols::SmtpServer
- #receive_line — EventMachine::Protocols::LineProtocol
- #receive_line — EventMachine::Protocols::LineText2
- #receive_line — EventMachine::Protocols::Stomp
- #receive_mail_from_response — EventMachine::Protocols::SmtpClient
- #receive_message — EventMachine::Protocols::SmtpServer
- #receive_message_response — EventMachine::Protocols::SmtpClient
- #receive_msg — EventMachine::Protocols::Stomp
- #receive_object — EventMachine::Protocols::ObjectProtocol
- #receive_plain_auth — EventMachine::Protocols::SmtpServer
- #receive_rcpt_to_response — EventMachine::Protocols::SmtpClient
- #receive_recipient — EventMachine::Protocols::SmtpServer
- #receive_reset — EventMachine::Protocols::SmtpServer
- #receive_sender — EventMachine::Protocols::SmtpServer
- #receive_signon — EventMachine::Protocols::SmtpClient
- #receive_sized_text — EventMachine::Protocols::HttpClient2::Request
- #receive_starttls_response — EventMachine::Protocols::SmtpClient
- #receive_text — EventMachine::Protocols::HttpClient2::Request
- #receive_transaction — EventMachine::Protocols::SmtpServer
- #reconnect — EventMachine::Connection
- #register_request — EventMachine::DNS::Socket
- #remove — EventMachine::Pool
- #removed? — EventMachine::Pool
- #request — EventMachine::Protocols::HttpClient2
- #requeue — EventMachine::Pool
- #reschedule — EventMachine::Pool
- #reset_protocol_state — EventMachine::Protocols::SmtpServer
- #restore_methods — EventMachine::Protocols::Socks4
- #resume — EventMachine::Connection
- #resume — EventMachine::SpawnedProcess
- #run — EventMachine::Reactor
- #run — EventMachine::SpawnedProcess
- #run_heartbeats — EventMachine::Reactor
- #run_timers — EventMachine::Reactor
- #schedule — EventMachine::TickLoop
- #schedule — EventMachine::PeriodicTimer
- #schedule_close — EventMachine::Selectable
- #schedule_close — EventMachine::EvmaTCPServer
- #schedule_close — EventMachine::EvmaUNIXServer
- #select_for_reading? — EventMachine::Selectable
- #select_for_reading? — EventMachine::StreamObject
- #select_for_reading? — EventMachine::EvmaTCPClient
- #select_for_reading? — EventMachine::EvmaKeyboard
- #select_for_reading? — EventMachine::EvmaUNIXClient
- #select_for_reading? — EventMachine::EvmaTCPServer
- #select_for_reading? — EventMachine::EvmaUNIXServer
- #select_for_reading? — EventMachine::LoopbreakReader
- #select_for_reading? — EventMachine::DatagramObject
- #select_for_writing? — EventMachine::Selectable
- #select_for_writing? — EventMachine::StreamObject
- #select_for_writing? — EventMachine::EvmaTCPClient
- #select_for_writing? — EventMachine::EvmaKeyboard
- #select_for_writing? — EventMachine::EvmaUNIXClient
- #select_for_writing? — EventMachine::DatagramObject
- #send — EventMachine::DNS::Request
- #send — EventMachine::Protocols::Stomp
- #send_cmd — EventMachine::Protocols::Memcache
- #send_data — EventMachine::Connection
- #send_data — TestConnection
- #send_data — EventMachine::StreamObject
- #send_data — EventMachine::EvmaUDPSocket
- #send_datagram — EventMachine::Connection
- #send_datagram — EventMachine::DatagramObject
- #send_ehlo — EventMachine::Protocols::SmtpClient
- #send_file_data — EventMachine::Connection
- #send_frame — EventMachine::Protocols::Stomp
- #send_object — EventMachine::Protocols::ObjectProtocol
- #send_packet — EventMachine::DNS::Socket
- #send_request — EventMachine::Protocols::HttpClient
- #send_request — EventMachine::Protocols::HttpClient2::Request
- #send_server_greeting — EventMachine::Protocols::SmtpServer
- #sent_data — TestConnection
- #serializer — EventMachine::Protocols::ObjectProtocol
- #set — EventMachine::Protocols::Memcache
- #set_binary_mode — EventMachine::Protocols::LineAndTextProtocol
- #set_binary_mode — EventMachine::Protocols::LineText2
- #set_comm_inactivity_timeout — EventMachine::Connection
- #set_default_host_header — EventMachine::Protocols::HttpClient2
- #set_deferred_failure — EventMachine::Completion
- #set_deferred_failure — EventMachine::Deferrable
- #set_deferred_status — EventMachine::Completion
- #set_deferred_status — EventMachine::Deferrable
- #set_deferred_success — EventMachine::Completion
- #set_deferred_success — EventMachine::Deferrable
- #set_delimiter — EventMachine::Protocols::LineText2
- #set_inactivity_timeout — EventMachine::Selectable
- #set_line_mode — EventMachine::Protocols::LineText2
- #set_pending_connect_timeout — EventMachine::Connection
- #set_receiver — EventMachine::SpawnedProcess
- #set_sock_opt — EventMachine::Connection
- #set_text_mode — EventMachine::Protocols::LineText2
- #set_timer_quantum — EventMachine::Reactor
- #setup_methods — EventMachine::Protocols::Socks4
- #shutdown — EventMachine::ThreadedResource
- #signal_loopbreak — EventMachine::Reactor
- #size — EventMachine::Queue
- #socks_post_init — EventMachine::Protocols::Socks4
- #socks_receive_data — EventMachine::Protocols::Socks4
- #spawn_workers — EventMachine::Iterator
- #ssl_handshake_completed — EventMachine::Connection
- #ssl_verify_peer — EventMachine::Connection
- #start — EventMachine::TickLoop
- #start_timer — EventMachine::DNS::Socket
- #start_tls — EventMachine::Connection
- #stateback — EventMachine::Completion
- #stop — EventMachine::Reactor
- #stop — EventMachine::TickLoop
- #stop_proxying — EventMachine::Connection
- #stop_timer — EventMachine::DNS::Socket
- #stop_watching — EventMachine::FileWatch
- #stop_watching — EventMachine::ProcessWatch
- #stopped? — EventMachine::TickLoop
- #stream_file_data — EventMachine::Connection
- #stream_one_chunk — EventMachine::FileStreamer
- #stream_with_mapping — EventMachine::FileStreamer
- #stream_without_mapping — EventMachine::FileStreamer
- #subscribe — EventMachine::Channel
- #subscribe — EventMachine::Protocols::Stomp
- #succeed — EventMachine::Completion
- #succeed — EventMachine::Deferrable
- #tick — EventMachine::DNS::Socket
- #tick — EventMachine::DNS::Request
- #timeout — EventMachine::Completion
- #timeout — EventMachine::Deferrable
- #unbind — EventMachine::Connection
- #unbind — EventMachine::DeferrableChildProcess
- #unbind — EventMachine::SystemCmd
- #unbind — EventMachine::Protocols::HttpClient
- #unbind — EventMachine::Protocols::HttpClient2
- #unbind — EventMachine::Protocols::LineAndTextProtocol
- #unbind — EventMachine::Protocols::Postgres3
- #unbind — EventMachine::Protocols::SmtpClient
- #unbind — EventMachine::Protocols::SmtpServer
- #unbind — EventMachine::Protocols::TcpConnectTester
- #unbind — EventMachine::DNS::Socket
- #unbind — EventMachine::Protocols::LineText2
- #unbind — EventMachine::Protocols::Memcache
- #unsubscribe — EventMachine::Channel
- #validate — EventMachine::Protocols::SASLauth
- #validate? — EventMachine::Protocols::SASLauthclient