Source 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. | 
Recompilation of a client program may be terminated with the message: cannot find variable commandLatencyCollector in ClientResourcesFactory. | 
[+] 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. | 
Recompilation of a client program may be terminated with the message: cannot find method in class DefaultCommandLatencyCollectorFactory. | 
[+] 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. | 
Recompilation of a client program may be terminated with the message: cannot find class CommandLatencyCollectorFactory. | 
[+] 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