Overview
-
module Protocol-
module HTTP-
module ExecutorExecute HTTP applications in isolated execution contexts.
-
module Body-
class Input < ::Protocol::HTTP::Body::ReadableA request body reconstructed from input channel events.
-
class StreamInput < ::Protocol::HTTP::Body::ReadableAn upgraded stream input that follows the initial request body phase.
-
class Output < ::Protocol::HTTP::Body::ReadableA response body read from the worker output channel.
-
class StreamOutputA writable output used while executing a streamable body in the worker.
-
-
class ChannelA framed, bidirectional message channel over an
IOobject. -
class RemoteError < ::Protocol::HTTP::RemoteErrorRaised when the remote execution context reports an error.
-
class ClosedError < RemoteErrorRaised when an execution transport closes unexpectedly.
-
class ExecutionManages one request and its isolated worker transport.
-
class Generic < ::Protocol::HTTP::MiddlewareThe common middleware implementation for isolated execution contexts.
-
class Ractored < GenericExecutes each request in a dedicated Ruby 4.1 Ractor.
-
class Request < ::Protocol::HTTP::RequestA reconstructed request owned by the execution context.
-
class Threaded < GenericExecutes each request in a dedicated native thread.
-
module TransportA per-request transport with independent control and full-duplex body channels.
-
class EndpointOne endpoint of an execution transport.
-
-
module WorkerExecutes one transported request in the isolated execution context.
-
-
-