@@ -30,6 +30,8 @@ private org.apache.camel.component.iggy.IggyConfiguration getOrCreateConfigurati
30
30
public boolean configure (CamelContext camelContext , Object obj , String name , Object value , boolean ignoreCase ) {
31
31
IggyComponent target = (IggyComponent ) obj ;
32
32
switch (ignoreCase ? name .toLowerCase () : name ) {
33
+ case "autocommit" :
34
+ case "autoCommit" : getOrCreateConfiguration (target ).setAutoCommit (property (camelContext , boolean .class , value )); return true ;
33
35
case "autocreatestream" :
34
36
case "autoCreateStream" : getOrCreateConfiguration (target ).setAutoCreateStream (property (camelContext , boolean .class , value )); return true ;
35
37
case "autocreatetopic" :
@@ -69,6 +71,8 @@ public boolean configure(CamelContext camelContext, Object obj, String name, Obj
69
71
case "replicationFactor" : getOrCreateConfiguration (target ).setReplicationFactor (property (camelContext , java .lang .Short .class , value )); return true ;
70
72
case "shutdowntimeout" :
71
73
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 ;
72
76
case "streamid" :
73
77
case "streamId" : getOrCreateConfiguration (target ).setStreamId (property (camelContext , java .lang .Long .class , value )); return true ;
74
78
case "streamname" :
@@ -81,6 +85,8 @@ public boolean configure(CamelContext camelContext, Object obj, String name, Obj
81
85
@ Override
82
86
public Class <?> getOptionType (String name , boolean ignoreCase ) {
83
87
switch (ignoreCase ? name .toLowerCase () : name ) {
88
+ case "autocommit" :
89
+ case "autoCommit" : return boolean .class ;
84
90
case "autocreatestream" :
85
91
case "autoCreateStream" : return boolean .class ;
86
92
case "autocreatetopic" :
@@ -120,6 +126,8 @@ public Class<?> getOptionType(String name, boolean ignoreCase) {
120
126
case "replicationFactor" : return java .lang .Short .class ;
121
127
case "shutdowntimeout" :
122
128
case "shutdownTimeout" : return int .class ;
129
+ case "startingoffset" :
130
+ case "startingOffset" : return java .lang .Long .class ;
123
131
case "streamid" :
124
132
case "streamId" : return java .lang .Long .class ;
125
133
case "streamname" :
@@ -133,6 +141,8 @@ public Class<?> getOptionType(String name, boolean ignoreCase) {
133
141
public Object getOptionValue (Object obj , String name , boolean ignoreCase ) {
134
142
IggyComponent target = (IggyComponent ) obj ;
135
143
switch (ignoreCase ? name .toLowerCase () : name ) {
144
+ case "autocommit" :
145
+ case "autoCommit" : return getOrCreateConfiguration (target ).isAutoCommit ();
136
146
case "autocreatestream" :
137
147
case "autoCreateStream" : return getOrCreateConfiguration (target ).isAutoCreateStream ();
138
148
case "autocreatetopic" :
@@ -172,6 +182,8 @@ public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
172
182
case "replicationFactor" : return getOrCreateConfiguration (target ).getReplicationFactor ();
173
183
case "shutdowntimeout" :
174
184
case "shutdownTimeout" : return getOrCreateConfiguration (target ).getShutdownTimeout ();
185
+ case "startingoffset" :
186
+ case "startingOffset" : return getOrCreateConfiguration (target ).getStartingOffset ();
175
187
case "streamid" :
176
188
case "streamId" : return getOrCreateConfiguration (target ).getStreamId ();
177
189
case "streamname" :
0 commit comments