Package com.mongodb.internal.connection
Class AsynchronousChannelStream
- java.lang.Object
-
- com.mongodb.internal.connection.AsynchronousChannelStream
-
- All Implemented Interfaces:
BufferProvider
,Stream
- Direct Known Subclasses:
AsynchronousSocketChannelStream
@Deprecated(since="2021-05-27") public abstract class AsynchronousChannelStream extends java.lang.Object implements Stream
Deprecated.Usage of this API is not supported in AEM as a Cloud Service.Not part of the public API.
-
-
Constructor Summary
Constructors Constructor Description AsynchronousChannelStream(ServerAddress serverAddress, SocketSettings settings, BufferProvider bufferProvider)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
close()
Deprecated.Closes the connection.ServerAddress
getAddress()
Deprecated.The address that this stream is connected to.ByteBuf
getBuffer(int size)
Deprecated.Gets a buffer with the givens capacity.BufferProvider
getBufferProvider()
Deprecated.ExtendedAsynchronousByteChannel
getChannel()
Deprecated.ServerAddress
getServerAddress()
Deprecated.SocketSettings
getSettings()
Deprecated.boolean
isClosed()
Deprecated.Returns the closed state of the connectionvoid
open()
Deprecated.Open the stream.ByteBuf
read(int numBytes)
Deprecated.Read from the stream, blocking until the requested number of bytes have been read.void
readAsync(int numBytes, AsyncCompletionHandler<ByteBuf> handler)
Deprecated.Read from the stream, asynchronously.void
write(java.util.List<ByteBuf> buffers)
Deprecated.Write each buffer in the list to the stream in order, blocking until all are completely written.void
writeAsync(java.util.List<ByteBuf> buffers, AsyncCompletionHandler<java.lang.Void> handler)
Deprecated.Write each buffer in the list to the stream in order, asynchronously.
-
-
-
Constructor Detail
-
AsynchronousChannelStream
public AsynchronousChannelStream(ServerAddress serverAddress, SocketSettings settings, BufferProvider bufferProvider)
Deprecated.
-
-
Method Detail
-
getServerAddress
public ServerAddress getServerAddress()
Deprecated.
-
getSettings
public SocketSettings getSettings()
Deprecated.
-
getBufferProvider
public BufferProvider getBufferProvider()
Deprecated.
-
getChannel
public ExtendedAsynchronousByteChannel getChannel()
Deprecated.
-
writeAsync
public void writeAsync(java.util.List<ByteBuf> buffers, AsyncCompletionHandler<java.lang.Void> handler)
Deprecated.Description copied from interface:Stream
Write each buffer in the list to the stream in order, asynchronously. This method should return immediately, and invoke the given callback on completion.- Specified by:
writeAsync
in interfaceStream
- Parameters:
buffers
- the buffers to writehandler
- invoked when the read operation has completed
-
readAsync
public void readAsync(int numBytes, AsyncCompletionHandler<ByteBuf> handler)
Deprecated.Description copied from interface:Stream
Read from the stream, asynchronously. This method should return immediately, and invoke the given callback when the number of requested bytes have been read.
-
open
public void open() throws java.io.IOException
Deprecated.Description copied from interface:Stream
Open the stream.
-
write
public void write(java.util.List<ByteBuf> buffers) throws java.io.IOException
Deprecated.Description copied from interface:Stream
Write each buffer in the list to the stream in order, blocking until all are completely written.
-
read
public ByteBuf read(int numBytes) throws java.io.IOException
Deprecated.Description copied from interface:Stream
Read from the stream, blocking until the requested number of bytes have been read.
-
getAddress
public ServerAddress getAddress()
Deprecated.Description copied from interface:Stream
The address that this stream is connected to.- Specified by:
getAddress
in interfaceStream
- Returns:
- the address
-
close
public void close()
Deprecated.Description copied from interface:Stream
Closes the connection.
-
isClosed
public boolean isClosed()
Deprecated.Description copied from interface:Stream
Returns the closed state of the connection
-
getBuffer
public ByteBuf getBuffer(int size)
Deprecated.Description copied from interface:BufferProvider
Gets a buffer with the givens capacity.- Specified by:
getBuffer
in interfaceBufferProvider
- Parameters:
size
- the size required for the buffer- Returns:
- a ByteBuf with the given size, which is now owned by the caller and must be released.
-
-