mirror of
https://github.com/tiennm99/tjahzi.git
synced 2026-10-14 20:17:49 +00:00
FastThreadLocal only makes sens when accessed by thread we control (it needs to be a FastThreadLocalThread).
This commit is contained in:
1 parent
0402884a25
commit
9bf91aee37
1 file changed
+1
-7
+1
-7
@@ -1,6 +1,5 @@
|
||||
package pl.tkowalcz.tjahzi.log4j2;
|
||||
|
||||
import io.netty.util.concurrent.FastThreadLocal;
|
||||
import org.apache.logging.log4j.core.LogEvent;
|
||||
import org.apache.logging.log4j.core.layout.ByteBufferDestination;
|
||||
import org.apache.logging.log4j.core.layout.ByteBufferDestinationHelper;
|
||||
@@ -10,12 +9,7 @@ import java.util.function.BiConsumer;
|
||||
|
||||
public class ByteBufferDestinations implements ByteBufferDestination {
|
||||
|
||||
private static final FastThreadLocal<ByteBufferDestinations> THREAD_LOCAL = new FastThreadLocal<>() {
|
||||
@Override
|
||||
protected ByteBufferDestinations initialValue() throws Exception {
|
||||
return new ByteBufferDestinations();
|
||||
}
|
||||
};
|
||||
private static final ThreadLocal<ByteBufferDestinations> THREAD_LOCAL = ThreadLocal.withInitial(ByteBufferDestinations::new);
|
||||
|
||||
/**
|
||||
* 10kb should be enough for everyone. Even in case of 1000s of threads we will allocate at most 10s of MB of buffers.
|
||||
|
||||
Reference in new issue
Block a user