Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
javalover123888
SkyWalking
提交
a6b6899b
S
SkyWalking
项目概览
javalover123888
/
SkyWalking
与 Fork 源项目一致
Fork自
山不在高_有仙则灵 / SkyWalking
通知
2
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,发现更多精彩内容 >>
提交
a6b6899b
编写于
2月 24, 2017
作者:
P
pengys5
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
SpiTest
上级
1a4a137f
变更
12
隐藏空白更改
内联
并排
Showing
12 changed file
with
133 addition
and
65 deletion
+133
-65
skywalking-collector/skywalking-collector-actor/src/main/java/com/a/eye/skywalking/collector/actor/AbstractWorker.java
.../com/a/eye/skywalking/collector/actor/AbstractWorker.java
+9
-0
skywalking-collector/skywalking-collector-actor/src/main/java/com/a/eye/skywalking/collector/actor/AbstractWorkerProvider.java
...ye/skywalking/collector/actor/AbstractWorkerProvider.java
+1
-0
skywalking-collector/skywalking-collector-actor/src/main/java/com/a/eye/skywalking/collector/actor/CollectorBootstrap.java
.../a/eye/skywalking/collector/actor/CollectorBootstrap.java
+2
-2
skywalking-collector/skywalking-collector-actor/src/main/java/com/a/eye/skywalking/collector/actor/CollectorConfig.java
...com/a/eye/skywalking/collector/actor/CollectorConfig.java
+0
-19
skywalking-collector/skywalking-collector-actor/src/main/java/com/a/eye/skywalking/collector/actor/CollectorConfigInitializer.java
...kywalking/collector/actor/CollectorConfigInitializer.java
+0
-43
skywalking-collector/skywalking-collector-actor/src/main/java/com/a/eye/skywalking/collector/actor/WorkersCreator.java
.../com/a/eye/skywalking/collector/actor/WorkersCreator.java
+19
-0
skywalking-collector/skywalking-collector-actor/src/main/resources/services/com.a.eye.skywalking.collector.actor.AbstractWorkerProvider
...m.a.eye.skywalking.collector.actor.AbstractWorkerProvider
+1
-0
skywalking-collector/skywalking-collector-actor/src/main/resources/services/com.a.eye.skywalking.collector.cluster.base.IActorProvider
...om.a.eye.skywalking.collector.cluster.base.IActorProvider
+0
-1
skywalking-collector/skywalking-collector-actor/src/test/java/com/a/eye/skywalking/collector/actor/SpiTestWorker.java
...a/com/a/eye/skywalking/collector/actor/SpiTestWorker.java
+12
-0
skywalking-collector/skywalking-collector-actor/src/test/java/com/a/eye/skywalking/collector/actor/SpiTestWorkerFactory.java
.../eye/skywalking/collector/actor/SpiTestWorkerFactory.java
+24
-0
skywalking-collector/skywalking-collector-actor/src/test/java/com/a/eye/skywalking/collector/actor/SpiTestWorkerFactoryTestCase.java
...walking/collector/actor/SpiTestWorkerFactoryTestCase.java
+34
-0
skywalking-collector/skywalking-collector-actor/src/test/java/com/a/eye/skywalking/collector/actor/WorkersCreatorTestCase.java
...ye/skywalking/collector/actor/WorkersCreatorTestCase.java
+31
-0
未找到文件。
skywalking-collector/skywalking-collector-actor/src/main/java/com/a/eye/skywalking/collector/actor/AbstractWorker.java
0 → 100644
浏览文件 @
a6b6899b
package
com.a.eye.skywalking.collector.actor
;
import
akka.actor.UntypedActor
;
/**
* @author pengys5
*/
public
abstract
class
AbstractWorker
extends
UntypedActor
{
}
skywalking-collector/skywalking-collector-actor/src/main/java/com/a/eye/skywalking/collector/actor/AbstractWorkerProvider.java
浏览文件 @
a6b6899b
...
...
@@ -16,6 +16,7 @@ public abstract class AbstractWorkerProvider {
public
abstract
int
workerNum
();
public
void
createWorker
(
ActorSystem
system
)
{
System
.
out
.
println
(
"workerName: "
+
workerName
());
if
(
StringUtil
.
isEmpty
(
workerName
()))
{
throw
new
IllegalArgumentException
(
"cannot createWorker() with anything not obtained from workerName()"
);
}
...
...
skywalking-collector/skywalking-collector-actor/src/main/java/com/a/eye/skywalking/collector/actor/CollectorBoot.java
→
skywalking-collector/skywalking-collector-actor/src/main/java/com/a/eye/skywalking/collector/actor/CollectorBoot
strap
.java
浏览文件 @
a6b6899b
...
...
@@ -5,8 +5,8 @@ import akka.actor.ActorSystem;
/**
* @author pengys5
*/
public
class
CollectorBoot
{
public
class
CollectorBoot
strap
{
public
static
void
main
(
String
[]
args
)
{
ActorSystem
system
=
ActorSystem
.
create
(
"ClusterSystem"
,
config
);
//
ActorSystem system = ActorSystem.create("ClusterSystem", config);
}
}
skywalking-collector/skywalking-collector-actor/src/main/java/com/a/eye/skywalking/collector/actor/CollectorConfig.java
已删除
100644 → 0
浏览文件 @
1a4a137f
package
com.a.eye.skywalking.collector.actor
;
/**
* Created by pengys5 on 2017/2/22 0022.
*/
public
class
CollectorConfig
{
public
static
final
String
appname
=
"CollectorSystem"
;
public
static
class
Collector
{
public
static
String
hostname
=
"127.0.0.1"
;
public
static
String
port
=
"2551"
;
public
static
String
cluster
=
"127.0.0.1:2551"
;
public
static
class
Worker
{
public
static
int
ApplicationDiscoverMetric_Num
=
2
;
}
}
}
skywalking-collector/skywalking-collector-actor/src/main/java/com/a/eye/skywalking/collector/actor/CollectorConfigInitializer.java
已删除
100644 → 0
浏览文件 @
1a4a137f
package
com.a.eye.skywalking.collector.actor
;
import
com.a.eye.skywalking.api.logging.api.ILog
;
import
com.a.eye.skywalking.api.logging.api.LogManager
;
import
com.a.eye.skywalking.api.util.ConfigInitializer
;
import
com.a.eye.skywalking.api.util.StringUtil
;
import
java.io.InputStream
;
import
java.util.Properties
;
/**
* @author pengys5
*/
public
class
CollectorConfigInitializer
{
private
static
ILog
logger
=
LogManager
.
getLogger
(
CollectorConfigInitializer
.
class
);
public
static
void
initialize
()
{
InputStream
configFileStream
=
CollectorConfigInitializer
.
class
.
getResourceAsStream
(
"/collector.config"
);
if
(
configFileStream
==
null
)
{
logger
.
info
(
"Not provide sky-walking certification documents, sky-walking api run in default config."
);
}
else
{
try
{
Properties
properties
=
new
Properties
();
properties
.
load
(
configFileStream
);
ConfigInitializer
.
initialize
(
properties
,
CollectorConfig
.
class
);
}
catch
(
Exception
e
)
{
logger
.
error
(
"Failed to read the config file, sky-walking api run in default config."
,
e
);
}
}
if
(!
StringUtil
.
isEmpty
(
System
.
getProperty
(
"collector.hostname"
)))
{
CollectorConfig
.
Collector
.
hostname
=
System
.
getProperty
(
"collector.hostname"
);
}
if
(!
StringUtil
.
isEmpty
(
System
.
getProperty
(
"collector.port"
)))
{
CollectorConfig
.
Collector
.
port
=
System
.
getProperty
(
"collector.port"
);
}
if
(!
StringUtil
.
isEmpty
(
System
.
getProperty
(
"collector.cluster"
)))
{
CollectorConfig
.
Collector
.
cluster
=
System
.
getProperty
(
"collector.cluster"
);
}
}
}
skywalking-collector/skywalking-collector-actor/src/main/java/com/a/eye/skywalking/collector/actor/WorkersCreator.java
0 → 100644
浏览文件 @
a6b6899b
package
com.a.eye.skywalking.collector.actor
;
import
akka.actor.ActorSystem
;
import
java.util.ServiceLoader
;
/**
* @author pengys5
*/
public
enum
WorkersCreator
{
INSTANCE
;
public
void
boot
(
ActorSystem
system
)
{
ServiceLoader
<
AbstractWorkerProvider
>
serviceLoader
=
ServiceLoader
.
load
(
AbstractWorkerProvider
.
class
);
for
(
AbstractWorkerProvider
provider
:
serviceLoader
)
{
provider
.
createWorker
(
system
);
}
}
}
skywalking-collector/skywalking-collector-actor/src/main/resources/services/com.a.eye.skywalking.collector.actor.AbstractWorkerProvider
0 → 100644
浏览文件 @
a6b6899b
com.a.eye.skywalking.collector.actor.SpiTestWorkerFactory
\ No newline at end of file
skywalking-collector/skywalking-collector-actor/src/main/resources/services/com.a.eye.skywalking.collector.cluster.base.IActorProvider
已删除
100644 → 0
浏览文件 @
1a4a137f
com.a.eye.skywalking.collector.cluster.manager.ActorManagerActorFactory
\ No newline at end of file
skywalking-collector/skywalking-collector-actor/src/test/java/com/a/eye/skywalking/collector/actor/SpiTestWorker.java
0 → 100644
浏览文件 @
a6b6899b
package
com.a.eye.skywalking.collector.actor
;
/**
* @author pengys5
*/
public
class
SpiTestWorker
extends
AbstractWorker
{
@Override
public
void
onReceive
(
Object
message
)
throws
Throwable
{
}
}
skywalking-collector/skywalking-collector-actor/src/test/java/com/a/eye/skywalking/collector/actor/SpiTestWorkerFactory.java
0 → 100644
浏览文件 @
a6b6899b
package
com.a.eye.skywalking.collector.actor
;
/**
* @author pengys5
*/
public
class
SpiTestWorkerFactory
extends
AbstractWorkerProvider
{
public
static
final
String
WorkerName
=
"SpiTestWorker"
;
@Override
public
String
workerName
()
{
return
WorkerName
;
}
@Override
public
Class
workerClass
()
{
return
SpiTestWorker
.
class
;
}
@Override
public
int
workerNum
()
{
return
2
;
}
}
skywalking-collector/skywalking-collector-actor/src/test/java/com/a/eye/skywalking/collector/actor/SpiTestWorkerFactoryTestCase.java
0 → 100644
浏览文件 @
a6b6899b
package
com.a.eye.skywalking.collector.actor
;
import
akka.actor.ActorSystem
;
import
org.junit.After
;
import
org.junit.Before
;
import
org.junit.Test
;
import
org.mockito.Mockito
;
/**
* @author pengys5
*/
public
class
SpiTestWorkerFactoryTestCase
{
ActorSystem
system
;
@Before
public
void
createSystem
()
{
system
=
ActorSystem
.
create
();
}
@After
public
void
terminateSystem
()
throws
IllegalAccessException
{
system
.
terminate
();
system
.
awaitTermination
();
system
=
null
;
}
@Test
public
void
testWorkerCreate
()
{
SpiTestWorkerFactory
factory
=
Mockito
.
mock
(
SpiTestWorkerFactory
.
class
);
Mockito
.
when
(
factory
.
workerName
()).
thenReturn
(
""
);
factory
.
createWorker
(
system
);
}
}
skywalking-collector/skywalking-collector-actor/src/test/java/com/a/eye/skywalking/collector/actor/WorkersCreatorTestCase.java
0 → 100644
浏览文件 @
a6b6899b
package
com.a.eye.skywalking.collector.actor
;
import
akka.actor.ActorSystem
;
import
org.junit.After
;
import
org.junit.Before
;
import
org.junit.Test
;
/**
* @author pengys5
*/
public
class
WorkersCreatorTestCase
{
ActorSystem
system
;
@Before
public
void
createSystem
()
{
system
=
ActorSystem
.
create
();
}
@After
public
void
terminateSystem
()
throws
IllegalAccessException
{
system
.
terminate
();
system
.
awaitTermination
();
system
=
null
;
}
@Test
public
void
testBoot
()
{
WorkersCreator
.
INSTANCE
.
boot
(
system
);
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录