Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
gdyjdao
SkyWalking
提交
6435882e
S
SkyWalking
项目概览
gdyjdao
/
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,发现更多精彩内容 >>
提交
6435882e
编写于
11月 11, 2017
作者:
P
peng-yongsheng
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add cache service manager in worker construction.
上级
932dbbc7
变更
44
隐藏空白更改
内联
并排
Showing
44 changed file
with
361 addition
and
86 deletion
+361
-86
apm-collector/apm-collector-agent/collector-agent-stream/pom.xml
...lector/apm-collector-agent/collector-agent-stream/pom.xml
+5
-0
apm-collector/apm-collector-agent/collector-agent-stream/src/main/java/org/skywalking/apm/collector/agent/stream/IdAutoIncrement.java
...kywalking/apm/collector/agent/stream/IdAutoIncrement.java
+42
-0
apm-collector/apm-collector-agent/collector-agent-stream/src/main/java/org/skywalking/apm/collector/agent/stream/worker/jvm/CpuMetricPersistenceWorker.java
...r/agent/stream/worker/jvm/CpuMetricPersistenceWorker.java
+11
-11
apm-collector/apm-collector-agent/collector-agent-stream/src/main/java/org/skywalking/apm/collector/agent/stream/worker/jvm/GCMetricPersistenceWorker.java
...or/agent/stream/worker/jvm/GCMetricPersistenceWorker.java
+10
-10
apm-collector/apm-collector-agent/collector-agent-stream/src/main/java/org/skywalking/apm/collector/agent/stream/worker/jvm/InstHeartBeatPersistenceWorker.java
...ent/stream/worker/jvm/InstHeartBeatPersistenceWorker.java
+10
-11
apm-collector/apm-collector-agent/collector-agent-stream/src/main/java/org/skywalking/apm/collector/agent/stream/worker/jvm/MemoryMetricPersistenceWorker.java
...gent/stream/worker/jvm/MemoryMetricPersistenceWorker.java
+11
-12
apm-collector/apm-collector-agent/collector-agent-stream/src/main/java/org/skywalking/apm/collector/agent/stream/worker/jvm/MemoryPoolMetricPersistenceWorker.java
.../stream/worker/jvm/MemoryPoolMetricPersistenceWorker.java
+10
-11
apm-collector/apm-collector-agent/collector-agent-stream/src/main/java/org/skywalking/apm/collector/agent/stream/worker/register/ApplicationRegisterRemoteWorker.java
...ream/worker/register/ApplicationRegisterRemoteWorker.java
+63
-0
apm-collector/apm-collector-agent/collector-agent-stream/src/main/java/org/skywalking/apm/collector/agent/stream/worker/register/ApplicationRegisterSerialWorker.java
...ream/worker/register/ApplicationRegisterSerialWorker.java
+91
-0
apm-collector/apm-collector-storage/collector-storage-define/src/main/java/org/skywalking/apm/collector/storage/dao/IApplicationStreamDAO.java
...king/apm/collector/storage/dao/IApplicationStreamDAO.java
+2
-1
apm-collector/apm-collector-storage/collector-storage-define/src/main/java/org/skywalking/apm/collector/storage/table/register/Application.java
...ing/apm/collector/storage/table/register/Application.java
+8
-0
apm-collector/apm-collector-stream/collector-stream-provider/src/main/java/org/skywalking/apm/collector/stream/StreamModuleProvider.java
...skywalking/apm/collector/stream/StreamModuleProvider.java
+2
-1
apm-collector/apm-collector-stream/collector-stream-provider/src/main/java/org/skywalking/apm/collector/stream/worker/base/AbstractLocalAsyncWorker.java
...ollector/stream/worker/base/AbstractLocalAsyncWorker.java
+6
-0
apm-collector/apm-collector-stream/collector-stream-provider/src/main/java/org/skywalking/apm/collector/stream/worker/base/AbstractLocalAsyncWorkerProvider.java
.../stream/worker/base/AbstractLocalAsyncWorkerProvider.java
+5
-4
apm-collector/apm-collector-stream/collector-stream-provider/src/main/java/org/skywalking/apm/collector/stream/worker/base/AbstractRemoteWorker.java
...pm/collector/stream/worker/base/AbstractRemoteWorker.java
+6
-0
apm-collector/apm-collector-stream/collector-stream-provider/src/main/java/org/skywalking/apm/collector/stream/worker/base/AbstractRemoteWorkerProvider.java
...ctor/stream/worker/base/AbstractRemoteWorkerProvider.java
+5
-4
apm-collector/apm-collector-stream/collector-stream-provider/src/main/java/org/skywalking/apm/collector/stream/worker/base/AbstractWorker.java
...king/apm/collector/stream/worker/base/AbstractWorker.java
+18
-0
apm-collector/apm-collector-stream/collector-stream-provider/src/main/java/org/skywalking/apm/collector/stream/worker/base/AbstractWorkerProvider.java
.../collector/stream/worker/base/AbstractWorkerProvider.java
+19
-1
apm-collector/apm-collector-stream/collector-stream-provider/src/main/java/org/skywalking/apm/collector/stream/worker/impl/AggregationWorker.java
...g/apm/collector/stream/worker/impl/AggregationWorker.java
+5
-2
apm-collector/apm-collector-stream/collector-stream-provider/src/main/java/org/skywalking/apm/collector/stream/worker/impl/PersistenceWorker.java
...g/apm/collector/stream/worker/impl/PersistenceWorker.java
+4
-4
apm-collector/apm-collector-stream/pom.xml
apm-collector/apm-collector-stream/pom.xml
+5
-0
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/jetty/UIModuleJettyProvider.java
...walking/apm/collector/ui/jetty/UIModuleJettyProvider.java
+1
-1
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/jetty/handler/SegmentTopGetHandler.java
.../apm/collector/ui/jetty/handler/SegmentTopGetHandler.java
+1
-1
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/jetty/handler/SpanGetHandler.java
...alking/apm/collector/ui/jetty/handler/SpanGetHandler.java
+1
-1
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/jetty/handler/TraceDagGetHandler.java
...ng/apm/collector/ui/jetty/handler/TraceDagGetHandler.java
+1
-1
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/jetty/handler/TraceStackGetHandler.java
.../apm/collector/ui/jetty/handler/TraceStackGetHandler.java
+1
-1
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/jetty/handler/application/ApplicationsGetHandler.java
.../ui/jetty/handler/application/ApplicationsGetHandler.java
+1
-1
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/jetty/handler/instancehealth/InstanceHealthGetHandler.java
...etty/handler/instancehealth/InstanceHealthGetHandler.java
+1
-1
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/jetty/handler/instancemetric/InstanceMetricGetOneTimeBucketHandler.java
...instancemetric/InstanceMetricGetOneTimeBucketHandler.java
+1
-1
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/jetty/handler/instancemetric/InstanceMetricGetRangeTimeBucketHandler.java
...stancemetric/InstanceMetricGetRangeTimeBucketHandler.java
+1
-1
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/jetty/handler/instancemetric/InstanceOsInfoGetHandler.java
...etty/handler/instancemetric/InstanceOsInfoGetHandler.java
+1
-1
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/jetty/handler/servicetree/EntryServiceGetHandler.java
.../ui/jetty/handler/servicetree/EntryServiceGetHandler.java
+1
-1
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/jetty/handler/servicetree/ServiceTreeGetByIdHandler.java
.../jetty/handler/servicetree/ServiceTreeGetByIdHandler.java
+1
-1
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/jetty/handler/time/AllInstanceLastTimeGetHandler.java
.../ui/jetty/handler/time/AllInstanceLastTimeGetHandler.java
+1
-1
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/jetty/handler/time/OneInstanceLastTimeGetHandler.java
.../ui/jetty/handler/time/OneInstanceLastTimeGetHandler.java
+1
-1
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/service/ApplicationService.java
...ywalking/apm/collector/ui/service/ApplicationService.java
+1
-0
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/service/InstanceHealthService.java
...lking/apm/collector/ui/service/InstanceHealthService.java
+1
-0
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/service/InstanceJVMService.java
...ywalking/apm/collector/ui/service/InstanceJVMService.java
+1
-0
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/service/SegmentTopService.java
...kywalking/apm/collector/ui/service/SegmentTopService.java
+1
-0
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/service/ServiceTreeService.java
...ywalking/apm/collector/ui/service/ServiceTreeService.java
+1
-0
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/service/SpanService.java
.../org/skywalking/apm/collector/ui/service/SpanService.java
+1
-0
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/service/TimeSynchronousService.java
...king/apm/collector/ui/service/TimeSynchronousService.java
+1
-0
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/service/TraceDagService.java
.../skywalking/apm/collector/ui/service/TraceDagService.java
+1
-0
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/service/TraceStackService.java
...kywalking/apm/collector/ui/service/TraceStackService.java
+1
-0
未找到文件。
apm-collector/apm-collector-agent/collector-agent-stream/pom.xml
浏览文件 @
6435882e
...
@@ -36,5 +36,10 @@
...
@@ -36,5 +36,10 @@
<artifactId>
collector-stream-provider
</artifactId>
<artifactId>
collector-stream-provider
</artifactId>
<version>
${project.version}
</version>
<version>
${project.version}
</version>
</dependency>
</dependency>
<dependency>
<groupId>
org.skywalking
</groupId>
<artifactId>
collector-cache-define
</artifactId>
<version>
${project.version}
</version>
</dependency>
</dependencies>
</dependencies>
</project>
</project>
apm-collector/apm-collector-agent/collector-agent-stream/src/main/java/org/skywalking/apm/collector/agent/stream/IdAutoIncrement.java
0 → 100644
浏览文件 @
6435882e
/*
* Copyright 2017, OpenSkywalking Organization All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
* Project repository: https://github.com/OpenSkywalking/skywalking
*/
package
org.skywalking.apm.collector.agent.stream
;
/**
* @author peng-yongsheng
*/
public
enum
IdAutoIncrement
{
INSTANCE
;
public
int
increment
(
int
min
,
int
max
)
{
int
instanceId
;
if
(
min
==
max
)
{
instanceId
=
-
1
;
}
else
if
(
min
+
max
==
0
)
{
instanceId
=
max
+
1
;
}
else
if
(
min
+
max
>
0
)
{
instanceId
=
min
-
1
;
}
else
if
(
max
<
0
)
{
instanceId
=
1
;
}
else
{
instanceId
=
max
+
1
;
}
return
instanceId
;
}
}
apm-collector/apm-collector-agent/collector-agent-stream/src/main/java/org/skywalking/apm/collector/agent/stream/worker/jvm/CpuMetricPersistenceWorker.java
浏览文件 @
6435882e
...
@@ -18,6 +18,7 @@
...
@@ -18,6 +18,7 @@
package
org.skywalking.apm.collector.agent.stream.worker.jvm
;
package
org.skywalking.apm.collector.agent.stream.worker.jvm
;
import
org.skywalking.apm.collector.cache.CacheServiceManager
;
import
org.skywalking.apm.collector.queue.service.QueueCreatorService
;
import
org.skywalking.apm.collector.queue.service.QueueCreatorService
;
import
org.skywalking.apm.collector.storage.base.dao.IPersistenceDAO
;
import
org.skywalking.apm.collector.storage.base.dao.IPersistenceDAO
;
import
org.skywalking.apm.collector.storage.dao.ICpuMetricPersistenceDAO
;
import
org.skywalking.apm.collector.storage.dao.ICpuMetricPersistenceDAO
;
...
@@ -31,34 +32,33 @@ import org.skywalking.apm.collector.stream.worker.impl.PersistenceWorker;
...
@@ -31,34 +32,33 @@ import org.skywalking.apm.collector.stream.worker.impl.PersistenceWorker;
*/
*/
public
class
CpuMetricPersistenceWorker
extends
PersistenceWorker
<
CpuMetric
,
CpuMetric
>
{
public
class
CpuMetricPersistenceWorker
extends
PersistenceWorker
<
CpuMetric
,
CpuMetric
>
{
private
final
DAOService
daoService
;
public
CpuMetricPersistenceWorker
(
DAOService
daoService
,
CacheServiceManager
cacheServiceManager
)
{
super
(
daoService
,
cacheServiceManager
);
}
@Override
public
int
id
()
{
@Override
public
int
id
()
{
return
0
;
return
0
;
}
}
public
CpuMetricPersistenceWorker
(
DAOService
daoService
)
{
super
(
daoService
);
this
.
daoService
=
daoService
;
}
@Override
protected
boolean
needMergeDBData
()
{
@Override
protected
boolean
needMergeDBData
()
{
return
false
;
return
false
;
}
}
@Override
protected
IPersistenceDAO
persistenceDAO
()
{
@Override
protected
IPersistenceDAO
persistenceDAO
()
{
return
daoService
.
getPersistenceDAO
(
ICpuMetricPersistenceDAO
.
class
);
return
getDaoService
()
.
getPersistenceDAO
(
ICpuMetricPersistenceDAO
.
class
);
}
}
public
static
class
Factory
extends
AbstractLocalAsyncWorkerProvider
<
CpuMetric
,
CpuMetric
,
CpuMetricPersistenceWorker
>
{
public
static
class
Factory
extends
AbstractLocalAsyncWorkerProvider
<
CpuMetric
,
CpuMetric
,
CpuMetricPersistenceWorker
>
{
public
Factory
(
DAOService
daoService
,
QueueCreatorService
<
CpuMetric
>
queueCreatorService
)
{
public
Factory
(
DAOService
daoService
,
CacheServiceManager
cacheServiceManager
,
super
(
daoService
,
queueCreatorService
);
QueueCreatorService
<
CpuMetric
>
queueCreatorService
)
{
super
(
daoService
,
cacheServiceManager
,
queueCreatorService
);
}
}
@Override
@Override
public
CpuMetricPersistenceWorker
workerInstance
(
DAOService
daoService
)
{
public
CpuMetricPersistenceWorker
workerInstance
(
DAOService
daoService
,
return
new
CpuMetricPersistenceWorker
(
daoService
);
CacheServiceManager
cacheServiceManager
)
{
return
new
CpuMetricPersistenceWorker
(
getDaoService
(),
getCacheServiceManager
());
}
}
@Override
@Override
...
...
apm-collector/apm-collector-agent/collector-agent-stream/src/main/java/org/skywalking/apm/collector/agent/stream/worker/jvm/GCMetricPersistenceWorker.java
浏览文件 @
6435882e
...
@@ -18,6 +18,7 @@
...
@@ -18,6 +18,7 @@
package
org.skywalking.apm.collector.agent.stream.worker.jvm
;
package
org.skywalking.apm.collector.agent.stream.worker.jvm
;
import
org.skywalking.apm.collector.cache.CacheServiceManager
;
import
org.skywalking.apm.collector.queue.service.QueueCreatorService
;
import
org.skywalking.apm.collector.queue.service.QueueCreatorService
;
import
org.skywalking.apm.collector.storage.base.dao.IPersistenceDAO
;
import
org.skywalking.apm.collector.storage.base.dao.IPersistenceDAO
;
import
org.skywalking.apm.collector.storage.dao.IGCMetricPersistenceDAO
;
import
org.skywalking.apm.collector.storage.dao.IGCMetricPersistenceDAO
;
...
@@ -31,15 +32,12 @@ import org.skywalking.apm.collector.stream.worker.impl.PersistenceWorker;
...
@@ -31,15 +32,12 @@ import org.skywalking.apm.collector.stream.worker.impl.PersistenceWorker;
*/
*/
public
class
GCMetricPersistenceWorker
extends
PersistenceWorker
<
GCMetric
,
GCMetric
>
{
public
class
GCMetricPersistenceWorker
extends
PersistenceWorker
<
GCMetric
,
GCMetric
>
{
private
final
DAOService
daoService
;
@Override
public
int
id
()
{
@Override
public
int
id
()
{
return
0
;
return
0
;
}
}
public
GCMetricPersistenceWorker
(
DAOService
daoService
)
{
public
GCMetricPersistenceWorker
(
DAOService
daoService
,
CacheServiceManager
cacheServiceManager
)
{
super
(
daoService
);
super
(
daoService
,
cacheServiceManager
);
this
.
daoService
=
daoService
;
}
}
@Override
protected
boolean
needMergeDBData
()
{
@Override
protected
boolean
needMergeDBData
()
{
...
@@ -47,18 +45,20 @@ public class GCMetricPersistenceWorker extends PersistenceWorker<GCMetric, GCMet
...
@@ -47,18 +45,20 @@ public class GCMetricPersistenceWorker extends PersistenceWorker<GCMetric, GCMet
}
}
@Override
protected
IPersistenceDAO
persistenceDAO
()
{
@Override
protected
IPersistenceDAO
persistenceDAO
()
{
return
daoService
.
getPersistenceDAO
(
IGCMetricPersistenceDAO
.
class
);
return
getDaoService
()
.
getPersistenceDAO
(
IGCMetricPersistenceDAO
.
class
);
}
}
public
static
class
Factory
extends
AbstractLocalAsyncWorkerProvider
<
GCMetric
,
GCMetric
,
GCMetricPersistenceWorker
>
{
public
static
class
Factory
extends
AbstractLocalAsyncWorkerProvider
<
GCMetric
,
GCMetric
,
GCMetricPersistenceWorker
>
{
public
Factory
(
DAOService
daoService
,
QueueCreatorService
<
GCMetric
>
queueCreatorService
)
{
public
Factory
(
DAOService
daoService
,
CacheServiceManager
cacheServiceManager
,
super
(
daoService
,
queueCreatorService
);
QueueCreatorService
<
GCMetric
>
queueCreatorService
)
{
super
(
daoService
,
cacheServiceManager
,
queueCreatorService
);
}
}
@Override
@Override
public
GCMetricPersistenceWorker
workerInstance
(
DAOService
daoService
)
{
public
GCMetricPersistenceWorker
workerInstance
(
DAOService
daoService
,
return
new
GCMetricPersistenceWorker
(
daoService
);
CacheServiceManager
cacheServiceManager
)
{
return
new
GCMetricPersistenceWorker
(
getDaoService
(),
getCacheServiceManager
());
}
}
@Override
@Override
...
...
apm-collector/apm-collector-agent/collector-agent-stream/src/main/java/org/skywalking/apm/collector/agent/stream/worker/jvm/InstHeartBeatPersistenceWorker.java
浏览文件 @
6435882e
...
@@ -18,6 +18,7 @@
...
@@ -18,6 +18,7 @@
package
org.skywalking.apm.collector.agent.stream.worker.jvm
;
package
org.skywalking.apm.collector.agent.stream.worker.jvm
;
import
org.skywalking.apm.collector.cache.CacheServiceManager
;
import
org.skywalking.apm.collector.queue.service.QueueCreatorService
;
import
org.skywalking.apm.collector.queue.service.QueueCreatorService
;
import
org.skywalking.apm.collector.storage.base.dao.IPersistenceDAO
;
import
org.skywalking.apm.collector.storage.base.dao.IPersistenceDAO
;
import
org.skywalking.apm.collector.storage.dao.IInstanceHeartBeatPersistenceDAO
;
import
org.skywalking.apm.collector.storage.dao.IInstanceHeartBeatPersistenceDAO
;
...
@@ -31,15 +32,12 @@ import org.skywalking.apm.collector.stream.worker.impl.PersistenceWorker;
...
@@ -31,15 +32,12 @@ import org.skywalking.apm.collector.stream.worker.impl.PersistenceWorker;
*/
*/
public
class
InstHeartBeatPersistenceWorker
extends
PersistenceWorker
<
Instance
,
Instance
>
{
public
class
InstHeartBeatPersistenceWorker
extends
PersistenceWorker
<
Instance
,
Instance
>
{
private
final
DAOService
daoService
;
@Override
public
int
id
()
{
@Override
public
int
id
()
{
return
0
;
return
0
;
}
}
public
InstHeartBeatPersistenceWorker
(
DAOService
daoService
)
{
public
InstHeartBeatPersistenceWorker
(
DAOService
daoService
,
CacheServiceManager
cacheServiceManager
)
{
super
(
daoService
);
super
(
daoService
,
cacheServiceManager
);
this
.
daoService
=
daoService
;
}
}
@Override
protected
boolean
needMergeDBData
()
{
@Override
protected
boolean
needMergeDBData
()
{
...
@@ -47,18 +45,19 @@ public class InstHeartBeatPersistenceWorker extends PersistenceWorker<Instance,
...
@@ -47,18 +45,19 @@ public class InstHeartBeatPersistenceWorker extends PersistenceWorker<Instance,
}
}
@Override
protected
IPersistenceDAO
persistenceDAO
()
{
@Override
protected
IPersistenceDAO
persistenceDAO
()
{
return
daoService
.
getPersistenceDAO
(
IInstanceHeartBeatPersistenceDAO
.
class
);
return
getDaoService
()
.
getPersistenceDAO
(
IInstanceHeartBeatPersistenceDAO
.
class
);
}
}
public
static
class
Factory
extends
AbstractLocalAsyncWorkerProvider
<
Instance
,
Instance
,
InstHeartBeatPersistenceWorker
>
{
public
static
class
Factory
extends
AbstractLocalAsyncWorkerProvider
<
Instance
,
Instance
,
InstHeartBeatPersistenceWorker
>
{
public
Factory
(
DAOService
daoService
,
QueueCreatorService
<
Instance
>
queueCreatorService
)
{
public
Factory
(
DAOService
daoService
,
CacheServiceManager
cacheServiceManager
,
super
(
daoService
,
queueCreatorService
);
QueueCreatorService
<
Instance
>
queueCreatorService
)
{
super
(
daoService
,
cacheServiceManager
,
queueCreatorService
);
}
}
@Override
@Override
public
InstHeartBeatPersistenceWorker
workerInstance
(
DAOService
daoService
,
public
InstHeartBeatPersistenceWorker
workerInstance
(
DAOService
daoService
)
{
CacheServiceManager
cacheServiceManager
)
{
return
new
InstHeartBeatPersistenceWorker
(
daoService
);
return
new
InstHeartBeatPersistenceWorker
(
getDaoService
(),
getCacheServiceManager
()
);
}
}
@Override
@Override
...
...
apm-collector/apm-collector-agent/collector-agent-stream/src/main/java/org/skywalking/apm/collector/agent/stream/worker/jvm/MemoryMetricPersistenceWorker.java
浏览文件 @
6435882e
...
@@ -18,6 +18,7 @@
...
@@ -18,6 +18,7 @@
package
org.skywalking.apm.collector.agent.stream.worker.jvm
;
package
org.skywalking.apm.collector.agent.stream.worker.jvm
;
import
org.skywalking.apm.collector.cache.CacheServiceManager
;
import
org.skywalking.apm.collector.queue.service.QueueCreatorService
;
import
org.skywalking.apm.collector.queue.service.QueueCreatorService
;
import
org.skywalking.apm.collector.storage.base.dao.IPersistenceDAO
;
import
org.skywalking.apm.collector.storage.base.dao.IPersistenceDAO
;
import
org.skywalking.apm.collector.storage.dao.IMemoryMetricPersistenceDAO
;
import
org.skywalking.apm.collector.storage.dao.IMemoryMetricPersistenceDAO
;
...
@@ -31,34 +32,32 @@ import org.skywalking.apm.collector.stream.worker.impl.PersistenceWorker;
...
@@ -31,34 +32,32 @@ import org.skywalking.apm.collector.stream.worker.impl.PersistenceWorker;
*/
*/
public
class
MemoryMetricPersistenceWorker
extends
PersistenceWorker
<
MemoryMetric
,
MemoryMetric
>
{
public
class
MemoryMetricPersistenceWorker
extends
PersistenceWorker
<
MemoryMetric
,
MemoryMetric
>
{
private
final
DAOService
daoService
;
public
MemoryMetricPersistenceWorker
(
DAOService
daoService
,
CacheServiceManager
cacheServiceManager
)
{
super
(
daoService
,
cacheServiceManager
);
}
@Override
public
int
id
()
{
@Override
public
int
id
()
{
return
0
;
return
0
;
}
}
public
MemoryMetricPersistenceWorker
(
DAOService
daoService
)
{
super
(
daoService
);
this
.
daoService
=
daoService
;
}
@Override
protected
boolean
needMergeDBData
()
{
@Override
protected
boolean
needMergeDBData
()
{
return
false
;
return
false
;
}
}
@Override
protected
IPersistenceDAO
persistenceDAO
()
{
@Override
protected
IPersistenceDAO
persistenceDAO
()
{
return
daoService
.
getPersistenceDAO
(
IMemoryMetricPersistenceDAO
.
class
);
return
getDaoService
()
.
getPersistenceDAO
(
IMemoryMetricPersistenceDAO
.
class
);
}
}
public
static
class
Factory
extends
AbstractLocalAsyncWorkerProvider
<
MemoryMetric
,
MemoryMetric
,
MemoryMetricPersistenceWorker
>
{
public
static
class
Factory
extends
AbstractLocalAsyncWorkerProvider
<
MemoryMetric
,
MemoryMetric
,
MemoryMetricPersistenceWorker
>
{
public
Factory
(
DAOService
daoService
,
QueueCreatorService
<
MemoryMetric
>
queueCreatorService
)
{
public
Factory
(
DAOService
daoService
,
CacheServiceManager
cacheServiceManager
,
super
(
daoService
,
queueCreatorService
);
QueueCreatorService
<
MemoryMetric
>
queueCreatorService
)
{
super
(
daoService
,
cacheServiceManager
,
queueCreatorService
);
}
}
@Override
@Override
public
MemoryMetricPersistenceWorker
workerInstance
(
DAOService
daoService
,
public
MemoryMetricPersistenceWorker
workerInstance
(
DAOService
daoService
)
{
CacheServiceManager
cacheServiceManager
)
{
return
new
MemoryMetricPersistenceWorker
(
daoService
);
return
new
MemoryMetricPersistenceWorker
(
getDaoService
(),
getCacheServiceManager
()
);
}
}
@Override
@Override
...
...
apm-collector/apm-collector-agent/collector-agent-stream/src/main/java/org/skywalking/apm/collector/agent/stream/worker/jvm/MemoryPoolMetricPersistenceWorker.java
浏览文件 @
6435882e
...
@@ -18,6 +18,7 @@
...
@@ -18,6 +18,7 @@
package
org.skywalking.apm.collector.agent.stream.worker.jvm
;
package
org.skywalking.apm.collector.agent.stream.worker.jvm
;
import
org.skywalking.apm.collector.cache.CacheServiceManager
;
import
org.skywalking.apm.collector.queue.service.QueueCreatorService
;
import
org.skywalking.apm.collector.queue.service.QueueCreatorService
;
import
org.skywalking.apm.collector.storage.base.dao.IPersistenceDAO
;
import
org.skywalking.apm.collector.storage.base.dao.IPersistenceDAO
;
import
org.skywalking.apm.collector.storage.dao.IMemoryPoolMetricPersistenceDAO
;
import
org.skywalking.apm.collector.storage.dao.IMemoryPoolMetricPersistenceDAO
;
...
@@ -31,15 +32,12 @@ import org.skywalking.apm.collector.stream.worker.impl.PersistenceWorker;
...
@@ -31,15 +32,12 @@ import org.skywalking.apm.collector.stream.worker.impl.PersistenceWorker;
*/
*/
public
class
MemoryPoolMetricPersistenceWorker
extends
PersistenceWorker
<
MemoryPoolMetric
,
MemoryPoolMetric
>
{
public
class
MemoryPoolMetricPersistenceWorker
extends
PersistenceWorker
<
MemoryPoolMetric
,
MemoryPoolMetric
>
{
private
final
DAOService
daoService
;
@Override
public
int
id
()
{
@Override
public
int
id
()
{
return
0
;
return
0
;
}
}
public
MemoryPoolMetricPersistenceWorker
(
DAOService
daoService
)
{
public
MemoryPoolMetricPersistenceWorker
(
DAOService
daoService
,
CacheServiceManager
cacheServiceManager
)
{
super
(
daoService
);
super
(
daoService
,
cacheServiceManager
);
this
.
daoService
=
daoService
;
}
}
@Override
protected
boolean
needMergeDBData
()
{
@Override
protected
boolean
needMergeDBData
()
{
...
@@ -47,18 +45,19 @@ public class MemoryPoolMetricPersistenceWorker extends PersistenceWorker<MemoryP
...
@@ -47,18 +45,19 @@ public class MemoryPoolMetricPersistenceWorker extends PersistenceWorker<MemoryP
}
}
@Override
protected
IPersistenceDAO
persistenceDAO
()
{
@Override
protected
IPersistenceDAO
persistenceDAO
()
{
return
daoService
.
getPersistenceDAO
(
IMemoryPoolMetricPersistenceDAO
.
class
);
return
getDaoService
()
.
getPersistenceDAO
(
IMemoryPoolMetricPersistenceDAO
.
class
);
}
}
public
static
class
Factory
extends
AbstractLocalAsyncWorkerProvider
<
MemoryPoolMetric
,
MemoryPoolMetric
,
MemoryPoolMetricPersistenceWorker
>
{
public
static
class
Factory
extends
AbstractLocalAsyncWorkerProvider
<
MemoryPoolMetric
,
MemoryPoolMetric
,
MemoryPoolMetricPersistenceWorker
>
{
public
Factory
(
DAOService
daoService
,
QueueCreatorService
<
MemoryPoolMetric
>
queueCreatorService
)
{
public
Factory
(
DAOService
daoService
,
CacheServiceManager
cacheServiceManager
,
super
(
daoService
,
queueCreatorService
);
QueueCreatorService
<
MemoryPoolMetric
>
queueCreatorService
)
{
super
(
daoService
,
cacheServiceManager
,
queueCreatorService
);
}
}
@Override
@Override
public
MemoryPoolMetricPersistenceWorker
workerInstance
(
DAOService
daoService
,
public
MemoryPoolMetricPersistenceWorker
workerInstance
(
DAOService
daoService
)
{
CacheServiceManager
cacheServiceManager
)
{
return
new
MemoryPoolMetricPersistenceWorker
(
daoService
);
return
new
MemoryPoolMetricPersistenceWorker
(
getDaoService
(),
getCacheServiceManager
()
);
}
}
@Override
@Override
...
...
apm-collector/apm-collector-agent/collector-agent-stream/src/main/java/org/skywalking/apm/collector/agent/stream/worker/register/ApplicationRegisterRemoteWorker.java
0 → 100644
浏览文件 @
6435882e
/*
* Copyright 2017, OpenSkywalking Organization All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
* Project repository: https://github.com/OpenSkywalking/skywalking
*/
package
org.skywalking.apm.collector.agent.stream.worker.register
;
import
org.skywalking.apm.collector.cache.CacheServiceManager
;
import
org.skywalking.apm.collector.remote.service.RemoteClientService
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
import
org.skywalking.apm.collector.storage.table.register.Application
;
import
org.skywalking.apm.collector.stream.worker.base.AbstractRemoteWorker
;
import
org.skywalking.apm.collector.stream.worker.base.AbstractRemoteWorkerProvider
;
import
org.skywalking.apm.collector.stream.worker.base.WorkerException
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
/**
* @author peng-yongsheng
*/
public
class
ApplicationRegisterRemoteWorker
extends
AbstractRemoteWorker
<
Application
,
Application
>
{
private
final
Logger
logger
=
LoggerFactory
.
getLogger
(
ApplicationRegisterRemoteWorker
.
class
);
public
ApplicationRegisterRemoteWorker
(
DAOService
daoService
,
CacheServiceManager
cacheServiceManager
)
{
super
(
daoService
,
cacheServiceManager
);
}
@Override
public
int
id
()
{
return
0
;
}
@Override
protected
void
onWork
(
Application
message
)
throws
WorkerException
{
logger
.
debug
(
"application code: {}"
,
message
.
getApplicationCode
());
onNext
(
message
);
}
public
static
class
Factory
extends
AbstractRemoteWorkerProvider
<
Application
,
Application
,
ApplicationRegisterRemoteWorker
>
{
public
Factory
(
DAOService
daoService
,
CacheServiceManager
cacheServiceManager
,
RemoteClientService
remoteClientService
)
{
super
(
daoService
,
cacheServiceManager
,
remoteClientService
);
}
@Override
public
ApplicationRegisterRemoteWorker
workerInstance
(
DAOService
daoService
,
CacheServiceManager
cacheServiceManager
)
{
return
new
ApplicationRegisterRemoteWorker
(
getDaoService
(),
getCacheServiceManager
());
}
}
}
apm-collector/apm-collector-agent/collector-agent-stream/src/main/java/org/skywalking/apm/collector/agent/stream/worker/register/ApplicationRegisterSerialWorker.java
0 → 100644
浏览文件 @
6435882e
/*
* Copyright 2017, OpenSkywalking Organization All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
* Project repository: https://github.com/OpenSkywalking/skywalking
*/
package
org.skywalking.apm.collector.agent.stream.worker.register
;
import
org.skywalking.apm.collector.agent.stream.IdAutoIncrement
;
import
org.skywalking.apm.collector.cache.CacheServiceManager
;
import
org.skywalking.apm.collector.core.util.Const
;
import
org.skywalking.apm.collector.queue.service.QueueCreatorService
;
import
org.skywalking.apm.collector.storage.dao.IApplicationStreamDAO
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
import
org.skywalking.apm.collector.storage.table.register.Application
;
import
org.skywalking.apm.collector.stream.worker.base.AbstractLocalAsyncWorker
;
import
org.skywalking.apm.collector.stream.worker.base.AbstractLocalAsyncWorkerProvider
;
import
org.skywalking.apm.collector.stream.worker.base.WorkerException
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
/**
* @author peng-yongsheng
*/
public
class
ApplicationRegisterSerialWorker
extends
AbstractLocalAsyncWorker
<
Application
,
Application
>
{
private
final
Logger
logger
=
LoggerFactory
.
getLogger
(
ApplicationRegisterSerialWorker
.
class
);
public
ApplicationRegisterSerialWorker
(
DAOService
daoService
,
CacheServiceManager
cacheServiceManager
)
{
super
(
daoService
,
cacheServiceManager
);
}
@Override
public
int
id
()
{
return
0
;
}
@Override
protected
void
onWork
(
Application
application
)
throws
WorkerException
{
logger
.
debug
(
"register application, application code: {}"
,
application
.
getApplicationCode
());
int
applicationId
=
getCacheServiceManager
().
getApplicationCacheService
().
get
(
application
.
getApplicationCode
());
if
(
applicationId
==
0
)
{
IApplicationStreamDAO
dao
=
(
IApplicationStreamDAO
)
getDaoService
().
get
(
IApplicationStreamDAO
.
class
);
int
min
=
dao
.
getMinApplicationId
();
if
(
min
==
0
)
{
Application
userApplication
=
new
Application
(
String
.
valueOf
(
Const
.
USER_ID
));
userApplication
.
setApplicationCode
(
Const
.
USER_CODE
);
userApplication
.
setApplicationId
(
Const
.
USER_ID
);
dao
.
save
(
userApplication
);
application
=
new
Application
(
"-1"
);
application
.
setApplicationId
(-
1
);
}
else
{
int
max
=
dao
.
getMaxApplicationId
();
applicationId
=
IdAutoIncrement
.
INSTANCE
.
increment
(
min
,
max
);
application
=
new
Application
(
String
.
valueOf
(
applicationId
));
application
.
setApplicationId
(
applicationId
);
}
dao
.
save
(
application
);
}
}
public
static
class
Factory
extends
AbstractLocalAsyncWorkerProvider
<
Application
,
Application
,
ApplicationRegisterSerialWorker
>
{
public
Factory
(
DAOService
daoService
,
CacheServiceManager
cacheServiceManager
,
QueueCreatorService
<
Application
>
queueCreatorService
)
{
super
(
daoService
,
cacheServiceManager
,
queueCreatorService
);
}
@Override
public
ApplicationRegisterSerialWorker
workerInstance
(
DAOService
daoService
,
CacheServiceManager
cacheServiceManager
)
{
return
new
ApplicationRegisterSerialWorker
(
daoService
,
cacheServiceManager
);
}
@Override
public
int
queueSize
()
{
return
256
;
}
}
}
apm-collector/apm-collector-storage/collector-storage-define/src/main/java/org/skywalking/apm/collector/storage/dao/IApplicationStreamDAO.java
浏览文件 @
6435882e
...
@@ -18,12 +18,13 @@
...
@@ -18,12 +18,13 @@
package
org.skywalking.apm.collector.storage.dao
;
package
org.skywalking.apm.collector.storage.dao
;
import
org.skywalking.apm.collector.storage.base.dao.DAO
;
import
org.skywalking.apm.collector.storage.table.register.Application
;
import
org.skywalking.apm.collector.storage.table.register.Application
;
/**
/**
* @author peng-yongsheng
* @author peng-yongsheng
*/
*/
public
interface
IApplicationStreamDAO
{
public
interface
IApplicationStreamDAO
extends
DAO
{
int
getMaxApplicationId
();
int
getMaxApplicationId
();
int
getMinApplicationId
();
int
getMinApplicationId
();
...
...
apm-collector/apm-collector-storage/collector-storage-define/src/main/java/org/skywalking/apm/collector/storage/table/register/Application.java
浏览文件 @
6435882e
...
@@ -50,7 +50,15 @@ public class Application extends Data {
...
@@ -50,7 +50,15 @@ public class Application extends Data {
return
getDataString
(
1
);
return
getDataString
(
1
);
}
}
public
void
setApplicationCode
(
String
applicationCode
)
{
setDataString
(
1
,
applicationCode
);
}
public
int
getApplicationId
()
{
public
int
getApplicationId
()
{
return
getDataInteger
(
0
);
return
getDataInteger
(
0
);
}
}
public
void
setApplicationId
(
int
applicationId
)
{
setDataInteger
(
0
,
applicationId
);
}
}
}
apm-collector/apm-collector-stream/collector-stream-provider/src/main/java/org/skywalking/apm/collector/stream/StreamModuleProvider.java
浏览文件 @
6435882e
...
@@ -19,6 +19,7 @@
...
@@ -19,6 +19,7 @@
package
org.skywalking.apm.collector.stream
;
package
org.skywalking.apm.collector.stream
;
import
java.util.Properties
;
import
java.util.Properties
;
import
org.skywalking.apm.collector.cache.CacheModule
;
import
org.skywalking.apm.collector.core.module.Module
;
import
org.skywalking.apm.collector.core.module.Module
;
import
org.skywalking.apm.collector.core.module.ModuleNotFoundException
;
import
org.skywalking.apm.collector.core.module.ModuleNotFoundException
;
import
org.skywalking.apm.collector.core.module.ModuleProvider
;
import
org.skywalking.apm.collector.core.module.ModuleProvider
;
...
@@ -64,6 +65,6 @@ public class StreamModuleProvider extends ModuleProvider {
...
@@ -64,6 +65,6 @@ public class StreamModuleProvider extends ModuleProvider {
}
}
@Override
public
String
[]
requiredModules
()
{
@Override
public
String
[]
requiredModules
()
{
return
new
String
[]
{
RemoteModule
.
NAME
,
QueueModule
.
NAME
,
StorageModule
.
NAME
};
return
new
String
[]
{
RemoteModule
.
NAME
,
QueueModule
.
NAME
,
StorageModule
.
NAME
,
CacheModule
.
NAME
};
}
}
}
}
apm-collector/apm-collector-stream/collector-stream-provider/src/main/java/org/skywalking/apm/collector/stream/worker/base/AbstractLocalAsyncWorker.java
浏览文件 @
6435882e
...
@@ -18,8 +18,10 @@
...
@@ -18,8 +18,10 @@
package
org.skywalking.apm.collector.stream.worker.base
;
package
org.skywalking.apm.collector.stream.worker.base
;
import
org.skywalking.apm.collector.cache.CacheServiceManager
;
import
org.skywalking.apm.collector.core.data.Data
;
import
org.skywalking.apm.collector.core.data.Data
;
import
org.skywalking.apm.collector.queue.base.QueueExecutor
;
import
org.skywalking.apm.collector.queue.base.QueueExecutor
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
/**
/**
* The <code>AbstractLocalAsyncWorker</code> implementations represent workers,
* The <code>AbstractLocalAsyncWorker</code> implementations represent workers,
...
@@ -30,6 +32,10 @@ import org.skywalking.apm.collector.queue.base.QueueExecutor;
...
@@ -30,6 +32,10 @@ import org.skywalking.apm.collector.queue.base.QueueExecutor;
*/
*/
public
abstract
class
AbstractLocalAsyncWorker
<
INPUT
extends
Data
,
OUTPUT
extends
Data
>
extends
AbstractWorker
<
INPUT
,
OUTPUT
>
implements
QueueExecutor
<
INPUT
>
{
public
abstract
class
AbstractLocalAsyncWorker
<
INPUT
extends
Data
,
OUTPUT
extends
Data
>
extends
AbstractWorker
<
INPUT
,
OUTPUT
>
implements
QueueExecutor
<
INPUT
>
{
public
AbstractLocalAsyncWorker
(
DAOService
daoService
,
CacheServiceManager
cacheServiceManager
)
{
super
(
daoService
,
cacheServiceManager
);
}
/**
/**
* Receive message
* Receive message
*
*
...
...
apm-collector/apm-collector-stream/collector-stream-provider/src/main/java/org/skywalking/apm/collector/stream/worker/base/AbstractLocalAsyncWorkerProvider.java
浏览文件 @
6435882e
...
@@ -18,6 +18,7 @@
...
@@ -18,6 +18,7 @@
package
org.skywalking.apm.collector.stream.worker.base
;
package
org.skywalking.apm.collector.stream.worker.base
;
import
org.skywalking.apm.collector.cache.CacheServiceManager
;
import
org.skywalking.apm.collector.core.data.Data
;
import
org.skywalking.apm.collector.core.data.Data
;
import
org.skywalking.apm.collector.queue.base.QueueEventHandler
;
import
org.skywalking.apm.collector.queue.base.QueueEventHandler
;
import
org.skywalking.apm.collector.queue.base.QueueExecutor
;
import
org.skywalking.apm.collector.queue.base.QueueExecutor
;
...
@@ -31,17 +32,17 @@ public abstract class AbstractLocalAsyncWorkerProvider<INPUT extends Data, OUTPU
...
@@ -31,17 +32,17 @@ public abstract class AbstractLocalAsyncWorkerProvider<INPUT extends Data, OUTPU
public
abstract
int
queueSize
();
public
abstract
int
queueSize
();
private
final
DAOService
daoService
;
private
final
QueueCreatorService
<
INPUT
>
queueCreatorService
;
private
final
QueueCreatorService
<
INPUT
>
queueCreatorService
;
public
AbstractLocalAsyncWorkerProvider
(
DAOService
daoService
,
QueueCreatorService
<
INPUT
>
queueCreatorService
)
{
public
AbstractLocalAsyncWorkerProvider
(
DAOService
daoService
,
CacheServiceManager
cacheServiceManager
,
this
.
daoService
=
daoService
;
QueueCreatorService
<
INPUT
>
queueCreatorService
)
{
super
(
daoService
,
cacheServiceManager
);
this
.
queueCreatorService
=
queueCreatorService
;
this
.
queueCreatorService
=
queueCreatorService
;
}
}
@Override
@Override
final
public
WorkerRef
create
(
WorkerCreateListener
workerCreateListener
)
throws
ProviderNotFoundException
{
final
public
WorkerRef
create
(
WorkerCreateListener
workerCreateListener
)
throws
ProviderNotFoundException
{
WorkerType
localAsyncWorker
=
workerInstance
(
daoService
);
WorkerType
localAsyncWorker
=
workerInstance
(
getDaoService
(),
getCacheServiceManager
()
);
workerCreateListener
.
addWorker
(
localAsyncWorker
);
workerCreateListener
.
addWorker
(
localAsyncWorker
);
QueueEventHandler
<
INPUT
>
queueEventHandler
=
queueCreatorService
.
create
(
queueSize
(),
localAsyncWorker
);
QueueEventHandler
<
INPUT
>
queueEventHandler
=
queueCreatorService
.
create
(
queueSize
(),
localAsyncWorker
);
return
new
LocalAsyncWorkerRef
<>(
localAsyncWorker
,
queueEventHandler
);
return
new
LocalAsyncWorkerRef
<>(
localAsyncWorker
,
queueEventHandler
);
...
...
apm-collector/apm-collector-stream/collector-stream-provider/src/main/java/org/skywalking/apm/collector/stream/worker/base/AbstractRemoteWorker.java
浏览文件 @
6435882e
...
@@ -18,7 +18,9 @@
...
@@ -18,7 +18,9 @@
package
org.skywalking.apm.collector.stream.worker.base
;
package
org.skywalking.apm.collector.stream.worker.base
;
import
org.skywalking.apm.collector.cache.CacheServiceManager
;
import
org.skywalking.apm.collector.core.data.Data
;
import
org.skywalking.apm.collector.core.data.Data
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
/**
/**
* The <code>AbstractRemoteWorker</code> implementations represent workers,
* The <code>AbstractRemoteWorker</code> implementations represent workers,
...
@@ -31,6 +33,10 @@ import org.skywalking.apm.collector.core.data.Data;
...
@@ -31,6 +33,10 @@ import org.skywalking.apm.collector.core.data.Data;
*/
*/
public
abstract
class
AbstractRemoteWorker
<
INPUT
extends
Data
,
OUTPUT
extends
Data
>
extends
AbstractWorker
<
INPUT
,
OUTPUT
>
{
public
abstract
class
AbstractRemoteWorker
<
INPUT
extends
Data
,
OUTPUT
extends
Data
>
extends
AbstractWorker
<
INPUT
,
OUTPUT
>
{
public
AbstractRemoteWorker
(
DAOService
daoService
,
CacheServiceManager
cacheServiceManager
)
{
super
(
daoService
,
cacheServiceManager
);
}
/**
/**
* This method use for message producer to call for send message.
* This method use for message producer to call for send message.
*
*
...
...
apm-collector/apm-collector-stream/collector-stream-provider/src/main/java/org/skywalking/apm/collector/stream/worker/base/AbstractRemoteWorkerProvider.java
浏览文件 @
6435882e
...
@@ -18,6 +18,7 @@
...
@@ -18,6 +18,7 @@
package
org.skywalking.apm.collector.stream.worker.base
;
package
org.skywalking.apm.collector.stream.worker.base
;
import
org.skywalking.apm.collector.cache.CacheServiceManager
;
import
org.skywalking.apm.collector.core.data.Data
;
import
org.skywalking.apm.collector.core.data.Data
;
import
org.skywalking.apm.collector.remote.service.RemoteClientService
;
import
org.skywalking.apm.collector.remote.service.RemoteClientService
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
...
@@ -32,11 +33,11 @@ import org.skywalking.apm.collector.storage.service.DAOService;
...
@@ -32,11 +33,11 @@ import org.skywalking.apm.collector.storage.service.DAOService;
*/
*/
public
abstract
class
AbstractRemoteWorkerProvider
<
INPUT
extends
Data
,
OUTPUT
extends
Data
,
WorkerType
extends
AbstractRemoteWorker
<
INPUT
,
OUTPUT
>>
extends
AbstractWorkerProvider
<
INPUT
,
OUTPUT
,
WorkerType
>
{
public
abstract
class
AbstractRemoteWorkerProvider
<
INPUT
extends
Data
,
OUTPUT
extends
Data
,
WorkerType
extends
AbstractRemoteWorker
<
INPUT
,
OUTPUT
>>
extends
AbstractWorkerProvider
<
INPUT
,
OUTPUT
,
WorkerType
>
{
private
final
DAOService
daoService
;
private
final
RemoteClientService
remoteClientService
;
private
final
RemoteClientService
remoteClientService
;
public
AbstractRemoteWorkerProvider
(
DAOService
daoService
,
RemoteClientService
remoteClientService
)
{
public
AbstractRemoteWorkerProvider
(
DAOService
daoService
,
CacheServiceManager
cacheServiceManager
,
this
.
daoService
=
daoService
;
RemoteClientService
remoteClientService
)
{
super
(
daoService
,
cacheServiceManager
);
this
.
remoteClientService
=
remoteClientService
;
this
.
remoteClientService
=
remoteClientService
;
}
}
...
@@ -48,7 +49,7 @@ public abstract class AbstractRemoteWorkerProvider<INPUT extends Data, OUTPUT ex
...
@@ -48,7 +49,7 @@ public abstract class AbstractRemoteWorkerProvider<INPUT extends Data, OUTPUT ex
* worker instance, when the worker provider not find then Throw this Exception.
* worker instance, when the worker provider not find then Throw this Exception.
*/
*/
@Override
final
public
WorkerRef
create
(
WorkerCreateListener
workerCreateListener
)
{
@Override
final
public
WorkerRef
create
(
WorkerCreateListener
workerCreateListener
)
{
WorkerType
remoteWorker
=
workerInstance
(
daoService
);
WorkerType
remoteWorker
=
workerInstance
(
getDaoService
(),
getCacheServiceManager
()
);
workerCreateListener
.
addWorker
(
remoteWorker
);
workerCreateListener
.
addWorker
(
remoteWorker
);
RemoteWorkerRef
<
INPUT
,
OUTPUT
>
workerRef
=
new
RemoteWorkerRef
<>(
remoteWorker
);
RemoteWorkerRef
<
INPUT
,
OUTPUT
>
workerRef
=
new
RemoteWorkerRef
<>(
remoteWorker
);
return
workerRef
;
return
workerRef
;
...
...
apm-collector/apm-collector-stream/collector-stream-provider/src/main/java/org/skywalking/apm/collector/stream/worker/base/AbstractWorker.java
浏览文件 @
6435882e
...
@@ -18,9 +18,11 @@
...
@@ -18,9 +18,11 @@
package
org.skywalking.apm.collector.stream.worker.base
;
package
org.skywalking.apm.collector.stream.worker.base
;
import
org.skywalking.apm.collector.cache.CacheServiceManager
;
import
org.skywalking.apm.collector.core.data.Data
;
import
org.skywalking.apm.collector.core.data.Data
;
import
org.skywalking.apm.collector.core.graph.Next
;
import
org.skywalking.apm.collector.core.graph.Next
;
import
org.skywalking.apm.collector.core.graph.NodeProcessor
;
import
org.skywalking.apm.collector.core.graph.NodeProcessor
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
...
@@ -31,6 +33,22 @@ public abstract class AbstractWorker<INPUT extends Data, OUTPUT extends Data> im
...
@@ -31,6 +33,22 @@ public abstract class AbstractWorker<INPUT extends Data, OUTPUT extends Data> im
private
final
Logger
logger
=
LoggerFactory
.
getLogger
(
AbstractWorker
.
class
);
private
final
Logger
logger
=
LoggerFactory
.
getLogger
(
AbstractWorker
.
class
);
private
final
DAOService
daoService
;
private
final
CacheServiceManager
cacheServiceManager
;
public
AbstractWorker
(
DAOService
daoService
,
CacheServiceManager
cacheServiceManager
)
{
this
.
daoService
=
daoService
;
this
.
cacheServiceManager
=
cacheServiceManager
;
}
public
DAOService
getDaoService
()
{
return
daoService
;
}
public
CacheServiceManager
getCacheServiceManager
()
{
return
cacheServiceManager
;
}
private
Next
<
OUTPUT
>
next
;
private
Next
<
OUTPUT
>
next
;
/**
/**
...
...
apm-collector/apm-collector-stream/collector-stream-provider/src/main/java/org/skywalking/apm/collector/stream/worker/base/AbstractWorkerProvider.java
浏览文件 @
6435882e
...
@@ -18,6 +18,7 @@
...
@@ -18,6 +18,7 @@
package
org.skywalking.apm.collector.stream.worker.base
;
package
org.skywalking.apm.collector.stream.worker.base
;
import
org.skywalking.apm.collector.cache.CacheServiceManager
;
import
org.skywalking.apm.collector.core.data.Data
;
import
org.skywalking.apm.collector.core.data.Data
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
...
@@ -25,5 +26,22 @@ import org.skywalking.apm.collector.storage.service.DAOService;
...
@@ -25,5 +26,22 @@ import org.skywalking.apm.collector.storage.service.DAOService;
* @author peng-yongsheng
* @author peng-yongsheng
*/
*/
public
abstract
class
AbstractWorkerProvider
<
INPUT
extends
Data
,
OUTPUT
extends
Data
,
WorkerType
extends
AbstractWorker
<
INPUT
,
OUTPUT
>>
implements
Provider
{
public
abstract
class
AbstractWorkerProvider
<
INPUT
extends
Data
,
OUTPUT
extends
Data
,
WorkerType
extends
AbstractWorker
<
INPUT
,
OUTPUT
>>
implements
Provider
{
public
abstract
WorkerType
workerInstance
(
DAOService
daoService
);
private
final
DAOService
daoService
;
private
final
CacheServiceManager
cacheServiceManager
;
public
AbstractWorkerProvider
(
DAOService
daoService
,
CacheServiceManager
cacheServiceManager
)
{
this
.
daoService
=
daoService
;
this
.
cacheServiceManager
=
cacheServiceManager
;
}
public
final
DAOService
getDaoService
()
{
return
daoService
;
}
public
final
CacheServiceManager
getCacheServiceManager
()
{
return
cacheServiceManager
;
}
public
abstract
WorkerType
workerInstance
(
DAOService
daoService
,
CacheServiceManager
cacheServiceManager
);
}
}
apm-collector/apm-collector-stream/collector-stream-provider/src/main/java/org/skywalking/apm/collector/stream/worker/impl/AggregationWorker.java
浏览文件 @
6435882e
...
@@ -18,7 +18,9 @@
...
@@ -18,7 +18,9 @@
package
org.skywalking.apm.collector.stream.worker.impl
;
package
org.skywalking.apm.collector.stream.worker.impl
;
import
org.skywalking.apm.collector.cache.CacheServiceManager
;
import
org.skywalking.apm.collector.core.data.Data
;
import
org.skywalking.apm.collector.core.data.Data
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
import
org.skywalking.apm.collector.stream.worker.base.AbstractLocalAsyncWorker
;
import
org.skywalking.apm.collector.stream.worker.base.AbstractLocalAsyncWorker
;
import
org.skywalking.apm.collector.stream.worker.base.WorkerException
;
import
org.skywalking.apm.collector.stream.worker.base.WorkerException
;
import
org.skywalking.apm.collector.stream.worker.impl.data.DataCache
;
import
org.skywalking.apm.collector.stream.worker.impl.data.DataCache
;
...
@@ -35,8 +37,9 @@ public abstract class AggregationWorker<INPUT extends Data, OUTPUT extends Data>
...
@@ -35,8 +37,9 @@ public abstract class AggregationWorker<INPUT extends Data, OUTPUT extends Data>
private
DataCache
dataCache
;
private
DataCache
dataCache
;
private
int
messageNum
;
private
int
messageNum
;
public
AggregationWorker
()
{
public
AggregationWorker
(
DAOService
daoService
,
CacheServiceManager
cacheServiceManager
)
{
dataCache
=
new
DataCache
();
super
(
daoService
,
cacheServiceManager
);
this
.
dataCache
=
new
DataCache
();
}
}
@Override
protected
final
void
onWork
(
INPUT
message
)
throws
WorkerException
{
@Override
protected
final
void
onWork
(
INPUT
message
)
throws
WorkerException
{
...
...
apm-collector/apm-collector-stream/collector-stream-provider/src/main/java/org/skywalking/apm/collector/stream/worker/impl/PersistenceWorker.java
浏览文件 @
6435882e
...
@@ -21,6 +21,7 @@ package org.skywalking.apm.collector.stream.worker.impl;
...
@@ -21,6 +21,7 @@ package org.skywalking.apm.collector.stream.worker.impl;
import
java.util.LinkedList
;
import
java.util.LinkedList
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
import
org.skywalking.apm.collector.cache.CacheServiceManager
;
import
org.skywalking.apm.collector.core.data.Data
;
import
org.skywalking.apm.collector.core.data.Data
;
import
org.skywalking.apm.collector.core.util.ObjectUtils
;
import
org.skywalking.apm.collector.core.util.ObjectUtils
;
import
org.skywalking.apm.collector.storage.base.dao.IBatchDAO
;
import
org.skywalking.apm.collector.storage.base.dao.IBatchDAO
;
...
@@ -39,12 +40,11 @@ public abstract class PersistenceWorker<INPUT extends Data, OUTPUT extends Data>
...
@@ -39,12 +40,11 @@ public abstract class PersistenceWorker<INPUT extends Data, OUTPUT extends Data>
private
final
Logger
logger
=
LoggerFactory
.
getLogger
(
PersistenceWorker
.
class
);
private
final
Logger
logger
=
LoggerFactory
.
getLogger
(
PersistenceWorker
.
class
);
private
final
DAOService
daoService
;
private
final
DataCache
dataCache
;
private
final
DataCache
dataCache
;
public
PersistenceWorker
(
DAOService
daoService
)
{
public
PersistenceWorker
(
DAOService
daoService
,
CacheServiceManager
cacheServiceManager
)
{
super
(
daoService
,
cacheServiceManager
);
this
.
dataCache
=
new
DataCache
();
this
.
dataCache
=
new
DataCache
();
this
.
daoService
=
daoService
;
}
}
public
final
void
flushAndSwitch
()
{
public
final
void
flushAndSwitch
()
{
...
@@ -64,7 +64,7 @@ public abstract class PersistenceWorker<INPUT extends Data, OUTPUT extends Data>
...
@@ -64,7 +64,7 @@ public abstract class PersistenceWorker<INPUT extends Data, OUTPUT extends Data>
dataCache
.
switchPointer
();
dataCache
.
switchPointer
();
List
<?>
collection
=
buildBatchCollection
();
List
<?>
collection
=
buildBatchCollection
();
IBatchDAO
dao
=
(
IBatchDAO
)
daoService
.
get
(
IBatchDAO
.
class
);
IBatchDAO
dao
=
(
IBatchDAO
)
getDaoService
()
.
get
(
IBatchDAO
.
class
);
dao
.
batchPersistence
(
collection
);
dao
.
batchPersistence
(
collection
);
}
}
}
finally
{
}
finally
{
...
...
apm-collector/apm-collector-stream/pom.xml
浏览文件 @
6435882e
...
@@ -55,5 +55,10 @@
...
@@ -55,5 +55,10 @@
<artifactId>
collector-remote-define
</artifactId>
<artifactId>
collector-remote-define
</artifactId>
<version>
${project.version}
</version>
<version>
${project.version}
</version>
</dependency>
</dependency>
<dependency>
<groupId>
org.skywalking
</groupId>
<artifactId>
collector-cache-define
</artifactId>
<version>
${project.version}
</version>
</dependency>
</dependencies>
</dependencies>
</project>
</project>
\ No newline at end of file
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/jetty/UIModuleJettyProvider.java
浏览文件 @
6435882e
...
@@ -54,7 +54,7 @@ import org.skywalking.apm.collector.ui.jetty.handler.servicetree.EntryServiceGet
...
@@ -54,7 +54,7 @@ import org.skywalking.apm.collector.ui.jetty.handler.servicetree.EntryServiceGet
import
org.skywalking.apm.collector.ui.jetty.handler.servicetree.ServiceTreeGetByIdHandler
;
import
org.skywalking.apm.collector.ui.jetty.handler.servicetree.ServiceTreeGetByIdHandler
;
import
org.skywalking.apm.collector.ui.jetty.handler.time.AllInstanceLastTimeGetHandler
;
import
org.skywalking.apm.collector.ui.jetty.handler.time.AllInstanceLastTimeGetHandler
;
import
org.skywalking.apm.collector.ui.jetty.handler.time.OneInstanceLastTimeGetHandler
;
import
org.skywalking.apm.collector.ui.jetty.handler.time.OneInstanceLastTimeGetHandler
;
import
org.skywalking.apm.collector.
ui.servic
e.CacheServiceManager
;
import
org.skywalking.apm.collector.
cach
e.CacheServiceManager
;
/**
/**
* @author peng-yongsheng
* @author peng-yongsheng
...
...
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/jetty/handler/SegmentTopGetHandler.java
浏览文件 @
6435882e
...
@@ -25,7 +25,7 @@ import org.skywalking.apm.collector.server.jetty.ArgumentsParseException;
...
@@ -25,7 +25,7 @@ import org.skywalking.apm.collector.server.jetty.ArgumentsParseException;
import
org.skywalking.apm.collector.server.jetty.JettyHandler
;
import
org.skywalking.apm.collector.server.jetty.JettyHandler
;
import
org.skywalking.apm.collector.storage.dao.ISegmentCostUIDAO
;
import
org.skywalking.apm.collector.storage.dao.ISegmentCostUIDAO
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
import
org.skywalking.apm.collector.
ui.servic
e.CacheServiceManager
;
import
org.skywalking.apm.collector.
cach
e.CacheServiceManager
;
import
org.skywalking.apm.collector.ui.service.SegmentTopService
;
import
org.skywalking.apm.collector.ui.service.SegmentTopService
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
...
...
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/jetty/handler/SpanGetHandler.java
浏览文件 @
6435882e
...
@@ -23,7 +23,7 @@ import javax.servlet.http.HttpServletRequest;
...
@@ -23,7 +23,7 @@ import javax.servlet.http.HttpServletRequest;
import
org.skywalking.apm.collector.server.jetty.ArgumentsParseException
;
import
org.skywalking.apm.collector.server.jetty.ArgumentsParseException
;
import
org.skywalking.apm.collector.server.jetty.JettyHandler
;
import
org.skywalking.apm.collector.server.jetty.JettyHandler
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
import
org.skywalking.apm.collector.
ui.servic
e.CacheServiceManager
;
import
org.skywalking.apm.collector.
cach
e.CacheServiceManager
;
import
org.skywalking.apm.collector.ui.service.SpanService
;
import
org.skywalking.apm.collector.ui.service.SpanService
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
...
...
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/jetty/handler/TraceDagGetHandler.java
浏览文件 @
6435882e
...
@@ -23,7 +23,7 @@ import javax.servlet.http.HttpServletRequest;
...
@@ -23,7 +23,7 @@ import javax.servlet.http.HttpServletRequest;
import
org.skywalking.apm.collector.server.jetty.ArgumentsParseException
;
import
org.skywalking.apm.collector.server.jetty.ArgumentsParseException
;
import
org.skywalking.apm.collector.server.jetty.JettyHandler
;
import
org.skywalking.apm.collector.server.jetty.JettyHandler
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
import
org.skywalking.apm.collector.
ui.servic
e.CacheServiceManager
;
import
org.skywalking.apm.collector.
cach
e.CacheServiceManager
;
import
org.skywalking.apm.collector.ui.service.TraceDagService
;
import
org.skywalking.apm.collector.ui.service.TraceDagService
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
...
...
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/jetty/handler/TraceStackGetHandler.java
浏览文件 @
6435882e
...
@@ -23,7 +23,7 @@ import javax.servlet.http.HttpServletRequest;
...
@@ -23,7 +23,7 @@ import javax.servlet.http.HttpServletRequest;
import
org.skywalking.apm.collector.server.jetty.ArgumentsParseException
;
import
org.skywalking.apm.collector.server.jetty.ArgumentsParseException
;
import
org.skywalking.apm.collector.server.jetty.JettyHandler
;
import
org.skywalking.apm.collector.server.jetty.JettyHandler
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
import
org.skywalking.apm.collector.
ui.servic
e.CacheServiceManager
;
import
org.skywalking.apm.collector.
cach
e.CacheServiceManager
;
import
org.skywalking.apm.collector.ui.service.TraceStackService
;
import
org.skywalking.apm.collector.ui.service.TraceStackService
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
...
...
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/jetty/handler/application/ApplicationsGetHandler.java
浏览文件 @
6435882e
...
@@ -24,7 +24,7 @@ import org.skywalking.apm.collector.server.jetty.ArgumentsParseException;
...
@@ -24,7 +24,7 @@ import org.skywalking.apm.collector.server.jetty.ArgumentsParseException;
import
org.skywalking.apm.collector.server.jetty.JettyHandler
;
import
org.skywalking.apm.collector.server.jetty.JettyHandler
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
import
org.skywalking.apm.collector.ui.service.ApplicationService
;
import
org.skywalking.apm.collector.ui.service.ApplicationService
;
import
org.skywalking.apm.collector.
ui.servic
e.CacheServiceManager
;
import
org.skywalking.apm.collector.
cach
e.CacheServiceManager
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
...
...
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/jetty/handler/instancehealth/InstanceHealthGetHandler.java
浏览文件 @
6435882e
...
@@ -25,7 +25,7 @@ import javax.servlet.http.HttpServletRequest;
...
@@ -25,7 +25,7 @@ import javax.servlet.http.HttpServletRequest;
import
org.skywalking.apm.collector.server.jetty.ArgumentsParseException
;
import
org.skywalking.apm.collector.server.jetty.ArgumentsParseException
;
import
org.skywalking.apm.collector.server.jetty.JettyHandler
;
import
org.skywalking.apm.collector.server.jetty.JettyHandler
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
import
org.skywalking.apm.collector.
ui.servic
e.CacheServiceManager
;
import
org.skywalking.apm.collector.
cach
e.CacheServiceManager
;
import
org.skywalking.apm.collector.ui.service.InstanceHealthService
;
import
org.skywalking.apm.collector.ui.service.InstanceHealthService
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
...
...
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/jetty/handler/instancemetric/InstanceMetricGetOneTimeBucketHandler.java
浏览文件 @
6435882e
...
@@ -25,7 +25,7 @@ import javax.servlet.http.HttpServletRequest;
...
@@ -25,7 +25,7 @@ import javax.servlet.http.HttpServletRequest;
import
org.skywalking.apm.collector.server.jetty.ArgumentsParseException
;
import
org.skywalking.apm.collector.server.jetty.ArgumentsParseException
;
import
org.skywalking.apm.collector.server.jetty.JettyHandler
;
import
org.skywalking.apm.collector.server.jetty.JettyHandler
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
import
org.skywalking.apm.collector.
ui.servic
e.CacheServiceManager
;
import
org.skywalking.apm.collector.
cach
e.CacheServiceManager
;
import
org.skywalking.apm.collector.ui.service.InstanceJVMService
;
import
org.skywalking.apm.collector.ui.service.InstanceJVMService
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
...
...
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/jetty/handler/instancemetric/InstanceMetricGetRangeTimeBucketHandler.java
浏览文件 @
6435882e
...
@@ -25,7 +25,7 @@ import javax.servlet.http.HttpServletRequest;
...
@@ -25,7 +25,7 @@ import javax.servlet.http.HttpServletRequest;
import
org.skywalking.apm.collector.server.jetty.ArgumentsParseException
;
import
org.skywalking.apm.collector.server.jetty.ArgumentsParseException
;
import
org.skywalking.apm.collector.server.jetty.JettyHandler
;
import
org.skywalking.apm.collector.server.jetty.JettyHandler
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
import
org.skywalking.apm.collector.
ui.servic
e.CacheServiceManager
;
import
org.skywalking.apm.collector.
cach
e.CacheServiceManager
;
import
org.skywalking.apm.collector.ui.service.InstanceJVMService
;
import
org.skywalking.apm.collector.ui.service.InstanceJVMService
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
...
...
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/jetty/handler/instancemetric/InstanceOsInfoGetHandler.java
浏览文件 @
6435882e
...
@@ -23,7 +23,7 @@ import javax.servlet.http.HttpServletRequest;
...
@@ -23,7 +23,7 @@ import javax.servlet.http.HttpServletRequest;
import
org.skywalking.apm.collector.server.jetty.ArgumentsParseException
;
import
org.skywalking.apm.collector.server.jetty.ArgumentsParseException
;
import
org.skywalking.apm.collector.server.jetty.JettyHandler
;
import
org.skywalking.apm.collector.server.jetty.JettyHandler
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
import
org.skywalking.apm.collector.
ui.servic
e.CacheServiceManager
;
import
org.skywalking.apm.collector.
cach
e.CacheServiceManager
;
import
org.skywalking.apm.collector.ui.service.InstanceJVMService
;
import
org.skywalking.apm.collector.ui.service.InstanceJVMService
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
...
...
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/jetty/handler/servicetree/EntryServiceGetHandler.java
浏览文件 @
6435882e
...
@@ -23,7 +23,7 @@ import javax.servlet.http.HttpServletRequest;
...
@@ -23,7 +23,7 @@ import javax.servlet.http.HttpServletRequest;
import
org.skywalking.apm.collector.server.jetty.ArgumentsParseException
;
import
org.skywalking.apm.collector.server.jetty.ArgumentsParseException
;
import
org.skywalking.apm.collector.server.jetty.JettyHandler
;
import
org.skywalking.apm.collector.server.jetty.JettyHandler
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
import
org.skywalking.apm.collector.
ui.servic
e.CacheServiceManager
;
import
org.skywalking.apm.collector.
cach
e.CacheServiceManager
;
import
org.skywalking.apm.collector.ui.service.ServiceTreeService
;
import
org.skywalking.apm.collector.ui.service.ServiceTreeService
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
...
...
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/jetty/handler/servicetree/ServiceTreeGetByIdHandler.java
浏览文件 @
6435882e
...
@@ -23,7 +23,7 @@ import javax.servlet.http.HttpServletRequest;
...
@@ -23,7 +23,7 @@ import javax.servlet.http.HttpServletRequest;
import
org.skywalking.apm.collector.server.jetty.ArgumentsParseException
;
import
org.skywalking.apm.collector.server.jetty.ArgumentsParseException
;
import
org.skywalking.apm.collector.server.jetty.JettyHandler
;
import
org.skywalking.apm.collector.server.jetty.JettyHandler
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
import
org.skywalking.apm.collector.
ui.servic
e.CacheServiceManager
;
import
org.skywalking.apm.collector.
cach
e.CacheServiceManager
;
import
org.skywalking.apm.collector.ui.service.ServiceTreeService
;
import
org.skywalking.apm.collector.ui.service.ServiceTreeService
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
...
...
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/jetty/handler/time/AllInstanceLastTimeGetHandler.java
浏览文件 @
6435882e
...
@@ -26,7 +26,7 @@ import org.skywalking.apm.collector.core.util.TimeBucketUtils;
...
@@ -26,7 +26,7 @@ import org.skywalking.apm.collector.core.util.TimeBucketUtils;
import
org.skywalking.apm.collector.server.jetty.ArgumentsParseException
;
import
org.skywalking.apm.collector.server.jetty.ArgumentsParseException
;
import
org.skywalking.apm.collector.server.jetty.JettyHandler
;
import
org.skywalking.apm.collector.server.jetty.JettyHandler
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
import
org.skywalking.apm.collector.
ui.servic
e.CacheServiceManager
;
import
org.skywalking.apm.collector.
cach
e.CacheServiceManager
;
import
org.skywalking.apm.collector.ui.service.TimeSynchronousService
;
import
org.skywalking.apm.collector.ui.service.TimeSynchronousService
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
...
...
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/jetty/handler/time/OneInstanceLastTimeGetHandler.java
浏览文件 @
6435882e
...
@@ -24,7 +24,7 @@ import javax.servlet.http.HttpServletRequest;
...
@@ -24,7 +24,7 @@ import javax.servlet.http.HttpServletRequest;
import
org.skywalking.apm.collector.server.jetty.ArgumentsParseException
;
import
org.skywalking.apm.collector.server.jetty.ArgumentsParseException
;
import
org.skywalking.apm.collector.server.jetty.JettyHandler
;
import
org.skywalking.apm.collector.server.jetty.JettyHandler
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
import
org.skywalking.apm.collector.
ui.servic
e.CacheServiceManager
;
import
org.skywalking.apm.collector.
cach
e.CacheServiceManager
;
import
org.skywalking.apm.collector.ui.service.TimeSynchronousService
;
import
org.skywalking.apm.collector.ui.service.TimeSynchronousService
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.slf4j.LoggerFactory
;
...
...
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/service/ApplicationService.java
浏览文件 @
6435882e
...
@@ -20,6 +20,7 @@ package org.skywalking.apm.collector.ui.service;
...
@@ -20,6 +20,7 @@ package org.skywalking.apm.collector.ui.service;
import
com.google.gson.JsonArray
;
import
com.google.gson.JsonArray
;
import
com.google.gson.JsonObject
;
import
com.google.gson.JsonObject
;
import
org.skywalking.apm.collector.cache.CacheServiceManager
;
import
org.skywalking.apm.collector.storage.dao.IInstanceUIDAO
;
import
org.skywalking.apm.collector.storage.dao.IInstanceUIDAO
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
...
...
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/service/InstanceHealthService.java
浏览文件 @
6435882e
...
@@ -21,6 +21,7 @@ package org.skywalking.apm.collector.ui.service;
...
@@ -21,6 +21,7 @@ package org.skywalking.apm.collector.ui.service;
import
com.google.gson.JsonArray
;
import
com.google.gson.JsonArray
;
import
com.google.gson.JsonObject
;
import
com.google.gson.JsonObject
;
import
java.util.List
;
import
java.util.List
;
import
org.skywalking.apm.collector.cache.CacheServiceManager
;
import
org.skywalking.apm.collector.core.util.TimeBucketUtils
;
import
org.skywalking.apm.collector.core.util.TimeBucketUtils
;
import
org.skywalking.apm.collector.storage.dao.IGCMetricUIDAO
;
import
org.skywalking.apm.collector.storage.dao.IGCMetricUIDAO
;
import
org.skywalking.apm.collector.storage.dao.IInstPerformanceUIDAO
;
import
org.skywalking.apm.collector.storage.dao.IInstPerformanceUIDAO
;
...
...
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/service/InstanceJVMService.java
浏览文件 @
6435882e
...
@@ -21,6 +21,7 @@ package org.skywalking.apm.collector.ui.service;
...
@@ -21,6 +21,7 @@ package org.skywalking.apm.collector.ui.service;
import
com.google.gson.Gson
;
import
com.google.gson.Gson
;
import
com.google.gson.JsonObject
;
import
com.google.gson.JsonObject
;
import
java.util.Set
;
import
java.util.Set
;
import
org.skywalking.apm.collector.cache.CacheServiceManager
;
import
org.skywalking.apm.collector.core.UnexpectedException
;
import
org.skywalking.apm.collector.core.UnexpectedException
;
import
org.skywalking.apm.collector.core.util.ObjectUtils
;
import
org.skywalking.apm.collector.core.util.ObjectUtils
;
import
org.skywalking.apm.collector.storage.dao.ICpuMetricUIDAO
;
import
org.skywalking.apm.collector.storage.dao.ICpuMetricUIDAO
;
...
...
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/service/SegmentTopService.java
浏览文件 @
6435882e
...
@@ -21,6 +21,7 @@ package org.skywalking.apm.collector.ui.service;
...
@@ -21,6 +21,7 @@ package org.skywalking.apm.collector.ui.service;
import
com.google.gson.JsonObject
;
import
com.google.gson.JsonObject
;
import
java.util.LinkedList
;
import
java.util.LinkedList
;
import
java.util.List
;
import
java.util.List
;
import
org.skywalking.apm.collector.cache.CacheServiceManager
;
import
org.skywalking.apm.collector.core.util.StringUtils
;
import
org.skywalking.apm.collector.core.util.StringUtils
;
import
org.skywalking.apm.collector.storage.dao.IGlobalTraceUIDAO
;
import
org.skywalking.apm.collector.storage.dao.IGlobalTraceUIDAO
;
import
org.skywalking.apm.collector.storage.dao.ISegmentCostUIDAO
;
import
org.skywalking.apm.collector.storage.dao.ISegmentCostUIDAO
;
...
...
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/service/ServiceTreeService.java
浏览文件 @
6435882e
...
@@ -23,6 +23,7 @@ import com.google.gson.JsonElement;
...
@@ -23,6 +23,7 @@ import com.google.gson.JsonElement;
import
com.google.gson.JsonObject
;
import
com.google.gson.JsonObject
;
import
java.util.Iterator
;
import
java.util.Iterator
;
import
java.util.Map
;
import
java.util.Map
;
import
org.skywalking.apm.collector.cache.CacheServiceManager
;
import
org.skywalking.apm.collector.core.util.ColumnNameUtils
;
import
org.skywalking.apm.collector.core.util.ColumnNameUtils
;
import
org.skywalking.apm.collector.core.util.Const
;
import
org.skywalking.apm.collector.core.util.Const
;
import
org.skywalking.apm.collector.core.util.ObjectUtils
;
import
org.skywalking.apm.collector.core.util.ObjectUtils
;
...
...
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/service/SpanService.java
浏览文件 @
6435882e
...
@@ -21,6 +21,7 @@ package org.skywalking.apm.collector.ui.service;
...
@@ -21,6 +21,7 @@ package org.skywalking.apm.collector.ui.service;
import
com.google.gson.JsonArray
;
import
com.google.gson.JsonArray
;
import
com.google.gson.JsonObject
;
import
com.google.gson.JsonObject
;
import
java.util.List
;
import
java.util.List
;
import
org.skywalking.apm.collector.cache.CacheServiceManager
;
import
org.skywalking.apm.collector.core.util.Const
;
import
org.skywalking.apm.collector.core.util.Const
;
import
org.skywalking.apm.collector.core.util.StringUtils
;
import
org.skywalking.apm.collector.core.util.StringUtils
;
import
org.skywalking.apm.collector.storage.dao.ISegmentUIDAO
;
import
org.skywalking.apm.collector.storage.dao.ISegmentUIDAO
;
...
...
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/service/TimeSynchronousService.java
浏览文件 @
6435882e
...
@@ -18,6 +18,7 @@
...
@@ -18,6 +18,7 @@
package
org.skywalking.apm.collector.ui.service
;
package
org.skywalking.apm.collector.ui.service
;
import
org.skywalking.apm.collector.cache.CacheServiceManager
;
import
org.skywalking.apm.collector.storage.dao.IInstanceUIDAO
;
import
org.skywalking.apm.collector.storage.dao.IInstanceUIDAO
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
import
org.skywalking.apm.collector.storage.service.DAOService
;
import
org.slf4j.Logger
;
import
org.slf4j.Logger
;
...
...
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/service/TraceDagService.java
浏览文件 @
6435882e
...
@@ -20,6 +20,7 @@ package org.skywalking.apm.collector.ui.service;
...
@@ -20,6 +20,7 @@ package org.skywalking.apm.collector.ui.service;
import
com.google.gson.JsonArray
;
import
com.google.gson.JsonArray
;
import
com.google.gson.JsonObject
;
import
com.google.gson.JsonObject
;
import
org.skywalking.apm.collector.cache.CacheServiceManager
;
import
org.skywalking.apm.collector.storage.dao.INodeComponentUIDAO
;
import
org.skywalking.apm.collector.storage.dao.INodeComponentUIDAO
;
import
org.skywalking.apm.collector.storage.dao.INodeMappingUIDAO
;
import
org.skywalking.apm.collector.storage.dao.INodeMappingUIDAO
;
import
org.skywalking.apm.collector.storage.dao.INodeReferenceUIDAO
;
import
org.skywalking.apm.collector.storage.dao.INodeReferenceUIDAO
;
...
...
apm-collector/apm-collector-ui/collector-ui-jetty-provider/src/main/java/org/skywalking/apm/collector/ui/service/TraceStackService.java
浏览文件 @
6435882e
...
@@ -22,6 +22,7 @@ import com.google.gson.JsonArray;
...
@@ -22,6 +22,7 @@ import com.google.gson.JsonArray;
import
com.google.gson.JsonObject
;
import
com.google.gson.JsonObject
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
import
org.skywalking.apm.collector.cache.CacheServiceManager
;
import
org.skywalking.apm.collector.core.util.CollectionUtils
;
import
org.skywalking.apm.collector.core.util.CollectionUtils
;
import
org.skywalking.apm.collector.core.util.Const
;
import
org.skywalking.apm.collector.core.util.Const
;
import
org.skywalking.apm.collector.core.util.ObjectUtils
;
import
org.skywalking.apm.collector.core.util.ObjectUtils
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录