Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
润土的好友猹
SkyWalking
提交
60f94213
S
SkyWalking
项目概览
润土的好友猹
/
SkyWalking
与 Fork 源项目一致
Fork自
apache / SkyWalking
通知
9
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,发现更多精彩内容 >>
提交
60f94213
编写于
10月 21, 2017
作者:
P
peng-yongsheng
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Fixed the suggest of review.
上级
5ae51d2f
变更
19
隐藏空白更改
内联
并排
Showing
19 changed file
with
47 addition
and
72 deletion
+47
-72
apm-collector/apm-collector-agentregister/src/main/java/org/skywalking/apm/collector/agentregister/servicename/ServiceNameService.java
...llector/agentregister/servicename/ServiceNameService.java
+2
-2
apm-collector/apm-collector-agentregister/src/main/java/org/skywalking/apm/collector/agentregister/worker/application/ApplicationRegisterSerialWorker.java
...r/worker/application/ApplicationRegisterSerialWorker.java
+2
-1
apm-collector/apm-collector-agentregister/src/main/java/org/skywalking/apm/collector/agentregister/worker/servicename/ServiceNameRegisterSerialWorker.java
...r/worker/servicename/ServiceNameRegisterSerialWorker.java
+2
-1
apm-collector/apm-collector-agentstream/src/test/java/org/skywalking/apm/collector/agentstream/mock/SegmentPost.java
...kywalking/apm/collector/agentstream/mock/SegmentPost.java
+0
-4
apm-collector/apm-collector-agentstream/src/test/java/org/skywalking/apm/collector/agentstream/worker/segment/buffer/OffsetManagerTestCase.java
...ntstream/worker/segment/buffer/OffsetManagerTestCase.java
+0
-31
apm-collector/apm-collector-cache/src/main/java/org/skywalking/apm/collector/cache/ApplicationCache.java
.../org/skywalking/apm/collector/cache/ApplicationCache.java
+3
-3
apm-collector/apm-collector-cache/src/main/java/org/skywalking/apm/collector/cache/InstanceCache.java
...ava/org/skywalking/apm/collector/cache/InstanceCache.java
+2
-2
apm-collector/apm-collector-cache/src/main/java/org/skywalking/apm/collector/cache/ServiceIdCache.java
...va/org/skywalking/apm/collector/cache/ServiceIdCache.java
+2
-2
apm-collector/apm-collector-cache/src/main/java/org/skywalking/apm/collector/cache/ServiceNameCache.java
.../org/skywalking/apm/collector/cache/ServiceNameCache.java
+2
-2
apm-collector/apm-collector-cache/src/main/java/org/skywalking/apm/collector/cache/dao/ApplicationEsCacheDAO.java
...alking/apm/collector/cache/dao/ApplicationEsCacheDAO.java
+2
-2
apm-collector/apm-collector-cache/src/main/java/org/skywalking/apm/collector/cache/dao/ApplicationH2CacheDAO.java
...alking/apm/collector/cache/dao/ApplicationH2CacheDAO.java
+16
-7
apm-collector/apm-collector-cache/src/main/java/org/skywalking/apm/collector/cache/dao/IApplicationCacheDAO.java
...walking/apm/collector/cache/dao/IApplicationCacheDAO.java
+1
-1
apm-collector/apm-collector-cache/src/main/java/org/skywalking/apm/collector/cache/dao/IInstanceCacheDAO.java
...skywalking/apm/collector/cache/dao/IInstanceCacheDAO.java
+1
-1
apm-collector/apm-collector-cache/src/main/java/org/skywalking/apm/collector/cache/dao/IServiceNameCacheDAO.java
...walking/apm/collector/cache/dao/IServiceNameCacheDAO.java
+1
-1
apm-collector/apm-collector-cache/src/main/java/org/skywalking/apm/collector/cache/dao/InstanceEsCacheDAO.java
...kywalking/apm/collector/cache/dao/InstanceEsCacheDAO.java
+2
-2
apm-collector/apm-collector-cache/src/main/java/org/skywalking/apm/collector/cache/dao/InstanceH2CacheDAO.java
...kywalking/apm/collector/cache/dao/InstanceH2CacheDAO.java
+2
-2
apm-collector/apm-collector-cache/src/main/java/org/skywalking/apm/collector/cache/dao/ServiceNameEsCacheDAO.java
...alking/apm/collector/cache/dao/ServiceNameEsCacheDAO.java
+1
-1
apm-collector/apm-collector-cache/src/main/java/org/skywalking/apm/collector/cache/dao/ServiceNameH2CacheDAO.java
...alking/apm/collector/cache/dao/ServiceNameH2CacheDAO.java
+2
-2
apm-collector/apm-collector-storage/src/main/java/org/skywalking/apm/collector/storage/h2/dao/H2DAO.java
...va/org/skywalking/apm/collector/storage/h2/dao/H2DAO.java
+4
-5
未找到文件。
apm-collector/apm-collector-agentregister/src/main/java/org/skywalking/apm/collector/agentregister/servicename/ServiceNameService.java
浏览文件 @
60f94213
...
...
@@ -19,7 +19,7 @@
package
org.skywalking.apm.collector.agentregister.servicename
;
import
org.skywalking.apm.collector.agentregister.worker.servicename.ServiceNameRegisterRemoteWorker
;
import
org.skywalking.apm.collector.cache.dao.IServiceNameDAO
;
import
org.skywalking.apm.collector.cache.dao.IServiceName
Cache
DAO
;
import
org.skywalking.apm.collector.core.framework.CollectorContextHelper
;
import
org.skywalking.apm.collector.storage.dao.DAOContainer
;
import
org.skywalking.apm.collector.storage.define.register.ServiceNameDataDefine
;
...
...
@@ -38,7 +38,7 @@ public class ServiceNameService {
private
final
Logger
logger
=
LoggerFactory
.
getLogger
(
ServiceNameService
.
class
);
public
int
getOrCreate
(
int
applicationId
,
String
serviceName
)
{
IServiceName
DAO
dao
=
(
IServiceNameDAO
)
DAOContainer
.
INSTANCE
.
get
(
IServiceNam
eDAO
.
class
.
getName
());
IServiceName
CacheDAO
dao
=
(
IServiceNameCacheDAO
)
DAOContainer
.
INSTANCE
.
get
(
IServiceNameCach
eDAO
.
class
.
getName
());
int
serviceId
=
dao
.
getServiceId
(
applicationId
,
serviceName
);
if
(
serviceId
==
0
)
{
...
...
apm-collector/apm-collector-agentregister/src/main/java/org/skywalking/apm/collector/agentregister/worker/application/ApplicationRegisterSerialWorker.java
浏览文件 @
60f94213
...
...
@@ -20,6 +20,7 @@ package org.skywalking.apm.collector.agentregister.worker.application;
import
org.skywalking.apm.collector.agentregister.worker.IdAutoIncrement
;
import
org.skywalking.apm.collector.agentregister.worker.application.dao.IApplicationDAO
;
import
org.skywalking.apm.collector.cache.dao.IApplicationCacheDAO
;
import
org.skywalking.apm.collector.core.util.Const
;
import
org.skywalking.apm.collector.storage.dao.DAOContainer
;
import
org.skywalking.apm.collector.storage.define.DataDefine
;
...
...
@@ -55,7 +56,7 @@ public class ApplicationRegisterSerialWorker extends AbstractLocalAsyncWorker {
ApplicationDataDefine
.
Application
application
=
(
ApplicationDataDefine
.
Application
)
message
;
logger
.
debug
(
"register application, application code: {}"
,
application
.
getApplicationCode
());
org
.
skywalking
.
apm
.
collector
.
cache
.
dao
.
IApplicationDAO
cacheDao
=
(
org
.
skywalking
.
apm
.
collector
.
cache
.
dao
.
IApplicationDAO
)
DAOContainer
.
INSTANCE
.
get
(
org
.
skywalking
.
apm
.
collector
.
cache
.
dao
.
IApplication
DAO
.
class
.
getName
());
IApplicationCacheDAO
cacheDao
=
(
IApplicationCacheDAO
)
DAOContainer
.
INSTANCE
.
get
(
IApplicationCache
DAO
.
class
.
getName
());
int
applicationId
=
cacheDao
.
getApplicationId
(
application
.
getApplicationCode
());
IApplicationDAO
dao
=
(
IApplicationDAO
)
DAOContainer
.
INSTANCE
.
get
(
IApplicationDAO
.
class
.
getName
());
...
...
apm-collector/apm-collector-agentregister/src/main/java/org/skywalking/apm/collector/agentregister/worker/servicename/ServiceNameRegisterSerialWorker.java
浏览文件 @
60f94213
...
...
@@ -20,6 +20,7 @@ package org.skywalking.apm.collector.agentregister.worker.servicename;
import
org.skywalking.apm.collector.agentregister.worker.IdAutoIncrement
;
import
org.skywalking.apm.collector.agentregister.worker.servicename.dao.IServiceNameDAO
;
import
org.skywalking.apm.collector.cache.dao.IServiceNameCacheDAO
;
import
org.skywalking.apm.collector.core.util.Const
;
import
org.skywalking.apm.collector.storage.dao.DAOContainer
;
import
org.skywalking.apm.collector.storage.define.DataDefine
;
...
...
@@ -55,7 +56,7 @@ public class ServiceNameRegisterSerialWorker extends AbstractLocalAsyncWorker {
ServiceNameDataDefine
.
ServiceName
serviceName
=
(
ServiceNameDataDefine
.
ServiceName
)
message
;
logger
.
debug
(
"register service name: {}, application id: {}"
,
serviceName
.
getServiceName
(),
serviceName
.
getApplicationId
());
org
.
skywalking
.
apm
.
collector
.
cache
.
dao
.
IServiceNameDAO
cacheDao
=
(
org
.
skywalking
.
apm
.
collector
.
cache
.
dao
.
IServiceNam
eDAO
)
DAOContainer
.
INSTANCE
.
get
(
IServiceNameDAO
.
class
.
getName
());
IServiceNameCacheDAO
cacheDao
=
(
IServiceNameCach
eDAO
)
DAOContainer
.
INSTANCE
.
get
(
IServiceNameDAO
.
class
.
getName
());
int
serviceId
=
cacheDao
.
getServiceId
(
serviceName
.
getApplicationId
(),
serviceName
.
getServiceName
());
IServiceNameDAO
dao
=
(
IServiceNameDAO
)
DAOContainer
.
INSTANCE
.
get
(
IServiceNameDAO
.
class
.
getName
());
...
...
apm-collector/apm-collector-agentstream/src/test/java/org/skywalking/apm/collector/agentstream/mock/SegmentPost.java
浏览文件 @
60f94213
...
...
@@ -135,8 +135,4 @@ public class SegmentPost {
return
osInfoJson
;
}
private
void
newDao
()
{
}
}
apm-collector/apm-collector-agentstream/src/test/java/org/skywalking/apm/collector/agentstream/worker/segment/buffer/OffsetManagerTestCase.java
已删除
100644 → 0
浏览文件 @
5ae51d2f
/*
* 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.agentstream.worker.segment.buffer
;
import
org.junit.Test
;
/**
* @author pengys5
*/
public
class
OffsetManagerTestCase
{
@Test
public
void
test
()
{
}
}
apm-collector/apm-collector-cache/src/main/java/org/skywalking/apm/collector/cache/ApplicationCache.java
浏览文件 @
60f94213
...
...
@@ -20,7 +20,7 @@ package org.skywalking.apm.collector.cache;
import
com.google.common.cache.Cache
;
import
com.google.common.cache.CacheBuilder
;
import
org.skywalking.apm.collector.cache.dao.IApplicationDAO
;
import
org.skywalking.apm.collector.cache.dao.IApplication
Cache
DAO
;
import
org.skywalking.apm.collector.core.util.Const
;
import
org.skywalking.apm.collector.core.util.StringUtils
;
import
org.skywalking.apm.collector.storage.dao.DAOContainer
;
...
...
@@ -37,7 +37,7 @@ public class ApplicationCache {
private
static
Cache
<
String
,
Integer
>
CODE_CACHE
=
CacheBuilder
.
newBuilder
().
initialCapacity
(
100
).
maximumSize
(
1000
).
build
();
public
static
int
get
(
String
applicationCode
)
{
IApplication
DAO
dao
=
(
IApplicationDAO
)
DAOContainer
.
INSTANCE
.
get
(
IApplication
DAO
.
class
.
getName
());
IApplication
CacheDAO
dao
=
(
IApplicationCacheDAO
)
DAOContainer
.
INSTANCE
.
get
(
IApplicationCache
DAO
.
class
.
getName
());
int
applicationId
=
0
;
try
{
...
...
@@ -58,7 +58,7 @@ public class ApplicationCache {
private
static
Cache
<
Integer
,
String
>
ID_CACHE
=
CacheBuilder
.
newBuilder
().
maximumSize
(
1000
).
build
();
public
static
String
get
(
int
applicationId
)
{
IApplication
DAO
dao
=
(
IApplicationDAO
)
DAOContainer
.
INSTANCE
.
get
(
IApplication
DAO
.
class
.
getName
());
IApplication
CacheDAO
dao
=
(
IApplicationCacheDAO
)
DAOContainer
.
INSTANCE
.
get
(
IApplicationCache
DAO
.
class
.
getName
());
String
applicationCode
=
Const
.
EMPTY_STRING
;
try
{
...
...
apm-collector/apm-collector-cache/src/main/java/org/skywalking/apm/collector/cache/InstanceCache.java
浏览文件 @
60f94213
...
...
@@ -20,7 +20,7 @@ package org.skywalking.apm.collector.cache;
import
com.google.common.cache.Cache
;
import
com.google.common.cache.CacheBuilder
;
import
org.skywalking.apm.collector.cache.dao.IInstanceDAO
;
import
org.skywalking.apm.collector.cache.dao.IInstance
Cache
DAO
;
import
org.skywalking.apm.collector.storage.dao.DAOContainer
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
...
...
@@ -35,7 +35,7 @@ public class InstanceCache {
private
static
Cache
<
Integer
,
Integer
>
INSTANCE_CACHE
=
CacheBuilder
.
newBuilder
().
initialCapacity
(
100
).
maximumSize
(
5000
).
build
();
public
static
int
get
(
int
applicationInstanceId
)
{
IInstance
DAO
dao
=
(
IInstanceDAO
)
DAOContainer
.
INSTANCE
.
get
(
IInstanc
eDAO
.
class
.
getName
());
IInstance
CacheDAO
dao
=
(
IInstanceCacheDAO
)
DAOContainer
.
INSTANCE
.
get
(
IInstanceCach
eDAO
.
class
.
getName
());
int
applicationId
=
0
;
try
{
...
...
apm-collector/apm-collector-cache/src/main/java/org/skywalking/apm/collector/cache/ServiceIdCache.java
浏览文件 @
60f94213
...
...
@@ -20,7 +20,7 @@ package org.skywalking.apm.collector.cache;
import
com.google.common.cache.Cache
;
import
com.google.common.cache.CacheBuilder
;
import
org.skywalking.apm.collector.cache.dao.IServiceNameDAO
;
import
org.skywalking.apm.collector.cache.dao.IServiceName
Cache
DAO
;
import
org.skywalking.apm.collector.core.util.Const
;
import
org.skywalking.apm.collector.storage.dao.DAOContainer
;
import
org.slf4j.Logger
;
...
...
@@ -37,7 +37,7 @@ public class ServiceIdCache {
private
static
Cache
<
String
,
Integer
>
SERVICE_CACHE
=
CacheBuilder
.
newBuilder
().
maximumSize
(
1000
).
build
();
public
static
int
get
(
int
applicationId
,
String
serviceName
)
{
IServiceName
DAO
dao
=
(
IServiceNameDAO
)
DAOContainer
.
INSTANCE
.
get
(
IServiceNam
eDAO
.
class
.
getName
());
IServiceName
CacheDAO
dao
=
(
IServiceNameCacheDAO
)
DAOContainer
.
INSTANCE
.
get
(
IServiceNameCach
eDAO
.
class
.
getName
());
int
serviceId
=
0
;
try
{
...
...
apm-collector/apm-collector-cache/src/main/java/org/skywalking/apm/collector/cache/ServiceNameCache.java
浏览文件 @
60f94213
...
...
@@ -20,7 +20,7 @@ package org.skywalking.apm.collector.cache;
import
com.google.common.cache.Cache
;
import
com.google.common.cache.CacheBuilder
;
import
org.skywalking.apm.collector.cache.dao.IServiceNameDAO
;
import
org.skywalking.apm.collector.cache.dao.IServiceName
Cache
DAO
;
import
org.skywalking.apm.collector.core.util.Const
;
import
org.skywalking.apm.collector.core.util.StringUtils
;
import
org.skywalking.apm.collector.storage.dao.DAOContainer
;
...
...
@@ -38,7 +38,7 @@ public class ServiceNameCache {
private
static
Cache
<
Integer
,
String
>
CACHE
=
CacheBuilder
.
newBuilder
().
maximumSize
(
10000
).
build
();
public
static
String
get
(
int
serviceId
)
{
IServiceName
DAO
dao
=
(
IServiceNameDAO
)
DAOContainer
.
INSTANCE
.
get
(
IServiceNam
eDAO
.
class
.
getName
());
IServiceName
CacheDAO
dao
=
(
IServiceNameCacheDAO
)
DAOContainer
.
INSTANCE
.
get
(
IServiceNameCach
eDAO
.
class
.
getName
());
String
serviceName
=
Const
.
EMPTY_STRING
;
try
{
...
...
apm-collector/apm-collector-cache/src/main/java/org/skywalking/apm/collector/cache/dao/ApplicationEsDAO.java
→
apm-collector/apm-collector-cache/src/main/java/org/skywalking/apm/collector/cache/dao/ApplicationEs
Cache
DAO.java
浏览文件 @
60f94213
...
...
@@ -35,9 +35,9 @@ import org.slf4j.LoggerFactory;
/**
* @author pengys5
*/
public
class
ApplicationEs
DAO
extends
EsDAO
implements
IApplication
DAO
{
public
class
ApplicationEs
CacheDAO
extends
EsDAO
implements
IApplicationCache
DAO
{
private
final
Logger
logger
=
LoggerFactory
.
getLogger
(
ApplicationEsDAO
.
class
);
private
final
Logger
logger
=
LoggerFactory
.
getLogger
(
ApplicationEs
Cache
DAO
.
class
);
@Override
public
int
getApplicationId
(
String
applicationCode
)
{
ElasticSearchClient
client
=
getClient
();
...
...
apm-collector/apm-collector-cache/src/main/java/org/skywalking/apm/collector/cache/dao/ApplicationH2DAO.java
→
apm-collector/apm-collector-cache/src/main/java/org/skywalking/apm/collector/cache/dao/ApplicationH2
Cache
DAO.java
浏览文件 @
60f94213
...
...
@@ -32,23 +32,32 @@ import org.slf4j.LoggerFactory;
/**
* @author pengys5, clevertension
*/
public
class
ApplicationH2
DAO
extends
H2DAO
implements
IApplication
DAO
{
public
class
ApplicationH2
CacheDAO
extends
H2DAO
implements
IApplicationCache
DAO
{
private
final
Logger
logger
=
LoggerFactory
.
getLogger
(
ApplicationH2DAO
.
class
);
private
static
final
String
GET_APPLICATION_CODE_SQL
=
"select {0} from {1} where {2} = ?"
;
private
final
Logger
logger
=
LoggerFactory
.
getLogger
(
ApplicationH2
Cache
DAO
.
class
);
private
static
final
String
GET_APPLICATION_
ID_OR_
CODE_SQL
=
"select {0} from {1} where {2} = ?"
;
@Override
public
int
getApplicationId
(
String
applicationCode
)
{
logger
.
info
(
"get the application id with application code = {}"
,
applicationCode
);
String
sql
=
"select "
+
ApplicationTable
.
COLUMN_APPLICATION_ID
+
" from "
+
ApplicationTable
.
TABLE
+
" where "
+
ApplicationTable
.
COLUMN_APPLICATION_CODE
+
"='"
+
applicationCode
+
"'"
;
return
getIntValueBySQL
(
sql
);
H2Client
client
=
getClient
();
String
sql
=
SqlBuilder
.
buildSql
(
GET_APPLICATION_ID_OR_CODE_SQL
,
ApplicationTable
.
COLUMN_APPLICATION_ID
,
ApplicationTable
.
TABLE
,
ApplicationTable
.
COLUMN_APPLICATION_CODE
);
Object
[]
params
=
new
Object
[]
{
applicationCode
};
try
(
ResultSet
rs
=
client
.
executeQuery
(
sql
,
params
))
{
if
(
rs
.
next
())
{
return
rs
.
getInt
(
1
);
}
}
catch
(
SQLException
|
H2ClientException
e
)
{
logger
.
error
(
e
.
getMessage
(),
e
);
}
return
0
;
}
@Override
public
String
getApplicationCode
(
int
applicationId
)
{
logger
.
debug
(
"get application code, applicationId: {}"
,
applicationId
);
H2Client
client
=
getClient
();
String
sql
=
SqlBuilder
.
buildSql
(
GET_APPLICATION_CODE_SQL
,
ApplicationTable
.
COLUMN_APPLICATION_CODE
,
ApplicationTable
.
TABLE
,
ApplicationTable
.
COLUMN_APPLICATION_ID
);
String
sql
=
SqlBuilder
.
buildSql
(
GET_APPLICATION_
ID_OR_
CODE_SQL
,
ApplicationTable
.
COLUMN_APPLICATION_CODE
,
ApplicationTable
.
TABLE
,
ApplicationTable
.
COLUMN_APPLICATION_ID
);
Object
[]
params
=
new
Object
[]
{
applicationId
};
try
(
ResultSet
rs
=
client
.
executeQuery
(
sql
,
params
))
{
if
(
rs
.
next
())
{
...
...
apm-collector/apm-collector-cache/src/main/java/org/skywalking/apm/collector/cache/dao/IApplicationDAO.java
→
apm-collector/apm-collector-cache/src/main/java/org/skywalking/apm/collector/cache/dao/IApplication
Cache
DAO.java
浏览文件 @
60f94213
...
...
@@ -21,7 +21,7 @@ package org.skywalking.apm.collector.cache.dao;
/**
* @author pengys5
*/
public
interface
IApplicationDAO
{
public
interface
IApplication
Cache
DAO
{
int
getApplicationId
(
String
applicationCode
);
String
getApplicationCode
(
int
applicationId
);
...
...
apm-collector/apm-collector-cache/src/main/java/org/skywalking/apm/collector/cache/dao/IInstanceDAO.java
→
apm-collector/apm-collector-cache/src/main/java/org/skywalking/apm/collector/cache/dao/IInstance
Cache
DAO.java
浏览文件 @
60f94213
...
...
@@ -21,6 +21,6 @@ package org.skywalking.apm.collector.cache.dao;
/**
* @author pengys5
*/
public
interface
IInstanceDAO
{
public
interface
IInstance
Cache
DAO
{
int
getApplicationId
(
int
applicationInstanceId
);
}
apm-collector/apm-collector-cache/src/main/java/org/skywalking/apm/collector/cache/dao/IServiceNameDAO.java
→
apm-collector/apm-collector-cache/src/main/java/org/skywalking/apm/collector/cache/dao/IServiceName
Cache
DAO.java
浏览文件 @
60f94213
...
...
@@ -21,7 +21,7 @@ package org.skywalking.apm.collector.cache.dao;
/**
* @author pengys5
*/
public
interface
IServiceNameDAO
{
public
interface
IServiceName
Cache
DAO
{
String
getServiceName
(
int
serviceId
);
int
getServiceId
(
int
applicationId
,
String
serviceName
);
...
...
apm-collector/apm-collector-cache/src/main/java/org/skywalking/apm/collector/cache/dao/InstanceEsDAO.java
→
apm-collector/apm-collector-cache/src/main/java/org/skywalking/apm/collector/cache/dao/InstanceEs
Cache
DAO.java
浏览文件 @
60f94213
...
...
@@ -27,9 +27,9 @@ import org.slf4j.LoggerFactory;
/**
* @author pengys5
*/
public
class
InstanceEs
DAO
extends
EsDAO
implements
IInstanc
eDAO
{
public
class
InstanceEs
CacheDAO
extends
EsDAO
implements
IInstanceCach
eDAO
{
private
final
Logger
logger
=
LoggerFactory
.
getLogger
(
InstanceEsDAO
.
class
);
private
final
Logger
logger
=
LoggerFactory
.
getLogger
(
InstanceEs
Cache
DAO
.
class
);
@Override
public
int
getApplicationId
(
int
applicationInstanceId
)
{
GetResponse
response
=
getClient
().
prepareGet
(
InstanceTable
.
TABLE
,
String
.
valueOf
(
applicationInstanceId
)).
get
();
...
...
apm-collector/apm-collector-cache/src/main/java/org/skywalking/apm/collector/cache/dao/InstanceH2DAO.java
→
apm-collector/apm-collector-cache/src/main/java/org/skywalking/apm/collector/cache/dao/InstanceH2
Cache
DAO.java
浏览文件 @
60f94213
...
...
@@ -31,9 +31,9 @@ import org.slf4j.LoggerFactory;
/**
* @author pengys5
*/
public
class
InstanceH2
DAO
extends
H2DAO
implements
IInstanc
eDAO
{
public
class
InstanceH2
CacheDAO
extends
H2DAO
implements
IInstanceCach
eDAO
{
private
final
Logger
logger
=
LoggerFactory
.
getLogger
(
InstanceH2DAO
.
class
);
private
final
Logger
logger
=
LoggerFactory
.
getLogger
(
InstanceH2
Cache
DAO
.
class
);
private
static
final
String
GET_APPLICATION_ID_SQL
=
"select {0} from {1} where {2} = ?"
;
...
...
apm-collector/apm-collector-cache/src/main/java/org/skywalking/apm/collector/cache/dao/ServiceNameEsDAO.java
→
apm-collector/apm-collector-cache/src/main/java/org/skywalking/apm/collector/cache/dao/ServiceNameEs
Cache
DAO.java
浏览文件 @
60f94213
...
...
@@ -33,7 +33,7 @@ import org.skywalking.apm.collector.storage.elasticsearch.dao.EsDAO;
/**
* @author pengys5
*/
public
class
ServiceNameEs
DAO
extends
EsDAO
implements
IServiceNam
eDAO
{
public
class
ServiceNameEs
CacheDAO
extends
EsDAO
implements
IServiceNameCach
eDAO
{
@Override
public
String
getServiceName
(
int
serviceId
)
{
GetRequestBuilder
getRequestBuilder
=
getClient
().
prepareGet
(
ServiceNameTable
.
TABLE
,
String
.
valueOf
(
serviceId
));
...
...
apm-collector/apm-collector-cache/src/main/java/org/skywalking/apm/collector/cache/dao/ServiceNameH2DAO.java
→
apm-collector/apm-collector-cache/src/main/java/org/skywalking/apm/collector/cache/dao/ServiceNameH2
Cache
DAO.java
浏览文件 @
60f94213
...
...
@@ -32,9 +32,9 @@ import org.slf4j.LoggerFactory;
/**
* @author pengys5, clevertension
*/
public
class
ServiceNameH2
DAO
extends
H2DAO
implements
IServiceNam
eDAO
{
public
class
ServiceNameH2
CacheDAO
extends
H2DAO
implements
IServiceNameCach
eDAO
{
private
final
Logger
logger
=
LoggerFactory
.
getLogger
(
ServiceNameH2DAO
.
class
);
private
final
Logger
logger
=
LoggerFactory
.
getLogger
(
ServiceNameH2
Cache
DAO
.
class
);
private
static
final
String
GET_SERVICE_NAME_SQL
=
"select {0},{1} from {2} where {3} = ?"
;
private
static
final
String
GET_SERVICE_ID_SQL
=
"select {0} from {1} where {2} = ? and {3} = ? limit 1"
;
...
...
apm-collector/apm-collector-storage/src/main/java/org/skywalking/apm/collector/storage/h2/dao/H2DAO.java
浏览文件 @
60f94213
...
...
@@ -20,7 +20,6 @@ package org.skywalking.apm.collector.storage.h2.dao;
import
java.sql.ResultSet
;
import
java.sql.SQLException
;
import
org.skywalking.apm.collector.client.h2.H2Client
;
import
org.skywalking.apm.collector.client.h2.H2ClientException
;
import
org.skywalking.apm.collector.storage.dao.DAO
;
...
...
@@ -32,17 +31,18 @@ import org.slf4j.LoggerFactory;
*/
public
abstract
class
H2DAO
extends
DAO
<
H2Client
>
{
private
final
Logger
logger
=
LoggerFactory
.
getLogger
(
H2DAO
.
class
);
public
final
int
getMaxId
(
String
tableName
,
String
columnName
)
{
protected
final
int
getMaxId
(
String
tableName
,
String
columnName
)
{
String
sql
=
"select max("
+
columnName
+
") from "
+
tableName
;
return
getIntValueBySQL
(
sql
);
}
p
ublic
final
int
getMinId
(
String
tableName
,
String
columnName
)
{
p
rotected
final
int
getMinId
(
String
tableName
,
String
columnName
)
{
String
sql
=
"select min("
+
columnName
+
") from "
+
tableName
;
return
getIntValueBySQL
(
sql
);
}
p
ublic
final
int
getIntValueBySQL
(
String
sql
)
{
p
rivate
int
getIntValueBySQL
(
String
sql
)
{
H2Client
client
=
getClient
();
try
(
ResultSet
rs
=
client
.
executeQuery
(
sql
,
null
))
{
if
(
rs
.
next
())
{
...
...
@@ -58,5 +58,4 @@ public abstract class H2DAO extends DAO<H2Client> {
}
return
0
;
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录