Class ClientResponseEntity

java.lang.Object
io.helidon.http.media.ReadableEntityBase
io.helidon.webclient.api.ClientResponseEntity
All Implemented Interfaces:
io.helidon.http.media.ReadableEntity

public final class ClientResponseEntity extends io.helidon.http.media.ReadableEntityBase implements io.helidon.http.media.ReadableEntity
Client response entity.
  • Method Summary

    Modifier and Type
    Method
    Description
    io.helidon.http.media.ReadableEntity
    copy(Runnable entityProcessedRunnable)
     
    create(Function<Integer,io.helidon.common.buffers.BufferData> readEntityFunction, Runnable entityProcessedRunnable, io.helidon.http.ClientRequestHeaders requestHeaders, io.helidon.http.ClientResponseHeaders responseHeaders, io.helidon.http.media.MediaContext mediaContext)
    Create a new client response entity.
    protected <T> T
    entityAs(io.helidon.common.GenericType<T> type)
     

    Methods inherited from class io.helidon.http.media.ReadableEntityBase

    as, as, asOptional, consume, consumed, empty, entityProcessedRunnable, hasEntity, inputStream, readAllBytes, readEntityFunction

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface io.helidon.http.media.ReadableEntity

    as, as, asOptional, asOptional, consume, consumed, hasEntity, inputStream
  • Method Details

    • create

      public static ClientResponseEntity create(Function<Integer,io.helidon.common.buffers.BufferData> readEntityFunction, Runnable entityProcessedRunnable, io.helidon.http.ClientRequestHeaders requestHeaders, io.helidon.http.ClientResponseHeaders responseHeaders, io.helidon.http.media.MediaContext mediaContext)
      Create a new client response entity.
      Parameters:
      readEntityFunction - function to read bytes from entity based on suggested buffer length
      entityProcessedRunnable - runnable to run when entity processing finishes
      requestHeaders - request headers
      responseHeaders - response headers
      mediaContext - media context to read into specific types
      Returns:
      client response entity
    • copy

      public io.helidon.http.media.ReadableEntity copy(Runnable entityProcessedRunnable)
      Specified by:
      copy in interface io.helidon.http.media.ReadableEntity
    • entityAs

      protected <T> T entityAs(io.helidon.common.GenericType<T> type)
      Specified by:
      entityAs in class io.helidon.http.media.ReadableEntityBase