Home / Function/ testTakeTaskAlwaysHasTask() — netty Function Reference

testTakeTaskAlwaysHasTask() — netty Function Reference

Architecture documentation for the testTakeTaskAlwaysHasTask() function in GlobalEventExecutorTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  d3bf0caa_8e0d_653b_67ee_796c6213c734["testTakeTaskAlwaysHasTask()"]
  f5a88566_416e_7970_655d_74968e21adb8["GlobalEventExecutorTest"]
  d3bf0caa_8e0d_653b_67ee_796c6213c734 -->|defined in| f5a88566_416e_7970_655d_74968e21adb8
  c3766603_5691_d3ab_0426_40fc291e9fe8["TestRunnable()"]
  d3bf0caa_8e0d_653b_67ee_796c6213c734 -->|calls| c3766603_5691_d3ab_0426_40fc291e9fe8
  146f29d4_d7b0_af2d_af77_7a421da95324["run()"]
  d3bf0caa_8e0d_653b_67ee_796c6213c734 -->|calls| 146f29d4_d7b0_af2d_af77_7a421da95324
  style d3bf0caa_8e0d_653b_67ee_796c6213c734 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

common/src/test/java/io/netty/util/concurrent/GlobalEventExecutorTest.java lines 135–157

    @Test
    @Timeout(value = 5000, unit = TimeUnit.MILLISECONDS)
    public void testTakeTaskAlwaysHasTask() throws Exception {
        //for https://github.com/netty/netty/issues/1614
        //add scheduled task
        TestRunnable t = new TestRunnable(0);
        final ScheduledFuture<?> f = e.schedule(t, 1500, TimeUnit.MILLISECONDS);

        //ensure always has at least one task in taskQueue
        //check if scheduled tasks are triggered
        e.execute(new Runnable() {
            @Override
            public void run() {
                if (!f.isDone()) {
                    e.execute(this);
                }
            }
        });

        f.sync();

        assertTrue(t.ran.get());
    }

Domain

Subdomains

Frequently Asked Questions

What does testTakeTaskAlwaysHasTask() do?
testTakeTaskAlwaysHasTask() is a function in the netty codebase, defined in common/src/test/java/io/netty/util/concurrent/GlobalEventExecutorTest.java.
Where is testTakeTaskAlwaysHasTask() defined?
testTakeTaskAlwaysHasTask() is defined in common/src/test/java/io/netty/util/concurrent/GlobalEventExecutorTest.java at line 135.
What does testTakeTaskAlwaysHasTask() call?
testTakeTaskAlwaysHasTask() calls 2 function(s): TestRunnable, run.

Analyze Your Own Codebase

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

Try Supermodel Free