Source compatibility report for the dropwizard-foundationdb library between 2.1.0 and 3.0.0 versions
Test Info
Library Name | dropwizard-foundationdb |
Version #1 | 2.1.0 |
Version #2 | 3.0.0 |
Test Results
Total Java Modules | 1 |
Total Methods / Classes | 142 / 12 |
Compatibility |
87.3% |
Problem Summary
| Severity | Count |
Added Methods | - | 8 |
Removed Methods | High | 11 |
Problems with Data Types | High | 8 |
Medium | 0 |
Low | 0 |
Problems with Methods | High | 0 |
Medium | 0 |
Low | 0 |
Added Methods 8
dropwizard-foundationdb-3.0.0.jar, FoundationDBBundle.class
package io.dropwizard.foundationdb
FoundationDBBundle<T>.getFoundationDBFactory ( T p1 ) [abstract] : FoundationDBFactory
io/dropwizard/foundationdb/FoundationDBBundle.getFoundationDBFactory:(Lio/dropwizard/core/Configuration;)Lio/dropwizard/foundationdb/FoundationDBFactory;
FoundationDBBundle<T>.initialize ( Bootstrap<?> bootstrap ) : void
io/dropwizard/foundationdb/FoundationDBBundle.initialize:(Lio/dropwizard/core/setup/Bootstrap;)V
FoundationDBBundle<T>.run ( Object p1, Environment p2 ) : void
io/dropwizard/foundationdb/FoundationDBBundle.run:(Ljava/lang/Object;Lio/dropwizard/core/setup/Environment;)V
FoundationDBBundle<T>.run ( T configuration, Environment environment ) : void
io/dropwizard/foundationdb/FoundationDBBundle.run:(Lio/dropwizard/core/Configuration;Lio/dropwizard/core/setup/Environment;)V
dropwizard-foundationdb-3.0.0.jar, RecordLayerBundle.class
package io.dropwizard.foundationdb
RecordLayerBundle<T>.getRecordLayerFactory ( T p1 ) [abstract] : RecordLayerFactory
io/dropwizard/foundationdb/RecordLayerBundle.getRecordLayerFactory:(Lio/dropwizard/core/Configuration;)Lio/dropwizard/foundationdb/RecordLayerFactory;
RecordLayerBundle<T>.initialize ( Bootstrap<?> bootstrap ) : void
io/dropwizard/foundationdb/RecordLayerBundle.initialize:(Lio/dropwizard/core/setup/Bootstrap;)V
RecordLayerBundle<T>.run ( Object p1, Environment p2 ) : void
io/dropwizard/foundationdb/RecordLayerBundle.run:(Ljava/lang/Object;Lio/dropwizard/core/setup/Environment;)V
RecordLayerBundle<T>.run ( T configuration, Environment environment ) : void
io/dropwizard/foundationdb/RecordLayerBundle.run:(Lio/dropwizard/core/Configuration;Lio/dropwizard/core/setup/Environment;)V
to the top
Removed Methods 11
dropwizard-foundationdb-2.1.0.jar, FoundationDBBundle.class
package io.dropwizard.foundationdb
FoundationDBBundle<T>.getFoundationDBFactory ( T p1 ) [abstract] : FoundationDBFactory
io/dropwizard/foundationdb/FoundationDBBundle.getFoundationDBFactory:(Lio/dropwizard/Configuration;)Lio/dropwizard/foundationdb/FoundationDBFactory;
FoundationDBBundle<T>.initialize ( Bootstrap<?> bootstrap ) : void
io/dropwizard/foundationdb/FoundationDBBundle.initialize:(Lio/dropwizard/setup/Bootstrap;)V
FoundationDBBundle<T>.run ( Object p1, Environment p2 ) : void
io/dropwizard/foundationdb/FoundationDBBundle.run:(Ljava/lang/Object;Lio/dropwizard/setup/Environment;)V
FoundationDBBundle<T>.run ( T configuration, Environment environment ) : void
io/dropwizard/foundationdb/FoundationDBBundle.run:(Lio/dropwizard/Configuration;Lio/dropwizard/setup/Environment;)V
dropwizard-foundationdb-2.1.0.jar, InstrumentedDatabase.class
package io.dropwizard.foundationdb.instrumented
InstrumentedDatabase.blobbifyRangeBlocking ( byte[ ] beginKey, byte[ ] endKey, Executor e ) : CompletableFuture<Boolean>
io/dropwizard/foundationdb/instrumented/InstrumentedDatabase.blobbifyRangeBlocking:([B[BLjava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
InstrumentedDatabase.flushBlobRange ( byte[ ] beginKey, byte[ ] endKey, boolean compact, long version, Executor e ) : CompletableFuture<Boolean>
io/dropwizard/foundationdb/instrumented/InstrumentedDatabase.flushBlobRange:([B[BZJLjava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
InstrumentedDatabase.getClientStatus ( Executor e ) : CompletableFuture<byte[ ]>
io/dropwizard/foundationdb/instrumented/InstrumentedDatabase.getClientStatus:(Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;
dropwizard-foundationdb-2.1.0.jar, RecordLayerBundle.class
package io.dropwizard.foundationdb
RecordLayerBundle<T>.getRecordLayerFactory ( T p1 ) [abstract] : RecordLayerFactory
io/dropwizard/foundationdb/RecordLayerBundle.getRecordLayerFactory:(Lio/dropwizard/Configuration;)Lio/dropwizard/foundationdb/RecordLayerFactory;
RecordLayerBundle<T>.initialize ( Bootstrap<?> bootstrap ) : void
io/dropwizard/foundationdb/RecordLayerBundle.initialize:(Lio/dropwizard/setup/Bootstrap;)V
RecordLayerBundle<T>.run ( Object p1, Environment p2 ) : void
io/dropwizard/foundationdb/RecordLayerBundle.run:(Ljava/lang/Object;Lio/dropwizard/setup/Environment;)V
RecordLayerBundle<T>.run ( T configuration, Environment environment ) : void
io/dropwizard/foundationdb/RecordLayerBundle.run:(Lio/dropwizard/Configuration;Lio/dropwizard/setup/Environment;)V
to the top
Problems with Data Types, High Severity 8
dropwizard-foundationdb-2.1.0.jar
package io.dropwizard.foundationdb
[+] class FoundationDBBundle<T> 4
| Change | Effect |
---|
1 |
Abstract method FoundationDBFactory getFoundationDBFactory ( 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 getFoundationDBFactory ( T ) in FoundationDBBundle<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 FoundationDBFactory getFoundationDBFactory ( T ) has been removed from this class. |
Recompilation of a client program may be terminated with the message: cannot find method getFoundationDBFactory ( T ) in class FoundationDBBundle<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 FoundationDBBundle<T>. |
[+] affected methods: 3 (2.1%)
FoundationDBBundle<T>.FoundationDBBundle<T> ( )This constructor is from 'FoundationDBBundle<T>' abstract class.
FoundationDBBundle<T>.FoundationDBBundle<T> ( Executor executor )This constructor is from 'FoundationDBBundle<T>' abstract class.
FoundationDBBundle<T>.getDatabase ( )This method is from 'FoundationDBBundle<T>' abstract class.
[+] class RecordLayerBundle<T> 4
| Change | Effect |
---|
1 |
Abstract method RecordLayerFactory getRecordLayerFactory ( 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 getRecordLayerFactory ( T ) in RecordLayerBundle<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 RecordLayerFactory getRecordLayerFactory ( T ) has been removed from this class. |
Recompilation of a client program may be terminated with the message: cannot find method getRecordLayerFactory ( T ) in class RecordLayerBundle<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 RecordLayerBundle<T>. |
[+] affected methods: 3 (2.1%)
RecordLayerBundle<T>.RecordLayerBundle<T> ( )This constructor is from 'RecordLayerBundle<T>' abstract class.
RecordLayerBundle<T>.RecordLayerBundle<T> ( Executor networkExecutor, Executor executor )This constructor is from 'RecordLayerBundle<T>' abstract class.
RecordLayerBundle<T>.getDatabase ( )This method is from 'RecordLayerBundle<T>' abstract class.
to the top
Java Archives 1
dropwizard-foundationdb-2.1.0.jar
to the top