Package org.glassfish.tyrus.spi
Interface Connection
public interface Connection
A logical websocket connection. Tyrus creates this connection after
successful upgrade and gets data from
ReadHandler
and writes data
to Writer
.-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic interface
Transport close listener that receives connection close notifications from Tyrus. -
Method Summary
Modifier and TypeMethodDescriptionvoid
close
(CloseReason reason) Notifies tyrus that underlying transport is closing the connection.Returns the same close listener that is passed for creating connection inWebSocketEngine.UpgradeInfo.createConnection(Writer, CloseListener)
.Returns a read handler.Returns the same writer that is passed for creating connection inWebSocketEngine.UpgradeInfo.createConnection(Writer, CloseListener)
The transport writer that actually writes websocket data to underlying connection.
-
Method Details
-
getReadHandler
ReadHandler getReadHandler()Returns a read handler. A transport can pass websocket data to tyrus using the handler.- Returns:
- tryus read handler that handles websocket data.
-
getWriter
Writer getWriter()Returns the same writer that is passed for creating connection inWebSocketEngine.UpgradeInfo.createConnection(Writer, CloseListener)
The transport writer that actually writes websocket data to underlying connection.- Returns:
- transport writer that actually writes websocket data to underlying connection.
-
getCloseListener
Connection.CloseListener getCloseListener()Returns the same close listener that is passed for creating connection inWebSocketEngine.UpgradeInfo.createConnection(Writer, CloseListener)
.This transport close listener receives connection close notifications from Tyrus.
- Returns:
- close listener provided when the connection is created.
-
close
Notifies tyrus that underlying transport is closing the connection.- Parameters:
reason
- for closing the actual connection.
-