Class KeepAliveInputStream

java.lang.Object
java.io.InputStream
java.io.FilterInputStream
org.sblim.cimclient.internal.http.io.KeepAliveInputStream
All Implemented Interfaces:
java.io.Closeable, java.lang.AutoCloseable

public class KeepAliveInputStream extends java.io.FilterInputStream
Class KeepAliveInputStream implements an input stream for connections that keep iAlive after a request is completed
  • Field Summary

    Fields inherited from class java.io.FilterInputStream

    in
  • Constructor Summary

    Constructors
    Constructor
    Description
    KeepAliveInputStream(java.io.InputStream pStream, HttpClient pClient)
    Ctor.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    int
     
    int
    read(byte[] buf)
     
    int
    read(byte[] buf, int off, int len)
     
    long
    skip(long len)
     

    Methods inherited from class java.io.FilterInputStream

    available, mark, markSupported, reset

    Methods inherited from class java.io.InputStream

    nullInputStream, readAllBytes, readNBytes, readNBytes, skipNBytes, transferTo

    Methods inherited from class java.lang.Object

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

    • KeepAliveInputStream

      public KeepAliveInputStream(java.io.InputStream pStream, HttpClient pClient)
      Ctor.
      Parameters:
      pStream - The underlying stream
      pClient - The associated client.
  • Method Details

    • read

      public int read() throws java.io.IOException
      Overrides:
      read in class java.io.FilterInputStream
      Throws:
      java.io.IOException
    • read

      public int read(byte[] buf) throws java.io.IOException
      Overrides:
      read in class java.io.FilterInputStream
      Throws:
      java.io.IOException
    • read

      public int read(byte[] buf, int off, int len) throws java.io.IOException
      Overrides:
      read in class java.io.FilterInputStream
      Throws:
      java.io.IOException
    • skip

      public long skip(long len) throws java.io.IOException
      Overrides:
      skip in class java.io.FilterInputStream
      Throws:
      java.io.IOException
    • close

      public void close() throws java.io.IOException
      Specified by:
      close in interface java.lang.AutoCloseable
      Specified by:
      close in interface java.io.Closeable
      Overrides:
      close in class java.io.FilterInputStream
      Throws:
      java.io.IOException