Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
梦中观雨
cat
提交
1f88a9d4
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,发现更多精彩内容 >>
提交
1f88a9d4
编写于
3月 27, 2012
作者:
Y
You Yong
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
modify the local ip
上级
206ae5f8
变更
11
隐藏空白更改
内联
并排
Showing
11 changed file
with
46 addition
and
40 deletion
+46
-40
cat-consumer/pom.xml
cat-consumer/pom.xml
+1
-1
cat-core/pom.xml
cat-core/pom.xml
+1
-1
cat-core/src/main/java/com/dianping/cat/message/internal/DefaultMessageManager.java
.../dianping/cat/message/internal/DefaultMessageManager.java
+4
-5
cat-core/src/main/java/com/dianping/cat/message/internal/MessageIdFactory.java
...a/com/dianping/cat/message/internal/MessageIdFactory.java
+24
-14
cat-core/src/main/java/com/dianping/cat/status/StatusUpdateTask.java
...c/main/java/com/dianping/cat/status/StatusUpdateTask.java
+2
-8
cat-home/pom.xml
cat-home/pom.xml
+1
-1
cat-home/src/main/java/com/dianping/cat/report/page/model/spi/internal/BaseCompositeModelService.java
...rt/page/model/spi/internal/BaseCompositeModelService.java
+2
-1
cat-job/pom.xml
cat-job/pom.xml
+1
-1
cat-job/src/main/java/com/dianping/cat/job/hdfs/HdfsMessageStorage.java
...in/java/com/dianping/cat/job/hdfs/HdfsMessageStorage.java
+3
-2
cat-job/src/main/java/com/dianping/cat/job/storage/RemoteMessageBucket.java
...ava/com/dianping/cat/job/storage/RemoteMessageBucket.java
+3
-2
pom.xml
pom.xml
+4
-4
未找到文件。
cat-consumer/pom.xml
浏览文件 @
1f88a9d4
...
...
@@ -4,7 +4,7 @@
<parent>
<groupId>
com.dianping.cat
</groupId>
<artifactId>
parent
</artifactId>
<version>
0.2.0
-SNAPSHOT
</version>
<version>
0.2.0
</version>
</parent>
<modelVersion>
4.0.0
</modelVersion>
<artifactId>
cat-consumer
</artifactId>
...
...
cat-core/pom.xml
浏览文件 @
1f88a9d4
...
...
@@ -4,7 +4,7 @@
<parent>
<groupId>
com.dianping.cat
</groupId>
<artifactId>
parent
</artifactId>
<version>
0.2.0
-SNAPSHOT
</version>
<version>
0.2.0
</version>
</parent>
<modelVersion>
4.0.0
</modelVersion>
<artifactId>
cat-core
</artifactId>
...
...
cat-core/src/main/java/com/dianping/cat/message/internal/DefaultMessageManager.java
浏览文件 @
1f88a9d4
...
...
@@ -10,6 +10,7 @@ import org.codehaus.plexus.logging.LogEnabled;
import
org.codehaus.plexus.logging.Logger
;
import
com.dianping.cat.Cat
;
import
com.dianping.cat.configuration.LocalIP
;
import
com.dianping.cat.configuration.model.entity.Config
;
import
com.dianping.cat.configuration.model.entity.Domain
;
import
com.dianping.cat.message.Message
;
...
...
@@ -154,12 +155,10 @@ public class DefaultMessageManager extends ContainerHolder implements MessageMan
m_domain
=
firstDomain
==
null
?
new
Domain
(
"unknown"
).
setEnabled
(
false
)
:
firstDomain
;
try
{
InetAddress
localHost
=
InetAddress
.
getLocalHost
();
m_hostName
=
localHost
.
getHostName
();
m_hostName
=
InetAddress
.
getLocalHost
().
getHostName
();
if
(
m_domain
.
getIp
()
==
null
)
{
m_domain
.
setIp
(
localHost
.
getHos
tAddress
());
m_domain
.
setIp
(
LocalIP
.
ge
tAddress
());
}
}
catch
(
UnknownHostException
e
)
{
m_logger
.
warn
(
"Unable to get local host!"
,
e
);
...
...
@@ -236,7 +235,7 @@ public class DefaultMessageManager extends ContainerHolder implements MessageMan
String
groupName
=
thread
.
getThreadGroup
().
getName
();
m_tree
.
setThreadGroupName
(
groupName
);
m_tree
.
setThreadId
(
thread
.
getId
()
+
""
);
m_tree
.
setThreadId
(
thread
.
getId
()
+
""
);
m_tree
.
setThreadName
(
thread
.
getName
());
m_tree
.
setDomain
(
domain
);
...
...
cat-core/src/main/java/com/dianping/cat/message/internal/MessageIdFactory.java
浏览文件 @
1f88a9d4
package
com.dianping.cat.message.internal
;
import
java.net.InetAddress
;
import
java.net.UnknownHostException
;
import
java.util.List
;
import
com.dianping.cat.configuration.LocalIP
;
import
com.site.helper.Splitters
;
public
class
MessageIdFactory
{
private
long
m_lastTimestamp
=
getTimestamp
();
...
...
@@ -46,19 +48,27 @@ public class MessageIdFactory {
m_domain
=
domain
;
if
(
m_ipAddress
==
null
)
{
try
{
byte
[]
bytes
=
InetAddress
.
getLocalHost
().
getAddress
();
StringBuilder
sb
=
new
StringBuilder
(
bytes
.
length
/
2
);
for
(
byte
b
:
bytes
)
{
sb
.
append
(
Integer
.
toHexString
((
b
>>
4
)
&
0x0F
));
sb
.
append
(
Integer
.
toHexString
(
b
&
0x0F
));
}
m_ipAddress
=
sb
.
toString
();
}
catch
(
UnknownHostException
e
)
{
// ignore it
String
ip
=
LocalIP
.
getAddress
();
List
<
String
>
items
=
Splitters
.
by
(
"."
).
noEmptyItem
().
split
(
ip
);
byte
[]
bytes
=
new
byte
[
4
];
for
(
int
i
=
0
;
i
<
4
;
i
++)
{
bytes
[
i
]
=
(
byte
)
Integer
.
parseInt
(
items
.
get
(
i
));
}
/* try {
byte[] bytess = InetAddress.getLocalHost().getAddress();
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}*/
StringBuilder
sb
=
new
StringBuilder
(
bytes
.
length
/
2
);
for
(
byte
b
:
bytes
)
{
sb
.
append
(
Integer
.
toHexString
((
b
>>
4
)
&
0x0F
));
sb
.
append
(
Integer
.
toHexString
(
b
&
0x0F
));
}
m_ipAddress
=
sb
.
toString
();
}
}
...
...
cat-core/src/main/java/com/dianping/cat/status/StatusUpdateTask.java
浏览文件 @
1f88a9d4
package
com.dianping.cat.status
;
import
java.net.InetAddress
;
import
java.net.UnknownHostException
;
import
org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
;
import
org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException
;
import
com.dianping.cat.Cat
;
import
com.dianping.cat.configuration.LocalIP
;
import
com.dianping.cat.message.Heartbeat
;
import
com.dianping.cat.message.Message
;
import
com.dianping.cat.message.internal.MilliSecondTimer
;
...
...
@@ -26,11 +24,7 @@ public class StatusUpdateTask implements Runnable, Initializable {
@Override
public
void
initialize
()
throws
InitializationException
{
try
{
m_ipAddress
=
InetAddress
.
getLocalHost
().
getHostAddress
();
}
catch
(
UnknownHostException
e
)
{
// ignore it
}
m_ipAddress
=
LocalIP
.
getAddress
();
}
@Override
...
...
cat-home/pom.xml
浏览文件 @
1f88a9d4
...
...
@@ -4,7 +4,7 @@
<parent>
<groupId>
com.dianping.cat
</groupId>
<artifactId>
parent
</artifactId>
<version>
0.2.0
-SNAPSHOT
</version>
<version>
0.2.0
</version>
</parent>
<modelVersion>
4.0.0
</modelVersion>
<artifactId>
cat-home
</artifactId>
...
...
cat-home/src/main/java/com/dianping/cat/report/page/model/spi/internal/BaseCompositeModelService.java
浏览文件 @
1f88a9d4
...
...
@@ -13,6 +13,7 @@ import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable;
import
org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException
;
import
com.dianping.cat.Cat
;
import
com.dianping.cat.configuration.LocalIP
;
import
com.dianping.cat.message.Message
;
import
com.dianping.cat.message.Transaction
;
import
com.dianping.cat.report.page.model.spi.ModelRequest
;
...
...
@@ -129,7 +130,7 @@ public abstract class BaseCompositeModelService<T> extends ModelServiceWithCalSu
String
localHost
=
null
;
try
{
localAddress
=
InetAddress
.
getLocalHost
().
getHos
tAddress
();
localAddress
=
LocalIP
.
ge
tAddress
();
localHost
=
InetAddress
.
getLocalHost
().
getHostName
();
}
catch
(
UnknownHostException
e
)
{
// ignore it
...
...
cat-job/pom.xml
浏览文件 @
1f88a9d4
...
...
@@ -4,7 +4,7 @@
<parent>
<groupId>
com.dianping.cat
</groupId>
<artifactId>
parent
</artifactId>
<version>
0.2.0
-SNAPSHOT
</version>
<version>
0.2.0
</version>
</parent>
<modelVersion>
4.0.0
</modelVersion>
<artifactId>
cat-job
</artifactId>
...
...
cat-job/src/main/java/com/dianping/cat/job/hdfs/HdfsMessageStorage.java
浏览文件 @
1f88a9d4
package
com.dianping.cat.job.hdfs
;
import
java.io.IOException
;
import
java.net.InetAddress
;
import
java.util.Date
;
import
java.util.concurrent.BlockingQueue
;
import
java.util.concurrent.LinkedBlockingQueue
;
...
...
@@ -13,6 +12,7 @@ import org.codehaus.plexus.personality.plexus.lifecycle.phase.Disposable;
import
org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable
;
import
org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException
;
import
com.dianping.cat.configuration.LocalIP
;
import
com.dianping.cat.message.spi.MessagePathBuilder
;
import
com.dianping.cat.message.spi.MessageStorage
;
import
com.dianping.cat.message.spi.MessageTree
;
...
...
@@ -90,7 +90,8 @@ public class HdfsMessageStorage implements MessageStorage, Initializable, Dispos
private
void
handle
(
MessageTree
tree
)
{
try
{
String
tmp
=
m_builder
.
getMessagePath
(
tree
.
getDomain
(),
new
Date
(
tree
.
getMessage
().
getTimestamp
()));
String
ipAddress
=
InetAddress
.
getLocalHost
().
getHostAddress
();
//String ipAddress = InetAddress.getLocalHost().getHostAddress();
String
ipAddress
=
LocalIP
.
getAddress
();
String
path
=
tmp
+
"-"
+
ipAddress
;
OutputChannel
channel
=
m_manager
.
openChannel
(
path
,
false
);
int
length
=
channel
.
write
(
tree
);
...
...
cat-job/src/main/java/com/dianping/cat/job/storage/RemoteMessageBucket.java
浏览文件 @
1f88a9d4
package
com.dianping.cat.job.storage
;
import
java.io.IOException
;
import
java.net.InetAddress
;
import
java.util.Collection
;
import
java.util.Date
;
import
java.util.LinkedHashMap
;
...
...
@@ -13,6 +12,7 @@ import org.codehaus.plexus.logging.LogEnabled;
import
org.codehaus.plexus.logging.Logger
;
import
com.dianping.cat.Cat
;
import
com.dianping.cat.configuration.LocalIP
;
import
com.dianping.cat.job.hdfs.InputChannel
;
import
com.dianping.cat.job.hdfs.InputChannelManager
;
import
com.dianping.cat.job.hdfs.OutputChannel
;
...
...
@@ -133,7 +133,8 @@ public class RemoteMessageBucket implements Bucket<MessageTree>, LogEnabled {
@Override
public
void
initialize
(
Class
<?>
type
,
String
name
,
Date
timestamp
)
throws
IOException
{
String
ipAddress
=
InetAddress
.
getLocalHost
().
getHostAddress
();
//String ipAddress = InetAddress.getLocalHost().getHostAddress();
String
ipAddress
=
LocalIP
.
getAddress
();
String
logicalPath
=
m_pathBuilder
.
getMessagePath
(
name
,
timestamp
);
// TODO make it lazy
...
...
pom.xml
浏览文件 @
1f88a9d4
...
...
@@ -4,7 +4,7 @@
<modelVersion>
4.0.0
</modelVersion>
<groupId>
com.dianping.cat
</groupId>
<artifactId>
parent
</artifactId>
<version>
0.2.0
-SNAPSHOT
</version>
<version>
0.2.0
</version>
<name>
Tracking
</name>
<packaging>
pom
</packaging>
<modules>
...
...
@@ -18,17 +18,17 @@
<dependency>
<groupId>
com.dianping.cat
</groupId>
<artifactId>
cat-core
</artifactId>
<version>
0.2.0
-SNAPSHOT
</version>
<version>
0.2.0
</version>
</dependency>
<dependency>
<groupId>
com.dianping.cat
</groupId>
<artifactId>
cat-consumer
</artifactId>
<version>
0.2.0
-SNAPSHOT
</version>
<version>
0.2.0
</version>
</dependency>
<dependency>
<groupId>
com.dianping.cat
</groupId>
<artifactId>
cat-job
</artifactId>
<version>
0.2.0
-SNAPSHOT
</version>
<version>
0.2.0
</version>
</dependency>
<dependency>
<groupId>
com.site.common
</groupId>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录