Skip to content

Commit 27bacc4

Browse files
authored
Merge pull request #579 from Nizernizer/fix/clean-code
Fix/clean code
2 parents 6bf9ee5 + 5596250 commit 27bacc4

File tree

50 files changed

+184
-73838
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+184
-73838
lines changed

dongtai-agent/src/main/java/io/dongtai/iast/agent/IastClassLoader.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,7 @@ protected synchronized Class<?> loadClass(String name, boolean resolve) throws C
5050
return loadedClass;
5151
}
5252

53-
if (!name.startsWith("io.dongtai") && !name.startsWith("com.secnium")
54-
&& !name.startsWith("cn.huoxian") && !name.startsWith("java.lang.iast")) {
53+
if (!name.startsWith("io.dongtai") && !name.startsWith("java.lang.iast")) {
5554
return super.loadClass(name, resolve);
5655
}
5756

dongtai-agent/src/main/java/io/dongtai/iast/agent/fallback/checker/MetricsBindCheckerEnum.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public enum MetricsBindCheckerEnum {
3333
/**
3434
* 检查器类型
3535
*/
36-
private Class<? extends IPerformanceChecker> checker;
36+
private final Class<? extends IPerformanceChecker> checker;
3737

3838
/**
3939
* 描述

dongtai-agent/src/main/java/io/dongtai/iast/agent/manager/EngineManager.java

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import io.dongtai.iast.agent.*;
44
import io.dongtai.iast.agent.fallback.FallbackManager;
5-
import io.dongtai.iast.agent.monitor.MonitorDaemonThread;
65
import io.dongtai.iast.agent.report.AgentRegisterReport;
76
import io.dongtai.iast.agent.util.*;
87
import io.dongtai.iast.common.state.AgentState;
@@ -22,13 +21,10 @@
2221
*/
2322
public class EngineManager {
2423

25-
private static final String ENGINE_ENTRYPOINT_CLASS = "com.secnium.iast.core.AgentEngine";
24+
private static final String ENGINE_ENTRYPOINT_CLASS = "io.dongtai.iast.core.AgentEngine";
2625
private static final String INJECT_PACKAGE_REMOTE_URI = "/api/v1/engine/download?engineName=dongtai-spy";
27-
private static final String INJECT_PACKAGE_REMOTE_URI_JDK6 = "/api/v1/engine/download?engineName=dongtai-spy-jdk6";
2826
private static final String ENGINE_PACKAGE_REMOTE_URI = "/api/v1/engine/download?engineName=dongtai-core";
29-
private static final String ENGINE_PACKAGE_REMOTE_URI_JDK6 = "/api/v1/engine/download?engineName=dongtai-core-jdk6";
3027
private static final String API_PACKAGE_REMOTE_URI = "/api/v1/engine/download?engineName=dongtai-api";
31-
private static final String API_PACKAGE_REMOTE_URI_JDK6 = "/api/v1/engine/download?engineName=dongtai-api-jdk6";
3228
private final static String TMP_DIR = IastProperties.getInstance().getTmpDir();
3329
private static IastClassLoader IAST_CLASS_LOADER;
3430
private static EngineManager INSTANCE;
@@ -187,7 +183,6 @@ public boolean install() {
187183
* 启动检测引擎
188184
*/
189185
public boolean start() {
190-
// 将Spy注入到BootstrapClassLoader,todo: 异常卸载时,需要特定处理spy模块
191186
try {
192187
if (classOfEngine != null) {
193188
classOfEngine.getMethod("start").invoke(null);
@@ -207,7 +202,6 @@ public boolean start() {
207202
* @return 布尔值,表示stop成功或失败
208203
*/
209204
public boolean stop() {
210-
// 将Spy注入到BootstrapClassLoader,todo: 异常卸载时,需要特定处理spy模块
211205
try {
212206
if (classOfEngine != null) {
213207
classOfEngine.getMethod("stop").invoke(null);

dongtai-agent/src/main/java/io/dongtai/iast/agent/middlewarerecognition/jboss/JBoss.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,7 @@ public String getVersion() {
5252
if (matcher.find()) {
5353
version = matcher.group(1);
5454
}
55-
} catch (IOException iOException) {
56-
;
55+
} catch (IOException ignored) {
5756
}
5857
}
5958
}

dongtai-agent/src/main/java/io/dongtai/iast/agent/middlewarerecognition/spring/Tomcat.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
*/
1111
public class Tomcat implements IServer {
1212

13-
private static String TOMCAT_BOOTSTAP = " org.apache.catalina.startup.Bootstrap".substring(1);
14-
private static String TOMCAT_SERVER_INFO = " org.apache.catalina.util.ServerInfo".substring(1);
13+
private static final String TOMCAT_BOOTSTAP = " org.apache.catalina.startup.Bootstrap".substring(1);
14+
private static final String TOMCAT_SERVER_INFO = " org.apache.catalina.util.ServerInfo".substring(1);
1515
private String name;
1616
private String version;
1717

dongtai-agent/src/main/java/io/dongtai/iast/agent/monitor/collector/MetricsBindCollectorEnum.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public enum MetricsBindCollectorEnum {
3131
/**
3232
* 收集器类型
3333
*/
34-
private Class<? extends IPerformanceCollector> collector;
34+
private final Class<? extends IPerformanceCollector> collector;
3535

3636
/**
3737
* 描述

dongtai-agent/src/main/java/io/dongtai/iast/agent/report/AgentRegisterReport.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
import java.io.*;
1919
import java.net.*;
20-
import java.nio.charset.Charset;
20+
import java.nio.charset.StandardCharsets;
2121
import java.util.Enumeration;
2222
import java.util.UUID;
2323

@@ -58,7 +58,7 @@ private String generateAgentRegisterMsg() {
5858
object.put("language", AgentConstant.LANGUAGE);
5959
object.put("network", readIpInfo());
6060
object.put("serverEnv", Base64Encoder
61-
.encodeBase64String(System.getProperties().toString().getBytes(Charset.forName("UTF-8")))
61+
.encodeBase64String(System.getProperties().toString().getBytes(StandardCharsets.UTF_8))
6262
.replaceAll("\n", "").replaceAll("\r", ""));
6363
object.put("containerName", null == server ? "" : server.getName());
6464
object.put("containerVersion", null == server ? "" : server.getVersion());

dongtai-api-gather/dongtai-api-gather-dubbo-api/src/main/java/io/dongtai/iast/api/gather/dubbo/convertor/MethodConvertor.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
*/
1919
public class MethodConvertor {
2020

21-
private OpenApiSchemaConvertorManager manager;
22-
private Method reflectionMethod;
21+
private final OpenApiSchemaConvertorManager manager;
22+
private final Method reflectionMethod;
2323

2424
/**
2525
* @param manager

dongtai-api-gather/dongtai-api-gather-dubbo-api/src/main/java/io/dongtai/iast/api/gather/dubbo/convertor/ServiceConvertor.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
*/
1818
public class ServiceConvertor {
1919

20-
private OpenApiSchemaConvertorManager manager;
21-
private Class interfaceClass;
20+
private final OpenApiSchemaConvertorManager manager;
21+
private final Class interfaceClass;
2222

2323
public ServiceConvertor(OpenApiSchemaConvertorManager manager, Class interfaceClass) {
2424
this.manager = manager;

dongtai-api-gather/dongtai-api-gather-dubbo-api/src/main/java/io/dongtai/iast/api/gather/dubbo/extractor/AbstractDubboServiceExtractor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ public abstract class AbstractDubboServiceExtractor {
2727
private static final String DUBBO_PROTOCOL_NAME = "dubbo";
2828

2929
// 每个Gather共享同一个Manager
30-
private OpenApiSchemaConvertorManager manager;
30+
private final OpenApiSchemaConvertorManager manager;
3131

3232
public AbstractDubboServiceExtractor() {
3333
this.manager = new OpenApiSchemaConvertorManager();

0 commit comments

Comments
 (0)