You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@helix.apache.org by ka...@apache.org on 2014/01/15 22:53:36 UTC
git commit: Get typed rebalancer and provisioner configs
Updated Branches:
refs/heads/helix-provisioning 37dd3cf4b -> 852be0ccb
Get typed rebalancer and provisioner configs
Project: http://git-wip-us.apache.org/repos/asf/helix/repo
Commit: http://git-wip-us.apache.org/repos/asf/helix/commit/852be0cc
Tree: http://git-wip-us.apache.org/repos/asf/helix/tree/852be0cc
Diff: http://git-wip-us.apache.org/repos/asf/helix/diff/852be0cc
Branch: refs/heads/helix-provisioning
Commit: 852be0ccbfac64ff3d92367cdf04c2cebfbd6344
Parents: 37dd3cf
Author: Kanak Biscuitwala <ka...@apache.org>
Authored: Wed Jan 15 13:53:33 2014 -0800
Committer: Kanak Biscuitwala <ka...@apache.org>
Committed: Wed Jan 15 13:53:33 2014 -0800
----------------------------------------------------------------------
.../main/java/org/apache/helix/model/ResourceConfiguration.java | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/helix/blob/852be0cc/helix-core/src/main/java/org/apache/helix/model/ResourceConfiguration.java
----------------------------------------------------------------------
diff --git a/helix-core/src/main/java/org/apache/helix/model/ResourceConfiguration.java b/helix-core/src/main/java/org/apache/helix/model/ResourceConfiguration.java
index 3ead10a..65762cf 100644
--- a/helix-core/src/main/java/org/apache/helix/model/ResourceConfiguration.java
+++ b/helix-core/src/main/java/org/apache/helix/model/ResourceConfiguration.java
@@ -109,7 +109,7 @@ public class ResourceConfiguration extends HelixProperty {
* Get a RebalancerConfig if available
* @return RebalancerConfig, or null
*/
- public RebalancerConfig getRebalancerConfig(Class<? extends RebalancerConfig> clazz) {
+ public <T extends RebalancerConfig> T getRebalancerConfig(Class<T> clazz) {
RebalancerConfigHolder config = new RebalancerConfigHolder(this);
return config.getRebalancerConfig(clazz);
}
@@ -119,7 +119,7 @@ public class ResourceConfiguration extends HelixProperty {
* @param clazz the class to cast to
* @return ProvisionerConfig, or null
*/
- public ProvisionerConfig getProvisionerConfig(Class<? extends ProvisionerConfig> clazz) {
+ public <T extends ProvisionerConfig> T getProvisionerConfig(Class<T> clazz) {
ProvisionerConfigHolder configHolder = new ProvisionerConfigHolder(this);
return configHolder.getProvisionerConfig(clazz);
}