gojekfarm/beast

View on GitHub
Branch: master(View all)
NameLines of codeMaintainabilityTest coverage
src/main/java/com/gojek/beast/factory/BeastFactory.java198
A
0 mins
src/main/java/com/gojek/beast/protomapping/ProtoUpdateListener.java171
A
0 mins
src/main/java/com/gojek/beast/models/ProtoField.java111
A
3 hrs
src/main/java/com/gojek/beast/worker/OffsetCommitWorker.java105
B
4 hrs
src/main/java/com/gojek/beast/sink/bq/BQClient.java105
A
2 hrs
src/main/java/com/gojek/beast/converter/RowMapper.java99
A
1 hr
src/main/java/com/gojek/beast/converter/ConsumerRecordConverter.java97
A
45 mins
src/main/java/com/gojek/beast/models/BQField.java95
A
0 mins
src/main/java/com/gojek/beast/config/ProtoIndexToFieldMapConverter.java84
A
0 mins
src/main/java/com/gojek/beast/worker/BqQueueWorker.java81
A
1 hr
src/main/java/com/gojek/beast/sink/bq/BqSink.java80
A
2 hrs
src/main/java/com/gojek/beast/sink/dlq/gcs/GCSErrorWriter.java79
A
0 mins
src/main/java/com/gojek/beast/stats/Stats.java69
A
0 mins
src/main/java/com/gojek/beast/config/AppConfig.java69
A
2 hrs
src/main/java/com/gojek/beast/consumer/MessageConsumer.java67
A
40 mins
src/main/java/com/gojek/beast/launch/Main.java61
A
1 hr
src/main/java/com/gojek/beast/models/Records.java56
A
0 mins
src/main/java/com/gojek/beast/sink/bq/BQTableDefinition.java54
A
0 mins
src/main/java/com/gojek/beast/sink/bq/handler/BQResponseParser.java53
A
45 mins
src/main/java/com/gojek/beast/protomapping/Converter.java53
A
25 mins
src/main/java/com/gojek/beast/sink/executor/RetryExecutor.java50
A
40 mins
src/main/java/com/gojek/beast/consumer/KafkaConsumer.java47
A
0 mins
src/main/java/com/gojek/beast/sink/dlq/gcs/GCSInvalidMessagesWrapper.java46
A
0 mins
src/main/java/com/gojek/beast/sink/OffsetMapQueueSink.java42
A
1 hr
src/main/java/com/gojek/beast/commiter/OffsetState.java41
A
0 mins
src/main/java/com/gojek/beast/config/BQConfig.java41
A
0 mins
src/main/java/com/gojek/beast/worker/Worker.java41
A
25 mins
src/main/java/com/gojek/beast/converter/fields/StructField.java39
A
40 mins
src/main/java/com/gojek/beast/sink/RecordsQueueSink.java39
A
1 hr
src/main/java/com/gojek/beast/converter/fields/TimestampField.java38
A
40 mins
src/main/java/com/gojek/beast/sink/bq/InsertStatus.java37
A
35 mins
src/main/java/com/gojek/beast/protomapping/Parser.java36
A
2 hrs
src/main/java/com/gojek/beast/worker/ConsumerWorker.java35
A
0 mins
src/main/java/com/gojek/beast/sink/RetrySink.java29
A
0 mins
src/main/java/com/gojek/beast/config/KafkaConfig.java29
A
0 mins
src/main/java/com/gojek/beast/models/Record.java28
A
0 mins
src/main/java/com/gojek/beast/converter/FieldFactory.java28
A
0 mins
src/main/java/com/gojek/beast/config/LabelMapConverter.java28
A
35 mins
src/main/java/com/gojek/beast/models/FailureStatus.java28
A
0 mins
src/main/java/com/gojek/beast/sink/MultiSink.java27
A
0 mins
src/main/java/com/gojek/beast/sink/dlq/WriteStatus.java26
A
0 mins
src/main/java/com/gojek/beast/converter/fields/EnumField.java26
A
0 mins
src/main/java/com/gojek/beast/backoff/ExponentialBackOffProvider.java26
A
0 mins
src/main/java/com/gojek/beast/commiter/OffsetAcknowledger.java25
A
0 mins
src/main/java/com/gojek/beast/models/MultiException.java24
A
0 mins
src/main/java/com/gojek/beast/models/OffsetInfo.java22
A
0 mins
src/main/java/com/gojek/beast/sink/dlq/DefaultLogWriter.java21
A
0 mins
src/main/java/com/gojek/beast/config/Constants.java21
A
0 mins
src/main/java/com/gojek/beast/converter/fields/ByteField.java19
A
0 mins
src/main/java/com/gojek/beast/converter/fields/NestedField.java19
A
0 mins