Mojo::Pipeline(3p)

NAME
Mojo::Pipeline - Pipelined HTTP Transaction Container

SYNOPSIS
    use Mojo::Pipeline;
    my $p = Mojo::Pipeline->new;

DESCRIPTION
Mojo::Pipeline is a container for pipelined HTTP transactions.

ATTRIBUTES
Mojo::Pipeline inherits all attributes from Mojo::Transaction and implements the following new ones.

  "continued"
    my $continued = $p->continued;

  "keep_alive"
    my $keep_alive = $p->keep_alive;
    $p             = $p->keep_alive(1);

  "req"
    my $requests = $p->req;

  "res"
    my $responses = $p->res;

  "safe_post"
    my $safe_post = $p->safe_post;
    $p            = $p->safe_post(1);

METHODS
Mojo::Pipeline inherits all methods from Mojo::Transaction and implements the following new ones.

  "new"
    my $p = Mojo::Pipeline->new;
    my $p = Mojo::Pipeline->new($tx1);
    my $p = Mojo::Pipeline->new($tx1, $tx2, $tx3);

  "client_connect"
    $p = $p->client_connect;

  "client_connected"
    $p = $p->client_connected;

  "client_get_chunk"
    my $chunk = $p->client_get_chunk;

  "client_info"
    my ($host, $port) = $p->client_info;

  "client_leftovers"
    my $leftovers = $p->client_leftovers;

  "client_read"
    $p = $p->client_read($chunk);

  "client_spin"
    $p = $p->client_spin;

  "client_written"
    $p = $p->client_written($length);

  "is_writing"
    my $writing = $p->is_writing;

  "server_accept"
    $p = $p->server_accept($tx);

  "server_get_chunk"
    my $chunk = $p->server_get_chunk;

  "server_handled"
    $p = $p->server_handled;

  "server_leftovers"
    my $leftovers = $p->server_leftovers;

  "server_read"
    $p = $p->server_read($chunk);

  "server_spin"
    $p = $p->server_spin;

  "server_tx"
    my $tx = $p->server_tx;

  "server_written"
    $p = $p->server_written($bytes);