Package org.xnio.conduits
Interface MessageSinkConduit
- All Superinterfaces:
Conduit,SinkConduit
- All Known Implementing Classes:
AbstractMessageSinkConduit,FramingMessageSinkConduit,SaslUnwrappingConduit,SaslWrappingConduit,SynchronizedMessageSinkConduit
A message sink conduit.
- Author:
- David M. Lloyd
-
Method Summary
Modifier and TypeMethodDescriptionbooleansend(ByteBuffer src) Send a complete message.booleansend(ByteBuffer[] srcs, int offs, int len) Send a complete message.booleansendFinal(ByteBuffer src) Send a complete message.booleansendFinal(ByteBuffer[] srcs, int offs, int len) Send a complete message.Methods inherited from interface org.xnio.conduits.SinkConduit
awaitWritable, awaitWritable, flush, getWriteThread, isWriteResumed, isWriteShutdown, resumeWrites, setWriteReadyHandler, suspendWrites, terminateWrites, truncateWrites, wakeupWrites
-
Method Details
-
send
Send a complete message.- Parameters:
src- the message to send- Returns:
- the result of the send operation;
trueif the message was sent, orfalseif it would block - Throws:
IOException- if an I/O error occurs
-
send
Send a complete message.- Parameters:
srcs- the buffers holding the message to sendoffs- the offset into the buffer array of the first bufferlen- the number of buffers that contain data to send- Returns:
- the result of the send operation;
trueif the message was sent, orfalseif it would block - Throws:
IOException- if an I/O error occurs
-
sendFinal
Send a complete message. If the message is successfully sent then the sink will have its writes terminated.- Parameters:
src- the message to send- Returns:
- the result of the send operation;
trueif the message was sent, orfalseif it would block - Throws:
IOException- if an I/O error occurs
-
sendFinal
Send a complete message. If the message is successfully sent then the sink will have its writes terminated.- Parameters:
srcs- the buffers holding the message to sendoffs- the offset into the buffer array of the first bufferlen- the number of buffers that contain data to send- Returns:
- the result of the send operation;
trueif the message was sent, orfalseif it would block - Throws:
IOException- if an I/O error occurs
-