| Modifier and Type | Class and Description |
|---|---|
class |
WebSocketHubConnector.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.WebSocketHubConnector.OutputThread |
outThread |
protected PseudoInputStream |
pin |
protected PseudoOutputStream |
pout |
protected WebServer |
server |
protected java.util.List<WebSocketHubConnector.WSHandler> |
wsHandlers |
| Constructor and Description |
|---|
WebSocketHubConnector(int port,
java.lang.String context)
Create a web socket connector and add it to a web server running on a
given port.
|
WebSocketHubConnector(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.
|
WebSocketHubConnector(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.
|
WebSocketHubConnector(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.String[] |
connections()
Gets a list of all known active connections
|
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<WebSocketHubConnector.WSHandler> wsHandlers
protected org.arl.fjage.connectors.WebSocketHubConnector.OutputThread outThread
protected final PseudoInputStream pin
protected PseudoOutputStream pout
protected ConnectionListener listener
protected java.util.logging.Logger log
public WebSocketHubConnector(int port,
java.lang.String context)
java.io.UncheckedIOException - if the web server cannot be started, or the context is already in use.public WebSocketHubConnector(int port,
java.lang.String context,
boolean linemode)
java.io.UncheckedIOException - if the web server cannot be started, or the context is already in use.public WebSocketHubConnector(int port,
java.lang.String context,
int maxMsgSize)
java.io.UncheckedIOException - if the web server cannot be started, or the context is already in use.public WebSocketHubConnector(int port,
java.lang.String context,
boolean linemode,
int maxMsgSize)
java.io.UncheckedIOException - if the web server cannot be started, or the context is already in use.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.WebSocketCreatorpublic java.lang.String getName()
Connectorpublic java.io.InputStream getInputStream()
ConnectorgetInputStream in interface Connectorpublic java.io.OutputStream getOutputStream()
ConnectorgetOutputStream in interface Connectorpublic void setConnectionListener(ConnectionListener listener)
ConnectorsetConnectionListener in interface Connectorlistener - listener to call for connection/disconnection,
or null to disable listener.public java.lang.String[] connections()
Connectorconnections in interface Connectorpublic boolean isReliable()
ConnectorisReliable in interface Connectorpublic boolean waitOutputCompletion(long timeout)
ConnectorwaitOutputCompletion in interface Connectortimeout - timeout in milliseconds.public void close()
Connectorpublic java.lang.String toString()
toString in class java.lang.Object