Package 

Class ForwardingSource

  • All Implemented Interfaces:
    com.mobwith.httpmodule.Source , java.io.Closeable , java.lang.AutoCloseable

    
    public abstract class ForwardingSource
     implements Source
                        

    A Source which forwards calls to another. Useful for subclassing.

    • Method Summary

      Modifier and Type Method Description
      final Source delegate() Source to which this instance is delegating.
      long read(Buffer sink, long byteCount) Removes at least 1, and up to {@code byteCount} bytes from this and appendsthem to {@code sink}.
      Timeout timeout() Returns the timeout for this source.
      void close() Closes this source and releases the resources held by this source.
      String toString()
      • Methods inherited from class java.io.Closeable

        close
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ForwardingSource

        ForwardingSource(Source delegate)
    • Method Detail

      • read

         long read(Buffer sink, long byteCount)

        Removes at least 1, and up to {@code byteCount} bytes from this and appendsthem to {@code sink}. Returns the number of bytes read, or -1 if thissource is exhausted.

      • close

         void close()

        Closes this source and releases the resources held by this source. It is anerror to read a closed source. It is safe to close a source more than once.