Interface HttpConnection

  • All Superinterfaces:
    io.hyperfoil.api.connection.Connection

    public interface HttpConnection
    extends io.hyperfoil.api.connection.Connection
    Author:
    Julien Viet
    • Method Detail

      • request

        void request​(HttpRequest request,
                     java.util.function.BiConsumer<io.hyperfoil.api.session.Session,​HttpRequestWriter>[] headerAppenders,
                     boolean injectHostHeader,
                     java.util.function.BiFunction<io.hyperfoil.api.session.Session,​io.hyperfoil.api.connection.Connection,​io.netty.buffer.ByteBuf> bodyGenerator)
      • peekRequest

        HttpRequest peekRequest​(int streamId)
      • removeRequest

        boolean removeRequest​(int streamId,
                              HttpRequest request)
      • isSecure

        boolean isSecure()
      • config

        Http config()
      • lastUsed

        long lastUsed()
        Returns:
        Timestamp form System.nanotime()