Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
梦中观雨
cat
提交
c2f76651
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,发现更多精彩内容 >>
提交
c2f76651
编写于
6月 15, 2013
作者:
Y
yong.you
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
refactor cat server config
上级
b0969ede
变更
13
隐藏空白更改
内联
并排
Showing
13 changed file
with
33 addition
and
18 deletion
+33
-18
cat-consumer-advanced/src/main/java/com/dianping/cat/consumer/DomainManager.java
...rc/main/java/com/dianping/cat/consumer/DomainManager.java
+1
-1
cat-core/src/main/java/com/dianping/cat/CatCoreModule.java
cat-core/src/main/java/com/dianping/cat/CatCoreModule.java
+1
-1
cat-core/src/main/java/com/dianping/cat/configuration/ServerConfigManager.java
...a/com/dianping/cat/configuration/ServerConfigManager.java
+12
-0
cat-core/src/main/resources/META-INF/dal/model/server-model.xml
...re/src/main/resources/META-INF/dal/model/server-model.xml
+5
-2
cat-home/src/main/java/com/dianping/cat/CatHomeModule.java
cat-home/src/main/java/com/dianping/cat/CatHomeModule.java
+4
-4
cat-home/src/main/java/com/dianping/cat/report/page/dependency/graph/TopologyGraphManager.java
...at/report/page/dependency/graph/TopologyGraphManager.java
+1
-1
cat-home/src/main/java/com/dianping/cat/report/service/MonthReportCache.java
...ava/com/dianping/cat/report/service/MonthReportCache.java
+1
-1
cat-home/src/main/java/com/dianping/cat/report/service/WeeklyReportCache.java
...va/com/dianping/cat/report/service/WeeklyReportCache.java
+1
-1
cat-home/src/main/java/com/dianping/cat/report/view/DomainNavManager.java
...n/java/com/dianping/cat/report/view/DomainNavManager.java
+1
-1
cat-home/src/main/java/com/dianping/cat/system/alarm/alert/AlertManager.java
...ava/com/dianping/cat/system/alarm/alert/AlertManager.java
+1
-1
cat-home/src/main/java/com/dianping/cat/system/alarm/threshold/ThresholdRuleManager.java
...ping/cat/system/alarm/threshold/ThresholdRuleManager.java
+1
-1
cat-home/src/main/java/com/dianping/cat/system/tool/MailSMSImpl.java
...c/main/java/com/dianping/cat/system/tool/MailSMSImpl.java
+3
-3
cat-home/src/main/webapp/jsp/report/dependency/dependencyTopologyGraph.jsp
.../webapp/jsp/report/dependency/dependencyTopologyGraph.jsp
+1
-1
未找到文件。
cat-consumer-advanced/src/main/java/com/dianping/cat/consumer/DomainManager.java
浏览文件 @
c2f76651
...
...
@@ -98,7 +98,7 @@ public class DomainManager implements Initializable, LogEnabled {
public
class
ReloadDomainTask
implements
Task
{
@Override
public
String
getName
()
{
return
"Reload-
Ip-Domain
Info"
;
return
"Reload-
CMDB-Ip-Domain-
Info"
;
}
public
String
parseIp
(
String
content
)
throws
Exception
{
...
...
cat-core/src/main/java/com/dianping/cat/CatCoreModule.java
浏览文件 @
c2f76651
...
...
@@ -31,7 +31,7 @@ public class CatCoreModule extends AbstractModule {
// disable thread renaming of Netty
ThreadRenamingRunnable
.
setThreadNameDeterminer
(
ThreadNameDeterminer
.
CURRENT
);
// tracking thread start/stop
//
Threads.addListener(new CatThreadListener(ctx));
Threads
.
addListener
(
new
CatThreadListener
(
ctx
));
File
clientConfigFile
=
ctx
.
getAttribute
(
"cat-client-config-file"
);
ClientConfigManager
clientConfigManager
=
ctx
.
lookup
(
ClientConfigManager
.
class
);
...
...
cat-core/src/main/java/com/dianping/cat/configuration/ServerConfigManager.java
浏览文件 @
c2f76651
...
...
@@ -230,6 +230,18 @@ public class ServerConfigManager implements LogEnabled {
}
}
public
boolean
isConsumerMachine
(){
return
m_config
.
isConsumerMachine
();
}
public
boolean
isConsoleMachine
(){
return
m_config
.
isConsoleMachine
();
}
public
boolean
isAlarmMachine
(){
return
m_config
.
isAlarmMachine
();
}
private
long
toLong
(
String
str
,
long
defaultValue
)
{
long
value
=
0
;
int
len
=
str
==
null
?
0
:
str
.
length
();
...
...
cat-core/src/main/resources/META-INF/dal/model/server-model.xml
浏览文件 @
c2f76651
<?xml version="1.0" encoding="UTF-8"?>
<model
model-package=
"com.dianping.cat.configuration.server"
enable-sax-parser=
"true"
enable-validator=
"true"
>
<entity
name=
"config"
class-name=
"ServerConfig"
>
<attribute
name=
"local-mode"
value-type=
"boolean"
default-value=
"true"
/>
<attribute
name=
"job-machine"
value-type=
"boolean"
default-value=
"false"
/>
<attribute
name=
"local-mode"
value-type=
"boolean"
primitive=
"true"
default-value=
"true"
/>
<attribute
name=
"job-machine"
value-type=
"boolean"
primitive=
"true"
default-value=
"false"
/>
<attribute
name=
"alarm-machine"
value-type=
"boolean"
primitive=
"true"
default-value=
"false"
/>
<attribute
name=
"console-machine"
value-type=
"boolean"
primitive=
"true"
default-value=
"false"
/>
<attribute
name=
"consumer-machine"
value-type=
"boolean"
primitive=
"true"
default-value=
"true"
/>
</entity>
<entity
name=
"storage"
class-name=
"StorageConfig"
>
<attribute
name=
"local-base-dir"
value-type=
"String"
default-value=
"target/bucket"
/>
...
...
cat-home/src/main/java/com/dianping/cat/CatHomeModule.java
浏览文件 @
c2f76651
...
...
@@ -38,10 +38,10 @@ public class CatHomeModule extends AbstractModule {
ctx
.
lookup
(
DomainNavManager
.
class
);
ctx
.
lookup
(
AggregationConfigManager
.
class
);
DefaultTaskConsumer
taskConsumer
=
ctx
.
lookup
(
DefaultTaskConsumer
.
class
);
TaskProducer
dailyTaskProducer
=
ctx
.
lookup
(
TaskProducer
.
class
);
if
(
serverConfigManager
.
isJobMachine
()
&&
!
serverConfigManager
.
isLocalMode
())
{
DefaultTaskConsumer
taskConsumer
=
ctx
.
lookup
(
DefaultTaskConsumer
.
class
);
TaskProducer
dailyTaskProducer
=
ctx
.
lookup
(
TaskProducer
.
class
);
Threads
.
forGroup
(
"Cat"
).
start
(
taskConsumer
);
Threads
.
forGroup
(
"Cat"
).
start
(
dailyTaskProducer
);
}
...
...
@@ -65,7 +65,7 @@ public class CatHomeModule extends AbstractModule {
AlarmRuleCreator
alarmCreatorTask
=
ctx
.
lookup
(
AlarmRuleCreator
.
class
);
ScheduledMailTask
scheduledTask
=
ctx
.
lookup
(
ScheduledMailTask
.
class
);
if
(
serverConfigManager
.
is
Job
Machine
()
&&
!
serverConfigManager
.
isLocalMode
())
{
if
(
serverConfigManager
.
is
Alarm
Machine
()
&&
!
serverConfigManager
.
isLocalMode
())
{
Threads
.
forGroup
(
"Cat"
).
start
(
exceptionAlarmTask
);
Threads
.
forGroup
(
"Cat"
).
start
(
alarmCreatorTask
);
Threads
.
forGroup
(
"Cat"
).
start
(
scheduledTask
);
...
...
cat-home/src/main/java/com/dianping/cat/report/page/dependency/graph/TopologyGraphManager.java
浏览文件 @
c2f76651
...
...
@@ -178,7 +178,7 @@ public class TopologyGraphManager implements Initializable, LogEnabled {
@Override
public
void
initialize
()
throws
InitializationException
{
if
(!
m_manager
.
isLocalMode
()
&&
m_manager
.
is
Job
Machine
())
{
if
(!
m_manager
.
isLocalMode
()
&&
m_manager
.
is
Console
Machine
())
{
Threads
.
forGroup
(
"Cat"
).
start
(
new
Reload
());
}
}
...
...
cat-home/src/main/java/com/dianping/cat/report/service/MonthReportCache.java
浏览文件 @
c2f76651
...
...
@@ -61,7 +61,7 @@ public class MonthReportCache implements Initializable {
@Override
public
void
initialize
()
throws
InitializationException
{
if
(
m_serverConfigManager
.
is
Job
Machine
())
{
if
(
m_serverConfigManager
.
is
Console
Machine
())
{
Threads
.
forGroup
(
"Cat"
).
start
(
new
Reload
());
}
}
...
...
cat-home/src/main/java/com/dianping/cat/report/service/WeeklyReportCache.java
浏览文件 @
c2f76651
...
...
@@ -61,7 +61,7 @@ public class WeeklyReportCache implements Initializable {
@Override
public
void
initialize
()
throws
InitializationException
{
if
(
m_serverConfigManager
.
is
Job
Machine
())
{
if
(
m_serverConfigManager
.
is
Console
Machine
())
{
Threads
.
forGroup
(
"Cat"
).
start
(
new
Reload
());
}
}
...
...
cat-home/src/main/java/com/dianping/cat/report/view/DomainNavManager.java
浏览文件 @
c2f76651
...
...
@@ -80,7 +80,7 @@ public class DomainNavManager implements Initializable {
@Override
public
void
initialize
()
throws
InitializationException
{
reloadDomainInfo
();
if
(!
m_serverConfigManager
.
isLocalMode
())
{
if
(!
m_serverConfigManager
.
isLocalMode
()
&&
m_serverConfigManager
.
isConsoleMachine
()
)
{
Threads
.
forGroup
(
"Cat"
).
start
(
new
DomainReload
());
}
}
...
...
cat-home/src/main/java/com/dianping/cat/system/alarm/alert/AlertManager.java
浏览文件 @
c2f76651
...
...
@@ -36,7 +36,7 @@ public class AlertManager implements Initializable {
@Override
public
void
initialize
()
throws
InitializationException
{
if
(
m_configManager
.
is
Job
Machine
()
&&
!
m_configManager
.
isLocalMode
())
{
if
(
m_configManager
.
is
Alarm
Machine
()
&&
!
m_configManager
.
isLocalMode
())
{
SendAlarmTask
sendAlarmTask
=
new
SendAlarmTask
();
Threads
.
forGroup
(
"Cat"
).
start
(
sendAlarmTask
);
...
...
cat-home/src/main/java/com/dianping/cat/system/alarm/threshold/ThresholdRuleManager.java
浏览文件 @
c2f76651
...
...
@@ -184,7 +184,7 @@ public class ThresholdRuleManager implements Initializable {
@Override
public
void
initialize
()
throws
InitializationException
{
if
(
m_configManager
.
is
Job
Machine
()
&&
!
m_configManager
.
isLocalMode
())
{
if
(
m_configManager
.
is
Alarm
Machine
()
&&
!
m_configManager
.
isLocalMode
())
{
initalizeExceptionRule
();
initalizeServiceRule
();
...
...
cat-home/src/main/java/com/dianping/cat/system/tool/MailSMSImpl.java
浏览文件 @
c2f76651
...
...
@@ -43,7 +43,7 @@ public class MailSMSImpl implements MailSMS, Initializable, LogEnabled {
@Override
public
void
initialize
()
{
if
(
m_serverConfig
.
is
Job
Machine
()
&&
!
m_serverConfig
.
isLocalMode
())
{
if
(
m_serverConfig
.
is
Alarm
Machine
()
&&
!
m_serverConfig
.
isLocalMode
())
{
try
{
ApplicationContext
ctx
=
new
ClassPathXmlApplicationContext
(
"spring/remoteService.xml"
);
...
...
@@ -63,7 +63,7 @@ public class MailSMSImpl implements MailSMS, Initializable, LogEnabled {
}
boolean
sendResult
=
false
;
if
(
m_serverConfig
.
is
Job
Machine
())
{
if
(
m_serverConfig
.
is
Alarm
Machine
())
{
if
(
emails
.
size
()
>
0
)
{
for
(
String
mail
:
emails
)
{
try
{
...
...
@@ -90,7 +90,7 @@ public class MailSMSImpl implements MailSMS, Initializable, LogEnabled {
}
boolean
sendResult
=
false
;
if
(
m_serverConfig
.
is
Job
Machine
())
{
if
(
m_serverConfig
.
is
Alarm
Machine
())
{
if
(
phones
!=
null
&&
phones
.
size
()
>
0
)
{
for
(
String
phone
:
phones
)
{
m_logger
.
info
(
"CAT sms send to ! "
+
phone
+
" "
+
content
);
...
...
cat-home/src/main/webapp/jsp/report/dependency/dependencyTopologyGraph.jsp
浏览文件 @
c2f76651
...
...
@@ -124,7 +124,7 @@
},
radius
:
300
,
sideWeight
:
function
(
weight
){
return
weight
+
1
return
weight
+
3
},
nodeWeight
:
function
(
weight
){
return
weight
/
5
+
defaultWeight
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录