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

NAME

HTTP::Promise::Pool - HTTP Connections Cache

SYNOPSIS

    use HTTP::Promise::Pool;
    my $this = HTTP::Promise::Pool->new ||
        die( HTTP::Promise::Pool->error, "\n" );

VERSION

    v0.2.0

DESCRIPTION

This modules managed a cache of HTTP connections.

METHODS

host

Sets or gets the host. Returns a scalar object

host_port

Read-only. Returns the host and port separated by a semi colon if a port is defined, otherwise returns just the host.

port

Sets or gets the port. Returns a number object

push

Add the host, port and socket provided to the stack.

reset

Resets the host and port

sock

Sets or gets the socket.

steal

Provided with an host and port, this checks if those matches the current values, and returns the current socket after resetting the object.

AUTHOR

Jacques Deguest <jack@deguest.jp>

SEE ALSO

HTTP::Promise, HTTP::Promise::Request, HTTP::Promise::Response, HTTP::Promise::Message, HTTP::Promise::Entity, HTTP::Promise::Headers, HTTP::Promise::Body, HTTP::Promise::Body::Form, HTTP::Promise::Body::Form::Data, HTTP::Promise::Body::Form::Field, HTTP::Promise::Status, HTTP::Promise::MIME, HTTP::Promise::Parser, HTTP::Promise::IO, HTTP::Promise::Stream, HTTP::Promise::Exception

COPYRIGHT & LICENSE

Copyright(c) 2022 DEGUEST Pte. Ltd.

All rights reserved.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.