91235be54035efc96e2cef32717e8040dbecedcf
Files Diff
- Added: 4
- Removed: 0
- Renamed: 0
- Modified: 3
Refactorings reported:
Refactoring Name | Occurences | ||
---|---|---|---|
Push Down Method | 4 | ||
Push Down Method public submit(command String, key K, entry V) : CompletableFuture<U> from class net.kuujo.copycat.state.StateLog to public submit(command String, key K, entry V) : CompletableFuture<U> from class net.kuujo.copycat.state.DiscreteStateLog | From | To | |
Push Down Method public unregister(name String) : StateLog<K,V> from class net.kuujo.copycat.state.StateLog to protected unregister(name String) : StateLog<K,V> from class net.kuujo.copycat.state.PartitionedStateLog | From | To | |
Push Down Method public register(name String, type Command.Type, command Command<? extends K,? extends V,?>) : StateLog<K,V> from class net.kuujo.copycat.state.StateLog to protected register(name String, type Command.Type, command Command<? extends K,? extends V,?>) : StateLog<K,V> from class net.kuujo.copycat.state.PartitionedStateLog | From | To | |
Push Down Method public register(name String, type Command.Type, command Command<? extends K,? extends V,?>, consistency Consistency) : StateLog<K,V> from class net.kuujo.copycat.state.StateLog to protected register(name String, type Command.Type, command Command<? extends K,? extends V,?>, consistency Consistency) : StateLog<K,V> from class net.kuujo.copycat.state.PartitionedStateLog | From | To | |
Move And Rename Method | 2 | ||
Move And Rename Method public StateLogConfig(config PartitionedResourceConfig<?>) from class net.kuujo.copycat.state.StateLogConfig to private Builder(config StateLogConfig) from class net.kuujo.copycat.state.DiscreteStateLog.Builder | From | To | |
Move And Rename Method public StateLogConfig(config ResourceConfig<?>) from class net.kuujo.copycat.state.StateLogConfig to private Builder(config StateLogConfig) from class net.kuujo.copycat.state.DiscreteStateLog.Builder | From | To | |
Extract Subclass | 2 | ||
Extract Subclass net.kuujo.copycat.state.PartitionedStateLog from class net.kuujo.copycat.state.StateLog | From | To | |
Extract Subclass net.kuujo.copycat.state.DiscreteStateLog from class net.kuujo.copycat.state.StateLog | From | To | |
Change Parameter Type | 3 | ||
Change Parameter Type config : ResourceConfig<?> to config : StateLogConfig in method private Builder(config StateLogConfig) in class net.kuujo.copycat.state.DiscreteStateLog.Builder | From | To | |
Change Parameter Type consistency : String to consistency : Consistency in method protected setDefaultConsistency(consistency Consistency) : void in class net.kuujo.copycat.state.PartitionedStateLogConfig | From | To | |
Change Parameter Type config : PartitionedResourceConfig<?> to config : StateLogConfig in method private Builder(config StateLogConfig) in class net.kuujo.copycat.state.DiscreteStateLog.Builder | From | To | |
Move Method | 4 | ||
Move Method protected submit(command String, key Buffer, entry Buffer) : CompletableFuture<Buffer> from class net.kuujo.copycat.state.StateLogPartition to protected submit(command String, key Buffer, entry Buffer) : CompletableFuture<Buffer> from class net.kuujo.copycat.state.DiscreteStateLog | From | To | |
Move Method public setDefaultConsistency(consistency String) : void from class net.kuujo.copycat.state.StateLogConfig to protected setDefaultConsistency(consistency Consistency) : void from class net.kuujo.copycat.state.PartitionedStateLogConfig | From | To | |
Move Method private commit(key Buffer, entry Buffer, result Buffer) : Buffer from class net.kuujo.copycat.state.StateLogPartition to protected commit(key Buffer, entry Buffer, result Buffer) : Buffer from class net.kuujo.copycat.state.DiscreteStateLog | From | To | |
Move Method private commandHash(command String) : long from class net.kuujo.copycat.state.StateLogPartition to private commandHash(command String) : long from class net.kuujo.copycat.state.DiscreteStateLog | From | To | |
Change Return Type | 3 | ||
Change Return Type StateLogPartition<K,V> to StateLog<K,V> in method protected unregister(name String) : StateLog<K,V> in class net.kuujo.copycat.state.StateLogPartition | From | To | |
Change Return Type StateLogPartition<K,V> to StateLog<K,V> in method protected register(name String, type Command.Type, command Command<? extends K,? extends V,?>, consistency Consistency) : StateLog<K,V> in class net.kuujo.copycat.state.StateLogPartition | From | To | |
Change Return Type StateLogPartition<K,V> to StateLog<K,V> in method protected register(name String, type Command.Type, command Command<? extends K,? extends V,?>) : StateLog<K,V> in class net.kuujo.copycat.state.StateLogPartition | From | To | |
Move Attribute | 4 | ||
Move Attribute private defaultConsistency : Consistency from class net.kuujo.copycat.state.StateLogPartition to private defaultConsistency : Consistency from class net.kuujo.copycat.state.DiscreteStateLog | From | To | |
Move Attribute private hashMap : Map<String,Long> from class net.kuujo.copycat.state.StateLogPartition to private hashMap : Map<String,Long> from class net.kuujo.copycat.state.DiscreteStateLog | From | To | |
Move Attribute private bufferPool : ReferencePool<Buffer> from class net.kuujo.copycat.state.StateLogPartition to private bufferPool : ReferencePool<Buffer> from class net.kuujo.copycat.state.DiscreteStateLog | From | To | |
Move Attribute private LOGGER : Logger from class net.kuujo.copycat.state.StateLogPartition to private LOGGER : Logger from class net.kuujo.copycat.state.DiscreteStateLog | From | To | |
Push Down Attribute | 1 | ||
Push Down Attribute private LOGGER : Logger from class net.kuujo.copycat.state.StateLog to private LOGGER : Logger from class net.kuujo.copycat.state.DiscreteStateLog | From | To | |
Extract Class | 3 | ||
Extract Class net.kuujo.copycat.state.PartitionedStateLog.Builder from class net.kuujo.copycat.state.StateLogConfig | From | To | |
Extract Class net.kuujo.copycat.state.DiscreteStateLog.Builder from class net.kuujo.copycat.state.StateLogConfig | From | To | |
Extract Class net.kuujo.copycat.state.DiscreteStateLog from class net.kuujo.copycat.state.StateLogPartition | From | To |