-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/28211/
-----------------------------------------------------------

Review request for helix.


Bugs: HELIX-552


Repository: helix-git


Description
-------

[HELIX-552] StateModelFactory#_stateModelMap should use both resourceName and 
partitionKey to map a state model

This is a backward incompatible change, but the change is trivial and is 
detected at compile time:
Instead of implementing:
StateModelFactory#createAndAddStateModel(String partitionKey)

We now require implementing
StateModelFactory#createAndAddStateModel(String resourceName, String 
partitionKey)


Diffs
-----

  helix-agent/src/main/java/org/apache/helix/agent/AgentStateModelFactory.java 
a0e00a3 
  helix-core/src/main/java/org/apache/helix/PropertyKey.java a394b50 
  helix-core/src/main/java/org/apache/helix/examples/BootstrapHandler.java 
f1b37fc 
  helix-core/src/main/java/org/apache/helix/examples/DummyParticipant.java 
52a3696 
  
helix-core/src/main/java/org/apache/helix/examples/LeaderStandbyStateModelFactory.java
 43ac5de 
  
helix-core/src/main/java/org/apache/helix/examples/MasterSlaveStateModelFactory.java
 affbea8 
  
helix-core/src/main/java/org/apache/helix/examples/OnlineOfflineStateModelFactory.java
 daf03a9 
  
helix-core/src/main/java/org/apache/helix/messaging/handling/HelixStateTransitionHandler.java
 8da7ec9 
  
helix-core/src/main/java/org/apache/helix/participant/DistClusterControllerStateModelFactory.java
 a367c81 
  
helix-core/src/main/java/org/apache/helix/participant/GenericLeaderStandbyStateModelFactory.java
 51c91cc 
  
helix-core/src/main/java/org/apache/helix/participant/HelixStateMachineEngine.java
 31fcecf 
  
helix-core/src/main/java/org/apache/helix/participant/statemachine/ScheduledTaskStateModel.java
 8b6a02c 
  
helix-core/src/main/java/org/apache/helix/participant/statemachine/ScheduledTaskStateModelFactory.java
 a205910 
  
helix-core/src/main/java/org/apache/helix/participant/statemachine/StateModelFactory.java
 bd1a668 
  helix-core/src/main/java/org/apache/helix/task/TaskStateModelFactory.java 
51e8c95 
  helix-core/src/test/java/org/apache/helix/TestHelixTaskExecutor.java 4aa16eb 
  helix-core/src/test/java/org/apache/helix/TestHelixTaskHandler.java 3c7f2af 
  
helix-core/src/test/java/org/apache/helix/integration/TestCorrectnessOnConnectivityLoss.java
 3b44f2c 
  
helix-core/src/test/java/org/apache/helix/integration/TestEntropyFreeNodeBounce.java
 8a3d727 
  
helix-core/src/test/java/org/apache/helix/integration/TestMessageThrottle2.java 
7d66780 
  
helix-core/src/test/java/org/apache/helix/integration/TestPartitionLevelTransitionConstraint.java
 3571a7b 
  
helix-core/src/test/java/org/apache/helix/integration/TestPreferenceListAsQueue.java
 456baca 
  
helix-core/src/test/java/org/apache/helix/integration/TestResourceWithSamePartitionKey.java
 e69de29 
  
helix-core/src/test/java/org/apache/helix/integration/TestStateTransitionTimeout.java
 a297752 
  helix-core/src/test/java/org/apache/helix/integration/TestZkReconnect.java 
cc6c0b5 
  
helix-core/src/test/java/org/apache/helix/integration/manager/TestStateModelLeak.java
 2aff5b6 
  helix-core/src/test/java/org/apache/helix/mock/participant/DummyProcess.java 
2111a65 
  
helix-core/src/test/java/org/apache/helix/mock/participant/MockBootstrapModelFactory.java
 177e7c4 
  
helix-core/src/test/java/org/apache/helix/mock/participant/MockMSModelFactory.java
 9325934 
  
helix-core/src/test/java/org/apache/helix/mock/participant/MockSchemataModelFactory.java
 525e764 
  
helix-core/src/test/java/org/apache/helix/participant/TestDistControllerStateModelFactory.java
 dae58b3 
  
recipes/distributed-lock-manager/src/main/java/org/apache/helix/lockmanager/LockFactory.java
 cede270 
  
recipes/rabbitmq-consumer-group/src/main/java/org/apache/helix/recipes/rabbitmq/ConsumerStateModelFactory.java
 c59e9c4 
  
recipes/rsync-replicated-file-system/src/main/java/org/apache/helix/filestore/FileStoreStateModelFactory.java
 4df8e3d 
  
recipes/task-execution/src/main/java/org/apache/helix/taskexecution/TaskStateModelFactory.java
 0864ced 

Diff: https://reviews.apache.org/r/28211/diff/


Testing
-------

mvn test


Thanks,

Zhen Zhang

Reply via email to