Interface ResponseParser<T>

All Known Implementing Classes:
DefaultResponseParser, FileBinaryResponseParser, FileUploadHeaderResponseParser, JsonDataItemResponseParser, JsonErrorItemResponseParser, JsonErrorMessageDuplicateResponseParser, JsonItemResponseParser, JsonLongAttributeResponseParser, JsonRawRowResponseParser, JsonResponseParser, JsonStringAttributeResponseParser, JsonThreeDOutputsParser, RequestParametersResponseParser, TSPointsProtoCursorsResponseParser, TSPointsResponseParser

public interface ResponseParser<T>
  • Method Summary

    Modifier and Type
    Method
    Description
    com.google.common.collect.ImmutableList<T>
    extractItems(byte[] payload)
    Extract the results items from a response body.
    extractNextCursor(byte[] payload)
    Extract the next cursor from a response body.
  • Method Details

    • extractNextCursor

      Optional<String> extractNextCursor(byte[] payload) throws Exception
      Extract the next cursor from a response body.
      Parameters:
      payload - The response body
      Returns:
      Throws:
      IOException
      Exception
    • extractItems

      com.google.common.collect.ImmutableList<T> extractItems(byte[] payload) throws Exception
      Extract the results items from a response body.
      Parameters:
      payload - The reponse body
      Returns:
      Throws:
      Exception