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" ] "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/UForwarderWorkerFactory.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/worker/fetchers/kafka/AbstractKafkaFetcherThread.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/dispatcher/grpc/GrpcDispatcher.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/common/CoreInfra.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/PipelineImpl.java]" -- "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/common/StructuredTags.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/fetcher/DlqTopicKafkaFetcher.java]" -- "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/controller/rebalancer/RpcJobColocatingRebalancer.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/worker/fetchers/kafka/AbstractKafkaFetcherThread.java]" -- "[idl/src/main/proto/data/kafka/data-transfer/job_status.proto]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/fetcher/KafkaFetcherFactory.java]" -- "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/PipelineFactoryImpl.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/worker/controller/StateWorking.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/common/StructuredFields.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/worker/fetchers/kafka/KafkaFetcherThread.java]" -- "[idl/src/main/proto/data/kafka/data-transfer/job_group.proto]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/fetcher/DlqTopicKafkaFetcher.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/worker/controller/StateWorking.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/processor/ProcessorImpl.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/common/StructuredTags.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/processor/UnprocessedMessageManager.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/worker/controller/StateRegistering.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/PipelineFactoryImpl.java]" -- "[uforwarder-core/src/main/resources/workerJobStatus.html]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/PipelineFactoryImpl.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/worker/fetchers/kafka/AbstractKafkaFetcherThread.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/dispatcher/grpc/GrpcDispatcher.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/common/StructuredTags.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/processor/ProcessorImpl.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/worker/pipelines/PipelineFactory.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/processor/UnprocessedMessageManager.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/common/StructuredFields.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/common/StructuredLogging.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/worker/fetchers/kafka/KafkaFetcherConfiguration.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/PipelineImpl.java]" -- "[idl/src/main/proto/data/kafka/data-transfer/job.proto]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/fetcher/OriginalTopicKafkaFetcher.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/worker/fetchers/kafka/KafkaFetcherThread.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/processor/ProcessorImpl.java]" -- "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/PipelineImpl.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/dispatcher/DispatcherMessage.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/worker/controller/StateRegistering.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/worker/fetchers/kafka/InflightMessageTracker.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/worker/controller/StateWorking.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/common/StructuredFields.java]" -- "[idl/src/main/proto/data/kafka/data-transfer/job_group.proto]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/processor/ProcessorImpl.java]" -- "[idl/src/main/proto/data/kafka/data-transfer/master_worker_service.proto]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/processor/ProcessorMessage.java]" -- "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/controller/rebalancer/RpcJobColocatingRebalancer.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/fetcher/KafkaFetcherFactory.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/common/StructuredTags.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/fetcher/DlqTopicKafkaFetcher.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/worker/fetchers/kafka/KafkaFetcherThread.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/controller/rebalancer/RpcJobColocatingRebalancer.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/worker/controller/StateRegistering.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/processor/ProcessorMessage.java]" -- "[idl/src/main/proto/data/kafka/data-transfer/job.proto]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/PipelineFactoryImpl.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/common/CoreInfraAutoConfiguration.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/worker/fetchers/kafka/KafkaFetcherConfiguration.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/worker/controller/StateWorking.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/config/GrpcDispatcherConfiguration.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/common/StructuredFields.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/controller/rebalancer/RpcJobColocatingRebalancer.java]" -- "[idl/src/main/proto/data/kafka/data-transfer/job_group.proto]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/UForwarderWorkerFactory.java]" -- "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/common/MetricsUtils.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/fetcher/DlqTopicKafkaFetcher.java]" -- "[uforwarder-core/src/main/resources/workerJobStatus.html]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/UForwarderWorkerFactory.java]" -- "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/controller/rebalancer/RebalancerCommon.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/processor/UnprocessedMessageManager.java]" -- "[idl/src/main/proto/data/kafka/data-transfer/job_group.proto]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/controller/rebalancer/RebalancerCommon.java]" -- "[uforwarder-core/src/main/resources/workerJobStatus.html]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/worker/fetchers/kafka/AbstractKafkaFetcherThread.java]" -- "[idl/src/main/proto/data/kafka/data-transfer/job_group.proto]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/common/StructuredFields.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/common/CoreInfra.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder-core/src/main/resources/workerJobStatus.html]" -- "[idl/src/main/proto/data/kafka/data-transfer/master_worker_service.proto]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/dispatcher/grpc/GrpcManagedChannelPool.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/worker/controller/StateWorking.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/dispatcher/grpc/GrpcManagedChannelPool.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/worker/fetchers/kafka/InflightMessageTracker.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/processor/ProcessorImpl.java]" -- "[uforwarder-core/src/main/resources/workerJobStatus.html]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/UForwarderWorkerFactory.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/worker/fetchers/kafka/KafkaFetcherConfiguration.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/controller/rebalancer/RpcJobColocatingRebalancer.java]" -- "[instrumentation/src/main/java/com/uber/data/kafka/instrumentation/Instrumentation.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/fetcher/OriginalTopicKafkaFetcher.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/common/StructuredFields.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/processor/ProcessorImpl.java]" -- "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/PipelineFactoryImpl.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/fetcher/RetryTopicKafkaFetcher.java]" -- "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/common/StructuredLogging.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/common/StructuredTags.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/worker/fetchers/kafka/KafkaFetcherConfiguration.java]" [label=" 3 ", penwidth="3", color="#00688b82"]; }