Class SizeLimitedInputStream
- java.lang.Object
-
- java.io.InputStream
-
- com.atlassian.confluence.util.http.SizeLimitedInputStream
-
- All Implemented Interfaces:
Closeable,AutoCloseable
@Deprecated(forRemoval=true) public class SizeLimitedInputStream extends InputStream
Deprecated, for removal: This API element is subject to removal in a future version.since 7.0.1 will be removed in 9.0This is a wrapper around an InputStream that limits the amount of data that can be returned. This allows admins to set maximum download sizes for Confluence retrieved content, so that people can't, say, point the RSS macro at an ISO file and cause the system to collapse painfully.If you try to retrieve more than the maximum allowed size, the read() methods will fail with an IOException
-
-
Constructor Summary
Constructors Constructor Description SizeLimitedInputStream(InputStream wrappedInputStream, int maxBytesToRead)Deprecated, for removal: This API element is subject to removal in a future version.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description intavailable()Deprecated, for removal: This API element is subject to removal in a future version.voidclose()Deprecated, for removal: This API element is subject to removal in a future version.voidmark(int readlimit)Deprecated, for removal: This API element is subject to removal in a future version.booleanmarkSupported()Deprecated, for removal: This API element is subject to removal in a future version.intread()Deprecated, for removal: This API element is subject to removal in a future version.voidreset()Deprecated, for removal: This API element is subject to removal in a future version.longskip(long n)Deprecated, for removal: This API element is subject to removal in a future version.-
Methods inherited from class java.io.InputStream
nullInputStream, read, read, readAllBytes, readNBytes, readNBytes, transferTo
-
-
-
-
Constructor Detail
-
SizeLimitedInputStream
public SizeLimitedInputStream(InputStream wrappedInputStream, int maxBytesToRead)
Deprecated, for removal: This API element is subject to removal in a future version.
-
-
Method Detail
-
read
public int read() throws IOExceptionDeprecated, for removal: This API element is subject to removal in a future version.- Specified by:
readin classInputStream- Throws:
IOException
-
skip
public long skip(long n) throws IOExceptionDeprecated, for removal: This API element is subject to removal in a future version.- Overrides:
skipin classInputStream- Throws:
IOException
-
close
public void close() throws IOExceptionDeprecated, for removal: This API element is subject to removal in a future version.- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classInputStream- Throws:
IOException
-
available
public int available() throws IOExceptionDeprecated, for removal: This API element is subject to removal in a future version.- Overrides:
availablein classInputStream- Throws:
IOException
-
mark
public void mark(int readlimit)
Deprecated, for removal: This API element is subject to removal in a future version.- Overrides:
markin classInputStream
-
reset
public void reset() throws IOExceptionDeprecated, for removal: This API element is subject to removal in a future version.- Overrides:
resetin classInputStream- Throws:
IOException
-
markSupported
public boolean markSupported()
Deprecated, for removal: This API element is subject to removal in a future version.- Overrides:
markSupportedin classInputStream
-
-