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.FaultToleranceConfigurationDefinition; 011 012/** 013 * Generated by camel build tools - do NOT edit this file! 014 */ 015@SuppressWarnings("unchecked") 016public class FaultToleranceConfigurationDefinitionConfigurer 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.FaultToleranceConfigurationDefinition target = (org.apache.camel.model.FaultToleranceConfigurationDefinition) obj; 021 switch (ignoreCase ? name.toLowerCase() : name) { 022 case "bulkheadenabled": 023 case "BulkheadEnabled": target.setBulkheadEnabled(property(camelContext, java.lang.String.class, value)); return true; 024 case "bulkheadexecutorserviceref": 025 case "BulkheadExecutorServiceRef": target.setBulkheadExecutorServiceRef(property(camelContext, java.lang.String.class, value)); return true; 026 case "bulkheadmaxconcurrentcalls": 027 case "BulkheadMaxConcurrentCalls": target.setBulkheadMaxConcurrentCalls(property(camelContext, java.lang.String.class, value)); return true; 028 case "bulkheadwaitingtaskqueue": 029 case "BulkheadWaitingTaskQueue": target.setBulkheadWaitingTaskQueue(property(camelContext, java.lang.String.class, value)); return true; 030 case "circuitbreakerref": 031 case "CircuitBreakerRef": target.setCircuitBreakerRef(property(camelContext, java.lang.String.class, value)); return true; 032 case "delay": 033 case "Delay": target.setDelay(property(camelContext, java.lang.String.class, value)); return true; 034 case "failureratio": 035 case "FailureRatio": target.setFailureRatio(property(camelContext, java.lang.String.class, value)); return true; 036 case "id": 037 case "Id": target.setId(property(camelContext, java.lang.String.class, value)); return true; 038 case "requestvolumethreshold": 039 case "RequestVolumeThreshold": target.setRequestVolumeThreshold(property(camelContext, java.lang.String.class, value)); return true; 040 case "successthreshold": 041 case "SuccessThreshold": target.setSuccessThreshold(property(camelContext, java.lang.String.class, value)); return true; 042 case "timeoutduration": 043 case "TimeoutDuration": target.setTimeoutDuration(property(camelContext, java.lang.String.class, value)); return true; 044 case "timeoutenabled": 045 case "TimeoutEnabled": target.setTimeoutEnabled(property(camelContext, java.lang.String.class, value)); return true; 046 case "timeoutpoolsize": 047 case "TimeoutPoolSize": target.setTimeoutPoolSize(property(camelContext, java.lang.String.class, value)); return true; 048 case "timeoutscheduledexecutorserviceref": 049 case "TimeoutScheduledExecutorServiceRef": target.setTimeoutScheduledExecutorServiceRef(property(camelContext, java.lang.String.class, value)); return true; 050 default: return false; 051 } 052 } 053 054 @Override 055 public Map<String, Object> getAllOptions(Object target) { 056 Map<String, Object> answer = new CaseInsensitiveMap(); 057 answer.put("BulkheadEnabled", java.lang.String.class); 058 answer.put("BulkheadExecutorServiceRef", java.lang.String.class); 059 answer.put("BulkheadMaxConcurrentCalls", java.lang.String.class); 060 answer.put("BulkheadWaitingTaskQueue", java.lang.String.class); 061 answer.put("CircuitBreakerRef", java.lang.String.class); 062 answer.put("Delay", java.lang.String.class); 063 answer.put("FailureRatio", java.lang.String.class); 064 answer.put("Id", java.lang.String.class); 065 answer.put("RequestVolumeThreshold", java.lang.String.class); 066 answer.put("SuccessThreshold", java.lang.String.class); 067 answer.put("TimeoutDuration", java.lang.String.class); 068 answer.put("TimeoutEnabled", java.lang.String.class); 069 answer.put("TimeoutPoolSize", java.lang.String.class); 070 answer.put("TimeoutScheduledExecutorServiceRef", java.lang.String.class); 071 return answer; 072 } 073 074 @Override 075 public Object getOptionValue(Object obj, String name, boolean ignoreCase) { 076 org.apache.camel.model.FaultToleranceConfigurationDefinition target = (org.apache.camel.model.FaultToleranceConfigurationDefinition) obj; 077 switch (ignoreCase ? name.toLowerCase() : name) { 078 case "bulkheadenabled": 079 case "BulkheadEnabled": return target.getBulkheadEnabled(); 080 case "bulkheadexecutorserviceref": 081 case "BulkheadExecutorServiceRef": return target.getBulkheadExecutorServiceRef(); 082 case "bulkheadmaxconcurrentcalls": 083 case "BulkheadMaxConcurrentCalls": return target.getBulkheadMaxConcurrentCalls(); 084 case "bulkheadwaitingtaskqueue": 085 case "BulkheadWaitingTaskQueue": return target.getBulkheadWaitingTaskQueue(); 086 case "circuitbreakerref": 087 case "CircuitBreakerRef": return target.getCircuitBreakerRef(); 088 case "delay": 089 case "Delay": return target.getDelay(); 090 case "failureratio": 091 case "FailureRatio": return target.getFailureRatio(); 092 case "id": 093 case "Id": return target.getId(); 094 case "requestvolumethreshold": 095 case "RequestVolumeThreshold": return target.getRequestVolumeThreshold(); 096 case "successthreshold": 097 case "SuccessThreshold": return target.getSuccessThreshold(); 098 case "timeoutduration": 099 case "TimeoutDuration": return target.getTimeoutDuration(); 100 case "timeoutenabled": 101 case "TimeoutEnabled": return target.getTimeoutEnabled(); 102 case "timeoutpoolsize": 103 case "TimeoutPoolSize": return target.getTimeoutPoolSize(); 104 case "timeoutscheduledexecutorserviceref": 105 case "TimeoutScheduledExecutorServiceRef": return target.getTimeoutScheduledExecutorServiceRef(); 106 default: return null; 107 } 108 } 109} 110