cfboom.http.client

Class AbstractBufferingClientHttpRequest

lucee.Component
    extended by cfboom.lang.Object
      extended by cfboom.http.client.AbstractClientHttpRequest
        extended by cfboom.http.client.AbstractBufferingClientHttpRequest
All Implemented Interfaces:
ClientHttpRequest
Direct Known Subclasses:
SimpleBufferingClientHttpRequest

Base implementation of {@link ClientHttpRequest} that buffers output in a byte array before sending it over the wire.

Class Attributes:
  • output : false
  •  
  • displayname : Abstract Class AbstractBufferingClientHttpRequest
  •  
  • synchronized : false
  •  
  • accessors : false
  •  
  • persistent : false
  •  
  • since : 3.0.6
  •  
  • author : Arjen Poutsma
  •  
    Constructor Summary
    init()
    Method Summary
    ClientHttpResponse doExecuteInternal([HttpHeaders headers], [any bufferedOutput])
         Abstract template method that writes the given headers and content to the HTTP request.
    ClientHttpResponse executeInternal(HttpHeaders headers)
    any getBodyInternal(HttpHeaders headers)
     
    Methods inherited from class cfboom.http.client.AbstractClientHttpRequest
    assertNotExecuted, execute, getBody, getHeaders
     
    Methods inherited from class cfboom.lang.Object
    $equals, getComponentName, getIdentityHashCode, getIdentityString, getMeta, hashCode, toString
     
    Methods inherited from class lucee.Component
    None

    Constructor Detail

    init

    public init()


    Method Detail

    doExecuteInternal

    public ClientHttpResponse doExecuteInternal([HttpHeaders headers], [any bufferedOutput])

    Abstract template method that writes the given headers and content to the HTTP request.

    Parameters:
    headers
    bufferedOutput
    Returns:
    the response object for the executed request

    executeInternal

    public ClientHttpResponse executeInternal(HttpHeaders headers)

    Overrides:
    executeInternal in class AbstractClientHttpRequest
    Parameters:
    headers

    getBodyInternal

    public any getBodyInternal(HttpHeaders headers)

    Overrides:
    getBodyInternal in class AbstractClientHttpRequest
    Parameters:
    headers