Class AbstractListenerWebSocketSession.WebSocketSendProcessor
java.lang.Object
org.springframework.http.server.reactive.AbstractListenerWriteProcessor<WebSocketMessage>
org.springframework.web.reactive.socket.adapter.AbstractListenerWebSocketSession.WebSocketSendProcessor
- All Implemented Interfaces:
Processor<WebSocketMessage,,Void> Publisher<Void>,Subscriber<WebSocketMessage>
- Enclosing class:
- AbstractListenerWebSocketSession<T>
protected final class AbstractListenerWebSocketSession.WebSocketSendProcessor
extends org.springframework.http.server.reactive.AbstractListenerWriteProcessor<WebSocketMessage>
Write processor for outbound WebSocket messages.
-
Field Summary
Fields inherited from class org.springframework.http.server.reactive.AbstractListenerWriteProcessor
rsWriteLogger -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddiscardData(WebSocketMessage message) protected booleanisDataEmpty(WebSocketMessage message) protected booleanvoidsetReadyToSend(boolean ready) Subclasses can invoke this before sending a message (false) and after receiving the async send callback (true) effective translating async completion callback into simple flow control.protected booleanwrite(WebSocketMessage message) Methods inherited from class org.springframework.http.server.reactive.AbstractListenerWriteProcessor
cancel, dataReceived, getLogPrefix, onComplete, onError, onNext, onSubscribe, onWritePossible, subscribe, writingComplete, writingFailed, writingPaused
-
Method Details
-
write
- Specified by:
writein classorg.springframework.http.server.reactive.AbstractListenerWriteProcessor<WebSocketMessage>- Throws:
IOException
-
isDataEmpty
- Specified by:
isDataEmptyin classorg.springframework.http.server.reactive.AbstractListenerWriteProcessor<WebSocketMessage>
-
isWritePossible
protected boolean isWritePossible()- Specified by:
isWritePossiblein classorg.springframework.http.server.reactive.AbstractListenerWriteProcessor<WebSocketMessage>
-
setReadyToSend
public void setReadyToSend(boolean ready) Subclasses can invoke this before sending a message (false) and after receiving the async send callback (true) effective translating async completion callback into simple flow control. -
discardData
- Specified by:
discardDatain classorg.springframework.http.server.reactive.AbstractListenerWriteProcessor<WebSocketMessage>
-