Class Http2ClientImpl

java.lang.Object
io.helidon.webclient.http2.Http2ClientImpl
All Implemented Interfaces:
io.helidon.builder.api.RuntimeType.Api<Http2ClientConfig>, io.helidon.webclient.api.HttpClient<Http2ClientRequest>, io.helidon.webclient.api.ReleasableResource, Http2Client, io.helidon.webclient.spi.HttpClientSpi

public class Http2ClientImpl extends Object implements Http2Client, io.helidon.webclient.spi.HttpClientSpi
Implementation of HTTP2 client.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface io.helidon.webclient.spi.HttpClientSpi

    io.helidon.webclient.spi.HttpClientSpi.SupportLevel
  • Field Summary

    Fields inherited from interface io.helidon.webclient.http2.Http2Client

    PROTOCOL, PROTOCOL_ID
  • Method Summary

    Modifier and Type
    Method
    Description
    io.helidon.webclient.api.ClientRequest<?>
    clientRequest(io.helidon.webclient.api.FullClientRequest<?> clientRequest, io.helidon.webclient.api.ClientUri clientUri)
     
    void
     
    method(io.helidon.http.Method method)
     
     
    io.helidon.webclient.spi.HttpClientSpi.SupportLevel
    supports(io.helidon.webclient.api.FullClientRequest<?> clientRequest, io.helidon.webclient.api.ClientUri clientUri)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.helidon.webclient.api.HttpClient

    delete, delete, get, get, head, head, options, options, patch, patch, post, post, put, put, trace, trace

    Methods inherited from interface io.helidon.webclient.spi.HttpClientSpi

    isTcp

    Methods inherited from interface io.helidon.webclient.api.ReleasableResource

    releaseResource
  • Method Details

    • method

      public Http2ClientRequest method(io.helidon.http.Method method)
      Specified by:
      method in interface io.helidon.webclient.api.HttpClient<Http2ClientRequest>
    • prototype

      public Http2ClientConfig prototype()
      Specified by:
      prototype in interface io.helidon.builder.api.RuntimeType.Api<Http2ClientConfig>
    • supports

      public io.helidon.webclient.spi.HttpClientSpi.SupportLevel supports(io.helidon.webclient.api.FullClientRequest<?> clientRequest, io.helidon.webclient.api.ClientUri clientUri)
      Specified by:
      supports in interface io.helidon.webclient.spi.HttpClientSpi
    • clientRequest

      public io.helidon.webclient.api.ClientRequest<?> clientRequest(io.helidon.webclient.api.FullClientRequest<?> clientRequest, io.helidon.webclient.api.ClientUri clientUri)
      Specified by:
      clientRequest in interface io.helidon.webclient.spi.HttpClientSpi
    • closeResource

      public void closeResource()
      Specified by:
      closeResource in interface io.helidon.webclient.api.HttpClient<Http2ClientRequest>
      Specified by:
      closeResource in interface io.helidon.webclient.api.ReleasableResource