Source compatibility report for the dropwizard-kafka library between 1.8.3 and 3.0.0 versions
Test Info
Library Name | dropwizard-kafka |
Version #1 | 1.8.3 |
Version #2 | 3.0.0 |
Test Results
Total Java Modules | 1 |
Total Methods / Classes | 302 / 47 |
Compatibility |
92.4% |
Problem Summary
| Severity | Count |
Added Methods | - | 12 |
Removed Methods | High | 12 |
Problems with Data Types | High | 12 |
Medium | 0 |
Low | 0 |
Problems with Methods | High | 0 |
Medium | 0 |
Low | 0 |
Added Methods 12
dropwizard-kafka-3.0.0.jar, KafkaAdminClientBundle.class
package io.dropwizard.kafka
KafkaAdminClientBundle<T>.getKafkaAdminClientFactory ( T p1 ) [abstract] : KafkaAdminClientFactory
io/dropwizard/kafka/KafkaAdminClientBundle.getKafkaAdminClientFactory:(Lio/dropwizard/core/Configuration;)Lio/dropwizard/kafka/KafkaAdminClientFactory;
KafkaAdminClientBundle<T>.initialize ( Bootstrap<?> bootstrap ) : void
io/dropwizard/kafka/KafkaAdminClientBundle.initialize:(Lio/dropwizard/core/setup/Bootstrap;)V
KafkaAdminClientBundle<T>.run ( Object p1, Environment p2 ) : void
io/dropwizard/kafka/KafkaAdminClientBundle.run:(Ljava/lang/Object;Lio/dropwizard/core/setup/Environment;)V
KafkaAdminClientBundle<T>.run ( T configuration, Environment environment ) : void
io/dropwizard/kafka/KafkaAdminClientBundle.run:(Lio/dropwizard/core/Configuration;Lio/dropwizard/core/setup/Environment;)V
dropwizard-kafka-3.0.0.jar, KafkaConsumerBundle.class
package io.dropwizard.kafka
KafkaConsumerBundle<K,V,T>.getKafkaConsumerFactory ( T p1 ) [abstract] : KafkaConsumerFactory<K,V>
io/dropwizard/kafka/KafkaConsumerBundle.getKafkaConsumerFactory:(Lio/dropwizard/core/Configuration;)Lio/dropwizard/kafka/KafkaConsumerFactory;
KafkaConsumerBundle<K,V,T>.initialize ( Bootstrap<?> bootstrap ) : void
io/dropwizard/kafka/KafkaConsumerBundle.initialize:(Lio/dropwizard/core/setup/Bootstrap;)V
KafkaConsumerBundle<K,V,T>.run ( Object p1, Environment p2 ) : void
io/dropwizard/kafka/KafkaConsumerBundle.run:(Ljava/lang/Object;Lio/dropwizard/core/setup/Environment;)V
KafkaConsumerBundle<K,V,T>.run ( T configuration, Environment environment ) : void
io/dropwizard/kafka/KafkaConsumerBundle.run:(Lio/dropwizard/core/Configuration;Lio/dropwizard/core/setup/Environment;)V
dropwizard-kafka-3.0.0.jar, KafkaProducerBundle.class
package io.dropwizard.kafka
KafkaProducerBundle<K,V,T>.getKafkaProducerFactory ( T p1 ) [abstract] : KafkaProducerFactory<K,V>
io/dropwizard/kafka/KafkaProducerBundle.getKafkaProducerFactory:(Lio/dropwizard/core/Configuration;)Lio/dropwizard/kafka/KafkaProducerFactory;
KafkaProducerBundle<K,V,T>.initialize ( Bootstrap<?> bootstrap ) : void
io/dropwizard/kafka/KafkaProducerBundle.initialize:(Lio/dropwizard/core/setup/Bootstrap;)V
KafkaProducerBundle<K,V,T>.run ( Object p1, Environment p2 ) : void
io/dropwizard/kafka/KafkaProducerBundle.run:(Ljava/lang/Object;Lio/dropwizard/core/setup/Environment;)V
KafkaProducerBundle<K,V,T>.run ( T configuration, Environment environment ) : void
io/dropwizard/kafka/KafkaProducerBundle.run:(Lio/dropwizard/core/Configuration;Lio/dropwizard/core/setup/Environment;)V
to the top
Removed Methods 12
dropwizard-kafka-1.8.3.jar, KafkaAdminClientBundle.class
package io.dropwizard.kafka
KafkaAdminClientBundle<T>.getKafkaAdminClientFactory ( T p1 ) [abstract] : KafkaAdminClientFactory
io/dropwizard/kafka/KafkaAdminClientBundle.getKafkaAdminClientFactory:(Lio/dropwizard/Configuration;)Lio/dropwizard/kafka/KafkaAdminClientFactory;
KafkaAdminClientBundle<T>.initialize ( Bootstrap<?> bootstrap ) : void
io/dropwizard/kafka/KafkaAdminClientBundle.initialize:(Lio/dropwizard/setup/Bootstrap;)V
KafkaAdminClientBundle<T>.run ( Object p1, Environment p2 ) : void
io/dropwizard/kafka/KafkaAdminClientBundle.run:(Ljava/lang/Object;Lio/dropwizard/setup/Environment;)V
KafkaAdminClientBundle<T>.run ( T configuration, Environment environment ) : void
io/dropwizard/kafka/KafkaAdminClientBundle.run:(Lio/dropwizard/Configuration;Lio/dropwizard/setup/Environment;)V
dropwizard-kafka-1.8.3.jar, KafkaConsumerBundle.class
package io.dropwizard.kafka
KafkaConsumerBundle<K,V,T>.getKafkaConsumerFactory ( T p1 ) [abstract] : KafkaConsumerFactory<K,V>
io/dropwizard/kafka/KafkaConsumerBundle.getKafkaConsumerFactory:(Lio/dropwizard/Configuration;)Lio/dropwizard/kafka/KafkaConsumerFactory;
KafkaConsumerBundle<K,V,T>.initialize ( Bootstrap<?> bootstrap ) : void
io/dropwizard/kafka/KafkaConsumerBundle.initialize:(Lio/dropwizard/setup/Bootstrap;)V
KafkaConsumerBundle<K,V,T>.run ( Object p1, Environment p2 ) : void
io/dropwizard/kafka/KafkaConsumerBundle.run:(Ljava/lang/Object;Lio/dropwizard/setup/Environment;)V
KafkaConsumerBundle<K,V,T>.run ( T configuration, Environment environment ) : void
io/dropwizard/kafka/KafkaConsumerBundle.run:(Lio/dropwizard/Configuration;Lio/dropwizard/setup/Environment;)V
dropwizard-kafka-1.8.3.jar, KafkaProducerBundle.class
package io.dropwizard.kafka
KafkaProducerBundle<K,V,T>.getKafkaProducerFactory ( T p1 ) [abstract] : KafkaProducerFactory<K,V>
io/dropwizard/kafka/KafkaProducerBundle.getKafkaProducerFactory:(Lio/dropwizard/Configuration;)Lio/dropwizard/kafka/KafkaProducerFactory;
KafkaProducerBundle<K,V,T>.initialize ( Bootstrap<?> bootstrap ) : void
io/dropwizard/kafka/KafkaProducerBundle.initialize:(Lio/dropwizard/setup/Bootstrap;)V
KafkaProducerBundle<K,V,T>.run ( Object p1, Environment p2 ) : void
io/dropwizard/kafka/KafkaProducerBundle.run:(Ljava/lang/Object;Lio/dropwizard/setup/Environment;)V
KafkaProducerBundle<K,V,T>.run ( T configuration, Environment environment ) : void
io/dropwizard/kafka/KafkaProducerBundle.run:(Lio/dropwizard/Configuration;Lio/dropwizard/setup/Environment;)V
to the top
Problems with Data Types, High Severity 12
dropwizard-kafka-1.8.3.jar
package io.dropwizard.kafka
[+] class KafkaAdminClientBundle<T> 4
| Change | Effect |
---|
1 |
Abstract method KafkaAdminClientFactory getKafkaAdminClientFactory ( T ) has been added to this class. |
Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method getKafkaAdminClientFactory ( T ) in KafkaAdminClientBundle<T>. |
2 |
Added super-interface io.dropwizard.core.ConfiguredBundle<T>. |
Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method in io.dropwizard.core.ConfiguredBundle<T>. |
3 |
Abstract method KafkaAdminClientFactory getKafkaAdminClientFactory ( T ) has been removed from this class. |
Recompilation of a client program may be terminated with the message: cannot find method getKafkaAdminClientFactory ( T ) in class KafkaAdminClientBundle<T>. |
4 |
Removed super-interface io.dropwizard.ConfiguredBundle<T>. |
Recompilation of a client program may be terminated with the message: cannot find method in class KafkaAdminClientBundle<T>. |
[+] affected methods: 4 (1.3%)
KafkaAdminClientBundle<T>.KafkaAdminClientBundle<T> ( Collection<NewTopic> topics )This constructor is from 'KafkaAdminClientBundle<T>' abstract class.
KafkaAdminClientBundle<T>.KafkaAdminClientBundle<T> ( Collection<NewTopic> topics, Map<String,Object> configOverrides )This constructor is from 'KafkaAdminClientBundle<T>' abstract class.
KafkaAdminClientBundle<T>.KafkaAdminClientBundle<T> ( Map<String,Object> configOverrides )This constructor is from 'KafkaAdminClientBundle<T>' abstract class.
KafkaAdminClientBundle<T>.getAdminClient ( )This method is from 'KafkaAdminClientBundle<T>' abstract class.
[+] class KafkaConsumerBundle<K,V,T> 4
| Change | Effect |
---|
1 |
Abstract method KafkaConsumerFactory<K,V> getKafkaConsumerFactory ( T ) has been added to this class. |
Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method getKafkaConsumerFactory ( T ) in KafkaConsumerBundle<K,V,T>. |
2 |
Added super-interface io.dropwizard.core.ConfiguredBundle<T>. |
Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method in io.dropwizard.core.ConfiguredBundle<T>. |
3 |
Abstract method KafkaConsumerFactory<K,V> getKafkaConsumerFactory ( T ) has been removed from this class. |
Recompilation of a client program may be terminated with the message: cannot find method getKafkaConsumerFactory ( T ) in class KafkaConsumerBundle<K,V,T>. |
4 |
Removed super-interface io.dropwizard.ConfiguredBundle<T>. |
Recompilation of a client program may be terminated with the message: cannot find method in class KafkaConsumerBundle<K,V,T>. |
[+] affected methods: 3 (1%)
KafkaConsumerBundle<K,V,T>.KafkaConsumerBundle<K,V,T> ( Collection<String> topics, ConsumerRebalanceListener consumerRebalanceListener )This constructor is from 'KafkaConsumerBundle<K,V,T>' abstract class.
KafkaConsumerBundle<K,V,T>.KafkaConsumerBundle<K,V,T> ( Collection<String> topics, ConsumerRebalanceListener consumerRebalanceListener, Map<String,Object> configOverrides )This constructor is from 'KafkaConsumerBundle<K,V,T>' abstract class.
KafkaConsumerBundle<K,V,T>.getConsumer ( )This method is from 'KafkaConsumerBundle<K,V,T>' abstract class.
[+] class KafkaProducerBundle<K,V,T> 4
| Change | Effect |
---|
1 |
Abstract method KafkaProducerFactory<K,V> getKafkaProducerFactory ( T ) has been added to this class. |
Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method getKafkaProducerFactory ( T ) in KafkaProducerBundle<K,V,T>. |
2 |
Added super-interface io.dropwizard.core.ConfiguredBundle<T>. |
Recompilation of a client program may be terminated with the message: a client class C is not abstract and does not override abstract method in io.dropwizard.core.ConfiguredBundle<T>. |
3 |
Abstract method KafkaProducerFactory<K,V> getKafkaProducerFactory ( T ) has been removed from this class. |
Recompilation of a client program may be terminated with the message: cannot find method getKafkaProducerFactory ( T ) in class KafkaProducerBundle<K,V,T>. |
4 |
Removed super-interface io.dropwizard.ConfiguredBundle<T>. |
Recompilation of a client program may be terminated with the message: cannot find method in class KafkaProducerBundle<K,V,T>. |
[+] affected methods: 3 (1%)
KafkaProducerBundle<K,V,T>.KafkaProducerBundle<K,V,T> ( Collection<String> topics )This constructor is from 'KafkaProducerBundle<K,V,T>' abstract class.
KafkaProducerBundle<K,V,T>.KafkaProducerBundle<K,V,T> ( Collection<String> topics, Map<String,Object> configOverrides )This constructor is from 'KafkaProducerBundle<K,V,T>' abstract class.
KafkaProducerBundle<K,V,T>.getProducer ( )This method is from 'KafkaProducerBundle<K,V,T>' abstract class.
to the top
Java Archives 1
dropwizard-kafka-1.8.3.jar
to the top