Class ManagedInputStream

java.lang.Object
java.io.InputStream
io.mochaapi.client.ManagedInputStream
All Implemented Interfaces:
Closeable, AutoCloseable

public class ManagedInputStream extends InputStream implements AutoCloseable
A managed InputStream wrapper that implements AutoCloseable for proper resource management. This class ensures that streams are properly closed and helps prevent memory leaks.

Usage example:

 try (ManagedInputStream stream = apiRequest.downloadStream()) {
     // Use the stream
     byte[] data = stream.readAllBytes();
 } // Stream is automatically closed
 
Since:
1.0.0