spotbugs-exclude.xml (178 lines of code) (raw):

<?xml version="1.0" encoding="UTF-8"?> <FindBugsFilter xmlns="https://github.com/spotbugs/filter/3.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://github.com/spotbugs/filter/3.0.0 https://raw.githubusercontent.com/spotbugs/spotbugs/3.1.0/spotbugs/etc/findbugsfilter.xsd"> <Match> <Class name="com.epam.eco.commons.kafka.consumer.advanced.AdvancedConsumer" /> <Method name="shutdown" /> <Bug pattern="RV_RETURN_VALUE_IGNORED" /> </Match> <Match> <Class name="com.epam.eco.commons.kafka.consumer.bootstrap.BootstrapConsumerThread" /> <Or> <Method name="waitForBootstrap" /> <Method name="shutdown" /> </Or> <Bug pattern="RV_RETURN_VALUE_IGNORED" /> </Match> <Match> <Class name="com.epam.eco.commons.kafka.consumer.bootstrap.BootstrapConsumerThread" /> <Method name="run" /> <Bug pattern="LO_STUTTERED_MESSAGE" /> </Match> <Match> <Class name="com.epam.eco.commons.kafka.consumer.bootstrap.BootstrapConsumerThread" /> <Method name="toBootstrapException" /> <Bug pattern="USBR_UNNECESSARY_STORE_BEFORE_RETURN" /> </Match> <Match> <Class name="com.epam.eco.commons.kafka.AdminClientUtils" /> <Method name="completeAndGet" /> <Or> <Bug pattern="LEST_LOST_EXCEPTION_STACK_TRACE" /> <Bug pattern="EXS_EXCEPTION_SOFTENING_NO_CONSTRAINTS" /> </Or> </Match> <Match> <Class name="com.epam.eco.commons.kafka.AdminClientUtils" /> <Method name="describeInParallel" /> <Bug pattern="EXS_EXCEPTION_SOFTENING_NO_CONSTRAINTS" /> </Match> <Match> <Class name="com.epam.eco.commons.kafka.helpers.TopicOffsetFetcher" /> <Or> <Method name="fetchForPartitions" /> <Method name="fetchForTopics" /> </Or> <Bug pattern="NP_NULL_PARAM_DEREF" /> </Match> <Match> <Class name="com.epam.eco.commons.kafka.helpers.TopicOffsetForTimeFetcher" /> <Or> <Method name="fetchForPartition" /> <Method name="fetchForTopics" /> </Or> <Bug pattern="NP_NULL_PARAM_DEREF" /> </Match> <Match> <Class name="com.epam.eco.commons.kafka.helpers.TopicOffsetRangeFetcher" /> <Or> <Method name="fetchForPartitions" /> <Method name="fetchForTopics" /> </Or> <Bug pattern="NP_NULL_PARAM_DEREF" /> </Match> <Match> <Class name="com.epam.eco.commons.kafka.helpers.TopicRecordFetcher" /> <Method name="fetchByOffsets" /> <Bug pattern="NP_NULL_PARAM_DEREF" /> </Match> <Match> <Class name="com.epam.eco.commons.kafka.producer.tx.TerminatingSendFailListener" /> <Method name="onFail" /> <Bug pattern="DM_EXIT" /> </Match> <Match> <Class name="com.epam.eco.commons.kafka.cache.AbstractCache" /> <Method name="start" /> <Bug pattern="ACEM_ABSTRACT_CLASS_EMPTY_METHODS" /> </Match> <Match> <Class name="com.epam.eco.commons.kafka.cache.CacheProducer" /> <Method name="initProducer" /> <Bug pattern="CE_CLASS_ENVY" /> </Match> <Match> <Class name="com.epam.eco.commons.kafka.config.BrokerConfigDef" /> <Method name="readDef" /> <Bug pattern="EXS_EXCEPTION_SOFTENING_NO_CONSTRAINTS" /> </Match> <Match> <Class name="com.epam.eco.commons.kafka.config.TopicConfigDef" /> <Method name="readDef" /> <Bug pattern="EXS_EXCEPTION_SOFTENING_NO_CONSTRAINTS" /> </Match> <Match> <Class name="com.epam.eco.commons.kafka.cache.MapCacheConsumer" /> <Method name="destroyExecutor" /> <Bug pattern="EXS_EXCEPTION_SOFTENING_NO_CONSTRAINTS" /> </Match> <Match> <Class name="com.epam.eco.commons.kafka.cache.ListCacheConsumer" /> <Method name="destroyExecutor" /> <Bug pattern="EXS_EXCEPTION_SOFTENING_NO_CONSTRAINTS" /> </Match> <Match> <Class name="com.epam.eco.commons.kafka.consumer.advanced.AdvancedConsumer" /> <Method name="getOffsetsFromHandlerTask" /> <Bug pattern="EXS_EXCEPTION_SOFTENING_NO_CONSTRAINTS" /> </Match> <Match> <Class name="com.epam.eco.commons.kafka.serde.JsonDeserializer" /> <Method name="initTypeConfig" /> <Bug pattern="EXS_EXCEPTION_SOFTENING_NO_CONSTRAINTS" /> </Match> <Match> <Class name="com.epam.eco.commons.kafka.serde.JsonStringDeserializer" /> <Method name="deserialize" /> <Bug pattern="EXS_EXCEPTION_SOFTENING_NO_CONSTRAINTS" /> </Match> <Match> <Class name="com.epam.eco.commons.kafka.serde.jackson.ConsumerRecordJsonDeserializer" /> <Method name="deserialize" /> <Or> <Bug pattern="NP_NULL_ON_SOME_PATH" /> <Bug pattern="CC_CYCLOMATIC_COMPLEXITY" /> <Bug pattern="NP_GUARANTEED_DEREF" /> <Bug pattern="NP_NULL_ON_SOME_PATH_MIGHT_BE_INFEASIBLE" /> </Or> </Match> <Match> <Class name="com.epam.eco.commons.kafka.serde.jackson.ConsumerRecordJsonDeserializer" /> <Method name="createContextual" /> <Bug pattern="NP_NULL_ON_SOME_PATH" /> </Match> <Match> <Class name="com.epam.eco.commons.kafka.serde.jackson.ConsumerRecordJsonSerializer" /> <Method name="createContextual" /> <Bug pattern="NP_NULL_ON_SOME_PATH" /> </Match> <Match> <Class name="com.epam.eco.commons.kafka.helpers.PartitionRecordFetchResult" /> <Method name="getRecords" /> <Bug pattern="EI_EXPOSE_REP" /> </Match> <Match> <Class name="com.epam.eco.commons.kafka.helpers.RecordFetchResult" /> <Method name="getResults" /> <Bug pattern="EI_EXPOSE_REP" /> </Match> <Match> <Class name="com.epam.eco.commons.kafka.cache.KafkaCache$Builder" /> <Or> <Method name="consumerConfig" /> <Method name="producerConfig" /> </Or> <Bug pattern="EI_EXPOSE_REP2" /> </Match> <Match> <Class name="com.epam.eco.commons.kafka.cache.ProjectingKafkaCache$Builder" /> <Method name="consumerConfig" /> <Bug pattern="EI_EXPOSE_REP2" /> </Match> <Match> <Class name="com.epam.eco.commons.kafka.consumer.bootstrap.BootstrapConsumer$Builder" /> <Method name="consumerConfig" /> <Bug pattern="EI_EXPOSE_REP2" /> </Match> <Match> <Class name="com.epam.eco.commons.kafka.helpers.CachedTopicOffsetRangeFetcher" /> <Bug pattern="PMB_POSSIBLE_MEMORY_BLOAT" /> </Match> <Match> <Class name="com.epam.eco.commons.kafka.consumer.bootstrap.BootstrapConsumer" /> <Method name="fetchBootstrap" /> <Bug pattern="EXS_EXCEPTION_SOFTENING_NO_CONSTRAINTS" /> </Match> </FindBugsFilter>