Class BytesContentProvider

java.lang.Object
org.eclipse.jetty.client.util.AbstractTypedContentProvider
org.eclipse.jetty.client.util.BytesContentProvider
All Implemented Interfaces:
Iterable<ByteBuffer>, ContentProvider, ContentProvider.Typed
Direct Known Subclasses:
StringContentProvider

@Deprecated public class BytesContentProvider extends AbstractTypedContentProvider
Deprecated.
use BytesRequestContent instead.
A ContentProvider for byte arrays.
  • Constructor Details

    • BytesContentProvider

      public BytesContentProvider(byte[]... bytes)
      Deprecated.
    • BytesContentProvider

      public BytesContentProvider(String contentType, byte[]... bytes)
      Deprecated.
  • Method Details

    • getLength

      public long getLength()
      Deprecated.
      Returns:
      the content length, if known, or -1 if the content length is unknown
    • isReproducible

      public boolean isReproducible()
      Deprecated.
      Description copied from interface: ContentProvider

      Whether this ContentProvider can produce exactly the same content more than once.

      Implementations should return true only if the content can be produced more than once, which means that invocations to Iterable.iterator() must return a new, independent, iterator instance over the content.

      The HttpClient implementation may use this method in particular cases where it detects that it is safe to retry a request that failed.

      Returns:
      whether the content can be produced more than once
    • iterator

      public Iterator<ByteBuffer> iterator()
      Deprecated.