WebSocket.WebSocketFrameReadState, WebSocket.WebSocketState| Modifier and Type | Field and Description |
|---|---|
protected Boolean |
isWebSocketEnabled |
| Constructor and Description |
|---|
WebSocketImpl()
Create WebSocket transport layer - which, after configuring using
the
configure(String, String, String, int, String, Map, WebSocketHandler) API
is ready for layering in qpid-proton-j transport layers, using
TransportInternal.addTransportLayer(TransportLayer) API. |
WebSocketImpl(int customMaxFrameSize)
Create WebSocket transport layer - which, after configuring using
the
configure(String, String, String, int, String, Map, WebSocketHandler) API
is ready for layering in qpid-proton-j transport layers, using
TransportInternal.addTransportLayer(TransportLayer) API. |
| Modifier and Type | Method and Description |
|---|---|
void |
configure(String host,
String path,
String query,
int port,
String protocol,
Map<String,String> additionalHeaders,
WebSocketHandler webSocketHandler)
Configure WebSocket connection.
|
Boolean |
getEnabled()
Access if WebSocket enabled .
|
ByteBuffer |
getInputBuffer()
Access the input buffer (read only).
|
ByteBuffer |
getOutputBuffer()
Access the output buffer (read only).
|
ByteBuffer |
getPingBuffer()
Access the ping buffer (read only).
|
WebSocket.WebSocketState |
getState()
Access the current state of the layer.
|
WebSocketHandler |
getWebSocketHandler()
Access the handler for WebSocket functions.
|
ByteBuffer |
getWsInputBuffer()
Access the websocket input buffer (read only).
|
String |
toString() |
WebSocketHandler.WebsocketTuple |
unwrapBuffer(ByteBuffer buffer)
Remove WebSocket frame from the given buffer.
|
org.apache.qpid.proton.engine.impl.TransportWrapper |
wrap(org.apache.qpid.proton.engine.impl.TransportInput input,
org.apache.qpid.proton.engine.impl.TransportOutput output) |
void |
wrapBuffer(ByteBuffer srcBuffer,
ByteBuffer dstBuffer)
Add WebSocket frame to send the given buffer.
|
protected void |
writeClose() |
protected void |
writePong() |
protected void |
writeUpgradeRequest() |
protected Boolean isWebSocketEnabled
public WebSocketImpl()
configure(String, String, String, int, String, Map, WebSocketHandler) API
is ready for layering in qpid-proton-j transport layers, using
TransportInternal.addTransportLayer(TransportLayer) API.public WebSocketImpl(int customMaxFrameSize)
configure(String, String, String, int, String, Map, WebSocketHandler) API
is ready for layering in qpid-proton-j transport layers, using
TransportInternal.addTransportLayer(TransportLayer) API.customMaxFrameSize - the maximum frame size that this layer will buffer forpublic org.apache.qpid.proton.engine.impl.TransportWrapper wrap(org.apache.qpid.proton.engine.impl.TransportInput input,
org.apache.qpid.proton.engine.impl.TransportOutput output)
wrap in interface org.apache.qpid.proton.engine.impl.TransportLayerpublic void configure(String host, String path, String query, int port, String protocol, Map<String,String> additionalHeaders, WebSocketHandler webSocketHandler)
WebSocketpublic void wrapBuffer(ByteBuffer srcBuffer, ByteBuffer dstBuffer)
WebSocketwrapBuffer in interface WebSocketsrcBuffer - the source bufferdstBuffer - the destination bufferpublic WebSocketHandler.WebsocketTuple unwrapBuffer(ByteBuffer buffer)
WebSocketunwrapBuffer in interface WebSocketbuffer - the buffer to unwrappublic WebSocket.WebSocketState getState()
WebSocketpublic ByteBuffer getOutputBuffer()
WebSocketgetOutputBuffer in interface WebSocketpublic ByteBuffer getInputBuffer()
WebSocketgetInputBuffer in interface WebSocketpublic ByteBuffer getPingBuffer()
WebSocketgetPingBuffer in interface WebSocketpublic ByteBuffer getWsInputBuffer()
WebSocketgetWsInputBuffer in interface WebSocketpublic Boolean getEnabled()
WebSocketgetEnabled in interface WebSocketpublic WebSocketHandler getWebSocketHandler()
WebSocketgetWebSocketHandler in interface WebSocketprotected void writeUpgradeRequest()
protected void writePong()
protected void writeClose()
Copyright © 2020. All rights reserved.