Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
killuaz丶x
SkyWalking
提交
af3117d1
S
SkyWalking
项目概览
killuaz丶x
/
SkyWalking
与 Fork 源项目一致
Fork自
apache / SkyWalking
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
SkyWalking
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
af3117d1
编写于
11月 11, 2016
作者:
wu-sheng
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修正包名称
上级
e3dab2c5
变更
10
隐藏空白更改
内联
并排
Showing
10 changed file
with
24 addition
and
26 deletion
+24
-26
skywalking-registry/src/main/java/com/a/eye/skywalking/registry/RegistryCenterFactory.java
.../com/a/eye/skywalking/registry/RegistryCenterFactory.java
+3
-3
skywalking-registry/src/main/java/com/a/eye/skywalking/registry/api/Center.java
...c/main/java/com/a/eye/skywalking/registry/api/Center.java
+1
-1
skywalking-registry/src/main/java/com/a/eye/skywalking/registry/api/CenterType.java
...in/java/com/a/eye/skywalking/registry/api/CenterType.java
+1
-1
skywalking-registry/src/main/java/com/a/eye/skywalking/registry/api/EventType.java
...ain/java/com/a/eye/skywalking/registry/api/EventType.java
+1
-1
skywalking-registry/src/main/java/com/a/eye/skywalking/registry/api/NotifyListener.java
...ava/com/a/eye/skywalking/registry/api/NotifyListener.java
+1
-1
skywalking-registry/src/main/java/com/a/eye/skywalking/registry/api/RegistryCenter.java
...ava/com/a/eye/skywalking/registry/api/RegistryCenter.java
+3
-5
skywalking-registry/src/main/java/com/a/eye/skywalking/registry/impl/zookeeper/ZookeeperConfig.java
...e/skywalking/registry/impl/zookeeper/ZookeeperConfig.java
+1
-1
skywalking-registry/src/main/java/com/a/eye/skywalking/registry/impl/zookeeper/ZookeeperRegistryCenter.java
...king/registry/impl/zookeeper/ZookeeperRegistryCenter.java
+12
-12
skywalking-registry/src/main/resources/META-INF/services/com.a.eye.skywalking.registry.api.RegistryCenter
...services/com.a.eye.skywalking.registry.api.RegistryCenter
+1
-0
skywalking-registry/src/main/resources/META-INF/services/com.a.eye.skywalking.registry.logging.api.RegistryCenter
.../com.a.eye.skywalking.registry.logging.api.RegistryCenter
+0
-1
未找到文件。
skywalking-registry/src/main/java/com/a/eye/skywalking/registry/
logging/
RegistryCenterFactory.java
→
skywalking-registry/src/main/java/com/a/eye/skywalking/registry/RegistryCenterFactory.java
浏览文件 @
af3117d1
package
com.a.eye.skywalking.registry
.logging
;
package
com.a.eye.skywalking.registry
;
import
com.a.eye.skywalking.registry.
logging.
api.Center
;
import
com.a.eye.skywalking.registry.
logging.
api.RegistryCenter
;
import
com.a.eye.skywalking.registry.api.Center
;
import
com.a.eye.skywalking.registry.api.RegistryCenter
;
import
java.util.HashMap
;
import
java.util.Iterator
;
...
...
skywalking-registry/src/main/java/com/a/eye/skywalking/registry/
logging/
api/Center.java
→
skywalking-registry/src/main/java/com/a/eye/skywalking/registry/api/Center.java
浏览文件 @
af3117d1
package
com.a.eye.skywalking.registry.
logging.
api
;
package
com.a.eye.skywalking.registry.api
;
import
java.lang.annotation.*
;
...
...
skywalking-registry/src/main/java/com/a/eye/skywalking/registry/
logging/
api/CenterType.java
→
skywalking-registry/src/main/java/com/a/eye/skywalking/registry/api/CenterType.java
浏览文件 @
af3117d1
package
com.a.eye.skywalking.registry.
logging.
api
;
package
com.a.eye.skywalking.registry.api
;
/**
* Created by wusheng on 2016/11/10.
...
...
skywalking-registry/src/main/java/com/a/eye/skywalking/registry/
logging/
api/EventType.java
→
skywalking-registry/src/main/java/com/a/eye/skywalking/registry/api/EventType.java
浏览文件 @
af3117d1
package
com.a.eye.skywalking.registry.
logging.
api
;
package
com.a.eye.skywalking.registry.api
;
/**
* Created by xin on 2016/11/10.
...
...
skywalking-registry/src/main/java/com/a/eye/skywalking/registry/
logging/
api/NotifyListener.java
→
skywalking-registry/src/main/java/com/a/eye/skywalking/registry/api/NotifyListener.java
浏览文件 @
af3117d1
package
com.a.eye.skywalking.registry.
logging.
api
;
package
com.a.eye.skywalking.registry.api
;
public
interface
NotifyListener
{
void
notify
(
EventType
type
,
String
urls
);
...
...
skywalking-registry/src/main/java/com/a/eye/skywalking/registry/
logging/
api/RegistryCenter.java
→
skywalking-registry/src/main/java/com/a/eye/skywalking/registry/api/RegistryCenter.java
浏览文件 @
af3117d1
package
com.a.eye.skywalking.registry.
logging.
api
;
package
com.a.eye.skywalking.registry.api
;
import
java.util.Properties
;
...
...
@@ -9,16 +9,14 @@ public interface RegistryCenter {
/**
* 主要用于storage启动注册使用,将自身IP和端口注册到注册中心
* 格式为:
* /storage_list/192.168.0.1:3400 NULL
*
* @param path
*
* @param path 格式为:/storage_list/192.168.0.1:3400
*/
void
register
(
String
path
);
/**
* 主要用于routing节点在启动完成之后,读取和监听stroage节点列表
* 格式
*
* @param path
* @param listener
...
...
skywalking-registry/src/main/java/com/a/eye/skywalking/registry/
logging/
impl/zookeeper/ZookeeperConfig.java
→
skywalking-registry/src/main/java/com/a/eye/skywalking/registry/impl/zookeeper/ZookeeperConfig.java
浏览文件 @
af3117d1
package
com.a.eye.skywalking.registry.
logging.
impl.zookeeper
;
package
com.a.eye.skywalking.registry.impl.zookeeper
;
import
com.a.eye.skywalking.logging.ILog
;
import
com.a.eye.skywalking.logging.LogManager
;
...
...
skywalking-registry/src/main/java/com/a/eye/skywalking/registry/
logging/
impl/zookeeper/ZookeeperRegistryCenter.java
→
skywalking-registry/src/main/java/com/a/eye/skywalking/registry/impl/zookeeper/ZookeeperRegistryCenter.java
浏览文件 @
af3117d1
package
com.a.eye.skywalking.registry.
logging.
impl.zookeeper
;
package
com.a.eye.skywalking.registry.impl.zookeeper
;
import
com.a.eye.skywalking.logging.ILog
;
import
com.a.eye.skywalking.logging.LogManager
;
import
com.a.eye.skywalking.registry.
logging.
api.*
;
import
com.a.eye.skywalking.registry.api.*
;
import
org.apache.zookeeper.*
;
import
java.io.IOException
;
...
...
@@ -23,32 +23,32 @@ public class ZookeeperRegistryCenter implements RegistryCenter {
createPath
=
"/"
+
createPath
;
}
recursionCreatePath
(
createPath
,
0
);
mkdirs
(
createPath
,
0
);
}
/**
* @param
createP
ath
* @param
p
ath
* @param index
*/
private
void
recursionCreatePath
(
String
createPath
,
int
index
)
{
private
void
mkdirs
(
String
path
,
int
index
)
{
//TODO: 修改成循环创建
try
{
int
next
=
createPath
.
indexOf
(
"/"
,
index
+
1
);
String
path
=
createPath
;
int
next
=
path
.
indexOf
(
"/"
,
index
+
1
);
CreateMode
createMode
=
CreateMode
.
EPHEMERAL
;
if
(
next
!=
-
1
)
{
createMode
=
CreateMode
.
PERSISTENT
;
path
=
createP
ath
.
substring
(
0
,
next
);
path
=
p
ath
.
substring
(
0
,
next
);
}
if
(
client
.
exists
(
path
,
false
)
==
null
)
client
.
create
(
path
,
null
,
ZooDefs
.
Ids
.
OPEN_ACL_UNSAFE
,
createMode
);
if
(
next
!=
-
1
)
{
recursionCreatePath
(
createP
ath
,
next
);
mkdirs
(
p
ath
,
next
);
}
}
catch
(
Exception
e
)
{
logger
.
error
(
"Failed to create path[{}]"
,
createP
ath
,
e
);
logger
.
error
(
"Failed to create path[{}]"
,
p
ath
,
e
);
}
}
...
...
@@ -91,11 +91,11 @@ public class ZookeeperRegistryCenter implements RegistryCenter {
@Override
public
void
process
(
WatchedEvent
event
)
{
retryWatch
();
if
(
event
.
getType
()
==
Event
.
EventType
.
NodeChildrenChanged
)
{
notifyListener
(
event
);
}
retryWatch
();
}
private
void
notifyListener
(
WatchedEvent
event
)
{
...
...
skywalking-registry/src/main/resources/META-INF/services/com.a.eye.skywalking.registry.api.RegistryCenter
0 → 100644
浏览文件 @
af3117d1
com.a.eye.skywalking.registry.impl.zookeeper.ZookeeperRegistryCenter
skywalking-registry/src/main/resources/META-INF/services/com.a.eye.skywalking.registry.logging.api.RegistryCenter
已删除
100644 → 0
浏览文件 @
e3dab2c5
com.a.eye.skywalking.registry.logging.impl.zookeeper.ZookeeperRegistryCenter
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录