Annotation Type ExtraServiceDimensions


@Target(PARAMETER) @Retention(RUNTIME) public @interface ExtraServiceDimensions
Annotation to inject extra dimensions, added to all events, emitted via EmitterModule.getServiceEmitter(com.google.common.base.Supplier<org.apache.druid.server.DruidNode>, org.apache.druid.java.util.emitter.core.Emitter, java.util.Map<java.lang.String, java.lang.String>). For example, write this in a body of Module.configure(com.google.inject.Binder) of your extension module): MapBinder<String, String> extraDims = MapBinder.newMapBinder(binder, String.class, String.class, ExtraServiceDimensions.class); extraDims.addBinding("foo").toInstance("bar");