blob: 6202e1dfe419a684e87d533dddf39209dc42a38e [file] [log] [blame]
/* Generated by camel build tools - do NOT edit this file! */
package org.apache.camel.component.zookeeper.cloud;
import java.util.Map;
import org.apache.camel.CamelContext;
import org.apache.camel.spi.ExtendedPropertyConfigurerGetter;
import org.apache.camel.spi.PropertyConfigurerGetter;
import org.apache.camel.spi.ConfigurerStrategy;
import org.apache.camel.spi.GeneratedPropertyConfigurer;
import org.apache.camel.util.CaseInsensitiveMap;
import org.apache.camel.component.zookeeper.cloud.ZooKeeperServiceDiscoveryFactory;
/**
* Generated by camel build tools - do NOT edit this file!
*/
@SuppressWarnings("unchecked")
public class ZooKeeperServiceDiscoveryFactoryConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter {
@Override
public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
org.apache.camel.component.zookeeper.cloud.ZooKeeperServiceDiscoveryFactory target = (org.apache.camel.component.zookeeper.cloud.ZooKeeperServiceDiscoveryFactory) obj;
switch (ignoreCase ? name.toLowerCase() : name) {
case "authinfolist":
case "AuthInfoList": target.setAuthInfoList(property(camelContext, java.util.List.class, value)); return true;
case "basepath":
case "BasePath": target.setBasePath(property(camelContext, java.lang.String.class, value)); return true;
case "configuration":
case "Configuration": target.setConfiguration(property(camelContext, org.apache.camel.component.zookeeper.ZooKeeperCuratorConfiguration.class, value)); return true;
case "connectiontimeout":
case "ConnectionTimeout": target.setConnectionTimeout(property(camelContext, long.class, value)); return true;
case "connectiontimeoutunit":
case "ConnectionTimeoutUnit": target.setConnectionTimeoutUnit(property(camelContext, java.util.concurrent.TimeUnit.class, value)); return true;
case "curatorframework":
case "CuratorFramework": target.setCuratorFramework(property(camelContext, org.apache.curator.framework.CuratorFramework.class, value)); return true;
case "maxclosewait":
case "MaxCloseWait": target.setMaxCloseWait(property(camelContext, long.class, value)); return true;
case "maxclosewaitunit":
case "MaxCloseWaitUnit": target.setMaxCloseWaitUnit(property(camelContext, java.util.concurrent.TimeUnit.class, value)); return true;
case "namespace":
case "Namespace": target.setNamespace(property(camelContext, java.lang.String.class, value)); return true;
case "nodes":
case "Nodes": target.setNodes(property(camelContext, java.util.List.class, value)); return true;
case "reconnectbasesleeptime":
case "ReconnectBaseSleepTime": target.setReconnectBaseSleepTime(property(camelContext, long.class, value)); return true;
case "reconnectbasesleeptimeunit":
case "ReconnectBaseSleepTimeUnit": target.setReconnectBaseSleepTimeUnit(property(camelContext, java.util.concurrent.TimeUnit.class, value)); return true;
case "reconnectmaxretries":
case "ReconnectMaxRetries": target.setReconnectMaxRetries(property(camelContext, int.class, value)); return true;
case "reconnectmaxsleeptime":
case "ReconnectMaxSleepTime": target.setReconnectMaxSleepTime(property(camelContext, long.class, value)); return true;
case "reconnectmaxsleeptimeunit":
case "ReconnectMaxSleepTimeUnit": target.setReconnectMaxSleepTimeUnit(property(camelContext, java.util.concurrent.TimeUnit.class, value)); return true;
case "retrypolicy":
case "RetryPolicy": target.setRetryPolicy(property(camelContext, org.apache.curator.RetryPolicy.class, value)); return true;
case "sessiontimeout":
case "SessionTimeout": target.setSessionTimeout(property(camelContext, long.class, value)); return true;
case "sessiontimeoutunit":
case "SessionTimeoutUnit": target.setSessionTimeoutUnit(property(camelContext, java.util.concurrent.TimeUnit.class, value)); return true;
default: return false;
}
}
@Override
public Class<?> getOptionType(String name, boolean ignoreCase) {
switch (ignoreCase ? name.toLowerCase() : name) {
case "authinfolist":
case "AuthInfoList": return java.util.List.class;
case "basepath":
case "BasePath": return java.lang.String.class;
case "configuration":
case "Configuration": return org.apache.camel.component.zookeeper.ZooKeeperCuratorConfiguration.class;
case "connectiontimeout":
case "ConnectionTimeout": return long.class;
case "connectiontimeoutunit":
case "ConnectionTimeoutUnit": return java.util.concurrent.TimeUnit.class;
case "curatorframework":
case "CuratorFramework": return org.apache.curator.framework.CuratorFramework.class;
case "maxclosewait":
case "MaxCloseWait": return long.class;
case "maxclosewaitunit":
case "MaxCloseWaitUnit": return java.util.concurrent.TimeUnit.class;
case "namespace":
case "Namespace": return java.lang.String.class;
case "nodes":
case "Nodes": return java.util.List.class;
case "reconnectbasesleeptime":
case "ReconnectBaseSleepTime": return long.class;
case "reconnectbasesleeptimeunit":
case "ReconnectBaseSleepTimeUnit": return java.util.concurrent.TimeUnit.class;
case "reconnectmaxretries":
case "ReconnectMaxRetries": return int.class;
case "reconnectmaxsleeptime":
case "ReconnectMaxSleepTime": return long.class;
case "reconnectmaxsleeptimeunit":
case "ReconnectMaxSleepTimeUnit": return java.util.concurrent.TimeUnit.class;
case "retrypolicy":
case "RetryPolicy": return org.apache.curator.RetryPolicy.class;
case "sessiontimeout":
case "SessionTimeout": return long.class;
case "sessiontimeoutunit":
case "SessionTimeoutUnit": return java.util.concurrent.TimeUnit.class;
default: return null;
}
}
@Override
public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
org.apache.camel.component.zookeeper.cloud.ZooKeeperServiceDiscoveryFactory target = (org.apache.camel.component.zookeeper.cloud.ZooKeeperServiceDiscoveryFactory) obj;
switch (ignoreCase ? name.toLowerCase() : name) {
case "authinfolist":
case "AuthInfoList": return target.getAuthInfoList();
case "basepath":
case "BasePath": return target.getBasePath();
case "configuration":
case "Configuration": return target.getConfiguration();
case "connectiontimeout":
case "ConnectionTimeout": return target.getConnectionTimeout();
case "connectiontimeoutunit":
case "ConnectionTimeoutUnit": return target.getConnectionTimeoutUnit();
case "curatorframework":
case "CuratorFramework": return target.getCuratorFramework();
case "maxclosewait":
case "MaxCloseWait": return target.getMaxCloseWait();
case "maxclosewaitunit":
case "MaxCloseWaitUnit": return target.getMaxCloseWaitUnit();
case "namespace":
case "Namespace": return target.getNamespace();
case "nodes":
case "Nodes": return target.getNodes();
case "reconnectbasesleeptime":
case "ReconnectBaseSleepTime": return target.getReconnectBaseSleepTime();
case "reconnectbasesleeptimeunit":
case "ReconnectBaseSleepTimeUnit": return target.getReconnectBaseSleepTimeUnit();
case "reconnectmaxretries":
case "ReconnectMaxRetries": return target.getReconnectMaxRetries();
case "reconnectmaxsleeptime":
case "ReconnectMaxSleepTime": return target.getReconnectMaxSleepTime();
case "reconnectmaxsleeptimeunit":
case "ReconnectMaxSleepTimeUnit": return target.getReconnectMaxSleepTimeUnit();
case "retrypolicy":
case "RetryPolicy": return target.getRetryPolicy();
case "sessiontimeout":
case "SessionTimeout": return target.getSessionTimeout();
case "sessiontimeoutunit":
case "SessionTimeoutUnit": return target.getSessionTimeoutUnit();
default: return null;
}
}
@Override
public Object getCollectionValueType(Object target, String name, boolean ignoreCase) {
switch (ignoreCase ? name.toLowerCase() : name) {
case "authinfolist":
case "AuthInfoList": return org.apache.curator.framework.AuthInfo.class;
case "nodes":
case "Nodes": return java.lang.String.class;
default: return null;
}
}
}