Skip to content

Commit 4aa6324

Browse files
committed
Iggy Offset Consumer
1 parent 1a37238 commit 4aa6324

File tree

12 files changed

+247
-60
lines changed

12 files changed

+247
-60
lines changed

catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/iggy.json

Lines changed: 27 additions & 23 deletions
Large diffs are not rendered by default.

components/camel-iggy/src/generated/java/org/apache/camel/component/iggy/IggyComponentConfigurer.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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":

components/camel-iggy/src/generated/java/org/apache/camel/component/iggy/IggyEndpointConfigurer.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ public class IggyEndpointConfigurer extends PropertyConfigurerSupport implements
2323
public boolean configure(CamelContext camelContext, Object obj, String name, Object value, boolean ignoreCase) {
2424
IggyEndpoint target = (IggyEndpoint) obj;
2525
switch (ignoreCase ? name.toLowerCase() : name) {
26+
case "autocommit":
27+
case "autoCommit": target.getConfiguration().setAutoCommit(property(camelContext, boolean.class, value)); return true;
2628
case "autocreatestream":
2729
case "autoCreateStream": target.getConfiguration().setAutoCreateStream(property(camelContext, boolean.class, value)); return true;
2830
case "autocreatetopic":
@@ -63,6 +65,8 @@ public boolean configure(CamelContext camelContext, Object obj, String name, Obj
6365
case "replicationFactor": target.getConfiguration().setReplicationFactor(property(camelContext, java.lang.Short.class, value)); return true;
6466
case "shutdowntimeout":
6567
case "shutdownTimeout": target.getConfiguration().setShutdownTimeout(property(camelContext, int.class, value)); return true;
68+
case "startingoffset":
69+
case "startingOffset": target.getConfiguration().setStartingOffset(property(camelContext, java.lang.Long.class, value)); return true;
6670
case "streamid":
6771
case "streamId": target.getConfiguration().setStreamId(property(camelContext, java.lang.Long.class, value)); return true;
6872
case "streamname":
@@ -75,6 +79,8 @@ public boolean configure(CamelContext camelContext, Object obj, String name, Obj
7579
@Override
7680
public Class<?> getOptionType(String name, boolean ignoreCase) {
7781
switch (ignoreCase ? name.toLowerCase() : name) {
82+
case "autocommit":
83+
case "autoCommit": return boolean.class;
7884
case "autocreatestream":
7985
case "autoCreateStream": return boolean.class;
8086
case "autocreatetopic":
@@ -115,6 +121,8 @@ public Class<?> getOptionType(String name, boolean ignoreCase) {
115121
case "replicationFactor": return java.lang.Short.class;
116122
case "shutdowntimeout":
117123
case "shutdownTimeout": return int.class;
124+
case "startingoffset":
125+
case "startingOffset": return java.lang.Long.class;
118126
case "streamid":
119127
case "streamId": return java.lang.Long.class;
120128
case "streamname":
@@ -128,6 +136,8 @@ public Class<?> getOptionType(String name, boolean ignoreCase) {
128136
public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
129137
IggyEndpoint target = (IggyEndpoint) obj;
130138
switch (ignoreCase ? name.toLowerCase() : name) {
139+
case "autocommit":
140+
case "autoCommit": return target.getConfiguration().isAutoCommit();
131141
case "autocreatestream":
132142
case "autoCreateStream": return target.getConfiguration().isAutoCreateStream();
133143
case "autocreatetopic":
@@ -168,6 +178,8 @@ public Object getOptionValue(Object obj, String name, boolean ignoreCase) {
168178
case "replicationFactor": return target.getConfiguration().getReplicationFactor();
169179
case "shutdowntimeout":
170180
case "shutdownTimeout": return target.getConfiguration().getShutdownTimeout();
181+
case "startingoffset":
182+
case "startingOffset": return target.getConfiguration().getStartingOffset();
171183
case "streamid":
172184
case "streamId": return target.getConfiguration().getStreamId();
173185
case "streamname":

components/camel-iggy/src/generated/java/org/apache/camel/component/iggy/IggyEndpointUriFactory.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ public class IggyEndpointUriFactory extends org.apache.camel.support.component.E
2323
private static final Set<String> SECRET_PROPERTY_NAMES;
2424
private static final Set<String> MULTI_VALUE_PREFIXES;
2525
static {
26-
Set<String> props = new HashSet<>(26);
26+
Set<String> props = new HashSet<>(28);
27+
props.add("autoCommit");
2728
props.add("autoCreateStream");
2829
props.add("autoCreateTopic");
2930
props.add("bridgeErrorHandler");
@@ -46,6 +47,7 @@ public class IggyEndpointUriFactory extends org.apache.camel.support.component.E
4647
props.add("port");
4748
props.add("replicationFactor");
4849
props.add("shutdownTimeout");
50+
props.add("startingOffset");
4951
props.add("streamId");
5052
props.add("streamName");
5153
props.add("topicName");

0 commit comments

Comments
 (0)