Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
梦中观雨
cat
提交
375753c8
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,发现更多精彩内容 >>
提交
375753c8
编写于
4月 27, 2015
作者:
Y
youyong205
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
modify the handler
上级
70e7eb1e
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
8 addition
and
10 deletion
+8
-10
cat-broker/src/main/java/com/dianping/cat/broker/api/page/batch/Handler.java
.../java/com/dianping/cat/broker/api/page/batch/Handler.java
+8
-10
未找到文件。
cat-broker/src/main/java/com/dianping/cat/broker/api/page/batch/Handler.java
浏览文件 @
375753c8
...
...
@@ -140,9 +140,10 @@ public class Handler implements PageHandler<Context>, LogEnabled {
String
userIp
=
m_util
.
getRemoteIp
(
request
);
String
version
=
payload
.
getVersion
();
boolean
success
=
true
;
IpInfo
ipInfo
=
m_ipService
.
findByIp
(
userIp
);
if
(
userIp
!=
null
)
{
success
=
processVersions
(
payload
,
request
,
userIp
,
version
);
success
=
processVersions
(
payload
,
request
,
ipInfo
,
version
);
}
else
{
success
=
false
;
Cat
.
logEvent
(
"UnknownIp"
,
"batch"
,
Event
.
SUCCESS
,
null
);
...
...
@@ -155,14 +156,13 @@ public class Handler implements PageHandler<Context>, LogEnabled {
response
.
getWriter
().
write
(
"ERROR"
);
}
logData
(
payload
,
userIp
);
logData
(
payload
,
userIp
,
ipInfo
);
}
private
void
logData
(
Payload
payload
,
String
userIp
)
{
private
void
logData
(
Payload
payload
,
String
userIp
,
IpInfo
ipInfo
)
{
String
dpid
=
payload
.
getDpid
();
String
content
=
payload
.
getContent
();
String
version
=
payload
.
getVersion
();
IpInfo
ipInfo
=
m_ipService
.
findByIp
(
userIp
);
if
(
VERSION_THREE
.
equals
(
version
)
&&
StringUtils
.
isNotEmpty
(
content
))
{
String
[]
records
=
content
.
split
(
"\n"
);
...
...
@@ -316,13 +316,13 @@ public class Handler implements PageHandler<Context>, LogEnabled {
}
}
private
boolean
processVersions
(
Payload
payload
,
HttpServletRequest
request
,
String
userIp
,
String
version
)
{
private
boolean
processVersions
(
Payload
payload
,
HttpServletRequest
request
,
IpInfo
ipInfo
,
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
);
Pair
<
Integer
,
Integer
>
infoPair
=
queryNetworkInfo
(
request
,
ipInfo
);
if
(
infoPair
!=
null
)
{
int
cityId
=
infoPair
.
getKey
();
...
...
@@ -332,7 +332,7 @@ public class Handler implements PageHandler<Context>, LogEnabled {
success
=
true
;
}
}
else
if
(
VERSION_THREE
.
equals
(
version
))
{
Pair
<
Integer
,
Integer
>
infoPair
=
queryNetworkInfo
(
request
,
userIp
);
Pair
<
Integer
,
Integer
>
infoPair
=
queryNetworkInfo
(
request
,
ipInfo
);
if
(
infoPair
!=
null
)
{
int
cityId
=
infoPair
.
getKey
();
...
...
@@ -371,9 +371,7 @@ public class Handler implements PageHandler<Context>, LogEnabled {
return
ids
;
}
private
Pair
<
Integer
,
Integer
>
queryNetworkInfo
(
HttpServletRequest
request
,
String
userIp
)
{
IpInfo
ipInfo
=
m_ipService
.
findByIp
(
userIp
);
private
Pair
<
Integer
,
Integer
>
queryNetworkInfo
(
HttpServletRequest
request
,
IpInfo
ipInfo
)
{
if
(
ipInfo
!=
null
)
{
String
province
=
ipInfo
.
getSourceProvinceName
();
String
operatorStr
=
ipInfo
.
getCarrierName
();
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录