| /* 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; |
| } |
| } |
| } |
| |