Home / Function/ testGetVirtualThreadCheckMethod() — netty Function Reference

testGetVirtualThreadCheckMethod() — netty Function Reference

Architecture documentation for the testGetVirtualThreadCheckMethod() function in VirtualThreadCheckTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  1b46ae59_36b2_c3b0_a84b_febb41badd00["testGetVirtualThreadCheckMethod()"]
  16c3d820_e27a_70f2_6fc9_7c48cefd7ef3["VirtualThreadCheckTest"]
  1b46ae59_36b2_c3b0_a84b_febb41badd00 -->|defined in| 16c3d820_e27a_70f2_6fc9_7c48cefd7ef3
  style 1b46ae59_36b2_c3b0_a84b_febb41badd00 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

common/src/test/java/io/netty/util/internal/VirtualThreadCheckTest.java lines 79–98

    @Test
    public void testGetVirtualThreadCheckMethod() throws Throwable {
        if (PlatformDependent.javaVersion() < 19) {
            assertNull(IS_VIRTUAL_THREAD_METHOD_HANDLE);
        } else {
            assumeTrue(PlatformDependent.javaVersion() >= 21);
            assumeTrue(IS_VIRTUAL_THREAD_METHOD_HANDLE != null);
            boolean isVirtual = (boolean) IS_VIRTUAL_THREAD_METHOD_HANDLE.invokeExact(Thread.currentThread());
            assertFalse(isVirtual);

            Method startVirtualThread = getStartVirtualThreadMethod();
            Thread virtualThread = (Thread) startVirtualThread.invoke(null, new Runnable() {
                @Override
                public void run() {
                }
            });
            isVirtual = (boolean) IS_VIRTUAL_THREAD_METHOD_HANDLE.invokeExact(virtualThread);
            assertTrue(isVirtual);
        }
    }

Domain

Subdomains

Frequently Asked Questions

What does testGetVirtualThreadCheckMethod() do?
testGetVirtualThreadCheckMethod() is a function in the netty codebase, defined in common/src/test/java/io/netty/util/internal/VirtualThreadCheckTest.java.
Where is testGetVirtualThreadCheckMethod() defined?
testGetVirtualThreadCheckMethod() is defined in common/src/test/java/io/netty/util/internal/VirtualThreadCheckTest.java at line 79.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free