Implementations could be injected using
PolyBind
.optionBinder(binder, Key.get(SelectQueryMetricsFactory.class))
.addBinding("myCustomSelectQueryMetricsFactory")
.to(MyCustomSelectQueryMetricsFactory.class);
And then setting property:
druid.query.select.queryMetricsFactory=myCustomSelectQueryMetricsFactory