Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
梦中观雨
cat
提交
e7f48c14
C
cat
项目概览
梦中观雨
/
cat
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
cat
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
e7f48c14
编写于
4月 13, 2015
作者:
Y
youyong205
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix log
上级
11072872
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
36 addition
and
26 deletion
+36
-26
cat-broker/src/main/java/com/dianping/cat/broker/api/page/batch/Handler.java
.../java/com/dianping/cat/broker/api/page/batch/Handler.java
+13
-25
cat-broker/src/main/java/com/dianping/cat/broker/api/page/batch/Payload.java
.../java/com/dianping/cat/broker/api/page/batch/Payload.java
+23
-1
未找到文件。
cat-broker/src/main/java/com/dianping/cat/broker/api/page/batch/Handler.java
浏览文件 @
e7f48c14
...
...
@@ -4,8 +4,6 @@ import java.io.IOException;
import
java.net.URLDecoder
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map.Entry
;
import
javax.servlet.ServletException
;
import
javax.servlet.http.HttpServletRequest
;
...
...
@@ -131,27 +129,6 @@ public class Handler implements PageHandler<Context>, LogEnabled {
Payload
payload
=
ctx
.
getPayload
();
HttpServletRequest
request
=
ctx
.
getHttpServletRequest
();
HttpServletResponse
response
=
ctx
.
getHttpServletResponse
();
try
{
int
i
=
0
;
@SuppressWarnings
(
"unchecked"
)
Map
<
String
,
String
[]>
maps
=
request
.
getParameterMap
();
StringBuffer
sb
=
new
StringBuffer
();
for
(
Entry
<
String
,
String
[]>
entry
:
maps
.
entrySet
())
{
String
[]
value
=
entry
.
getValue
();
sb
.
append
(
entry
.
getKey
()).
append
(
":"
).
append
(
value
[
0
]).
append
(
","
);
i
++;
}
if
(
i
>
2
)
{
m_logger
.
info
(
"parameter:"
+
sb
.
toString
());
}
}
catch
(
Exception
e
)
{
Cat
.
logError
(
e
);
}
String
userIp
=
m_util
.
getRemoteIp
(
request
);
String
version
=
payload
.
getVersion
();
boolean
success
=
true
;
...
...
@@ -262,9 +239,22 @@ public class Handler implements PageHandler<Context>, LogEnabled {
}
}
private
String
parseContent
(
Payload
payload
)
{
String
content
=
payload
.
getContent
();
String
product
=
payload
.
getProduct
();
if
(
StringUtils
.
isNotEmpty
(
product
)
&&
product
.
startsWith
(
"dpapp"
))
{
Cat
.
logEvent
(
"ErrorLog"
,
"fix-version-"
+
payload
.
getVersion
());
return
content
+
product
.
substring
(
5
);
}
else
{
return
content
;
}
}
private
boolean
processVersions
(
Payload
payload
,
HttpServletRequest
request
,
String
userIp
,
String
version
)
{
boolean
success
=
false
;
Cat
.
logEvent
(
"Version"
,
"batch:"
+
version
,
Event
.
SUCCESS
,
version
);
String
content
=
parseContent
(
payload
);
if
(
VERSION_TWO
.
equals
(
version
))
{
Pair
<
Integer
,
Integer
>
infoPair
=
queryNetworkInfo
(
request
,
userIp
);
...
...
@@ -272,7 +262,6 @@ public class Handler implements PageHandler<Context>, LogEnabled {
if
(
infoPair
!=
null
)
{
int
cityId
=
infoPair
.
getKey
();
int
operatorId
=
infoPair
.
getValue
();
String
content
=
payload
.
getContent
();
processVersion2Content
(
cityId
,
operatorId
,
content
);
success
=
true
;
...
...
@@ -283,7 +272,6 @@ public class Handler implements PageHandler<Context>, LogEnabled {
if
(
infoPair
!=
null
)
{
int
cityId
=
infoPair
.
getKey
();
int
operatorId
=
infoPair
.
getValue
();
String
content
=
payload
.
getContent
();
processVersion3Content
(
cityId
,
operatorId
,
content
);
success
=
true
;
...
...
cat-broker/src/main/java/com/dianping/cat/broker/api/page/batch/Payload.java
浏览文件 @
e7f48c14
...
...
@@ -16,21 +16,35 @@ public class Payload implements ActionPayload<ApiPage, Action> {
@FieldMeta
(
"v"
)
private
String
m_version
;
@FieldMeta
(
"dpid"
)
private
String
m_dpid
;
@FieldMeta
(
"product"
)
private
String
m_product
;
@Override
public
Action
getAction
()
{
return
m_action
;
}
public
String
getContent
()
{
return
m_content
;
}
public
String
getDpid
()
{
return
m_dpid
;
}
@Override
public
ApiPage
getPage
()
{
return
m_page
;
}
public
String
getProduct
()
{
return
m_product
;
}
public
String
getVersion
()
{
return
m_version
;
}
...
...
@@ -43,11 +57,19 @@ public class Payload implements ActionPayload<ApiPage, Action> {
m_content
=
content
;
}
public
void
setDpid
(
String
dpid
)
{
m_dpid
=
dpid
;
}
@Override
public
void
setPage
(
String
page
)
{
m_page
=
ApiPage
.
getByName
(
page
,
ApiPage
.
BATCH
);
}
public
void
setProduct
(
String
product
)
{
m_product
=
product
;
}
public
void
setVersion
(
String
version
)
{
m_version
=
version
;
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录