public class Data extends Object implements Comparable<Data>, Serializable
Data has TenantId, Id and a timestamp. An Id
should be unique within the tenant. The timestamp is used to ensure that data is time-ordered when being sent into
the alerting engine. If not assigned the timestamp will be assigned to current time.| Modifier and Type | Field and Description |
|---|---|
protected Map<String,String> |
context
Optional, non-evaluated contextual data to be kept with the datum
|
protected String |
id |
protected String |
source |
static String |
SOURCE_NONE |
protected String |
tenantId |
protected long |
timestamp |
protected String |
value
For single-value condition types.
|
| Constructor and Description |
|---|
Data()
For JSON Construction ONLY
|
Data(String id,
long timestamp,
String value)
For REST API USE ONLY, tenantId set automatically via REST Handler.
|
Data(String source,
String id,
long timestamp,
String value)
For REST API USE ONLY, tenantId set automatically via REST Handler.
|
Data(String tenantId,
String source,
String id,
long timestamp,
Map<String,String> values)
Construct a multi-value datum with no context data.
|
Data(String tenantId,
String source,
String id,
long timestamp,
Map<String,String> values,
Map<String,String> context)
Construct a multi-value datum with context data.
|
Data(String tenantId,
String source,
String id,
long timestamp,
String value)
Construct a single-value datum with no context data.
|
Data(String tenantId,
String source,
String id,
long timestamp,
String value,
Map<String,String> context)
Construct a single-value datum with context data.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addProperty(String name,
String value) |
int |
compareTo(Data o) |
boolean |
equals(Object obj) |
static Data |
forAvailability(String tenantId,
String id,
long timestamp,
AvailabilityType value) |
static Data |
forAvailability(String tenantId,
String id,
long timestamp,
AvailabilityType value,
Map<String,String> context) |
static Data |
forAvailability(String tenantId,
String source,
String id,
long timestamp,
AvailabilityType value) |
static Data |
forAvailability(String tenantId,
String source,
String id,
long timestamp,
AvailabilityType value,
Map<String,String> context) |
static Data |
forNumeric(String tenantId,
String id,
long timestamp,
Double value) |
static Data |
forNumeric(String tenantId,
String id,
long timestamp,
Double value,
Map<String,String> context) |
static Data |
forNumeric(String tenantId,
String source,
String id,
long timestamp,
Double value) |
static Data |
forNumeric(String tenantId,
String source,
String id,
long timestamp,
Double value,
Map<String,String> context) |
static Data |
forString(String tenantId,
String id,
long timestamp,
String value) |
static Data |
forString(String tenantId,
String id,
long timestamp,
String value,
Map<String,String> context) |
static Data |
forString(String tenantId,
String source,
String id,
long timestamp,
String value) |
static Data |
forString(String tenantId,
String source,
String id,
long timestamp,
String value,
Map<String,String> context) |
Map<String,String> |
getContext() |
String |
getId() |
String |
getSource() |
String |
getTenantId() |
long |
getTimestamp() |
String |
getValue() |
int |
hashCode() |
void |
setContext(Map<String,String> context) |
void |
setId(String id) |
void |
setSource(String source) |
void |
setTenantId(String tenantId) |
void |
setTimestamp(long timestamp) |
void |
setValue(String value) |
String |
toString() |
public static final String SOURCE_NONE
protected String tenantId
protected String source
protected String id
protected long timestamp
protected String value
public Data()
public Data(String id, long timestamp, String value)
public Data(String source, String id, long timestamp, String value)
public Data(String tenantId, String source, String id, long timestamp, String value)
tenantId - not nullid - not null, unique within tenanttimestamp - in millis, if less than 1 assigned currentTime.value - the valuepublic Data(String tenantId, String source, String id, long timestamp, String value, Map<String,String> context)
tenantId - not nullid - not null, unique within tenanttimestamp - in millis, if less than 1 assigned currentTime.value - the valuecontext - optional, contextual name-value pairs to be stored with the data.public Data(String tenantId, String source, String id, long timestamp, Map<String,String> values)
tenantId - not nullid - not null, unique within tenanttimestamp - in millis, if less than 1 assigned currentTime.values - the valuespublic Data(String tenantId, String source, String id, long timestamp, Map<String,String> values, Map<String,String> context)
tenantId - not nullid - not nulltimestamp - in millis, if less than 1 assigned currentTime.values - the valuescontext - optional, contextual name-value pairs to be stored with the data.public static Data forNumeric(String tenantId, String source, String id, long timestamp, Double value)
public static Data forNumeric(String tenantId, String id, long timestamp, Double value, Map<String,String> context)
public static Data forNumeric(String tenantId, String source, String id, long timestamp, Double value, Map<String,String> context)
public static Data forString(String tenantId, String source, String id, long timestamp, String value)
public static Data forString(String tenantId, String id, long timestamp, String value, Map<String,String> context)
public static Data forString(String tenantId, String source, String id, long timestamp, String value, Map<String,String> context)
public static Data forAvailability(String tenantId, String id, long timestamp, AvailabilityType value)
public static Data forAvailability(String tenantId, String source, String id, long timestamp, AvailabilityType value)
public static Data forAvailability(String tenantId, String id, long timestamp, AvailabilityType value, Map<String,String> context)
public static Data forAvailability(String tenantId, String source, String id, long timestamp, AvailabilityType value, Map<String,String> context)
public String getTenantId()
public void setTenantId(String tenantId)
public String getSource()
public void setSource(String source)
public String getId()
public void setId(String id)
public long getTimestamp()
public void setTimestamp(long timestamp)
timestamp - in millis, if less than 1 assigned currentTime.public String getValue()
public void setValue(String value)
public int compareTo(Data o)
compareTo in interface Comparable<Data>Copyright © 2015–2016 Red Hat, Inc.. All rights reserved.