|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectorg.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.websocket.WebSocketFactory
public class WebSocketFactory
Factory to create WebSocket connections
| 嵌套类摘要 | |
|---|---|
static interface |
WebSocketFactory.Acceptor
|
| 从类 org.eclipse.jetty.util.component.AbstractLifeCycle 继承的嵌套类/接口 |
|---|
AbstractLifeCycle.AbstractLifeCycleListener |
| 从接口 org.eclipse.jetty.util.component.LifeCycle 继承的嵌套类/接口 |
|---|
LifeCycle.Listener |
| 字段摘要 |
|---|
| 从类 org.eclipse.jetty.util.component.AbstractLifeCycle 继承的字段 |
|---|
_listeners, FAILED, RUNNING, STARTED, STARTING, STOPPED, STOPPING |
| 构造方法摘要 | |
|---|---|
WebSocketFactory(WebSocketFactory.Acceptor acceptor)
|
|
WebSocketFactory(WebSocketFactory.Acceptor acceptor,
int bufferSize)
|
|
WebSocketFactory(WebSocketFactory.Acceptor acceptor,
int bufferSize,
int minVersion)
|
|
| 方法摘要 | |
|---|---|
boolean |
acceptWebSocket(HttpServletRequest request,
HttpServletResponse response)
|
protected boolean |
addConnection(WebSocketServletConnection connection)
|
protected void |
closeConnections()
|
protected void |
doStop()
|
int |
getBufferSize()
Get the bufferSize. |
Map<String,Class<? extends Extension>> |
getExtensionClassesMap()
|
int |
getMaxBinaryMessageSize()
|
long |
getMaxIdleTime()
Get the maxIdleTime. |
int |
getMaxTextMessageSize()
|
int |
getMinVersion()
|
List<Extension> |
initExtensions(List<String> requested,
int maxDataOpcodes,
int maxControlOpcodes,
int maxReservedBits)
|
protected String[] |
parseProtocols(String protocol)
|
protected boolean |
removeConnection(WebSocketServletConnection connection)
|
void |
setBufferSize(int bufferSize)
Set the bufferSize. |
void |
setMaxBinaryMessageSize(int maxBinaryMessageSize)
Set the initial maximum binary message size for a connection. |
void |
setMaxIdleTime(int maxIdleTime)
Set the maxIdleTime. |
void |
setMaxTextMessageSize(int maxTextMessageSize)
Set the initial maximum text message size for a connection. |
void |
setMinVersion(int minVersion)
|
void |
upgrade(HttpServletRequest request,
HttpServletResponse response,
WebSocket websocket,
String protocol)
Upgrade the request/response to a WebSocket Connection. |
| 从类 org.eclipse.jetty.util.component.AbstractLifeCycle 继承的方法 |
|---|
addLifeCycleListener, doStart, getState, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 构造方法详细信息 |
|---|
public WebSocketFactory(WebSocketFactory.Acceptor acceptor)
public WebSocketFactory(WebSocketFactory.Acceptor acceptor,
int bufferSize)
public WebSocketFactory(WebSocketFactory.Acceptor acceptor,
int bufferSize,
int minVersion)
| 方法详细信息 |
|---|
public int getMinVersion()
public void setMinVersion(int minVersion)
minVersion - The minimum support version (default RCF6455.VERSION == 13 )public Map<String,Class<? extends Extension>> getExtensionClassesMap()
public long getMaxIdleTime()
public void setMaxIdleTime(int maxIdleTime)
maxIdleTime - the maxIdleTime to setpublic int getBufferSize()
public void setBufferSize(int bufferSize)
bufferSize - the bufferSize to setpublic int getMaxTextMessageSize()
public void setMaxTextMessageSize(int maxTextMessageSize)
WebSocket.Connection.setMaxTextMessageSize(int).
maxTextMessageSize - The default maximum text message size (in characters) for a connectionpublic int getMaxBinaryMessageSize()
public void setMaxBinaryMessageSize(int maxBinaryMessageSize)
WebSocket.Connection.setMaxBinaryMessageSize(int).
maxBinaryMessageSize - The default maximum binary message size (in bytes) for a connection
protected void doStop()
throws Exception
AbstractLifeCycle 中的 doStopException
public void upgrade(HttpServletRequest request,
HttpServletResponse response,
WebSocket websocket,
String protocol)
throws IOException
This method will not normally return, but will instead throw a UpgradeConnectionException, to exit HTTP handling and initiate WebSocket handling of the connection.
request - The request to upgraderesponse - The response to upgradewebsocket - The websocket handler implementation to useprotocol - The websocket protocol
IOException - in case of I/O errorsprotected String[] parseProtocols(String protocol)
public boolean acceptWebSocket(HttpServletRequest request,
HttpServletResponse response)
throws IOException
IOException
public List<Extension> initExtensions(List<String> requested,
int maxDataOpcodes,
int maxControlOpcodes,
int maxReservedBits)
protected boolean addConnection(WebSocketServletConnection connection)
protected boolean removeConnection(WebSocketServletConnection connection)
protected void closeConnections()
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||