testCheckVirtualThread() — netty Function Reference
Architecture documentation for the testCheckVirtualThread() function in VirtualThreadCheckTest.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD f625ce9f_f490_f295_f998_40c2ea16f75e["testCheckVirtualThread()"] 16c3d820_e27a_70f2_6fc9_7c48cefd7ef3["VirtualThreadCheckTest"] f625ce9f_f490_f295_f998_40c2ea16f75e -->|defined in| 16c3d820_e27a_70f2_6fc9_7c48cefd7ef3 style f625ce9f_f490_f295_f998_40c2ea16f75e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
common/src/test/java/io/netty/util/internal/VirtualThreadCheckTest.java lines 32–77
@Test
public void testCheckVirtualThread() throws Exception {
assertFalse(PlatformDependent.isVirtualThread(null));
assertFalse(PlatformDependent.isVirtualThread(Thread.currentThread()));
FastThreadLocalThread fastThreadLocalThread = new FastThreadLocalThread();
assertFalse(PlatformDependent.isVirtualThread(fastThreadLocalThread));
final AtomicReference<Boolean> atomicRes = new AtomicReference<Boolean>();
Thread subThread = new Thread() {
@Override
public void run() {
atomicRes.set(PlatformDependent.isVirtualThread(Thread.currentThread()));
}
};
subThread.start();
subThread.join();
assertFalse(atomicRes.get());
Thread subOfSubThread = new SubThread() {
@Override
public void run() {
atomicRes.set(PlatformDependent.isVirtualThread(Thread.currentThread()));
}
};
subOfSubThread.start();
subOfSubThread.join();
assertFalse(atomicRes.get());
Thread subOfSubOfSubThread = new SubOfSubThread() {
@Override
public void run() {
atomicRes.set(PlatformDependent.isVirtualThread(Thread.currentThread()));
}
};
subOfSubOfSubThread.start();
subOfSubOfSubThread.join();
assertFalse(atomicRes.get());
assumeTrue(PlatformDependent.javaVersion() >= 21);
Method startVirtualThread = getStartVirtualThreadMethod();
Thread virtualThread = (Thread) startVirtualThread.invoke(null, new Runnable() {
@Override
public void run() {
}
});
assertTrue(PlatformDependent.isVirtualThread(virtualThread));
}
Domain
Subdomains
Source
Frequently Asked Questions
What does testCheckVirtualThread() do?
testCheckVirtualThread() is a function in the netty codebase, defined in common/src/test/java/io/netty/util/internal/VirtualThreadCheckTest.java.
Where is testCheckVirtualThread() defined?
testCheckVirtualThread() is defined in common/src/test/java/io/netty/util/internal/VirtualThreadCheckTest.java at line 32.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free