Class ConnectionManager.ClientJarInputStream

java.lang.Object
java.io.InputStream
de.espirit.firstspirit.access.ConnectionManager.ClientJarInputStream
All Implemented Interfaces:
Closeable, AutoCloseable
Enclosing class:
ConnectionManager

public static class ConnectionManager.ClientJarInputStream extends InputStream
An input stream for accessing client jars.
Since:
4.0.17
  • Constructor Details

  • Method Details

    • available

      public int available() throws IOException
      Indicates the stream to be available.
      Overrides:
      available in class InputStream
      Returns:
      true, if available.
      Throws:
      IOException
      Since:
      4.0.17
    • getClientJarSize

      public long getClientJarSize()
      Provides the size of the jar.
      Returns:
      The jar's size.
      Since:
      4.0.17
    • close

      public void close()
      Closes the stream.
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Overrides:
      close in class InputStream
      Since:
      4.0.17
    • markSupported

      public boolean markSupported()
      Indicates, whether this stream supports mark and reset.
      Overrides:
      markSupported in class InputStream
      Returns:
      Always false, as both methods are not supported.
      Since:
      4.0.17
    • read

      public int read() throws IOException
      Reads a byte.
      Specified by:
      read in class InputStream
      Returns:
      The next byte.
      Throws:
      IOException
      Since:
      4.0.17
    • read

      public int read(byte[] b) throws IOException
      Reads some bytes into the given byte buffer.
      Overrides:
      read in class InputStream
      Parameters:
      b - A buffer.
      Returns:
      The number of read bytes.
      Throws:
      IOException - If reading bytes failed.
      Since:
      4.0.17
    • read

      public int read(byte[] b, int off, int len) throws IOException
      Reads some bytes into the given byte buffer starting at the given offset of that buffer. Will read at most the defined number of bytes.
      Overrides:
      read in class InputStream
      Parameters:
      b - A buffer.
      off - The write offset.
      len - The number of bytes to read.
      Returns:
      The actual number of bytes read.
      Throws:
      IOException - If reading bytes failed.
      Since:
      4.0.17