Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
爱吃血肠
spring-framework
提交
4b6a9ac1
S
spring-framework
项目概览
爱吃血肠
/
spring-framework
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
spring-framework
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
4b6a9ac1
编写于
8月 25, 2013
作者:
R
Rossen Stoyanchev
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Polish WebSocketHttpRequestHandler
上级
4447248a
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
6 addition
and
27 deletion
+6
-27
build.gradle
build.gradle
+1
-0
spring-websocket/src/main/java/org/springframework/web/socket/server/support/WebSocketHttpRequestHandler.java
...eb/socket/server/support/WebSocketHttpRequestHandler.java
+4
-15
spring-websocket/src/main/java/org/springframework/web/socket/sockjs/SockJsHttpRequestHandler.java
...framework/web/socket/sockjs/SockJsHttpRequestHandler.java
+1
-12
未找到文件。
build.gradle
浏览文件 @
4b6a9ac1
...
...
@@ -505,6 +505,7 @@ project("spring-websocket") {
compile
(
project
(
":spring-core"
))
compile
(
project
(
":spring-context"
))
compile
(
project
(
":spring-web"
))
optional
(
project
(
":spring-webmvc"
))
optional
(
"javax.servlet:javax.servlet-api:3.1.0"
)
optional
(
"javax.websocket:javax.websocket-api:1.0"
)
optional
(
"org.apache.tomcat:tomcat-websocket:8.0-SNAPSHOT"
)
{
...
...
spring-websocket/src/main/java/org/springframework/web/socket/server/support/WebSocketHttpRequestHandler.java
浏览文件 @
4b6a9ac1
...
...
@@ -49,7 +49,7 @@ import org.springframework.web.socket.support.LoggingWebSocketHandlerDecorator;
* {@link HttpServletResponse} to {@link ServerHttpRequest} and {@link ServerHttpResponse}
* respectively.
*
* <p>The {@link #
decorateWebSocketHandler
(WebSocketHandler)} method decorates the given
* <p>The {@link #
applyDefaultDecorators
(WebSocketHandler)} method decorates the given
* WebSocketHandler with a logging and exception handling decorators. This method can
* be overridden to change that.
*
...
...
@@ -69,10 +69,10 @@ public class WebSocketHttpRequestHandler implements HttpRequestHandler {
this
(
webSocketHandler
,
new
DefaultHandshakeHandler
());
}
public
WebSocketHttpRequestHandler
(
WebSocketHandler
webSocket
Handler
,
HandshakeHandler
handshakeHandler
)
{
Assert
.
notNull
(
w
ebSocketHandler
,
"webSocket
Handler must not be null"
);
public
WebSocketHttpRequestHandler
(
WebSocketHandler
ws
Handler
,
HandshakeHandler
handshakeHandler
)
{
Assert
.
notNull
(
w
sHandler
,
"ws
Handler must not be null"
);
Assert
.
notNull
(
handshakeHandler
,
"handshakeHandler must not be null"
);
this
.
wsHandler
=
decorateWebSocketHandler
(
webSocketHandler
);
this
.
wsHandler
=
new
ExceptionWebSocketHandlerDecorator
(
new
LoggingWebSocketHandlerDecorator
(
wsHandler
)
);
this
.
handshakeHandler
=
handshakeHandler
;
}
...
...
@@ -94,17 +94,6 @@ public class WebSocketHttpRequestHandler implements HttpRequestHandler {
return
this
.
interceptors
;
}
/**
* Decorate the WebSocketHandler provided to the class constructor.
*
* <p>By default {@link ExceptionWebSocketHandlerDecorator} and
* {@link LoggingWebSocketHandlerDecorator} are applied are added.
*/
protected
WebSocketHandler
decorateWebSocketHandler
(
WebSocketHandler
wsHandler
)
{
wsHandler
=
new
ExceptionWebSocketHandlerDecorator
(
wsHandler
);
return
new
LoggingWebSocketHandlerDecorator
(
wsHandler
);
}
@Override
public
void
handleRequest
(
HttpServletRequest
servletRequest
,
HttpServletResponse
servletResponse
)
throws
ServletException
,
IOException
{
...
...
spring-websocket/src/main/java/org/springframework/web/socket/sockjs/SockJsHttpRequestHandler.java
浏览文件 @
4b6a9ac1
...
...
@@ -55,21 +55,10 @@ public class SockJsHttpRequestHandler implements HttpRequestHandler {
Assert
.
notNull
(
sockJsService
,
"sockJsService must not be null"
);
Assert
.
notNull
(
wsHandler
,
"webSocketHandler must not be null"
);
this
.
sockJsService
=
sockJsService
;
this
.
wsHandler
=
decorateWebSocketHandler
(
wsHandler
);
this
.
wsHandler
=
new
ExceptionWebSocketHandlerDecorator
(
new
LoggingWebSocketHandlerDecorator
(
wsHandler
)
);
}
/**
* Decorate the WebSocketHandler provided to the class constructor.
*
* <p>By default {@link ExceptionWebSocketHandlerDecorator} and
* {@link LoggingWebSocketHandlerDecorator} are applied are added.
*/
protected
WebSocketHandler
decorateWebSocketHandler
(
WebSocketHandler
wsHandler
)
{
wsHandler
=
new
ExceptionWebSocketHandlerDecorator
(
wsHandler
);
return
new
LoggingWebSocketHandlerDecorator
(
wsHandler
);
}
@Override
public
void
handleRequest
(
HttpServletRequest
servletRequest
,
HttpServletResponse
servletResponse
)
throws
ServletException
,
IOException
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录