Skip to content

Commit ea69549

Browse files
committed
Fixed failing API tests after switching to settings builder
1 parent 5179c56 commit ea69549

File tree

3 files changed

+6
-1
lines changed

3 files changed

+6
-1
lines changed

logstash-core/src/main/java/org/logstash/ackedqueue/ext/JRubyWrappedAckedQueueExt.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
package org.logstash.ackedqueue.ext;
2222

2323
import java.io.IOException;
24+
import java.util.Objects;
2425

2526
import org.jruby.Ruby;
2627
import org.jruby.RubyBoolean;
@@ -66,6 +67,7 @@ public JRubyWrappedAckedQueueExt initialize(ThreadContext context, IRubyObject s
6667
Settings javaSettings = JavaUtil.unwrapJavaObject(settings);
6768
this.queue = JRubyAckedQueueExt.create(javaSettings);
6869
this.batchMetricMode = javaSettings.batchMetricMode();
70+
// Objects.requireNonNull(this.batchMetricMode, "batchMetricMode must be non-null");
6971
this.queue.open();
7072

7173
return this;

logstash-core/src/main/java/org/logstash/execution/QueueReadClientBase.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
import org.logstash.instrument.metrics.counter.LongCounter;
4040

4141
import java.io.IOException;
42+
import java.util.Objects;
4243
import java.util.concurrent.ConcurrentHashMap;
4344
import java.util.concurrent.TimeUnit;
4445

@@ -72,7 +73,8 @@ protected QueueReadClientBase(final Ruby runtime, final RubyClass metaClass) {
7273
protected QueueReadClientBase(final Ruby runtime, final RubyClass metaClass,
7374
final QueueFactoryExt.BatchMetricMode batchMetricMode) {
7475
super(runtime, metaClass);
75-
this.batchMetrics = new QueueReadClientBatchMetrics(batchMetricMode);
76+
// Objects.requireNonNull(batchMetricMode, "batchMetricMode must not be null");
77+
this.batchMetrics = new QueueReadClientBatchMetrics(batchMetricMode == null ? QueueFactoryExt.BatchMetricMode.DISABLED : batchMetricMode);
7678
}
7779

7880
@JRubyMethod(name = "inflight_batches")

logstash-core/src/main/java/org/logstash/execution/QueueReadClientBatchMetrics.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ public QueueReadClientBatchMetrics(QueueFactoryExt.BatchMetricMode batchMetricMo
2828
}
2929

3030
public void setupMetrics(AbstractNamespacedMetricExt namespacedMetric) {
31+
LOG.debug("setupMetrics called with mode: {}", batchMetricMode);
3132
ThreadContext context = namespacedMetric.getRuntime().getCurrentContext();
3233
AbstractNamespacedMetricExt batchNamespace = namespacedMetric.namespace(context, BATCH_KEY);
3334
if (batchMetricMode != QueueFactoryExt.BatchMetricMode.DISABLED) {

0 commit comments

Comments
 (0)