Class CountingInputStream

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable

    @Beta
    @Deprecated(since="2022-12-01")
    public final class CountingInputStream
    extends java.io.FilterInputStream
    Deprecated.
    The Google Guava Core Libraries are deprecated and will not be part of the AEM SDK after April 2023
    An InputStream that counts the number of bytes read.
    Since:
    1.0
    • Constructor Summary

      Constructors 
      Constructor Description
      CountingInputStream​(java.io.InputStream in)
      Deprecated.
      Wraps another input stream, counting the number of bytes read.
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      long getCount()
      Deprecated.
      Returns the number of bytes read.
      void mark​(int readlimit)
      Deprecated.
       
      int read()
      Deprecated.
       
      int read​(byte[] b, int off, int len)
      Deprecated.
       
      void reset()
      Deprecated.
       
      long skip​(long n)
      Deprecated.
       
      • Methods inherited from class java.io.FilterInputStream

        available, close, markSupported, read
      • Methods inherited from class java.io.InputStream

        nullInputStream, readAllBytes, readNBytes, readNBytes, transferTo
      • Methods inherited from class java.lang.Object

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

      • CountingInputStream

        public CountingInputStream​(@Nullable
                                   java.io.InputStream in)
        Deprecated.
        Wraps another input stream, counting the number of bytes read.
        Parameters:
        in - the input stream to be wrapped
    • Method Detail

      • getCount

        public long getCount()
        Deprecated.
        Returns the number of bytes read.
      • read

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

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

        public long skip​(long n)
                  throws java.io.IOException
        Deprecated.
        Overrides:
        skip in class java.io.FilterInputStream
        Throws:
        java.io.IOException
      • mark

        public void mark​(int readlimit)
        Deprecated.
        Overrides:
        mark in class java.io.FilterInputStream
      • reset

        public void reset()
                   throws java.io.IOException
        Deprecated.
        Overrides:
        reset in class java.io.FilterInputStream
        Throws:
        java.io.IOException