1 Star 5 Fork 10

山间小僧/netty

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
NioEventLoop.png.uml 5.98 KB
一键复制 编辑 原始数据 按行查看 历史
山间小僧 提交于 2022-03-27 20:33 +08:00 . netty源码学习
<?xml version="1.0" encoding="UTF-8"?>
<Diagram>
<ID>JAVA</ID>
<OriginalElement>io.netty.channel.nio.NioEventLoop</OriginalElement>
<nodes>
<node x="215.0" y="404.0">io.netty.util.concurrent.EventExecutor</node>
<node x="442.0" y="202.0">java.util.concurrent.AbstractExecutorService</node>
<node x="45.0" y="404.0">io.netty.channel.EventLoopGroup</node>
<node x="284.62499999999994" y="707.0">io.netty.util.concurrent.SingleThreadEventExecutor</node>
<node x="281.75" y="0.0">java.util.concurrent.Executor</node>
<node x="113.5" y="303.0">io.netty.util.concurrent.EventExecutorGroup</node>
<node x="104.125" y="707.0">io.netty.channel.EventLoop</node>
<node x="242.0" y="202.0">java.lang.Iterable</node>
<node x="399.5" y="505.0">io.netty.util.concurrent.AbstractEventExecutor</node>
<node x="367.0" y="606.0">io.netty.util.concurrent.AbstractScheduledEventExecutor</node>
<node x="195.37499999999994" y="808.0">io.netty.channel.SingleThreadEventLoop</node>
<node x="0.0" y="202.0">java.util.concurrent.ScheduledExecutorService</node>
<node x="154.00000000000003" y="606.0">io.netty.util.concurrent.OrderedEventExecutor</node>
<node x="227.87499999999994" y="909.0">io.netty.channel.nio.NioEventLoop</node>
<node x="256.25" y="101.0">java.util.concurrent.ExecutorService</node>
</nodes>
<notes />
<edges>
<edge source="io.netty.util.concurrent.SingleThreadEventExecutor" target="io.netty.util.concurrent.OrderedEventExecutor">
<point x="-57.24999999999994" y="-25.5" />
<point x="341.875" y="682.0" />
<point x="298.75" y="682.0" />
<point x="48.24999999999997" y="25.5" />
</edge>
<edge source="io.netty.channel.EventLoop" target="io.netty.util.concurrent.OrderedEventExecutor">
<point x="28.5" y="-25.5" />
<point x="189.625" y="682.0" />
<point x="202.25000000000003" y="682.0" />
<point x="-48.25" y="25.5" />
</edge>
<edge source="java.util.concurrent.AbstractExecutorService" target="java.util.concurrent.ExecutorService">
<point x="0.0" y="-25.5" />
<point x="549.5" y="177.0" />
<point x="374.0" y="177.0" />
<point x="39.25" y="25.5" />
</edge>
<edge source="io.netty.util.concurrent.EventExecutorGroup" target="java.util.concurrent.ScheduledExecutorService">
<point x="-44.75" y="-25.5" />
<point x="158.25" y="278.0" />
<point x="111.0" y="278.0" />
<point x="0.0" y="25.5" />
</edge>
<edge source="io.netty.channel.SingleThreadEventLoop" target="io.netty.channel.EventLoop">
<point x="-50.0" y="-25.5" />
<point x="245.37499999999994" y="783.0" />
<point x="161.125" y="783.0" />
<point x="0.0" y="25.5" />
</edge>
<edge source="java.util.concurrent.ExecutorService" target="java.util.concurrent.Executor">
<point x="0.0" y="-25.5" />
<point x="0.0" y="25.5" />
</edge>
<edge source="io.netty.util.concurrent.OrderedEventExecutor" target="io.netty.util.concurrent.EventExecutor">
<point x="-2.8421709430404007E-14" y="-25.5" />
<point x="-35.5" y="25.5" />
</edge>
<edge source="io.netty.channel.EventLoopGroup" target="io.netty.util.concurrent.EventExecutorGroup">
<point x="0.0" y="-25.5" />
<point x="120.0" y="379.0" />
<point x="158.25" y="379.0" />
<point x="-44.75" y="25.5" />
</edge>
<edge source="java.util.concurrent.ScheduledExecutorService" target="java.util.concurrent.ExecutorService">
<point x="0.0" y="-25.5" />
<point x="111.0" y="177.0" />
<point x="295.5" y="177.0" />
<point x="-39.25" y="25.5" />
</edge>
<edge source="io.netty.util.concurrent.AbstractEventExecutor" target="io.netty.util.concurrent.EventExecutor">
<point x="-50.0" y="-25.5" />
<point x="449.5" y="480.0" />
<point x="321.5" y="480.0" />
<point x="35.5" y="25.5" />
</edge>
<edge source="io.netty.channel.SingleThreadEventLoop" target="io.netty.util.concurrent.SingleThreadEventExecutor">
<point x="50.0" y="-25.5" />
<point x="345.37499999999994" y="783.0" />
<point x="399.12499999999994" y="783.0" />
<point x="0.0" y="25.5" />
</edge>
<edge source="io.netty.util.concurrent.EventExecutor" target="io.netty.util.concurrent.EventExecutorGroup">
<point x="0.0" y="-25.5" />
<point x="286.0" y="379.0" />
<point x="247.75" y="379.0" />
<point x="44.75" y="25.5" />
</edge>
<edge source="io.netty.util.concurrent.EventExecutorGroup" target="java.lang.Iterable">
<point x="44.75" y="-25.5" />
<point x="247.75" y="278.0" />
<point x="295.0" y="278.0" />
<point x="0.0" y="25.5" />
</edge>
<edge source="io.netty.util.concurrent.AbstractScheduledEventExecutor" target="io.netty.util.concurrent.AbstractEventExecutor">
<point x="0.0" y="-25.5" />
<point x="0.0" y="25.5" />
</edge>
<edge source="io.netty.util.concurrent.SingleThreadEventExecutor" target="io.netty.util.concurrent.AbstractScheduledEventExecutor">
<point x="57.25000000000006" y="-25.5" />
<point x="456.375" y="682.0" />
<point x="499.5" y="682.0" />
<point x="0.0" y="25.5" />
</edge>
<edge source="io.netty.util.concurrent.AbstractEventExecutor" target="java.util.concurrent.AbstractExecutorService">
<point x="50.0" y="-25.5" />
<point x="0.0" y="25.5" />
</edge>
<edge source="io.netty.channel.nio.NioEventLoop" target="io.netty.channel.SingleThreadEventLoop">
<point x="0.0" y="-25.5" />
<point x="0.0" y="25.5" />
</edge>
<edge source="io.netty.channel.EventLoop" target="io.netty.channel.EventLoopGroup">
<point x="-28.5" y="-25.5" />
<point x="132.625" y="682.0" />
<point x="120.0" y="682.0" />
<point x="0.0" y="25.5" />
</edge>
</edges>
<settings layout="Hierarchic Group" zoom="0.7645093465081261" x="470.3695001132611" y="492.2026522739506" />
<SelectedNodes />
<Categories />
<SCOPE>All</SCOPE>
<VISIBILITY>private</VISIBILITY>
</Diagram>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/Nortyr/netty.git
git@gitee.com:Nortyr/netty.git
Nortyr
netty
netty
4.1

搜索帮助