Modifier and Type | Class and Description |
---|---|
class |
WebSocketConnector.WSHandler |
Modifier and Type | Field and Description |
---|---|
protected org.eclipse.jetty.server.handler.ContextHandler |
handler |
protected boolean |
linemode |
protected ConnectionListener |
listener |
protected java.util.logging.Logger |
log |
protected java.lang.String |
name |
protected org.arl.fjage.connectors.WebSocketConnector.OutputThread |
outThread |
protected PseudoInputStream |
pin |
protected PseudoOutputStream |
pout |
protected WebServer |
server |
protected java.util.List<WebSocketConnector.WSHandler> |
wsHandlers |
Constructor and Description |
---|
WebSocketConnector(int port,
java.lang.String context)
Create a web socket connector and add it to a web server running on a
given port.
|
WebSocketConnector(int port,
java.lang.String context,
boolean linemode)
Create a web socket connector and add it to a web server running on a
given port.
|
WebSocketConnector(int port,
java.lang.String context,
boolean linemode,
int maxMsgSize)
Create a web socket connector and add it to a web server running on a
given port.
|
WebSocketConnector(int port,
java.lang.String context,
int maxMsgSize)
Create a web socket connector and add it to a web server running on a
given port.
|
Modifier and Type | Method and Description |
---|---|
void |
close()
Close the connection.
|
java.lang.Object |
createWebSocket(org.eclipse.jetty.websocket.servlet.ServletUpgradeRequest req,
org.eclipse.jetty.websocket.servlet.ServletUpgradeResponse resp) |
java.io.InputStream |
getInputStream()
Get the input stream to read data over.
|
java.lang.String |
getName()
Get a string representation of the connection.
|
java.io.OutputStream |
getOutputStream()
Get the output stream to write data to.
|
protected void |
init(int port,
java.lang.String context,
int maxMsgSize) |
boolean |
isReliable()
Check if a connection is relaible.
|
void |
setConnectionListener(ConnectionListener listener)
Set a connection state listener.
|
java.lang.String |
toString() |
boolean |
waitOutputCompletion(long timeout)
Wait until the output buffer is empty.
|
protected java.lang.String name
protected boolean linemode
protected WebServer server
protected org.eclipse.jetty.server.handler.ContextHandler handler
protected java.util.List<WebSocketConnector.WSHandler> wsHandlers
protected org.arl.fjage.connectors.WebSocketConnector.OutputThread outThread
protected PseudoInputStream pin
protected PseudoOutputStream pout
protected ConnectionListener listener
protected java.util.logging.Logger log
public WebSocketConnector(int port, java.lang.String context)
public WebSocketConnector(int port, java.lang.String context, boolean linemode)
public WebSocketConnector(int port, java.lang.String context, int maxMsgSize)
public WebSocketConnector(int port, java.lang.String context, boolean linemode, int maxMsgSize)
protected void init(int port, java.lang.String context, int maxMsgSize)
public java.lang.Object createWebSocket(org.eclipse.jetty.websocket.servlet.ServletUpgradeRequest req, org.eclipse.jetty.websocket.servlet.ServletUpgradeResponse resp)
createWebSocket
in interface org.eclipse.jetty.websocket.servlet.WebSocketCreator
public java.lang.String getName()
Connector
public java.io.InputStream getInputStream()
Connector
getInputStream
in interface Connector
public java.io.OutputStream getOutputStream()
Connector
getOutputStream
in interface Connector
public void setConnectionListener(ConnectionListener listener)
Connector
setConnectionListener
in interface Connector
listener
- listener to call for connection/disconnection,
or null to disable listener.public boolean isReliable()
Connector
isReliable
in interface Connector
public boolean waitOutputCompletion(long timeout)
Connector
waitOutputCompletion
in interface Connector
timeout
- timeout in milliseconds.public void close()
Connector
public java.lang.String toString()
toString
in class java.lang.Object