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/controller/rebalancer/RpcJobColocatingRebalancer.java]" -- "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/controller/rebalancer/RebalancerCommon.java]" [label=" 10 ", penwidth="10", color="#00688bFF"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/controller/rebalancer/RebalancerCommon.java]" -- "[idl/src/main/proto/data/kafka/data-transfer/master_worker_service.proto]" [label=" 7 ", penwidth="7", color="#00688bC9"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/processor/UnprocessedMessageManager.java]" -- "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/processor/MessageStub.java]" [label=" 7 ", penwidth="7", color="#00688bC9"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/PipelineFactoryImpl.java]" -- "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/controller/rebalancer/RpcJobColocatingRebalancer.java]" [label=" 7 ", penwidth="7", color="#00688bC9"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/controller/rebalancer/RpcJobColocatingRebalancer.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/worker/fetchers/kafka/KafkaFetcherConfiguration.java]" [label=" 7 ", penwidth="7", color="#00688bC9"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/processor/UnprocessedMessageManager.java]" -- "[idl/src/main/proto/data/kafka/data-transfer/master_worker_service.proto]" [label=" 7 ", penwidth="7", color="#00688bC9"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/PipelineFactoryImpl.java]" -- "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/controller/rebalancer/RebalancerCommon.java]" [label=" 7 ", penwidth="7", color="#00688bC9"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/controller/rebalancer/RebalancerCommon.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/worker/fetchers/kafka/KafkaFetcherConfiguration.java]" [label=" 7 ", penwidth="7", color="#00688bC9"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/processor/MessageStub.java]" -- "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/controller/rebalancer/RebalancerCommon.java]" [label=" 7 ", penwidth="7", color="#00688bC9"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/processor/UnprocessedMessageManager.java]" -- "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/controller/rebalancer/RpcJobColocatingRebalancer.java]" [label=" 7 ", penwidth="7", color="#00688bC9"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/controller/rebalancer/RebalancerCommon.java]" -- "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/common/StructuredLogging.java]" [label=" 7 ", penwidth="7", color="#00688bC9"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/processor/MessageStub.java]" -- "[idl/src/main/proto/data/kafka/data-transfer/master_worker_service.proto]" [label=" 7 ", penwidth="7", color="#00688bC9"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/controller/rebalancer/RpcJobColocatingRebalancer.java]" -- "[idl/src/main/proto/data/kafka/data-transfer/master_worker_service.proto]" [label=" 7 ", penwidth="7", color="#00688bC9"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/controller/rebalancer/RpcJobColocatingRebalancer.java]" -- "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/common/StructuredLogging.java]" [label=" 7 ", penwidth="7", color="#00688bC9"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/processor/UnprocessedMessageManager.java]" -- "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/controller/rebalancer/RebalancerCommon.java]" [label=" 7 ", penwidth="7", color="#00688bC9"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/processor/MessageStub.java]" -- "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/controller/rebalancer/RpcJobColocatingRebalancer.java]" [label=" 7 ", penwidth="7", color="#00688bC9"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/PipelineFactoryImpl.java]" -- "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/common/StructuredLogging.java]" [label=" 7 ", penwidth="7", color="#00688bC9"]; "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/controller/creator/BatchJobCreator.java]" -- "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/controller/rebalancer/RpcJobColocatingRebalancer.java]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/controller/UForwarderControllerFactory.java]" -- "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/controller/rebalancer/RebalancerCommon.java]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/processor/MessageStub.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/worker/fetchers/kafka/KafkaFetcherConfiguration.java]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/controller/creator/BatchJobCreator.java]" -- "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/controller/rebalancer/RebalancerCommon.java]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/processor/UnprocessedMessageManager.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/worker/fetchers/kafka/KafkaFetcherConfiguration.java]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/controller/UForwarderControllerFactory.java]" -- "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/controller/rebalancer/RpcJobColocatingRebalancer.java]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/controller/UForwarderControllerFactory.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/controller/creator/BatchJobCreator.java]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/worker/fetchers/kafka/KafkaFetcherConfiguration.java]" -- "[idl/src/main/proto/data/kafka/data-transfer/master_worker_service.proto]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/common/StructuredFields.java]" -- "[idl/src/main/proto/data/kafka/data-transfer/job_status.proto]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/controller/rebalancer/RebalancerCommon.java]" -- "[idl/src/main/proto/data/kafka/data-transfer/job_group.proto]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/fetcher/OriginalTopicKafkaFetcher.java]" -- "[idl/src/main/proto/data/kafka/data-transfer/job_group.proto]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/config/ProcessorConfiguration.java]" -- "[uforwarder-core/src/main/resources/workerJobStatus.html]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/PipelineFactoryImpl.java]" -- "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/common/StructuredTags.java]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[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/AbstractKafkaFetcherThread.java]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/fetcher/KafkaFetcherFactory.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/worker/pipelines/PipelineFactory.java]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/processor/ProcessorMessage.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/worker/fetchers/kafka/AbstractKafkaFetcherThread.java]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/fetcher/OriginalTopicKafkaFetcher.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/common/CoreInfraAutoConfiguration.java]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/fetcher/OriginalTopicKafkaFetcher.java]" -- "[idl/src/main/proto/data/kafka/data-transfer/job.proto]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/fetcher/RetryTopicKafkaFetcher.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/worker/fetchers/kafka/KafkaFetcherConfiguration.java]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/processor/ProcessorImpl.java]" -- "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/controller/rebalancer/RpcJobColocatingRebalancer.java]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/processor/ProcessorImpl.java]" -- "[instrumentation/src/main/java/com/uber/data/kafka/instrumentation/Instrumentation.java]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/config/GrpcDispatcherConfiguration.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/worker/controller/State.java]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/fetcher/RetryTopicKafkaFetcher.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/common/CoreInfraAutoConfiguration.java]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/controller/rebalancer/RpcJobColocatingRebalancer.java]" -- "[idl/src/main/proto/data/kafka/data-transfer/job.proto]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/controller/rebalancer/RebalancerCommon.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/common/CoreInfraAutoConfiguration.java]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/common/StructuredTags.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/common/CoreInfra.java]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/worker/pipelines/PipelineFactory.java]" -- "[idl/src/main/proto/data/kafka/data-transfer/job.proto]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/common/StructuredTags.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/common/CoreInfraAutoConfiguration.java]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/common/CoreInfraAutoConfiguration.java]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/common/CoreInfra.java]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/processor/ProcessorImpl.java]" -- "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/common/StructuredTags.java]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/controller/rebalancer/RebalancerCommon.java]" -- "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/config/GrpcDispatcherConfiguration.java]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[uforwarder-core/src/main/resources/workerJobStatus.html]" -- "[uforwarder-core/src/main/java/com/uber/data/kafka/datatransfer/worker/controller/StateRegistering.java]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/fetcher/RetryTopicKafkaFetcher.java]" -- "[uforwarder/src/main/java/com/uber/data/kafka/consumerproxy/worker/fetcher/OriginalTopicKafkaFetcher.java]" [label=" 5 ", penwidth="5", color="#00688bA5"]; }