Home / Function/ testHasPendingTasks() — netty Function Reference

testHasPendingTasks() — netty Function Reference

Architecture documentation for the testHasPendingTasks() function in EmbeddedChannelTest.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  753e51c3_c462_5f39_baa5_27823a4b1244["testHasPendingTasks()"]
  300cabef_b042_697f_5623_37ce249f504d["EmbeddedChannelTest"]
  753e51c3_c462_5f39_baa5_27823a4b1244 -->|defined in| 300cabef_b042_697f_5623_37ce249f504d
  style 753e51c3_c462_5f39_baa5_27823a4b1244 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

transport/src/test/java/io/netty/channel/embedded/EmbeddedChannelTest.java lines 767–793

    @Test
    void testHasPendingTasks() {
        EmbeddedChannel channel = new EmbeddedChannel();
        channel.freezeTime();
        Runnable runnable = new Runnable() {
            @Override
            public void run() {
            }
        };

        // simple execute
        assertFalse(channel.hasPendingTasks());
        channel.eventLoop().execute(runnable);
        assertTrue(channel.hasPendingTasks());
        channel.runPendingTasks();
        assertFalse(channel.hasPendingTasks());

        // schedule in the future (note: time is frozen above)
        channel.eventLoop().schedule(runnable, 1, TimeUnit.SECONDS);
        assertFalse(channel.hasPendingTasks());
        channel.runPendingTasks();
        assertFalse(channel.hasPendingTasks());
        channel.advanceTimeBy(1, TimeUnit.SECONDS);
        assertTrue(channel.hasPendingTasks());
        channel.runPendingTasks();
        assertFalse(channel.hasPendingTasks());
    }

Domain

Subdomains

Frequently Asked Questions

What does testHasPendingTasks() do?
testHasPendingTasks() is a function in the netty codebase, defined in transport/src/test/java/io/netty/channel/embedded/EmbeddedChannelTest.java.
Where is testHasPendingTasks() defined?
testHasPendingTasks() is defined in transport/src/test/java/io/netty/channel/embedded/EmbeddedChannelTest.java at line 767.

Analyze Your Own Codebase

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

Try Supermodel Free