Skip to content

Commit 72c6b69

Browse files
committed
refactor: rename package threadpool to executor
1 parent 638f45d commit 72c6b69

39 files changed

+122
-122
lines changed

ttl-agent/pom.xml

+2-2
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@
9494
JAR Manifest - JAR File Specification
9595
- https://docs.oracle.com/javase/10/docs/specs/jar/jar.html#jar-manifest
9696
-->
97-
<Premain-Class>com.alibaba.ttl3.threadpool.agent.TtlAgent</Premain-Class>
97+
<Premain-Class>com.alibaba.ttl3.executor.agent.TtlAgent</Premain-Class>
9898
<Boot-Class-Path>${project.build.finalName}.jar</Boot-Class-Path>
9999
<Can-Redefine-Classes>false</Can-Redefine-Classes>
100100
<Can-Retransform-Classes>true</Can-Retransform-Classes>
@@ -116,7 +116,7 @@
116116
<relocations>
117117
<relocation>
118118
<pattern>javassist</pattern>
119-
<shadedPattern>com.alibaba.ttl3.threadpool.agent.transformlet.javassist</shadedPattern>
119+
<shadedPattern>com.alibaba.ttl3.executor.agent.transformlet.javassist</shadedPattern>
120120
</relocation>
121121
</relocations>
122122
<artifactSet>

ttl-agent/src/main/java/com/alibaba/ttl3/threadpool/agent/TtlAgent.java ttl-agent/src/main/java/com/alibaba/ttl3/executor/agent/TtlAgent.java

+11-11
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
package com.alibaba.ttl3.threadpool.agent;
2-
3-
import com.alibaba.ttl3.threadpool.agent.logging.Logger;
4-
import com.alibaba.ttl3.threadpool.agent.transformlet.TtlTransformlet;
5-
import com.alibaba.ttl3.threadpool.agent.transformlet.internal.ForkJoinTtlTransformlet;
6-
import com.alibaba.ttl3.threadpool.agent.transformlet.internal.JdkExecutorTtlTransformlet;
7-
import com.alibaba.ttl3.threadpool.agent.transformlet.internal.PriorityBlockingQueueTtlTransformlet;
8-
import com.alibaba.ttl3.threadpool.agent.transformlet.internal.TimerTaskTtlTransformlet;
9-
import com.alibaba.ttl3.threadpool.DisableInheritableForkJoinWorkerThreadFactory;
10-
import com.alibaba.ttl3.threadpool.DisableInheritableThreadFactory;
11-
import com.alibaba.ttl3.threadpool.TtlExecutors;
1+
package com.alibaba.ttl3.executor.agent;
2+
3+
import com.alibaba.ttl3.executor.agent.logging.Logger;
4+
import com.alibaba.ttl3.executor.agent.transformlet.TtlTransformlet;
5+
import com.alibaba.ttl3.executor.agent.transformlet.internal.ForkJoinTtlTransformlet;
6+
import com.alibaba.ttl3.executor.agent.transformlet.internal.JdkExecutorTtlTransformlet;
7+
import com.alibaba.ttl3.executor.agent.transformlet.internal.PriorityBlockingQueueTtlTransformlet;
8+
import com.alibaba.ttl3.executor.agent.transformlet.internal.TimerTaskTtlTransformlet;
9+
import com.alibaba.ttl3.executor.DisableInheritableForkJoinWorkerThreadFactory;
10+
import com.alibaba.ttl3.executor.DisableInheritableThreadFactory;
11+
import com.alibaba.ttl3.executor.TtlExecutors;
1212
import edu.umd.cs.findbugs.annotations.NonNull;
1313

1414
import java.lang.instrument.ClassFileTransformer;

ttl-agent/src/main/java/com/alibaba/ttl3/threadpool/agent/TtlAgentHelper.java ttl-agent/src/main/java/com/alibaba/ttl3/executor/agent/TtlAgentHelper.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.alibaba.ttl3.threadpool.agent;
1+
package com.alibaba.ttl3.executor.agent;
22

33
import edu.umd.cs.findbugs.annotations.NonNull;
44
import edu.umd.cs.findbugs.annotations.Nullable;

ttl-agent/src/main/java/com/alibaba/ttl3/threadpool/agent/TtlExtensionTransformletManager.java ttl-agent/src/main/java/com/alibaba/ttl3/executor/agent/TtlExtensionTransformletManager.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
package com.alibaba.ttl3.threadpool.agent;
1+
package com.alibaba.ttl3.executor.agent;
22

3-
import com.alibaba.ttl3.threadpool.agent.logging.Logger;
4-
import com.alibaba.ttl3.threadpool.agent.transformlet.ClassInfo;
5-
import com.alibaba.ttl3.threadpool.agent.transformlet.TtlTransformlet;
3+
import com.alibaba.ttl3.executor.agent.logging.Logger;
4+
import com.alibaba.ttl3.executor.agent.transformlet.ClassInfo;
5+
import com.alibaba.ttl3.executor.agent.transformlet.TtlTransformlet;
66
import edu.umd.cs.findbugs.annotations.NonNull;
77
import javassist.CannotCompileException;
88
import javassist.NotFoundException;
@@ -15,7 +15,7 @@
1515
import java.net.URL;
1616
import java.util.*;
1717

18-
import static com.alibaba.ttl3.threadpool.agent.transformlet.helper.TtlTransformletHelper.getLocationUrlOfClass;
18+
import static com.alibaba.ttl3.executor.agent.transformlet.helper.TtlTransformletHelper.getLocationUrlOfClass;
1919
import static java.nio.charset.StandardCharsets.UTF_8;
2020

2121
/**

ttl-agent/src/main/java/com/alibaba/ttl3/threadpool/agent/TtlTransformer.java ttl-agent/src/main/java/com/alibaba/ttl3/executor/agent/TtlTransformer.java

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
package com.alibaba.ttl3.threadpool.agent;
1+
package com.alibaba.ttl3.executor.agent;
22

3-
import com.alibaba.ttl3.threadpool.agent.logging.Logger;
4-
import com.alibaba.ttl3.threadpool.agent.transformlet.ClassInfo;
5-
import com.alibaba.ttl3.threadpool.agent.transformlet.TtlTransformlet;
3+
import com.alibaba.ttl3.executor.agent.logging.Logger;
4+
import com.alibaba.ttl3.executor.agent.transformlet.ClassInfo;
5+
import com.alibaba.ttl3.executor.agent.transformlet.TtlTransformlet;
66
import edu.umd.cs.findbugs.annotations.NonNull;
77
import edu.umd.cs.findbugs.annotations.Nullable;
88
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
@@ -12,7 +12,7 @@
1212
import java.util.ArrayList;
1313
import java.util.List;
1414

15-
import static com.alibaba.ttl3.threadpool.agent.transformlet.helper.TtlTransformletHelper.isClassUnderPackage;
15+
import static com.alibaba.ttl3.executor.agent.transformlet.helper.TtlTransformletHelper.isClassUnderPackage;
1616

1717
/**
1818
* TTL {@link ClassFileTransformer} of Java Agent
@@ -29,7 +29,7 @@ public class TtlTransformer implements ClassFileTransformer {
2929
* see {@code @return} of {@link ClassFileTransformer#transform(ClassLoader, String, Class, ProtectionDomain, byte[])}
3030
*/
3131
@SuppressFBWarnings({"EI_EXPOSE_REP"})
32-
// [ERROR] com.alibaba.ttl3.threadpool.agent.TtlTransformer.transform(ClassLoader, String, Class, ProtectionDomain, byte[])
32+
// [ERROR] com.alibaba.ttl3.executor.agent.TtlTransformer.transform(ClassLoader, String, Class, ProtectionDomain, byte[])
3333
// may expose internal representation by returning TtlTransformer.NO_TRANSFORM
3434
// the value is null, so there is NO "EI_EXPOSE_REP" problem actually.
3535
private static final byte[] NO_TRANSFORM = null;

ttl-agent/src/main/java/com/alibaba/ttl3/threadpool/agent/logging/Logger.java ttl-agent/src/main/java/com/alibaba/ttl3/executor/agent/logging/Logger.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
package com.alibaba.ttl3.threadpool.agent.logging;
1+
package com.alibaba.ttl3.executor.agent.logging;
22

3-
import com.alibaba.ttl3.threadpool.agent.TtlAgent;
4-
import com.alibaba.ttl3.threadpool.agent.transformlet.TtlTransformlet;
3+
import com.alibaba.ttl3.executor.agent.TtlAgent;
4+
import com.alibaba.ttl3.executor.agent.transformlet.TtlTransformlet;
55

66
import java.text.SimpleDateFormat;
77
import java.util.Date;

ttl-agent/src/main/java/com/alibaba/ttl3/threadpool/agent/logging/package-info.java ttl-agent/src/main/java/com/alibaba/ttl3/executor/agent/logging/package-info.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
* TTL Agent Logger. <b>Only</b> use for TTL agent/transformlet.
33
*
44
* @author Jerry Lee (oldratlee at gmail dot com)
5-
* @see com.alibaba.ttl3.threadpool.agent.logging.Logger
5+
* @see com.alibaba.ttl3.executor.agent.logging.Logger
66
*/
7-
package com.alibaba.ttl3.threadpool.agent.logging;
7+
package com.alibaba.ttl3.executor.agent.logging;

ttl-agent/src/main/java/com/alibaba/ttl3/threadpool/agent/package-info.java ttl-agent/src/main/java/com/alibaba/ttl3/executor/agent/package-info.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* TTL Agent.
33
*
44
* @author Jerry Lee (oldratlee at gmail dot com)
5-
* @see com.alibaba.ttl3.threadpool.agent.TtlAgent
5+
* @see com.alibaba.ttl3.executor.agent.TtlAgent
66
* @see <a href="https://docs.oracle.com/javase/10/docs/api/java/lang/instrument/package-summary.html">The mechanism for instrumentation</a>
77
*/
8-
package com.alibaba.ttl3.threadpool.agent;
8+
package com.alibaba.ttl3.executor.agent;

ttl-agent/src/main/java/com/alibaba/ttl3/threadpool/agent/transformlet/ClassInfo.java ttl-agent/src/main/java/com/alibaba/ttl3/executor/agent/transformlet/ClassInfo.java

+7-7
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.alibaba.ttl3.threadpool.agent.transformlet;
1+
package com.alibaba.ttl3.executor.agent.transformlet;
22

33
import edu.umd.cs.findbugs.annotations.NonNull;
44
import edu.umd.cs.findbugs.annotations.Nullable;
@@ -11,7 +11,7 @@
1111
import java.io.IOException;
1212
import java.net.URL;
1313

14-
import static com.alibaba.ttl3.threadpool.agent.transformlet.helper.TtlTransformletHelper.getLocationUrlOfClass;
14+
import static com.alibaba.ttl3.executor.agent.transformlet.helper.TtlTransformletHelper.getLocationUrlOfClass;
1515

1616
/**
1717
* Class Info for {@link TtlTransformlet}.
@@ -28,7 +28,7 @@ public class ClassInfo {
2828
private final ClassLoader loader;
2929

3030
// SuppressFBWarnings for classFileBuffer/loader parameter:
31-
// [ERROR] new com.alibaba.ttl3.threadpool.agent.transformlet.ClassInfo(String, byte[], ClassLoader)
31+
// [ERROR] new com.alibaba.ttl3.executor.agent.transformlet.ClassInfo(String, byte[], ClassLoader)
3232
// may expose internal representation by storing an externally mutable object
3333
// into ClassInfo.classFileBuffer/loader
3434
public ClassInfo(@NonNull String transformerClassFile,
@@ -53,9 +53,9 @@ public URL getLocationUrl() throws IOException {
5353

5454
@NonNull
5555
@SuppressFBWarnings({"EI_EXPOSE_REP"})
56-
// [ERROR] Medium: com.alibaba.ttl3.threadpool.agent.transformlet.ClassInfo.getCtClass()
56+
// [ERROR] Medium: com.alibaba.ttl3.executor.agent.transformlet.ClassInfo.getCtClass()
5757
// may expose internal representation
58-
// by returning ClassInfo.ctClass [com.alibaba.ttl3.threadpool.agent.transformlet.ClassInfo]
58+
// by returning ClassInfo.ctClass [com.alibaba.ttl3.executor.agent.transformlet.ClassInfo]
5959
public CtClass getCtClass() throws IOException {
6060
if (ctClass != null) return ctClass;
6161

@@ -84,9 +84,9 @@ public void setModified() {
8484
}
8585

8686
@SuppressFBWarnings({"EI_EXPOSE_REP"})
87-
// [ERROR] Medium: com.alibaba.ttl3.threadpool.agent.transformlet.ClassInfo.getClassLoader()
87+
// [ERROR] Medium: com.alibaba.ttl3.executor.agent.transformlet.ClassInfo.getClassLoader()
8888
// may expose internal representation
89-
// by returning ClassInfo.loader [com.alibaba.ttl3.threadpool.agent.transformlet.ClassInfo]
89+
// by returning ClassInfo.loader [com.alibaba.ttl3.executor.agent.transformlet.ClassInfo]
9090
public ClassLoader getClassLoader() {
9191
return loader;
9292
}

ttl-agent/src/main/java/com/alibaba/ttl3/threadpool/agent/transformlet/TtlTransformlet.java ttl-agent/src/main/java/com/alibaba/ttl3/executor/agent/transformlet/TtlTransformlet.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
package com.alibaba.ttl3.threadpool.agent.transformlet;
1+
package com.alibaba.ttl3.executor.agent.transformlet;
22

3-
import com.alibaba.ttl3.threadpool.agent.TtlTransformer;
3+
import com.alibaba.ttl3.executor.agent.TtlTransformer;
44
import edu.umd.cs.findbugs.annotations.NonNull;
55
import javassist.CannotCompileException;
66
import javassist.NotFoundException;

ttl-agent/src/main/java/com/alibaba/ttl3/threadpool/agent/transformlet/helper/AbstractExecutorTtlTransformlet.java ttl-agent/src/main/java/com/alibaba/ttl3/executor/agent/transformlet/helper/AbstractExecutorTtlTransformlet.java

+10-10
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
package com.alibaba.ttl3.threadpool.agent.transformlet.helper;
1+
package com.alibaba.ttl3.executor.agent.transformlet.helper;
22

3-
import com.alibaba.ttl3.threadpool.agent.logging.Logger;
4-
import com.alibaba.ttl3.threadpool.agent.transformlet.ClassInfo;
5-
import com.alibaba.ttl3.threadpool.agent.transformlet.TtlTransformlet;
3+
import com.alibaba.ttl3.executor.agent.logging.Logger;
4+
import com.alibaba.ttl3.executor.agent.transformlet.ClassInfo;
5+
import com.alibaba.ttl3.executor.agent.transformlet.TtlTransformlet;
66
import com.alibaba.ttl3.spi.TtlAttachmentsDelegate;
7-
import com.alibaba.ttl3.threadpool.agent.transformlet.internal.PriorityBlockingQueueTtlTransformlet;
7+
import com.alibaba.ttl3.executor.agent.transformlet.internal.PriorityBlockingQueueTtlTransformlet;
88
import edu.umd.cs.findbugs.annotations.NonNull;
99
import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
1010
import javassist.*;
@@ -17,8 +17,8 @@
1717
import java.util.Set;
1818
import java.util.concurrent.Callable;
1919

20-
import static com.alibaba.ttl3.threadpool.agent.transformlet.helper.TtlTransformletHelper.isClassAtPackageJavaUtil;
21-
import static com.alibaba.ttl3.threadpool.agent.transformlet.helper.TtlTransformletHelper.signatureOfMethod;
20+
import static com.alibaba.ttl3.executor.agent.transformlet.helper.TtlTransformletHelper.isClassAtPackageJavaUtil;
21+
import static com.alibaba.ttl3.executor.agent.transformlet.helper.TtlTransformletHelper.signatureOfMethod;
2222

2323
/**
2424
* Abstract {@link TtlTransformlet} for {@link java.util.concurrent.Executor} and its subclass.
@@ -105,7 +105,7 @@ private void updateSubmitMethodsOfExecutorClass_decorateToTtlWrapperAndSetAutoWr
105105
if (paramTypeNameToDecorateMethodClass.containsKey(paramTypeName)) {
106106
String code = String.format(
107107
// auto decorate to TTL wrapper
108-
"$%d = com.alibaba.ttl3.threadpool.agent.transformlet.helper.TtlTransformletHelper.doAutoWrap($%<d);",
108+
"$%d = com.alibaba.ttl3.executor.agent.transformlet.helper.TtlTransformletHelper.doAutoWrap($%<d);",
109109
i + 1);
110110
logger.info("insert code before method " + signatureOfMethod(method) + " of class " + method.getDeclaringClass().getName() + ":\n" + code);
111111
insertCode.append(code);
@@ -119,7 +119,7 @@ private void updateSubmitMethodsOfExecutorClass_decorateToTtlWrapperAndSetAutoWr
119119
}
120120

121121
/**
122-
* @see com.alibaba.ttl3.threadpool.TtlExecutors#getDisableInheritableThreadFactory(java.util.concurrent.ThreadFactory)
122+
* @see com.alibaba.ttl3.executor.TtlExecutors#getDisableInheritableThreadFactory(java.util.concurrent.ThreadFactory)
123123
*/
124124
private void updateConstructorDisableInheritable(@NonNull final CtClass clazz) throws NotFoundException, CannotCompileException {
125125
for (CtConstructor constructor : clazz.getDeclaredConstructors()) {
@@ -128,7 +128,7 @@ private void updateConstructorDisableInheritable(@NonNull final CtClass clazz) t
128128
for (int i = 0; i < parameterTypes.length; i++) {
129129
final String paramTypeName = parameterTypes[i].getName();
130130
if (THREAD_FACTORY_CLASS_NAME.equals(paramTypeName)) {
131-
String code = String.format("$%d = com.alibaba.ttl3.threadpool.TtlExecutors.getDisableInheritableThreadFactory($%<d);", i + 1);
131+
String code = String.format("$%d = com.alibaba.ttl3.executor.TtlExecutors.getDisableInheritableThreadFactory($%<d);", i + 1);
132132
insertCode.append(code);
133133
}
134134
}

ttl-agent/src/main/java/com/alibaba/ttl3/threadpool/agent/transformlet/helper/TtlTransformletHelper.java ttl-agent/src/main/java/com/alibaba/ttl3/executor/agent/transformlet/helper/TtlTransformletHelper.java

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
package com.alibaba.ttl3.threadpool.agent.transformlet.helper;
1+
package com.alibaba.ttl3.executor.agent.transformlet.helper;
22

33
import com.alibaba.ttl3.TtlCallable;
44
import com.alibaba.ttl3.TtlRunnable;
55
import com.alibaba.ttl3.spi.TtlEnhanced;
6-
import com.alibaba.ttl3.threadpool.agent.logging.Logger;
7-
import com.alibaba.ttl3.threadpool.agent.transformlet.TtlTransformlet;
6+
import com.alibaba.ttl3.executor.agent.logging.Logger;
7+
import com.alibaba.ttl3.executor.agent.transformlet.TtlTransformlet;
88
import edu.umd.cs.findbugs.annotations.NonNull;
99
import edu.umd.cs.findbugs.annotations.Nullable;
1010
import javassist.*;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
/**
2+
* Helper API for TTL Agent extension {@code Transformlet} development.
3+
*
4+
* @author Jerry Lee (oldratlee at gmail dot com)
5+
* @see com.alibaba.ttl3.executor.agent.transformlet.TtlTransformlet
6+
*/
7+
package com.alibaba.ttl3.executor.agent.transformlet.helper;

ttl-agent/src/main/java/com/alibaba/ttl3/threadpool/agent/transformlet/internal/ForkJoinTtlTransformlet.java ttl-agent/src/main/java/com/alibaba/ttl3/executor/agent/transformlet/internal/ForkJoinTtlTransformlet.java

+9-9
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
package com.alibaba.ttl3.threadpool.agent.transformlet.internal;
1+
package com.alibaba.ttl3.executor.agent.transformlet.internal;
22

33
import com.alibaba.ttl3.spi.TtlEnhanced;
4-
import com.alibaba.ttl3.threadpool.agent.TtlAgent;
5-
import com.alibaba.ttl3.threadpool.agent.logging.Logger;
6-
import com.alibaba.ttl3.threadpool.agent.transformlet.ClassInfo;
7-
import com.alibaba.ttl3.threadpool.agent.transformlet.TtlTransformlet;
8-
import com.alibaba.ttl3.threadpool.agent.transformlet.helper.TtlTransformletHelper;
4+
import com.alibaba.ttl3.executor.agent.TtlAgent;
5+
import com.alibaba.ttl3.executor.agent.logging.Logger;
6+
import com.alibaba.ttl3.executor.agent.transformlet.ClassInfo;
7+
import com.alibaba.ttl3.executor.agent.transformlet.TtlTransformlet;
8+
import com.alibaba.ttl3.executor.agent.transformlet.helper.TtlTransformletHelper;
99
import edu.umd.cs.findbugs.annotations.NonNull;
1010
import javassist.*;
1111

1212
import java.io.IOException;
1313

14-
import static com.alibaba.ttl3.threadpool.agent.transformlet.helper.TtlTransformletHelper.*;
14+
import static com.alibaba.ttl3.executor.agent.transformlet.helper.TtlTransformletHelper.*;
1515

1616
/**
1717
* {@link TtlTransformlet} for {@link java.util.concurrent.ForkJoinTask}.
@@ -54,7 +54,7 @@ private void updateForkJoinTaskClass(@NonNull final CtClass clazz) throws Cannot
5454
// add new field
5555
final String capturedFieldName = "captured$field$added$by$ttl";
5656
final CtField capturedField = CtField.make("private final Object " + capturedFieldName + ";", clazz);
57-
clazz.addField(capturedField, "com.alibaba.ttl3.threadpool.agent.transformlet.helper.TtlTransformletHelper.doCaptureIfNotTtlEnhanced(this);");
57+
clazz.addField(capturedField, "com.alibaba.ttl3.executor.agent.transformlet.helper.TtlTransformletHelper.doCaptureIfNotTtlEnhanced(this);");
5858
logger.info("add new field " + capturedFieldName + " to class " + className);
5959

6060
final CtMethod doExecMethod = clazz.getDeclaredMethod("doExec", new CtClass[0]);
@@ -78,7 +78,7 @@ private void updateConstructorDisableInheritable(@NonNull final CtClass clazz) t
7878
for (int i = 0; i < parameterTypes.length; i++) {
7979
final String paramTypeName = parameterTypes[i].getName();
8080
if (FORK_JOIN_WORKER_THREAD_FACTORY_CLASS_NAME.equals(paramTypeName)) {
81-
String code = String.format("$%d = com.alibaba.ttl3.threadpool.TtlForkJoinPoolHelper.getDisableInheritableForkJoinWorkerThreadFactory($%<d);", i + 1);
81+
String code = String.format("$%d = com.alibaba.ttl3.executor.TtlForkJoinPoolHelper.getDisableInheritableForkJoinWorkerThreadFactory($%<d);", i + 1);
8282
insertCode.append(code);
8383
}
8484
}

ttl-agent/src/main/java/com/alibaba/ttl3/threadpool/agent/transformlet/internal/JdkExecutorTtlTransformlet.java ttl-agent/src/main/java/com/alibaba/ttl3/executor/agent/transformlet/internal/JdkExecutorTtlTransformlet.java

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
package com.alibaba.ttl3.threadpool.agent.transformlet.internal;
1+
package com.alibaba.ttl3.executor.agent.transformlet.internal;
22

3-
import com.alibaba.ttl3.threadpool.agent.TtlAgent;
4-
import com.alibaba.ttl3.threadpool.agent.transformlet.TtlTransformlet;
5-
import com.alibaba.ttl3.threadpool.agent.transformlet.helper.AbstractExecutorTtlTransformlet;
3+
import com.alibaba.ttl3.executor.agent.TtlAgent;
4+
import com.alibaba.ttl3.executor.agent.transformlet.TtlTransformlet;
5+
import com.alibaba.ttl3.executor.agent.transformlet.helper.AbstractExecutorTtlTransformlet;
66

77
import java.util.HashSet;
88
import java.util.Set;
+6-6
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
package com.alibaba.ttl3.threadpool.agent.transformlet.internal;
1+
package com.alibaba.ttl3.executor.agent.transformlet.internal;
22

3-
import com.alibaba.ttl3.threadpool.TtlExecutors;
4-
import com.alibaba.ttl3.threadpool.agent.logging.Logger;
5-
import com.alibaba.ttl3.threadpool.agent.transformlet.ClassInfo;
6-
import com.alibaba.ttl3.threadpool.agent.transformlet.TtlTransformlet;
3+
import com.alibaba.ttl3.executor.TtlExecutors;
4+
import com.alibaba.ttl3.executor.agent.logging.Logger;
5+
import com.alibaba.ttl3.executor.agent.transformlet.ClassInfo;
6+
import com.alibaba.ttl3.executor.agent.transformlet.TtlTransformlet;
77
import edu.umd.cs.findbugs.annotations.NonNull;
88
import javassist.CannotCompileException;
99
import javassist.CtClass;
@@ -13,7 +13,7 @@
1313
import java.io.IOException;
1414
import java.util.Comparator;
1515

16-
import static com.alibaba.ttl3.threadpool.agent.transformlet.helper.TtlTransformletHelper.signatureOfMethod;
16+
import static com.alibaba.ttl3.executor.agent.transformlet.helper.TtlTransformletHelper.signatureOfMethod;
1717

1818
/**
1919
* TTL {@link TtlTransformlet} for {@link java.util.concurrent.PriorityBlockingQueue PriorityBlockingQueue}.

ttl-agent/src/main/java/com/alibaba/ttl3/threadpool/agent/transformlet/internal/TimerTaskTtlTransformlet.java ttl-agent/src/main/java/com/alibaba/ttl3/executor/agent/transformlet/internal/TimerTaskTtlTransformlet.java

+7-7
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
package com.alibaba.ttl3.threadpool.agent.transformlet.internal;
1+
package com.alibaba.ttl3.executor.agent.transformlet.internal;
22

3-
import com.alibaba.ttl3.threadpool.agent.logging.Logger;
4-
import com.alibaba.ttl3.threadpool.agent.transformlet.ClassInfo;
5-
import com.alibaba.ttl3.threadpool.agent.transformlet.TtlTransformlet;
6-
import com.alibaba.ttl3.threadpool.agent.transformlet.helper.TtlTransformletHelper;
3+
import com.alibaba.ttl3.executor.agent.logging.Logger;
4+
import com.alibaba.ttl3.executor.agent.transformlet.ClassInfo;
5+
import com.alibaba.ttl3.executor.agent.transformlet.TtlTransformlet;
6+
import com.alibaba.ttl3.executor.agent.transformlet.helper.TtlTransformletHelper;
77
import edu.umd.cs.findbugs.annotations.NonNull;
88
import javassist.*;
99

1010
import java.io.IOException;
1111

12-
import static com.alibaba.ttl3.threadpool.agent.transformlet.helper.TtlTransformletHelper.*;
12+
import static com.alibaba.ttl3.executor.agent.transformlet.helper.TtlTransformletHelper.*;
1313

1414
/**
1515
* {@link TtlTransformlet} for {@link java.util.TimerTask}.
@@ -63,7 +63,7 @@ private void updateTimerTaskClass(@NonNull final CtClass clazz) throws CannotCom
6363
// add new field
6464
final String capturedFieldName = "captured$field$added$by$ttl";
6565
final CtField capturedField = CtField.make("private final Object " + capturedFieldName + ";", clazz);
66-
clazz.addField(capturedField, "com.alibaba.ttl3.threadpool.agent.transformlet.helper.TtlTransformletHelper.doCaptureIfNotTtlEnhanced(this);");
66+
clazz.addField(capturedField, "com.alibaba.ttl3.executor.agent.transformlet.helper.TtlTransformletHelper.doCaptureIfNotTtlEnhanced(this);");
6767
logger.info("add new field " + capturedFieldName + " to class " + className);
6868

6969
final CtMethod runMethod = clazz.getDeclaredMethod(RUN_METHOD_NAME, new CtClass[0]);

0 commit comments

Comments
 (0)