001/* Generated by camel build tools - do NOT edit this file! */ 002package org.apache.camel.model; 003 004import java.util.Map; 005 006import org.apache.camel.CamelContext; 007import org.apache.camel.spi.GeneratedPropertyConfigurer; 008import org.apache.camel.spi.PropertyConfigurerGetter; 009import org.apache.camel.util.CaseInsensitiveMap; 010import org.apache.camel.model.HystrixConfigurationDefinition; 011 012/** 013 * Generated by camel build tools - do NOT edit this file! 014 */ 015@SuppressWarnings("unchecked") 016public class HystrixConfigurationDefinitionConfigurer extends org.apache.camel.support.component.PropertyConfigurerSupport implements GeneratedPropertyConfigurer, PropertyConfigurerGetter { 017 018 @Override 019 public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) { 020 org.apache.camel.model.HystrixConfigurationDefinition target = (org.apache.camel.model.HystrixConfigurationDefinition) obj; 021 switch (ignoreCase ? name.toLowerCase() : name) { 022 case "allowmaximumsizetodivergefromcoresize": 023 case "AllowMaximumSizeToDivergeFromCoreSize": target.setAllowMaximumSizeToDivergeFromCoreSize(property(camelContext, java.lang.String.class, value)); return true; 024 case "circuitbreakerenabled": 025 case "CircuitBreakerEnabled": target.setCircuitBreakerEnabled(property(camelContext, java.lang.String.class, value)); return true; 026 case "circuitbreakererrorthresholdpercentage": 027 case "CircuitBreakerErrorThresholdPercentage": target.setCircuitBreakerErrorThresholdPercentage(property(camelContext, java.lang.String.class, value)); return true; 028 case "circuitbreakerforceclosed": 029 case "CircuitBreakerForceClosed": target.setCircuitBreakerForceClosed(property(camelContext, java.lang.String.class, value)); return true; 030 case "circuitbreakerforceopen": 031 case "CircuitBreakerForceOpen": target.setCircuitBreakerForceOpen(property(camelContext, java.lang.String.class, value)); return true; 032 case "circuitbreakerrequestvolumethreshold": 033 case "CircuitBreakerRequestVolumeThreshold": target.setCircuitBreakerRequestVolumeThreshold(property(camelContext, java.lang.String.class, value)); return true; 034 case "circuitbreakersleepwindowinmilliseconds": 035 case "CircuitBreakerSleepWindowInMilliseconds": target.setCircuitBreakerSleepWindowInMilliseconds(property(camelContext, java.lang.String.class, value)); return true; 036 case "corepoolsize": 037 case "CorePoolSize": target.setCorePoolSize(property(camelContext, java.lang.String.class, value)); return true; 038 case "executionisolationsemaphoremaxconcurrentrequests": 039 case "ExecutionIsolationSemaphoreMaxConcurrentRequests": target.setExecutionIsolationSemaphoreMaxConcurrentRequests(property(camelContext, java.lang.String.class, value)); return true; 040 case "executionisolationstrategy": 041 case "ExecutionIsolationStrategy": target.setExecutionIsolationStrategy(property(camelContext, java.lang.String.class, value)); return true; 042 case "executionisolationthreadinterruptontimeout": 043 case "ExecutionIsolationThreadInterruptOnTimeout": target.setExecutionIsolationThreadInterruptOnTimeout(property(camelContext, java.lang.String.class, value)); return true; 044 case "executiontimeoutenabled": 045 case "ExecutionTimeoutEnabled": target.setExecutionTimeoutEnabled(property(camelContext, java.lang.String.class, value)); return true; 046 case "executiontimeoutinmilliseconds": 047 case "ExecutionTimeoutInMilliseconds": target.setExecutionTimeoutInMilliseconds(property(camelContext, java.lang.String.class, value)); return true; 048 case "fallbackenabled": 049 case "FallbackEnabled": target.setFallbackEnabled(property(camelContext, java.lang.String.class, value)); return true; 050 case "fallbackisolationsemaphoremaxconcurrentrequests": 051 case "FallbackIsolationSemaphoreMaxConcurrentRequests": target.setFallbackIsolationSemaphoreMaxConcurrentRequests(property(camelContext, java.lang.String.class, value)); return true; 052 case "groupkey": 053 case "GroupKey": target.setGroupKey(property(camelContext, java.lang.String.class, value)); return true; 054 case "id": 055 case "Id": target.setId(property(camelContext, java.lang.String.class, value)); return true; 056 case "keepalivetime": 057 case "KeepAliveTime": target.setKeepAliveTime(property(camelContext, java.lang.String.class, value)); return true; 058 case "maxqueuesize": 059 case "MaxQueueSize": target.setMaxQueueSize(property(camelContext, java.lang.String.class, value)); return true; 060 case "maximumsize": 061 case "MaximumSize": target.setMaximumSize(property(camelContext, java.lang.String.class, value)); return true; 062 case "metricshealthsnapshotintervalinmilliseconds": 063 case "MetricsHealthSnapshotIntervalInMilliseconds": target.setMetricsHealthSnapshotIntervalInMilliseconds(property(camelContext, java.lang.String.class, value)); return true; 064 case "metricsrollingpercentilebucketsize": 065 case "MetricsRollingPercentileBucketSize": target.setMetricsRollingPercentileBucketSize(property(camelContext, java.lang.String.class, value)); return true; 066 case "metricsrollingpercentileenabled": 067 case "MetricsRollingPercentileEnabled": target.setMetricsRollingPercentileEnabled(property(camelContext, java.lang.String.class, value)); return true; 068 case "metricsrollingpercentilewindowbuckets": 069 case "MetricsRollingPercentileWindowBuckets": target.setMetricsRollingPercentileWindowBuckets(property(camelContext, java.lang.String.class, value)); return true; 070 case "metricsrollingpercentilewindowinmilliseconds": 071 case "MetricsRollingPercentileWindowInMilliseconds": target.setMetricsRollingPercentileWindowInMilliseconds(property(camelContext, java.lang.String.class, value)); return true; 072 case "metricsrollingstatisticalwindowbuckets": 073 case "MetricsRollingStatisticalWindowBuckets": target.setMetricsRollingStatisticalWindowBuckets(property(camelContext, java.lang.String.class, value)); return true; 074 case "metricsrollingstatisticalwindowinmilliseconds": 075 case "MetricsRollingStatisticalWindowInMilliseconds": target.setMetricsRollingStatisticalWindowInMilliseconds(property(camelContext, java.lang.String.class, value)); return true; 076 case "queuesizerejectionthreshold": 077 case "QueueSizeRejectionThreshold": target.setQueueSizeRejectionThreshold(property(camelContext, java.lang.String.class, value)); return true; 078 case "requestlogenabled": 079 case "RequestLogEnabled": target.setRequestLogEnabled(property(camelContext, java.lang.String.class, value)); return true; 080 case "threadpoolkey": 081 case "ThreadPoolKey": target.setThreadPoolKey(property(camelContext, java.lang.String.class, value)); return true; 082 case "threadpoolrollingnumberstatisticalwindowbuckets": 083 case "ThreadPoolRollingNumberStatisticalWindowBuckets": target.setThreadPoolRollingNumberStatisticalWindowBuckets(property(camelContext, java.lang.String.class, value)); return true; 084 case "threadpoolrollingnumberstatisticalwindowinmilliseconds": 085 case "ThreadPoolRollingNumberStatisticalWindowInMilliseconds": target.setThreadPoolRollingNumberStatisticalWindowInMilliseconds(property(camelContext, java.lang.String.class, value)); return true; 086 default: return false; 087 } 088 } 089 090 @Override 091 public Map<String, Object> getAllOptions(Object target) { 092 Map<String, Object> answer = new CaseInsensitiveMap(); 093 answer.put("AllowMaximumSizeToDivergeFromCoreSize", java.lang.String.class); 094 answer.put("CircuitBreakerEnabled", java.lang.String.class); 095 answer.put("CircuitBreakerErrorThresholdPercentage", java.lang.String.class); 096 answer.put("CircuitBreakerForceClosed", java.lang.String.class); 097 answer.put("CircuitBreakerForceOpen", java.lang.String.class); 098 answer.put("CircuitBreakerRequestVolumeThreshold", java.lang.String.class); 099 answer.put("CircuitBreakerSleepWindowInMilliseconds", java.lang.String.class); 100 answer.put("CorePoolSize", java.lang.String.class); 101 answer.put("ExecutionIsolationSemaphoreMaxConcurrentRequests", java.lang.String.class); 102 answer.put("ExecutionIsolationStrategy", java.lang.String.class); 103 answer.put("ExecutionIsolationThreadInterruptOnTimeout", java.lang.String.class); 104 answer.put("ExecutionTimeoutEnabled", java.lang.String.class); 105 answer.put("ExecutionTimeoutInMilliseconds", java.lang.String.class); 106 answer.put("FallbackEnabled", java.lang.String.class); 107 answer.put("FallbackIsolationSemaphoreMaxConcurrentRequests", java.lang.String.class); 108 answer.put("GroupKey", java.lang.String.class); 109 answer.put("Id", java.lang.String.class); 110 answer.put("KeepAliveTime", java.lang.String.class); 111 answer.put("MaxQueueSize", java.lang.String.class); 112 answer.put("MaximumSize", java.lang.String.class); 113 answer.put("MetricsHealthSnapshotIntervalInMilliseconds", java.lang.String.class); 114 answer.put("MetricsRollingPercentileBucketSize", java.lang.String.class); 115 answer.put("MetricsRollingPercentileEnabled", java.lang.String.class); 116 answer.put("MetricsRollingPercentileWindowBuckets", java.lang.String.class); 117 answer.put("MetricsRollingPercentileWindowInMilliseconds", java.lang.String.class); 118 answer.put("MetricsRollingStatisticalWindowBuckets", java.lang.String.class); 119 answer.put("MetricsRollingStatisticalWindowInMilliseconds", java.lang.String.class); 120 answer.put("QueueSizeRejectionThreshold", java.lang.String.class); 121 answer.put("RequestLogEnabled", java.lang.String.class); 122 answer.put("ThreadPoolKey", java.lang.String.class); 123 answer.put("ThreadPoolRollingNumberStatisticalWindowBuckets", java.lang.String.class); 124 answer.put("ThreadPoolRollingNumberStatisticalWindowInMilliseconds", java.lang.String.class); 125 return answer; 126 } 127 128 @Override 129 public Object getOptionValue(Object obj, String name, boolean ignoreCase) { 130 org.apache.camel.model.HystrixConfigurationDefinition target = (org.apache.camel.model.HystrixConfigurationDefinition) obj; 131 switch (ignoreCase ? name.toLowerCase() : name) { 132 case "allowmaximumsizetodivergefromcoresize": 133 case "AllowMaximumSizeToDivergeFromCoreSize": return target.getAllowMaximumSizeToDivergeFromCoreSize(); 134 case "circuitbreakerenabled": 135 case "CircuitBreakerEnabled": return target.getCircuitBreakerEnabled(); 136 case "circuitbreakererrorthresholdpercentage": 137 case "CircuitBreakerErrorThresholdPercentage": return target.getCircuitBreakerErrorThresholdPercentage(); 138 case "circuitbreakerforceclosed": 139 case "CircuitBreakerForceClosed": return target.getCircuitBreakerForceClosed(); 140 case "circuitbreakerforceopen": 141 case "CircuitBreakerForceOpen": return target.getCircuitBreakerForceOpen(); 142 case "circuitbreakerrequestvolumethreshold": 143 case "CircuitBreakerRequestVolumeThreshold": return target.getCircuitBreakerRequestVolumeThreshold(); 144 case "circuitbreakersleepwindowinmilliseconds": 145 case "CircuitBreakerSleepWindowInMilliseconds": return target.getCircuitBreakerSleepWindowInMilliseconds(); 146 case "corepoolsize": 147 case "CorePoolSize": return target.getCorePoolSize(); 148 case "executionisolationsemaphoremaxconcurrentrequests": 149 case "ExecutionIsolationSemaphoreMaxConcurrentRequests": return target.getExecutionIsolationSemaphoreMaxConcurrentRequests(); 150 case "executionisolationstrategy": 151 case "ExecutionIsolationStrategy": return target.getExecutionIsolationStrategy(); 152 case "executionisolationthreadinterruptontimeout": 153 case "ExecutionIsolationThreadInterruptOnTimeout": return target.getExecutionIsolationThreadInterruptOnTimeout(); 154 case "executiontimeoutenabled": 155 case "ExecutionTimeoutEnabled": return target.getExecutionTimeoutEnabled(); 156 case "executiontimeoutinmilliseconds": 157 case "ExecutionTimeoutInMilliseconds": return target.getExecutionTimeoutInMilliseconds(); 158 case "fallbackenabled": 159 case "FallbackEnabled": return target.getFallbackEnabled(); 160 case "fallbackisolationsemaphoremaxconcurrentrequests": 161 case "FallbackIsolationSemaphoreMaxConcurrentRequests": return target.getFallbackIsolationSemaphoreMaxConcurrentRequests(); 162 case "groupkey": 163 case "GroupKey": return target.getGroupKey(); 164 case "id": 165 case "Id": return target.getId(); 166 case "keepalivetime": 167 case "KeepAliveTime": return target.getKeepAliveTime(); 168 case "maxqueuesize": 169 case "MaxQueueSize": return target.getMaxQueueSize(); 170 case "maximumsize": 171 case "MaximumSize": return target.getMaximumSize(); 172 case "metricshealthsnapshotintervalinmilliseconds": 173 case "MetricsHealthSnapshotIntervalInMilliseconds": return target.getMetricsHealthSnapshotIntervalInMilliseconds(); 174 case "metricsrollingpercentilebucketsize": 175 case "MetricsRollingPercentileBucketSize": return target.getMetricsRollingPercentileBucketSize(); 176 case "metricsrollingpercentileenabled": 177 case "MetricsRollingPercentileEnabled": return target.getMetricsRollingPercentileEnabled(); 178 case "metricsrollingpercentilewindowbuckets": 179 case "MetricsRollingPercentileWindowBuckets": return target.getMetricsRollingPercentileWindowBuckets(); 180 case "metricsrollingpercentilewindowinmilliseconds": 181 case "MetricsRollingPercentileWindowInMilliseconds": return target.getMetricsRollingPercentileWindowInMilliseconds(); 182 case "metricsrollingstatisticalwindowbuckets": 183 case "MetricsRollingStatisticalWindowBuckets": return target.getMetricsRollingStatisticalWindowBuckets(); 184 case "metricsrollingstatisticalwindowinmilliseconds": 185 case "MetricsRollingStatisticalWindowInMilliseconds": return target.getMetricsRollingStatisticalWindowInMilliseconds(); 186 case "queuesizerejectionthreshold": 187 case "QueueSizeRejectionThreshold": return target.getQueueSizeRejectionThreshold(); 188 case "requestlogenabled": 189 case "RequestLogEnabled": return target.getRequestLogEnabled(); 190 case "threadpoolkey": 191 case "ThreadPoolKey": return target.getThreadPoolKey(); 192 case "threadpoolrollingnumberstatisticalwindowbuckets": 193 case "ThreadPoolRollingNumberStatisticalWindowBuckets": return target.getThreadPoolRollingNumberStatisticalWindowBuckets(); 194 case "threadpoolrollingnumberstatisticalwindowinmilliseconds": 195 case "ThreadPoolRollingNumberStatisticalWindowInMilliseconds": return target.getThreadPoolRollingNumberStatisticalWindowInMilliseconds(); 196 default: return null; 197 } 198 } 199} 200