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 |