@@ -30,6 +30,8 @@ private org.apache.camel.component.iggy.IggyConfiguration getOrCreateConfigurati
3030 public boolean configure (CamelContext camelContext , Object obj , String name , Object value , boolean ignoreCase ) {
3131 IggyComponent target = (IggyComponent ) obj ;
3232 switch (ignoreCase ? name .toLowerCase () : name ) {
33+ case "autocommit" :
34+ case "autoCommit" : getOrCreateConfiguration (target ).setAutoCommit (property (camelContext , boolean .class , value )); return true ;
3335 case "autocreatestream" :
3436 case "autoCreateStream" : getOrCreateConfiguration (target ).setAutoCreateStream (property (camelContext , boolean .class , value )); return true ;
3537 case "autocreatetopic" :
@@ -69,6 +71,8 @@ public boolean configure(CamelContext camelContext, Object obj, String name, Obj
6971 case "replicationFactor" : getOrCreateConfiguration (target ).setReplicationFactor (property (camelContext , java .lang .Short .class , value )); return true ;
7072 case "shutdowntimeout" :
7173 case "shutdownTimeout" : getOrCreateConfiguration (target ).setShutdownTimeout (property (camelContext , int .class , value )); return true ;
74+ case "startingoffset" :
75+ case "startingOffset" : getOrCreateConfiguration (target ).setStartingOffset (property (camelContext , java .lang .Long .class , value )); return true ;
7276 case "streamid" :
7377 case "streamId" : getOrCreateConfiguration (target ).setStreamId (property (camelContext , java .lang .Long .class , value )); return true ;
7478 case "streamname" :
@@ -81,6 +85,8 @@ public boolean configure(CamelContext camelContext, Object obj, String name, Obj
8185 @ Override
8286 public Class <?> getOptionType (String name , boolean ignoreCase ) {
8387 switch (ignoreCase ? name .toLowerCase () : name ) {
88+ case "autocommit" :
89+ case "autoCommit" : return boolean .class ;
8490 case "autocreatestream" :
8591 case "autoCreateStream" : return boolean .class ;
8692 case "autocreatetopic" :
@@ -120,6 +126,8 @@ public Class<?> getOptionType(String name, boolean ignoreCase) {
120126 case "replicationFactor" : return java .lang .Short .class ;
121127 case "shutdowntimeout" :
122128 case "shutdownTimeout" : return int .class ;
129+ case "startingoffset" :
130+ case "startingOffset" : return java .lang .Long .class ;
123131 case "streamid" :
124132 case "streamId" : return java .lang .Long .class ;
125133 case "streamname" :
@@ -133,6 +141,8 @@ public Class<?> getOptionType(String name, boolean ignoreCase) {
133141 public Object getOptionValue (Object obj , String name , boolean ignoreCase ) {
134142 IggyComponent target = (IggyComponent ) obj ;
135143 switch (ignoreCase ? name .toLowerCase () : name ) {
144+ case "autocommit" :
145+ case "autoCommit" : return getOrCreateConfiguration (target ).isAutoCommit ();
136146 case "autocreatestream" :
137147 case "autoCreateStream" : return getOrCreateConfiguration (target ).isAutoCreateStream ();
138148 case "autocreatetopic" :
@@ -172,6 +182,8 @@ public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
172182 case "replicationFactor" : return getOrCreateConfiguration (target ).getReplicationFactor ();
173183 case "shutdowntimeout" :
174184 case "shutdownTimeout" : return getOrCreateConfiguration (target ).getShutdownTimeout ();
185+ case "startingoffset" :
186+ case "startingOffset" : return getOrCreateConfiguration (target ).getStartingOffset ();
175187 case "streamid" :
176188 case "streamId" : return getOrCreateConfiguration (target ).getStreamId ();
177189 case "streamname" :
0 commit comments