a0623b09d01876ad0b811216e93679e92087bf53
Files Diff
- Added: 8
- Removed: 38
- Renamed: 0
- Modified: 13
Refactorings reported:
| Refactoring Name | Occurences | ||
|---|---|---|---|
| Move And Rename Method | 1 | ||
| Move And Rename Method public getName() : String from class net.kuujo.copycat.resource.PartitionConfig to public name() : String from class net.kuujo.copycat.resource.AbstractResource | From | To | |
| Extract Subclass | 1 | ||
| Extract Subclass net.kuujo.copycat.resource.DiscreteResourceConfig from class net.kuujo.copycat.resource.ResourceConfig | From | To | |
| Change Parameter Type | 1 | ||
| Change Parameter Type partitions : int to partitions : Collection<V> in method public withPartitions(partitions Collection<V>) : T in class net.kuujo.copycat.resource.PartitionedResource.Builder | From | To | |
| Move Method | 6 | ||
| Move Method public withName(name String) : T from class net.kuujo.copycat.resource.ResourceConfig to public withName(name String) : T from class net.kuujo.copycat.resource.Resource.Builder | From | To | |
| Move Method public getProtocol() : Protocol from class net.kuujo.copycat.cluster.ClusterConfig to public getProtocol() : Protocol from class net.kuujo.copycat.resource.PartitionConfig | From | To | |
| Move Method public getPartitioner() : Partitioner from class net.kuujo.copycat.resource.ResourceConfig to public getPartitioner() : Partitioner from class net.kuujo.copycat.resource.PartitionedResourceConfig | From | To | |
| Move Method public withSerializer(serializer CopycatSerializer) : T from class net.kuujo.copycat.resource.ResourceConfig to public withSerializer(serializer CopycatSerializer) : T from class net.kuujo.copycat.resource.DiscreteResource.Builder | From | To | |
| Move Method public getCluster() : Cluster from class net.kuujo.copycat.resource.PartitionContext to public getCluster() : Cluster from class net.kuujo.copycat.resource.ResourceConfig | From | To | |
| Move Method public withPartitions(partitions int) : T from class net.kuujo.copycat.resource.PartitionedResourceConfig to public withPartitions(partitions Collection<V>) : T from class net.kuujo.copycat.resource.PartitionedResource.Builder | From | To | |
| Pull Up Attribute | 2 | ||
| Pull Up Attribute protected partitions : List<U> from class net.kuujo.copycat.resource.internal.AbstractPartitionedResource to protected partitions : List<U> from class net.kuujo.copycat.resource.PartitionedResource | From | To | |
| Pull Up Attribute protected partitioner : Partitioner from class net.kuujo.copycat.resource.internal.AbstractPartitionedResource to protected partitioner : Partitioner from class net.kuujo.copycat.resource.PartitionedResource | From | To | |
| Push Down Attribute | 1 | ||
| Push Down Attribute private serializer : CopycatSerializer from class net.kuujo.copycat.resource.ResourceConfig to private serializer : CopycatSerializer from class net.kuujo.copycat.resource.DiscreteResourceConfig | From | To | |
| Move Attribute | 8 | ||
| Move Attribute protected serializer : CopycatSerializer from class net.kuujo.copycat.resource.internal.AbstractPartition to protected serializer : CopycatSerializer from class net.kuujo.copycat.resource.DiscreteResource | From | To | |
| Move Attribute private replicationFactor : int from class net.kuujo.copycat.resource.PartitionedResourceConfig to private replicationFactor : int from class net.kuujo.copycat.resource.PartitionedReplicationStrategy | From | To | |
| Move Attribute private protocol : Protocol from class net.kuujo.copycat.cluster.ClusterConfig to private protocol : Protocol from class net.kuujo.copycat.resource.PartitionConfig | From | To | |
| Move Attribute private name : String from class net.kuujo.copycat.resource.PartitionConfig to protected name : String from class net.kuujo.copycat.resource.AbstractResource | From | To | |
| Move Attribute private serializer : CopycatSerializer from class net.kuujo.copycat.resource.PartitionContext to protected serializer : CopycatSerializer from class net.kuujo.copycat.resource.DiscreteResource | From | To | |
| Move Attribute protected serializer : CopycatSerializer from class net.kuujo.copycat.resource.internal.AbstractPartitionedResource to protected serializer : CopycatSerializer from class net.kuujo.copycat.resource.DiscreteResource | From | To | |
| Move Attribute private partitioner : Partitioner from class net.kuujo.copycat.resource.ResourceConfig to private partitioner : Partitioner from class net.kuujo.copycat.resource.PartitionedResourceConfig | From | To | |
| Move Attribute private partitioner : Partitioner from class net.kuujo.copycat.resource.ResourceConfig to protected partitioner : Partitioner from class net.kuujo.copycat.resource.PartitionedResource | From | To | |
| Extract Class | 3 | ||
| Extract Class net.kuujo.copycat.resource.Partition.Builder from class net.kuujo.copycat.resource.PartitionConfig | From | To | |
| Extract Class net.kuujo.copycat.protocol.RaftProtocol.Builder from class net.kuujo.copycat.resource.PartitionConfig | From | To | |
| Extract Class net.kuujo.copycat.protocol.RaftProtocol.Builder from class net.kuujo.copycat.resource.ResourceConfig | From | To | |
| Move Class | 1 | ||
| Move Class net.kuujo.copycat.ConfigurationException moved to net.kuujo.copycat.resource.ConfigurationException | From | To | |
| Push Down Method | 2 | ||
| Push Down Method public getSerializer() : CopycatSerializer from class net.kuujo.copycat.resource.ResourceConfig to public getSerializer() : CopycatSerializer from class net.kuujo.copycat.resource.DiscreteResourceConfig | From | To | |
| Push Down Method public setSerializer(serializer CopycatSerializer) : void from class net.kuujo.copycat.resource.ResourceConfig to protected setSerializer(serializer CopycatSerializer) : void from class net.kuujo.copycat.resource.DiscreteResourceConfig | From | To | |
| Pull Up Method | 2 | ||
| Pull Up Method public cluster() : Cluster from class net.kuujo.copycat.resource.DiscreteResource to public cluster() : Cluster from class net.kuujo.copycat.resource.AbstractResource | From | To | |
| Pull Up Method protected partition(key Object) : U from class net.kuujo.copycat.resource.internal.AbstractPartitionedResource to protected partition(key Object) : U from class net.kuujo.copycat.resource.PartitionedResource | From | To | |
| Extract Superclass | 2 | ||
| Extract Superclass net.kuujo.copycat.resource.Config from classes [net.kuujo.copycat.resource.PartitionConfig, net.kuujo.copycat.resource.ResourceConfig] | From | To | |
| Extract Superclass net.kuujo.copycat.resource.AbstractResource from classes [net.kuujo.copycat.resource.DiscreteResource, net.kuujo.copycat.resource.PartitionedResource] | From | To | |
| Rename Attribute | 2 | ||
| Rename Attribute id : int to partitionId : int in class net.kuujo.copycat.resource.PartitionConfig | From | To | |
| Rename Attribute name : String to protocol : Protocol in class net.kuujo.copycat.resource.PartitionConfig | From | To | |
| Change Attribute Type | 2 | ||
| Change Attribute Type partitions : int to partitions : List<Partition> in class net.kuujo.copycat.resource.PartitionedResourceConfig | From | To | |
| Change Attribute Type name : String to protocol : Protocol in class net.kuujo.copycat.resource.PartitionConfig | From | To | |
| Rename Parameter | 1 | ||
| Rename Parameter id : int to partitionId : int in method protected setPartitionId(partitionId int) : void in class net.kuujo.copycat.resource.PartitionConfig | From | To |