Package com.mongodb.connection
Interface Stream
- All Superinterfaces:
BufferProvider
- All Known Implementing Classes:
AsynchronousChannelStream,AsynchronousSocketChannelStream,SocketStream,UnixSocketChannelStream
Deprecated.
Usage of this API is not supported in AEM as a Cloud Service.
A full duplex stream of bytes.
- Since:
- 3.0
-
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Deprecated.Closes the connection.Deprecated.The address that this stream is connected to.booleanisClosed()Deprecated.Returns the closed state of the connectionvoidopen()Deprecated.Open the stream.voidopenAsync(AsyncCompletionHandler<Void> handler) Deprecated.Open the stream asynchronously.read(int numBytes) Deprecated.Read from the stream, blocking until the requested number of bytes have been read.voidreadAsync(int numBytes, AsyncCompletionHandler<ByteBuf> handler) Deprecated.Read from the stream, asynchronously.voidDeprecated.Write each buffer in the list to the stream in order, blocking until all are completely written.voidwriteAsync(List<ByteBuf> buffers, AsyncCompletionHandler<Void> handler) Deprecated.Write each buffer in the list to the stream in order, asynchronously.Methods inherited from interface com.mongodb.connection.BufferProvider
getBuffer
-
Method Details
-
open
Deprecated.Open the stream.- Throws:
IOException- if an I/O error occurs
-
openAsync
Deprecated.Open the stream asynchronously.- Parameters:
handler- the completion handler for opening the stream
-
write
Deprecated.Write each buffer in the list to the stream in order, blocking until all are completely written.- Parameters:
buffers- the buffers to write- Throws:
IOException- if there are problems writing to the stream
-
read
Deprecated.Read from the stream, blocking until the requested number of bytes have been read.- Parameters:
numBytes- The number of bytes to read into the returned byte buffer- Returns:
- a byte buffer filled with number of bytes requested
- Throws:
IOException- if there are problems reading from the stream
-
writeAsync
Deprecated.Write each buffer in the list to the stream in order, asynchronously. This method should return immediately, and invoke the given callback on completion.- Parameters:
buffers- the buffers to writehandler- invoked when the read operation has completed
-
readAsync
Deprecated.Read from the stream, asynchronously. This method should return immediately, and invoke the given callback when the number of requested bytes have been read.- Parameters:
numBytes- the number of byteshandler- invoked when the read operation has completed
-
getAddress
ServerAddress getAddress()Deprecated.The address that this stream is connected to.- Returns:
- the address
-
close
void close()Deprecated.Closes the connection. -
isClosed
boolean isClosed()Deprecated.Returns the closed state of the connection- Returns:
- true if connection is closed
-