The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Search results for "dist:IO-Async IO::Handle"

IO::Async::Handle - event callbacks for a non-blocking file descriptor River stage three • 119 direct dependents • 152 total dependents

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.803 - 29 Jan 2024 20:40:58 UTC

IO::Async::OS - operating system abstractions for IO::Async River stage three • 119 direct dependents • 152 total dependents

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.803 - 29 Jan 2024 20:40:58 UTC

IO::Async::Loop - core loop of the IO::Async framework River stage three • 119 direct dependents • 152 total dependents

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.803 - 29 Jan 2024 20:40:58 UTC

IO::Async - Asynchronous event-driven programming River stage three • 119 direct dependents • 152 total dependents

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.803 - 29 Jan 2024 20:40:58 UTC

IO::Async::Notifier - base class for IO::Async event objects River stage three • 119 direct dependents • 152 total dependents

This object class forms the basis for all the other event objects that an IO::Async program uses. It provides the lowest level of integration with a IO::Async::Loop container, and a facility to collect Notifiers together, in a tree structure, where a...

PEVANS/IO-Async-0.803 - 29 Jan 2024 20:40:58 UTC

IO::Async::Metrics - report metrics about IO::Async to Metrics::Any River stage three • 119 direct dependents • 152 total dependents

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.803 - 29 Jan 2024 20:40:58 UTC

IO::Async::LoopTests - acceptance testing for IO::Async::Loop subclasses River stage three • 119 direct dependents • 152 total dependents

This module contains a collection of test functions for running acceptance tests on IO::Async::Loop subclasses. It is provided as a facility for authors of such subclasses to ensure that the code conforms to the Loop API required by IO::Async....

PEVANS/IO-Async-0.803 - 29 Jan 2024 20:40:58 UTC

IO::Async::File - watch a file for changes River stage three • 119 direct dependents • 152 total dependents

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.803 - 29 Jan 2024 20:40:58 UTC

IO::Async::Test - utility functions for use in test scripts River stage three • 119 direct dependents • 152 total dependents

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.803 - 29 Jan 2024 20:40:58 UTC

IO::Async::Socket - event callbacks and send buffering for a socket filehandle River stage three • 119 direct dependents • 152 total dependents

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.803 - 29 Jan 2024 20:40:58 UTC

IO::Async::Stream - event callbacks and write bufering for a stream filehandle River stage three • 119 direct dependents • 152 total dependents

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.803 - 29 Jan 2024 20:40:58 UTC

IO::Async::Process - start and manage a child process River stage three • 119 direct dependents • 152 total dependents

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.803 - 29 Jan 2024 20:40:58 UTC

IO::Async::Listener - listen on network sockets for incoming connections River stage three • 119 direct dependents • 152 total dependents

This subclass of IO::Async::Handle adds behaviour which watches a socket in listening mode, to accept incoming connections on them. A Listener can be constructed and given a existing socket in listening mode. Alternatively, the Listener can construct...

PEVANS/IO-Async-0.803 - 29 Jan 2024 20:40:58 UTC

IO::Async::Protocol - base class for transport-based protocols River stage three • 119 direct dependents • 152 total dependents

This subclass of IO::Async:Notifier provides storage for a IO::Async::Handle object, to act as a transport for some protocol. It contains an instance of the transport object, which it adds as a child notifier, allowing a level of independence from th...

PEVANS/IO-Async-0.803 - 29 Jan 2024 20:40:58 UTC

IO::Async::Function - call a function asynchronously River stage three • 119 direct dependents • 152 total dependents

This subclass of IO::Async::Notifier wraps a function body in a collection of worker processes, to allow it to execute independently of the main process. The object acts as a proxy to the function, allowing invocations to be made by passing in argume...

PEVANS/IO-Async-0.803 - 29 Jan 2024 20:40:58 UTC

IO::Async::FileStream - read the tail of a file River stage three • 119 direct dependents • 152 total dependents

This subclass of IO::Async::Stream allows reading the end of a regular file which is being appended to by some other process. It invokes the "on_read" event when more data has been added to the file. This class provides an API identical to IO::Async:...

PEVANS/IO-Async-0.803 - 29 Jan 2024 20:40:58 UTC

IO::Async::Protocol::Stream - base class for stream-based protocols River stage three • 119 direct dependents • 152 total dependents

This subclass of IO::Async::Protocol is intended to stand as a base class for implementing stream-based protocols. It provides an interface similar to IO::Async::Stream, primarily, a "write" method and an "on_read" event handler. It contains an insta...

PEVANS/IO-Async-0.803 - 29 Jan 2024 20:40:58 UTC

IO::Async::Timer::Countdown - event callback after a fixed delay River stage three • 119 direct dependents • 152 total dependents

This subclass of IO::Async::Timer implements one-shot fixed delays. The object implements a countdown timer, which invokes its callback after the given period from when it was started. After it has expired the Timer may be started again, when it will...

PEVANS/IO-Async-0.803 - 29 Jan 2024 20:40:58 UTC
18 results (0.14 seconds)