Skip to content

Commit 966ad86

Browse files
committed
improve implemetation fix broken UT: avoid child thread update parent thread TTL holder
1 parent bed8592 commit 966ad86

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/main/java/com/alibaba/ttl/TransmittableThreadLocal.java

+5
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,11 @@ T copyValue() {
9797
protected Map<TransmittableThreadLocal<?>, ?> initialValue() {
9898
return new WeakHashMap<TransmittableThreadLocal<?>, Object>();
9999
}
100+
101+
@Override
102+
protected Map<TransmittableThreadLocal<?>, ?> childValue(Map<TransmittableThreadLocal<?>, ?> parentValue) {
103+
return new WeakHashMap<TransmittableThreadLocal<?>, Object>(parentValue);
104+
}
100105
};
101106

102107
void addValue() {

0 commit comments

Comments
 (0)