public class StartMetricEvent extends AMetricEvent
StartMetricEvent can be used to stats the duration of some events| Modifier and Type | Field and Description |
|---|---|
protected Map<String,Object> |
endDetails |
static String |
KEY_CLIENT
Could be Excel, Live, Distributed, or anything else like the name of feature executing queries
|
static String |
KEY_PIVOT_ID |
static String |
KEY_ROOT_SOURCE |
static String |
KEY_USERNAME |
protected LongSupplier |
progress |
Optional<StackTraceElement[]> |
stack |
protected Map<String,?> |
startDetails |
long |
startTime |
static String |
VALUE_CLIENT_STREAMING |
static String |
VALUE_CLIENT_XMLA |
eventId, INSTANCE_UUID, LOGGER, names, source, SOURCE_CLASSES| Modifier | Constructor and Description |
|---|---|
|
StartMetricEvent(Object source,
Map<String,?> details,
LongSupplier progress,
List<? extends String> names) |
protected |
StartMetricEvent(Object source,
Map<String,?> details,
LongSupplier progress,
List<? extends String> names,
Optional<StackTraceElement[]> stack) |
|
StartMetricEvent(Object source,
Map<String,?> details,
LongSupplier progress,
String firstName,
String... otherNames) |
|
StartMetricEvent(Object source,
String firstName,
String... otherNames) |
| Modifier and Type | Method and Description |
|---|---|
static StackTraceElement[] |
fastCurrentStack() |
Object |
getDetail(String key) |
Optional<EndMetricEvent> |
getEndEvent() |
OptionalLong |
getProgress() |
static AutoCloseableStartMetricEvent |
post(Consumer<? super AMetricEvent> eventBus,
Object source,
Map<String,?> details,
LongSupplier progress,
String firstName,
String... otherNames) |
static AutoCloseableStartMetricEvent |
post(Consumer<? super AMetricEvent> eventBus,
Object source,
String firstName,
String... otherNames) |
boolean |
registerEndEvent(EndMetricEvent endMetricEvent) |
static void |
setDoRememberStack(boolean doRememberStack) |
void |
setEndDetails(Map<String,?> moreEndDetails) |
String |
toString() |
String |
toStringNoStack() |
getEncounteredSourceClasses, getSourceClasses, logNoEventBus, postpublic static final String KEY_USERNAME
public static final String KEY_PIVOT_ID
public static final String KEY_ROOT_SOURCE
public static final String KEY_CLIENT
public static final String VALUE_CLIENT_XMLA
public static final String VALUE_CLIENT_STREAMING
public final Optional<StackTraceElement[]> stack
public final long startTime
protected final LongSupplier progress
public StartMetricEvent(Object source, Map<String,?> details, LongSupplier progress, String firstName, String... otherNames)
public StartMetricEvent(Object source, Map<String,?> details, LongSupplier progress, List<? extends String> names)
protected StartMetricEvent(Object source, Map<String,?> details, LongSupplier progress, List<? extends String> names, Optional<StackTraceElement[]> stack)
public static void setDoRememberStack(boolean doRememberStack)
public static StackTraceElement[] fastCurrentStack()
public static AutoCloseableStartMetricEvent post(Consumer<? super AMetricEvent> eventBus, Object source, String firstName, String... otherNames)
public static AutoCloseableStartMetricEvent post(Consumer<? super AMetricEvent> eventBus, Object source, Map<String,?> details, LongSupplier progress, String firstName, String... otherNames)
public String toString()
toString in class AMetricEventpublic String toStringNoStack()
public boolean registerEndEvent(EndMetricEvent endMetricEvent)
endMetricEvent - public Optional<EndMetricEvent> getEndEvent()
public OptionalLong getProgress()
Copyright © 2014–2017 Pivotal Software, Inc.. All rights reserved.