Class AbstractBlobContainerRetriesTestCase.ZeroInputStream

java.lang.Object
java.io.InputStream
org.elasticsearch.repositories.blobstore.AbstractBlobContainerRetriesTestCase.ZeroInputStream
All Implemented Interfaces:
java.io.Closeable, java.lang.AutoCloseable
Enclosing class:
AbstractBlobContainerRetriesTestCase

public static class AbstractBlobContainerRetriesTestCase.ZeroInputStream
extends java.io.InputStream
A resettable InputStream that only serves zeros.
  • Constructor Summary

    Constructors
    Constructor Description
    ZeroInputStream​(long length)  
  • Method Summary

    Modifier and Type Method Description
    int available()  
    void close()  
    void mark​(int readlimit)  
    boolean markSupported()  
    int read()  
    int read​(byte[] b, int off, int len)  
    void reset()  

    Methods inherited from class java.io.InputStream

    nullInputStream, read, readAllBytes, readNBytes, readNBytes, skip, skipNBytes, transferTo

    Methods inherited from class java.lang.Object

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

    • ZeroInputStream

      public ZeroInputStream​(long length)
  • Method Details

    • read

      public int read() throws java.io.IOException
      Specified by:
      read in class java.io.InputStream
      Throws:
      java.io.IOException
    • read

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

      public boolean markSupported()
      Overrides:
      markSupported in class java.io.InputStream
    • mark

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

      public void reset() throws java.io.IOException
      Overrides:
      reset in class java.io.InputStream
      Throws:
      java.io.IOException
    • available

      public int available() throws java.io.IOException
      Overrides:
      available in class java.io.InputStream
      Throws:
      java.io.IOException
    • close

      public void close()
      Specified by:
      close in interface java.lang.AutoCloseable
      Specified by:
      close in interface java.io.Closeable
      Overrides:
      close in class java.io.InputStream