public class AlertBuilder extends ServiceEventBuilder<AlertEvent>
Modifier and Type | Field and Description |
---|---|
protected Map<String,Object> |
dataMap |
protected String |
description |
protected ServiceEmitter |
emitter |
protected AlertEvent.Severity |
severity |
Modifier | Constructor and Description |
---|---|
protected |
AlertBuilder(String description,
ServiceEmitter emitter) |
Modifier and Type | Method and Description |
---|---|
AlertBuilder |
addData(Map<String,Object> data) |
AlertBuilder |
addData(String identifier,
Object value) |
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) |
build
protected final String description
protected final ServiceEmitter emitter
protected AlertEvent.Severity severity
protected AlertBuilder(String description, ServiceEmitter emitter)
public static AlertBuilder create(String descriptionFormat, Object... objects)
public static AlertBuilder createEmittable(ServiceEmitter emitter, String descriptionFormat, Object... objects)
public AlertBuilder addData(String identifier, Object value)
public AlertBuilder addData(Map<String,Object> data)
public AlertBuilder severity(AlertEvent.Severity severity)
public AlertEvent build(com.google.common.collect.ImmutableMap<String,String> serviceDimensions)
build
in class ServiceEventBuilder<AlertEvent>
public void emit()
Copyright © 2011–2018. All rights reserved.