public class SubjectMessage<T extends SubjectInfo> extends Object
Modifier and Type | Field and Description |
---|---|
protected Map<String,String> |
fields |
protected T |
info |
Constructor and Description |
---|
SubjectMessage(T info,
Message message) |
Modifier and Type | Method and Description |
---|---|
void |
addAdditionalLatencyTimestamp(String name,
Instant latencyTimestamp) |
void |
addField(String fieldName,
Object value)
Adds a field to this Event.
|
void |
addFields(Map<String,?> fields) |
boolean |
equals(Object o) |
Map<String,Instant> |
getAdditionalLatencyTimestamps() |
Map<String,String> |
getFields() |
Instant |
getLatencyInitialTimestamp() |
T |
getSubjectInfo() |
int |
hashCode() |
void |
setInitialLatencyTimestamp(Instant initialLatencyTimestamp) |
String |
toString() |
protected final T extends SubjectInfo info
public T getSubjectInfo()
public void addField(String fieldName, Object value)
fieldName
- The name of the field to add.value
- The value of the field to add. If the value is a BigDecimal then it will be converted to a String
using BigDecimal.toPlainString()
public void setInitialLatencyTimestamp(Instant initialLatencyTimestamp)
public Instant getLatencyInitialTimestamp()
public void addAdditionalLatencyTimestamp(String name, Instant latencyTimestamp)
Copyright © 2020 Caplin Systems.