gojekfarm/beast

View on GitHub
Branch: master(View all)
NameLines of codeMaintainabilityTest coverage
src/main/java/com/gojek/beast/converter/fields/TimestampField.java38
A
40 mins
src/main/java/com/gojek/beast/exception/BQDatasetLocationChangedException.java6
src/main/java/com/gojek/beast/exception/BQPartitionKeyNotSpecified.java6
src/main/java/com/gojek/beast/exception/BQSchemaMappingException.java6
src/main/java/com/gojek/beast/exception/BQTableUpdateFailure.java6
src/main/java/com/gojek/beast/exception/ErrorWriterFailedException.java9
src/main/java/com/gojek/beast/exception/NullInputMessageException.java6
src/main/java/com/gojek/beast/exception/ProtoNotFoundException.java6
src/main/java/com/gojek/beast/exception/UnknownProtoFieldFoundException.java7
src/main/java/com/gojek/beast/factory/BeastFactory.java198
src/main/java/com/gojek/beast/launch/Main.java61
A
1 hr
src/main/java/com/gojek/beast/models/BQField.java95
src/main/java/com/gojek/beast/models/ConfigurationException.java6
src/main/java/com/gojek/beast/models/FailureStatus.java28
src/main/java/com/gojek/beast/models/MultiException.java24
src/main/java/com/gojek/beast/models/OffsetAcknowledgementException.java6
src/main/java/com/gojek/beast/models/OffsetInfo.java22
src/main/java/com/gojek/beast/models/OffsetMetadata.java11
src/main/java/com/gojek/beast/models/ProtoField.java111
A
3 hrs
src/main/java/com/gojek/beast/models/ProtoFieldFactory.java6
src/main/java/com/gojek/beast/models/Record.java28
src/main/java/com/gojek/beast/models/Records.java56
src/main/java/com/gojek/beast/models/Status.java7
src/main/java/com/gojek/beast/models/SuccessStatus.java15
src/main/java/com/gojek/beast/protomapping/Converter.java53
A
25 mins
src/main/java/com/gojek/beast/protomapping/DescriptorCache.java15
src/main/java/com/gojek/beast/protomapping/Parser.java36
A
2 hrs
src/main/java/com/gojek/beast/protomapping/ProtoUpdateListener.java171
src/main/java/com/gojek/beast/protomapping/UnknownProtoFields.java16
src/main/java/com/gojek/beast/sink/MultiSink.java27
src/main/java/com/gojek/beast/sink/OffsetMapQueueSink.java42
A
1 hr
src/main/java/com/gojek/beast/sink/RecordsQueueSink.java39
A
1 hr
src/main/java/com/gojek/beast/sink/RetrySink.java29
src/main/java/com/gojek/beast/sink/Sink.java7
src/main/java/com/gojek/beast/sink/bq/BQClient.java105
A
2 hrs
src/main/java/com/gojek/beast/sink/bq/BQRowWithInsertId.java10
src/main/java/com/gojek/beast/sink/bq/BQRowWithoutId.java10
src/main/java/com/gojek/beast/sink/bq/BQTableDefinition.java54
src/main/java/com/gojek/beast/sink/bq/BqInsertErrors.java12
src/main/java/com/gojek/beast/sink/bq/BqSink.java80
A
2 hrs
src/main/java/com/gojek/beast/sink/bq/InsertStatus.java37
A
35 mins
src/main/java/com/gojek/beast/sink/bq/handler/BQFilteredResponse.java12
src/main/java/com/gojek/beast/sink/bq/handler/BQRecordsErrorType.java7
src/main/java/com/gojek/beast/sink/bq/handler/BQResponseParser.java53
A
45 mins
src/main/java/com/gojek/beast/sink/bq/handler/BQRow.java6
src/main/java/com/gojek/beast/sink/bq/handler/error/ErrorDescriptor.java6
src/main/java/com/gojek/beast/sink/bq/handler/error/ErrorTypeFactory.java18
src/main/java/com/gojek/beast/sink/bq/handler/error/InvalidSchemaError.java16
src/main/java/com/gojek/beast/sink/bq/handler/error/OOBError.java18
src/main/java/com/gojek/beast/sink/bq/handler/error/StoppedError.java15