Search results for "module:IO::Async"
IO::Async - Asynchronous event-driven programming
This collection of modules allows programs to be written that perform asynchronous filehandle IO operations. A typical program using them would consist of a single subclass of IO::Async::Loop to act as a container of other objects, which perform the ...
PEVANS/IO-Async-0.802 - 15 Aug 2022 20:33:58 UTC
IO::Async::Loop::IO::Async - use IO::Async with IO::Async
This subclass of IO::Async::Loop uses another instance of an "IO::Async::Loop" object as its underlying implementation. While this at first appears to be pointless, this module distribution is not primarily intended to serve a useful purpose for end-...
PEVANS/IO-Async-Loop-IO-Async-0.03 - 05 May 2020 16:59:54 UTC
IO::Async::OS - operating system abstractions for IO::Async
This module acts as a class to provide a number of utility methods whose exact behaviour may depend on the type of OS it is running on. It is provided as a class so that specific kinds of operating system can override methods in it. As well as these ...
PEVANS/IO-Async-0.802 - 15 Aug 2022 20:33:58 UTC
IO::Async::PID - event callback on exit of a child process
This subclass of IO::Async::Notifier invokes its callback when a process exits. For most use cases, a IO::Async::Process object provides more control of setting up the process, connecting filehandles to it, sending data to and receiving data from it....
PEVANS/IO-Async-0.802 - 15 Aug 2022 20:33:58 UTC
IO::Async::SSL - use SSL/TLS with IO::Async
This module extends existing IO::Async classes with extra methods to allow the use of SSL or TLS-based connections using IO::Socket::SSL. It does not directly provide any methods or functions of its own. Primarily, it provides "SSL_connect" and "SSL_...
PEVANS/IO-Async-SSL-0.25 - 16 Aug 2023 16:52:56 UTC
IO::Async::File - watch a file for changes
This subclass of IO::Async::Notifier watches an open filehandle or named filesystem entity for changes in its "stat()" fields. It invokes various events when the values of these fields change. It is most often used to watch a file for size changes; f...
PEVANS/IO-Async-0.802 - 15 Aug 2022 20:33:58 UTC
IO::Async::Test - utility functions for use in test scripts
This module provides utility functions that may be useful when writing test scripts for code which uses IO::Async (as well as being used in the IO::Async test scripts themselves). Test scripts are often synchronous by nature; they are a linear sequen...
PEVANS/IO-Async-0.802 - 15 Aug 2022 20:33:58 UTC
IO::Async::Loop - core loop of the IO::Async framework
This module provides an abstract class which implements the core loop of the IO::Async framework. Its primary purpose is to store a set of IO::Async::Notifier objects or subclasses of them. It handles all of the lower-level set manipulation actions, ...
PEVANS/IO-Async-0.802 - 15 Aug 2022 20:33:58 UTC
Kafka::IO::Async - Pseudo async interface to nonblocking network communication with the Apache Kafka server with Coro. This module implements the same interface that usual Kafka::IO module
This module is private and should not be used directly. In order to achieve better performance, methods of this module do not perform arguments validation. The main features of the "Kafka::IO::Async" class are: * Provides an object oriented API for c...
ASOLOVEY/Kafka-1.08 - 14 Jul 2020 01:34:19 UTC
IO::Async::Debug - debugging control and support for IO::Async
The following methods and behaviours are still experimental and may change or even be removed in future. Debugging support is enabled by an environment variable called "IO_ASYNC_DEBUG" having a true value. When debugging is enabled, the "make_event_c...
PEVANS/IO-Async-0.802 - 15 Aug 2022 20:33:58 UTC
IO::Async::Timer - base class for Notifiers that use timed delays
This module provides a subclass of IO::Async::Notifier for implementing notifiers that use timed delays. For specific implementations, see one of the subclasses: * IO::Async::Timer::Absolute - event callback at a fixed future time * IO::Async::Timer:...
PEVANS/IO-Async-0.802 - 15 Aug 2022 20:33:58 UTC
IO::Async::Socket - event callbacks and send buffering for a socket filehandle
This subclass of IO::Async::Handle contains a socket filehandle. It provides a queue of outgoing data. It invokes the "on_recv" handler when new data is received from the filehandle. Data may be sent to the filehandle by calling the "send" method. It...
PEVANS/IO-Async-0.802 - 15 Aug 2022 20:33:58 UTC
IO::Async::Signal - event callback on receipt of a POSIX signal
This subclass of IO::Async::Notifier invokes its callback when a particular POSIX signal is received. Multiple objects can be added to a "Loop" that all watch for the same signal. The callback functions will all be invoked, in no particular order....
PEVANS/IO-Async-0.802 - 15 Aug 2022 20:33:58 UTC
IO::Async::Stream - event callbacks and write bufering for a stream filehandle
This subclass of IO::Async::Handle contains a filehandle that represents a byte-stream. It provides buffering for both incoming and outgoing data. It invokes the "on_read" handler when new data is read from the filehandle. Data may be written to the ...
PEVANS/IO-Async-0.802 - 15 Aug 2022 20:33:58 UTC
IO::Async::Future - use Future with IO::Async
This subclass of Future stores a reference to the IO::Async::Loop instance that created it, allowing the "await" method to block until the Future is ready. These objects should not be constructed directly; instead the "new_future" method on the conta...
PEVANS/IO-Async-0.802 - 15 Aug 2022 20:33:58 UTC
IO::Async::Handle - event callbacks for a non-blocking file descriptor
This subclass of IO::Async::Notifier allows non-blocking IO on filehandles. It provides event handlers for when the filehandle is read- or write-ready....
PEVANS/IO-Async-0.802 - 15 Aug 2022 20:33:58 UTC
IO::Async::Routine - execute code in an independent sub-process or thread
This IO::Async::Notifier contains a body of code and executes it in a sub-process or thread, allowing it to act independently of the main program. Once set up, all communication with the code happens by values passed into or out of the Routine via IO...
PEVANS/IO-Async-0.802 - 15 Aug 2022 20:33:58 UTC
IO::Async::Channel - pass values into or out from an IO::Async::Routine
A "IO::Async::Channel" object allows Perl values to be passed into or out of an IO::Async::Routine. It is intended to be used primarily with a Routine object rather than independently. For more detail and examples on how to use this object see also t...
PEVANS/IO-Async-0.802 - 15 Aug 2022 20:33:58 UTC
IO::Async::Process - start and manage a child process
This subclass of IO::Async::Notifier starts a child process, and invokes a callback when it exits. The child process can either execute a given block of code (via fork(2)), or a command....
PEVANS/IO-Async-0.802 - 15 Aug 2022 20:33:58 UTC
IO::Async::Metrics - report metrics about IO::Async to Metrics::Any
This module contains the implementation of metrics-reporting code from "IO::Async" to provide information about its operation into Metrics::Any....
PEVANS/IO-Async-0.802 - 15 Aug 2022 20:33:58 UTC