Class AlertBuilder
- java.lang.Object
-
- org.apache.druid.java.util.emitter.service.ServiceEventBuilder<AlertEvent>
-
- org.apache.druid.java.util.emitter.service.AlertBuilder
-
- Direct Known Subclasses:
EmittingLogger.EmittingAlertBuilder
public class AlertBuilder extends ServiceEventBuilder<AlertEvent>
-
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,Object>
dataMap
protected String
description
protected ServiceEmitter
emitter
static String
EXCEPTION_MESSAGE_KEY
static String
EXCEPTION_STACK_TRACE_KEY
static String
EXCEPTION_TYPE_KEY
protected AlertEvent.Severity
severity
-
Constructor Summary
Constructors Modifier Constructor Description protected
AlertBuilder(String description, ServiceEmitter emitter)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AlertBuilder
addData(String identifier, Object value)
AlertBuilder
addData(Map<String,Object> data)
AlertBuilder
addThrowable(Throwable t)
AlertEvent
build(com.google.common.collect.ImmutableMap<String,String> serviceDimensions)
static AlertBuilder
create(String descriptionFormat, Object... objects)
static AlertBuilder
createEmittable(ServiceEmitter emitter, String descriptionFormat, Object... objects)
void
emit()
AlertBuilder
severity(AlertEvent.Severity severity)
-
Methods inherited from class org.apache.druid.java.util.emitter.service.ServiceEventBuilder
build
-
-
-
-
Field Detail
-
EXCEPTION_TYPE_KEY
public static final String EXCEPTION_TYPE_KEY
- See Also:
- Constant Field Values
-
EXCEPTION_MESSAGE_KEY
public static final String EXCEPTION_MESSAGE_KEY
- See Also:
- Constant Field Values
-
EXCEPTION_STACK_TRACE_KEY
public static final String EXCEPTION_STACK_TRACE_KEY
- See Also:
- Constant Field Values
-
description
protected final String description
-
emitter
protected final ServiceEmitter emitter
-
severity
protected AlertEvent.Severity severity
-
-
Constructor Detail
-
AlertBuilder
protected AlertBuilder(String description, ServiceEmitter emitter)
-
-
Method Detail
-
create
public static AlertBuilder create(String descriptionFormat, Object... objects)
-
createEmittable
public static AlertBuilder createEmittable(ServiceEmitter emitter, String descriptionFormat, Object... objects)
-
addData
public AlertBuilder addData(String identifier, Object value)
-
addData
public AlertBuilder addData(Map<String,Object> data)
-
addThrowable
public AlertBuilder addThrowable(@Nullable Throwable t)
-
severity
public AlertBuilder severity(AlertEvent.Severity severity)
-
build
public AlertEvent build(com.google.common.collect.ImmutableMap<String,String> serviceDimensions)
- Specified by:
build
in classServiceEventBuilder<AlertEvent>
-
emit
public void emit()
-
-