Class ByteBufferRewinder

java.lang.Object
com.bumptech.glide.load.resource.bytes.ByteBufferRewinder
All Implemented Interfaces:
DataRewinder<ByteBuffer>

public class ByteBufferRewinder extends Object implements DataRewinder<ByteBuffer>
Rewinds ByteBuffers.
  • Constructor Details

    • ByteBufferRewinder

      public ByteBufferRewinder(ByteBuffer buffer)
  • Method Details

    • rewindAndGet

      @NonNull public ByteBuffer rewindAndGet()
      Description copied from interface: DataRewinder
      Rewinds the wrapped data back to the beginning and returns the re-wound data (or a wrapper for the re-wound data).
      Specified by:
      rewindAndGet in interface DataRewinder<ByteBuffer>
      Returns:
      An object pointing to the wrapped data.
    • cleanup

      public void cleanup()
      Description copied from interface: DataRewinder
      Called when this rewinder is no longer needed and can be cleaned up.

      The underlying data may still be in use and should not be closed or invalidated.

      Specified by:
      cleanup in interface DataRewinder<ByteBuffer>