Interface BatchingDescriptor<RequestT,​ResponseT>


  • public interface BatchingDescriptor<RequestT,​ResponseT>
    Interface which represents an object that transforms request/response data for the purposes of batching.

    Implementations of BatchingDescriptor must guarantee that all methods are stateless and thread safe.

    This class is designed to be used by generated code.

    • Method Detail

      • getBatchPartitionKey

        PartitionKey getBatchPartitionKey​(RequestT request)
        Returns the value of the partition key for the given request.
      • getRequestBuilder

        RequestBuilder<RequestT> getRequestBuilder()
        Get the Builder object for the request type RequestT.
      • countElements

        long countElements​(RequestT request)
        Returns the number of elements contained in this request.
      • countBytes

        long countBytes​(RequestT request)
        Returns the size in bytes of this request.