Binary compatibility report for the dropwizard-redis library between 1.6.0 and 1.7.0 versions
Test Info
Library Name | dropwizard-redis |
Version #1 | 1.6.0 |
Version #2 | 1.7.0 |
Test Results
Total Java Modules | 1 |
Total Methods / Classes | 327 / 59 |
Compatibility |
86% |
Problem Summary
| Severity | Count |
Added Methods | - | 12 |
Removed Methods | High | 5 |
Problems with Data Types | High | 3 |
Medium | 0 |
Low | 0 |
Problems with Methods | High | 0 |
Medium | 0 |
Low | 0 |
Other Changes in Data Types | - | 1 |
Added Methods 12
dropwizard-redis-1.7.0.jar, ClientResourcesFactory.class
package io.dropwizard.redis.clientresources
ClientResourcesFactory.getCommandLatencyRecorder ( ) : CommandLatencyRecorderFactory
io/dropwizard/redis/clientresources/ClientResourcesFactory.getCommandLatencyRecorder:()Lio/dropwizard/redis/metrics/CommandLatencyRecorderFactory;
ClientResourcesFactory.setCommandLatencyRecorder ( CommandLatencyRecorderFactory commandLatencyRecorder ) : void
io/dropwizard/redis/clientresources/ClientResourcesFactory.setCommandLatencyRecorder:(Lio/dropwizard/redis/metrics/CommandLatencyRecorderFactory;)V
dropwizard-redis-1.7.0.jar, CommandLatencyRecorderFactory.class
package io.dropwizard.redis.metrics
CommandLatencyRecorderFactory.build ( MetricRegistry p1 ) [abstract] : CommandLatencyRecorder
io/dropwizard/redis/metrics/CommandLatencyRecorderFactory.build:(Lcom/codahale/metrics/MetricRegistry;)Lio/lettuce/core/metrics/CommandLatencyRecorder;
dropwizard-redis-1.7.0.jar, DefaultCommandLatencyCollectorFactory.class
package io.dropwizard.redis.metrics
DefaultCommandLatencyCollectorFactory.build ( MetricRegistry metricRegistry ) : DefaultCommandLatencyCollector
io/dropwizard/redis/metrics/DefaultCommandLatencyCollectorFactory.build:(Lcom/codahale/metrics/MetricRegistry;)Lio/lettuce/core/metrics/DefaultCommandLatencyCollector;
DefaultCommandLatencyCollectorFactory.build ( MetricRegistry p1 ) : CommandLatencyRecorder
io/dropwizard/redis/metrics/DefaultCommandLatencyCollectorFactory.build:(Lcom/codahale/metrics/MetricRegistry;)Lio/lettuce/core/metrics/CommandLatencyRecorder;
dropwizard-redis-1.7.0.jar, DropwizardCommandLatencyRecorder.class
package io.dropwizard.redis.metrics
DropwizardCommandLatencyRecorder.DropwizardCommandLatencyRecorder ( MetricRegistry metricRegistry, boolean isEnabled )
io/dropwizard/redis/metrics/DropwizardCommandLatencyRecorder."<init>":(Lcom/codahale/metrics/MetricRegistry;Z)V
DropwizardCommandLatencyRecorder.isEnabled ( ) : boolean
io/dropwizard/redis/metrics/DropwizardCommandLatencyRecorder.isEnabled:()Z
DropwizardCommandLatencyRecorder.recordCommandLatency ( SocketAddress local, SocketAddress remote, ProtocolKeyword protocolKeyword, long firstResponseLatency, long completionLatency ) : void
io/dropwizard/redis/metrics/DropwizardCommandLatencyRecorder.recordCommandLatency:(Ljava/net/SocketAddress;Ljava/net/SocketAddress;Lio/lettuce/core/protocol/ProtocolKeyword;JJ)V
dropwizard-redis-1.7.0.jar, DropwizardCommandLatencyRecorderFactory.class
package io.dropwizard.redis.metrics
DropwizardCommandLatencyRecorderFactory.build ( MetricRegistry metricRegistry ) : CommandLatencyRecorder
io/dropwizard/redis/metrics/DropwizardCommandLatencyRecorderFactory.build:(Lcom/codahale/metrics/MetricRegistry;)Lio/lettuce/core/metrics/CommandLatencyRecorder;
DropwizardCommandLatencyRecorderFactory.DropwizardCommandLatencyRecorderFactory ( )
io/dropwizard/redis/metrics/DropwizardCommandLatencyRecorderFactory."<init>":()V
DropwizardCommandLatencyRecorderFactory.isEnabled ( ) : boolean
io/dropwizard/redis/metrics/DropwizardCommandLatencyRecorderFactory.isEnabled:()Z
DropwizardCommandLatencyRecorderFactory.setEnabled ( boolean enabled ) : void
io/dropwizard/redis/metrics/DropwizardCommandLatencyRecorderFactory.setEnabled:(Z)V
to the top
Removed Methods 5
dropwizard-redis-1.6.0.jar, ClientResourcesFactory.class
package io.dropwizard.redis.clientresources
ClientResourcesFactory.getCommandLatencyCollector ( ) : CommandLatencyCollectorFactory
io/dropwizard/redis/clientresources/ClientResourcesFactory.getCommandLatencyCollector:()Lio/dropwizard/redis/metrics/CommandLatencyCollectorFactory;
ClientResourcesFactory.setCommandLatencyCollector ( CommandLatencyCollectorFactory commandLatencyCollector ) : void
io/dropwizard/redis/clientresources/ClientResourcesFactory.setCommandLatencyCollector:(Lio/dropwizard/redis/metrics/CommandLatencyCollectorFactory;)V
dropwizard-redis-1.6.0.jar, CommandLatencyCollectorFactory.class
package io.dropwizard.redis.metrics
CommandLatencyCollectorFactory.build ( ) [abstract] : CommandLatencyCollector
io/dropwizard/redis/metrics/CommandLatencyCollectorFactory.build:()Lio/lettuce/core/metrics/CommandLatencyCollector;
dropwizard-redis-1.6.0.jar, DefaultCommandLatencyCollectorFactory.class
package io.dropwizard.redis.metrics
DefaultCommandLatencyCollectorFactory.build ( ) : CommandLatencyCollector
io/dropwizard/redis/metrics/DefaultCommandLatencyCollectorFactory.build:()Lio/lettuce/core/metrics/CommandLatencyCollector;
DefaultCommandLatencyCollectorFactory.build ( ) : DefaultCommandLatencyCollector
io/dropwizard/redis/metrics/DefaultCommandLatencyCollectorFactory.build:()Lio/lettuce/core/metrics/DefaultCommandLatencyCollector;
to the top
Problems with Data Types, High Severity 3
dropwizard-redis-1.6.0.jar
package io.dropwizard.redis.clientresources
[+] class ClientResourcesFactory 1
| Change | Effect |
---|
1 |
Field commandLatencyCollector of type io.dropwizard.redis.metrics.CommandLatencyCollectorFactory has been removed from this class. |
A client program may be interrupted by NoSuchFieldError exception. |
[+] affected methods: 28 (8.6%)
io.dropwizard.redis.AbstractRedisClientFactory<K,V>.AbstractRedisClientFactory<K,V> ( )Field 'this.clientResources' in the object of this method is of type 'ClientResourcesFactory'.
io.dropwizard.redis.AbstractRedisClientFactory<K,V>.build ( HealthCheckRegistry healthChecks, LifecycleEnvironment lifecycle, MetricRegistry metrics )Field 'this.clientResources' in the object of this method is of type 'ClientResourcesFactory'.
io.dropwizard.redis.AbstractRedisClientFactory<K,V>.build ( HealthCheckRegistry p1, LifecycleEnvironment p2, MetricRegistry p3, Tracing p4 )Field 'this.clientResources' in the object of this abstract method is of type 'ClientResourcesFactory'.
io.dropwizard.redis.AbstractRedisClientFactory<K,V>.buildEventVisitors ( MetricRegistry metrics )Field 'this.clientResources' in the object of this method is of type 'ClientResourcesFactory'.
io.dropwizard.redis.AbstractRedisClientFactory<K,V>.getClientResources ( )Return value of this method is of type 'ClientResourcesFactory'.
...
dropwizard-redis-1.6.0.jar
package io.dropwizard.redis.metrics
[+] class DefaultCommandLatencyCollectorFactory 1
| Change | Effect |
---|
1 |
Removed super-interface CommandLatencyCollectorFactory. |
A client program may be interrupted by NoSuchMethodError exception. |
[+] affected methods: 11 (3.4%)
DefaultCommandLatencyCollectorFactory.DefaultCommandLatencyCollectorFactory ( )This constructor is from 'DefaultCommandLatencyCollectorFactory' class.
DefaultCommandLatencyCollectorFactory.getTargetPercentiles ( )This method is from 'DefaultCommandLatencyCollectorFactory' class.
DefaultCommandLatencyCollectorFactory.getTargetUnit ( )This method is from 'DefaultCommandLatencyCollectorFactory' class.
DefaultCommandLatencyCollectorFactory.isEnabled ( )This method is from 'DefaultCommandLatencyCollectorFactory' class.
DefaultCommandLatencyCollectorFactory.isLocalDistinction ( )This method is from 'DefaultCommandLatencyCollectorFactory' class.
...
[+] interface CommandLatencyCollectorFactory 1
| Change | Effect |
---|
1 |
This interface has been removed. |
A client program may be interrupted by NoClassDefFoundError exception. |
[+] affected methods: 1 (0.3%)
CommandLatencyCollectorFactory.build ( )This abstract method is from 'CommandLatencyCollectorFactory' interface.
to the top
Other Changes in Data Types 1
dropwizard-redis-1.6.0.jar
package io.dropwizard.redis.clientresources
[+] class ClientResourcesFactory 1
| Change | Effect |
---|
1 |
Field commandLatencyRecorder has been added to this class. |
No effect. |
[+] affected methods: 28 (8.6%)
io.dropwizard.redis.AbstractRedisClientFactory<K,V>.AbstractRedisClientFactory<K,V> ( )Field 'this.clientResources' in the object of this method is of type 'ClientResourcesFactory'.
io.dropwizard.redis.AbstractRedisClientFactory<K,V>.build ( HealthCheckRegistry healthChecks, LifecycleEnvironment lifecycle, MetricRegistry metrics )Field 'this.clientResources' in the object of this method is of type 'ClientResourcesFactory'.
io.dropwizard.redis.AbstractRedisClientFactory<K,V>.build ( HealthCheckRegistry p1, LifecycleEnvironment p2, MetricRegistry p3, Tracing p4 )Field 'this.clientResources' in the object of this abstract method is of type 'ClientResourcesFactory'.
io.dropwizard.redis.AbstractRedisClientFactory<K,V>.buildEventVisitors ( MetricRegistry metrics )Field 'this.clientResources' in the object of this method is of type 'ClientResourcesFactory'.
io.dropwizard.redis.AbstractRedisClientFactory<K,V>.getClientResources ( )Return value of this method is of type 'ClientResourcesFactory'.
...
to the top
Java Archives 1
dropwizard-redis-1.6.0.jar
to the top