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.Resilience4jConfigurationDefinition; 011 012/** 013 * Generated by camel build tools - do NOT edit this file! 014 */ 015@SuppressWarnings("unchecked") 016public class Resilience4jConfigurationDefinitionConfigurer 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.Resilience4jConfigurationDefinition target = (org.apache.camel.model.Resilience4jConfigurationDefinition) obj; 021 switch (ignoreCase ? name.toLowerCase() : name) { 022 case "automatictransitionfromopentohalfopenenabled": 023 case "AutomaticTransitionFromOpenToHalfOpenEnabled": target.setAutomaticTransitionFromOpenToHalfOpenEnabled(property(camelContext, java.lang.String.class, value)); return true; 024 case "bulkheadenabled": 025 case "BulkheadEnabled": target.setBulkheadEnabled(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 "bulkheadmaxwaitduration": 029 case "BulkheadMaxWaitDuration": target.setBulkheadMaxWaitDuration(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 "configref": 033 case "ConfigRef": target.setConfigRef(property(camelContext, java.lang.String.class, value)); return true; 034 case "failureratethreshold": 035 case "FailureRateThreshold": target.setFailureRateThreshold(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 "minimumnumberofcalls": 039 case "MinimumNumberOfCalls": target.setMinimumNumberOfCalls(property(camelContext, java.lang.String.class, value)); return true; 040 case "permittednumberofcallsinhalfopenstate": 041 case "PermittedNumberOfCallsInHalfOpenState": target.setPermittedNumberOfCallsInHalfOpenState(property(camelContext, java.lang.String.class, value)); return true; 042 case "slidingwindowsize": 043 case "SlidingWindowSize": target.setSlidingWindowSize(property(camelContext, java.lang.String.class, value)); return true; 044 case "slidingwindowtype": 045 case "SlidingWindowType": target.setSlidingWindowType(property(camelContext, java.lang.String.class, value)); return true; 046 case "slowcalldurationthreshold": 047 case "SlowCallDurationThreshold": target.setSlowCallDurationThreshold(property(camelContext, java.lang.String.class, value)); return true; 048 case "slowcallratethreshold": 049 case "SlowCallRateThreshold": target.setSlowCallRateThreshold(property(camelContext, java.lang.String.class, value)); return true; 050 case "timeoutcancelrunningfuture": 051 case "TimeoutCancelRunningFuture": target.setTimeoutCancelRunningFuture(property(camelContext, java.lang.String.class, value)); return true; 052 case "timeoutduration": 053 case "TimeoutDuration": target.setTimeoutDuration(property(camelContext, java.lang.String.class, value)); return true; 054 case "timeoutenabled": 055 case "TimeoutEnabled": target.setTimeoutEnabled(property(camelContext, java.lang.String.class, value)); return true; 056 case "timeoutexecutorserviceref": 057 case "TimeoutExecutorServiceRef": target.setTimeoutExecutorServiceRef(property(camelContext, java.lang.String.class, value)); return true; 058 case "waitdurationinopenstate": 059 case "WaitDurationInOpenState": target.setWaitDurationInOpenState(property(camelContext, java.lang.String.class, value)); return true; 060 case "writablestacktraceenabled": 061 case "WritableStackTraceEnabled": target.setWritableStackTraceEnabled(property(camelContext, java.lang.String.class, value)); return true; 062 default: return false; 063 } 064 } 065 066 @Override 067 public Map<String, Object> getAllOptions(Object target) { 068 Map<String, Object> answer = new CaseInsensitiveMap(); 069 answer.put("AutomaticTransitionFromOpenToHalfOpenEnabled", java.lang.String.class); 070 answer.put("BulkheadEnabled", java.lang.String.class); 071 answer.put("BulkheadMaxConcurrentCalls", java.lang.String.class); 072 answer.put("BulkheadMaxWaitDuration", java.lang.String.class); 073 answer.put("CircuitBreakerRef", java.lang.String.class); 074 answer.put("ConfigRef", java.lang.String.class); 075 answer.put("FailureRateThreshold", java.lang.String.class); 076 answer.put("Id", java.lang.String.class); 077 answer.put("MinimumNumberOfCalls", java.lang.String.class); 078 answer.put("PermittedNumberOfCallsInHalfOpenState", java.lang.String.class); 079 answer.put("SlidingWindowSize", java.lang.String.class); 080 answer.put("SlidingWindowType", java.lang.String.class); 081 answer.put("SlowCallDurationThreshold", java.lang.String.class); 082 answer.put("SlowCallRateThreshold", java.lang.String.class); 083 answer.put("TimeoutCancelRunningFuture", java.lang.String.class); 084 answer.put("TimeoutDuration", java.lang.String.class); 085 answer.put("TimeoutEnabled", java.lang.String.class); 086 answer.put("TimeoutExecutorServiceRef", java.lang.String.class); 087 answer.put("WaitDurationInOpenState", java.lang.String.class); 088 answer.put("WritableStackTraceEnabled", java.lang.String.class); 089 return answer; 090 } 091 092 @Override 093 public Object getOptionValue(Object obj, String name, boolean ignoreCase) { 094 org.apache.camel.model.Resilience4jConfigurationDefinition target = (org.apache.camel.model.Resilience4jConfigurationDefinition) obj; 095 switch (ignoreCase ? name.toLowerCase() : name) { 096 case "automatictransitionfromopentohalfopenenabled": 097 case "AutomaticTransitionFromOpenToHalfOpenEnabled": return target.getAutomaticTransitionFromOpenToHalfOpenEnabled(); 098 case "bulkheadenabled": 099 case "BulkheadEnabled": return target.getBulkheadEnabled(); 100 case "bulkheadmaxconcurrentcalls": 101 case "BulkheadMaxConcurrentCalls": return target.getBulkheadMaxConcurrentCalls(); 102 case "bulkheadmaxwaitduration": 103 case "BulkheadMaxWaitDuration": return target.getBulkheadMaxWaitDuration(); 104 case "circuitbreakerref": 105 case "CircuitBreakerRef": return target.getCircuitBreakerRef(); 106 case "configref": 107 case "ConfigRef": return target.getConfigRef(); 108 case "failureratethreshold": 109 case "FailureRateThreshold": return target.getFailureRateThreshold(); 110 case "id": 111 case "Id": return target.getId(); 112 case "minimumnumberofcalls": 113 case "MinimumNumberOfCalls": return target.getMinimumNumberOfCalls(); 114 case "permittednumberofcallsinhalfopenstate": 115 case "PermittedNumberOfCallsInHalfOpenState": return target.getPermittedNumberOfCallsInHalfOpenState(); 116 case "slidingwindowsize": 117 case "SlidingWindowSize": return target.getSlidingWindowSize(); 118 case "slidingwindowtype": 119 case "SlidingWindowType": return target.getSlidingWindowType(); 120 case "slowcalldurationthreshold": 121 case "SlowCallDurationThreshold": return target.getSlowCallDurationThreshold(); 122 case "slowcallratethreshold": 123 case "SlowCallRateThreshold": return target.getSlowCallRateThreshold(); 124 case "timeoutcancelrunningfuture": 125 case "TimeoutCancelRunningFuture": return target.getTimeoutCancelRunningFuture(); 126 case "timeoutduration": 127 case "TimeoutDuration": return target.getTimeoutDuration(); 128 case "timeoutenabled": 129 case "TimeoutEnabled": return target.getTimeoutEnabled(); 130 case "timeoutexecutorserviceref": 131 case "TimeoutExecutorServiceRef": return target.getTimeoutExecutorServiceRef(); 132 case "waitdurationinopenstate": 133 case "WaitDurationInOpenState": return target.getWaitDurationInOpenState(); 134 case "writablestacktraceenabled": 135 case "WritableStackTraceEnabled": return target.getWritableStackTraceEnabled(); 136 default: return null; 137 } 138 } 139} 140