graph G { compound="true" rankdir="TB" bgcolor="white" fontname="Tahoma" node [ fixedsize="false" fontname="Tahoma" color="white" fillcolor="deepskyblue2" fontcolor="black" shape="box" style="filled" penwidth="1.0" ] edge [ fontname="Arial" color="#00688b" fontcolor="black" fontsize="12" arrowsize="0.5" penwidth="1.0" ] "[src/main/java/org/apache/flink/connector/rocketmq/common/event/SourceInitAssignEvent.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/common/event/SourceDetectEvent.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/enumerator/allocate/AllocateStrategyFactory.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/common/lock/SpinLock.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/enumerator/allocate/BroadcastAllocateStrategy.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/source/enumerator/allocate/AllocateStrategy.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/common/event/SourceDetectEvent.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/common/event/SourceCheckEvent.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/reader/RocketMQSplitReader.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/common/event/SourceReportOffsetEvent.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/reader/RocketMQSplitReader.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/source/reader/RocketMQSourceFetcherManager.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/enumerator/allocate/BroadcastAllocateStrategy.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/source/InnerConsumerImpl.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/enumerator/allocate/BroadcastAllocateStrategy.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/source/enumerator/allocate/AverageAllocateStrategy.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/reader/RocketMQSourceReader.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/source/enumerator/allocate/AverageAllocateStrategy.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/enumerator/allocate/AverageAllocateStrategy.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/common/lock/SpinLock.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/split/RocketMQSourceSplitState.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/source/reader/RocketMQSourceReader.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/InnerConsumerImpl.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/common/event/SourceReportOffsetEvent.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/enumerator/RocketMQSourceEnumerator.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/legacy/RocketMQSourceFunction.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/enumerator/allocate/AllocateStrategy.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/common/event/SourceInitAssignEvent.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/split/RocketMQPartitionSplitSerializer.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/source/enumerator/RocketMQSourceEnumStateSerializer.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/InnerConsumerImpl.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/common/event/SourceDetectEvent.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/legacy/RocketMQSourceFunction.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/common/event/SourceDetectEvent.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/enumerator/RocketMQSourceEnumStateSerializer.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/common/lock/SpinLock.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/split/RocketMQSourceSplitState.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/source/split/RocketMQSourceSplit.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/reader/RocketMQSourceFetcherManager.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/common/event/SourceReportOffsetEvent.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/reader/RocketMQSourceReader.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/legacy/RocketMQSourceFunction.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/reader/RocketMQSplitReader.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/legacy/RocketMQSourceFunction.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/RocketMQSource.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/source/InnerConsumerImpl.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/reader/RocketMQSourceFetcherManager.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/legacy/RocketMQSourceFunction.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/reader/RocketMQSplitReader.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/source/enumerator/RocketMQSourceEnumStateSerializer.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/InnerConsumerImpl.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/common/event/SourceCheckEvent.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/split/RocketMQPartitionSplitSerializer.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/source/enumerator/allocate/AllocateStrategy.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/common/event/SourceReportOffsetEvent.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/common/event/SourceDetectEvent.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/split/RocketMQSourceSplitState.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/source/reader/RocketMQSplitReader.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/legacy/RocketMQSourceFunction.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/common/event/SourceInitAssignEvent.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/enumerator/RocketMQSourceEnumStateSerializer.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/common/event/SourceDetectEvent.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/metrics/RocketMQSourceReaderMetrics.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/source/enumerator/allocate/AverageAllocateStrategy.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/metrics/RocketMQSourceReaderMetrics.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/common/event/SourceCheckEvent.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/split/RocketMQSourceSplit.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/source/enumerator/allocate/AverageAllocateStrategy.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/enumerator/allocate/BroadcastAllocateStrategy.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/common/event/SourceDetectEvent.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/split/RocketMQPartitionSplitSerializer.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/source/enumerator/RocketMQSourceEnumerator.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/split/RocketMQPartitionSplitSerializer.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/source/metrics/RocketMQSourceReaderMetrics.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/reader/RocketMQSourceReader.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/source/enumerator/allocate/ConsistentHashAllocateStrategy.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/split/RocketMQSourceSplitState.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/source/InnerConsumerImpl.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/split/RocketMQSourceSplit.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/common/event/SourceCheckEvent.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/split/RocketMQPartitionSplitSerializer.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/common/event/SourceCheckEvent.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/common/lock/SpinLock.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/common/event/SourceCheckEvent.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/enumerator/RocketMQSourceEnumerator.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/common/event/SourceCheckEvent.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/enumerator/allocate/AllocateStrategy.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/common/lock/SpinLock.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/enumerator/RocketMQSourceEnumerator.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/common/event/SourceDetectEvent.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/split/RocketMQSourceSplit.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/source/metrics/RocketMQSourceReaderMetrics.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/InnerConsumerImpl.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/legacy/RocketMQSourceFunction.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/enumerator/allocate/BroadcastAllocateStrategy.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/common/event/SourceInitAssignEvent.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/enumerator/RocketMQSourceEnumStateSerializer.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/common/event/SourceCheckEvent.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; "[src/main/java/org/apache/flink/connector/rocketmq/source/enumerator/RocketMQSourceEnumStateSerializer.java]" -- "[src/main/java/org/apache/flink/connector/rocketmq/source/InnerConsumerImpl.java]" [label=" 1 ", penwidth="1", color="#00688b5E"]; }