A WriteStream for sending packets to a SocketAddress. The stream is called when the write fails.
Anything
PacketWritestream
Basic
Identifiable
Object
Anything
no subtypes hierarchy
Initializer |
PacketWritestream(PacketWritestream unknown) |
Inherited Attributes |
Attributes inherited from: Object hash , string |
Methods | |
drainHandler | shared actual default PacketWritestream drainHandler(Anything()? handler) Set a drain handler on the stream. If the write queue is full, then the handler will be called when the write queue has been reduced to maxSize / 2. See Pump for an example of this being used. Refines WriteStream.drainHandler |
end | shared actual default void end() Ends the stream. Once the stream has ended, it cannot be used any more. Refines WriteStream.end |
end | shared actual default void end(Buffer t) Same as end but writes some data to the stream before ending. Refines WriteStream.end |
exceptionHandler | shared actual default PacketWritestream exceptionHandler(Anything(Throwable)? handler) Set an exception handler. Refines StreamBase.exceptionHandler |
setWriteQueueMaxSize | shared actual default PacketWritestream setWriteQueueMaxSize(Integer maxSize) Set the maximum size of the write queue to Refines WriteStream.setWriteQueueMaxSize |
write | shared actual default PacketWritestream write(Buffer data) Write some data to the stream. The data is put on an internal write queue, and the write actually happens asynchronously. To avoid running out of memory by putting too much on the write queue, check the writeQueueFull method before writing. This is done automatically if using a Pump. Refines WriteStream.write |
writeQueueFull | shared actual default Boolean writeQueueFull() This will return Refines WriteStream.writeQueueFull |
Inherited Methods |
Methods inherited from: Object equals |
Methods inherited from: StreamBase |
Methods inherited from: WriteStream<T> |