clean up the code a little bit by following Uncle Bob's clean code guide (#785)

This commit is contained in:
James Xu
2019-07-23 10:52:56 +08:00
committed by hengyunabc
parent 24979e3efc
commit 4b63aa52da
4 changed files with 39 additions and 36 deletions
@@ -110,9 +110,9 @@ public class ClassLoaderCommand extends AnnotatedCommand {
} else if (hashCode != null && this.loadClass != null) {
processLoadClass(process, inst);
} else if (hashCode != null) {
processClassloader(process, inst);
processClassLoader(process, inst);
} else if (listClassLoader || isTree){
processClassloaders(process, inst);
processClassLoaders(process, inst);
} else {
processClassLoaderStats(process, inst);
}
@@ -152,7 +152,7 @@ public class ClassLoaderCommand extends AnnotatedCommand {
process.end();
}
private void processClassloaders(CommandProcess process, Instrumentation inst) {
private void processClassLoaders(CommandProcess process, Instrumentation inst) {
RowAffect affect = new RowAffect();
List<ClassLoaderInfo> classLoaderInfos = includeReflectionClassLoader ? getAllClassLoaderInfo(inst) :
getAllClassLoaderInfo(inst, new SunReflectionClassLoaderFilter());
@@ -165,10 +165,10 @@ public class ClassLoaderCommand extends AnnotatedCommand {
}
// 根据 hashCode 来打印URLClassLoader的urls
private void processClassloader(CommandProcess process, Instrumentation inst) {
private void processClassLoader(CommandProcess process, Instrumentation inst) {
RowAffect affect = new RowAffect();
Set<ClassLoader> allClassLoader = getAllClassLoader(inst);
Set<ClassLoader> allClassLoader = getAllClassLoaders(inst);
for (ClassLoader cl : allClassLoader) {
if (Integer.toHexString(cl.hashCode()).equals(hashCode)) {
process.write(RenderUtil.render(renderClassLoaderUrls(cl), process.width()));
@@ -184,7 +184,7 @@ public class ClassLoaderCommand extends AnnotatedCommand {
private void processResources(CommandProcess process, Instrumentation inst) {
RowAffect affect = new RowAffect();
int rowCount = 0;
Set<ClassLoader> allClassLoader = getAllClassLoader(inst);
Set<ClassLoader> allClassLoader = getAllClassLoaders(inst);
for (ClassLoader cl : allClassLoader) {
if (Integer.toHexString(cl.hashCode()).equals(hashCode)) {
TableElement table = new TableElement().leftCellPadding(1).rightCellPadding(1);
@@ -209,7 +209,7 @@ public class ClassLoaderCommand extends AnnotatedCommand {
// Use ClassLoader to loadClass
private void processLoadClass(CommandProcess process, Instrumentation inst) {
Set<ClassLoader> allClassLoader = getAllClassLoader(inst);
Set<ClassLoader> allClassLoader = getAllClassLoaders(inst);
for (ClassLoader cl : allClassLoader) {
if (Integer.toHexString(cl.hashCode()).equals(hashCode)) {
try {
@@ -382,7 +382,7 @@ public class ClassLoaderCommand extends AnnotatedCommand {
}
}
private static Set<ClassLoader> getAllClassLoader(Instrumentation inst, Filter... filters) {
private static Set<ClassLoader> getAllClassLoaders(Instrumentation inst, Filter... filters) {
Set<ClassLoader> classLoaderSet = new HashSet<ClassLoader>();
for (Class<?> clazz : inst.getAllLoadedClasses()) {
@@ -1,6 +1,5 @@
package com.taobao.arthas.core.command.klass100;
import com.taobao.arthas.core.advisor.Enhancer;
import com.taobao.arthas.core.command.Constants;
import com.taobao.arthas.core.shell.cli.Completion;
import com.taobao.arthas.core.shell.cli.CompletionUtils;
@@ -26,13 +25,12 @@ import com.taobao.text.ui.LabelElement;
import com.taobao.text.ui.TableElement;
import com.taobao.text.util.RenderUtil;
import static java.lang.System.arraycopy;
import java.io.File;
import java.lang.instrument.ClassFileTransformer;
import java.lang.instrument.Instrumentation;
import java.lang.instrument.UnmodifiableClassException;
import java.util.*;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
import java.util.regex.Pattern;
import static com.taobao.text.ui.Element.label;