public class Event
extends java.lang.Object
implements java.io.Serializable
String to Object map, with a number of mandatory and a number of optional keys. For the invariants that apply to an event, look at the
EventValidator.EventValidator,
Serialized Form| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CHILD_FINISHED
Deprecated.
|
static java.lang.String |
CHILD_RUN_ID
Deprecated.
|
static java.lang.String |
CHILD_STARTED
Deprecated.
|
static java.lang.String |
CREATED_AT
Timestamp when event is created.
|
static java.lang.String |
DURATION
Total duration of a test run.
|
static java.lang.String |
EXECUTION_FINISHED
Deprecated.
|
static java.lang.String |
EXECUTION_STARTED
Deprecated.
|
static java.lang.String |
FIRST_ERROR
Optional error message related to a failing test case.
|
static java.lang.String |
HIERARCHY
List of names, defining the hierarchy (namespace) levels in a test.
|
static java.lang.String |
ID
ID field used internally to track events.
|
static org.slf4j.Logger |
LOG |
static java.lang.String |
MAX_RESPONSE_TIME_KO
Deprecated.
|
static java.lang.String |
MAX_RESPONSE_TIME_OK
Deprecated.
|
static java.lang.String |
MAX_RESPONSE_TIME_TOTAL
Deprecated.
|
static java.lang.String |
MEAN_RESPONSE_TIME_KO
Deprecated.
|
static java.lang.String |
MEAN_RESPONSE_TIME_OK
Deprecated.
|
static java.lang.String |
MEAN_RESPONSE_TIME_TOTAL
Deprecated.
|
static java.lang.String |
MIN_RESPONSE_TIME_KO
Deprecated.
|
static java.lang.String |
MIN_RESPONSE_TIME_OK
Deprecated.
|
static java.lang.String |
MIN_RESPONSE_TIME_TOTAL
Deprecated.
|
static java.lang.String |
NUMBER_OF_REQUESTS_KO
Deprecated.
|
static java.lang.String |
NUMBER_OF_REQUESTS_OK
Deprecated.
|
static java.lang.String |
NUMBER_OF_REQUESTS_TOTAL
Deprecated.
|
static java.lang.String |
RESULT
Result ('PASSED', 'FAILED').
|
static java.lang.String |
RUN_ID
UUID to correlate all events associated with one test run.
|
static java.lang.String |
RUN_KEY
Unique identifier per test run.
|
static java.lang.String |
SIMULATION_NAME
Deprecated.
|
static java.lang.String |
STANDARD_DEVIATION_KO
Deprecated.
|
static java.lang.String |
STANDARD_DEVIATION_OK
Deprecated.
|
static java.lang.String |
STANDARD_DEVIATION_TOTAL
Deprecated.
|
static java.lang.String |
TAGS
User tags, added by users.
|
static java.lang.String |
TEST_SPECIFICATION
ID of the Test Specification associated with this event (and therefore the test run).
|
static java.lang.String |
TESTED_AT
Timestamp of the moment the tests have been executed.
|
static java.lang.String |
TYPE
Type of event.
|
static java.lang.String |
TYPE_FUNCTIONAL_RESULT |
static java.lang.String |
TYPE_IMPORT_FINISHED |
static java.lang.String |
TYPE_IMPORT_STARTED |
static java.lang.String |
TYPE_PERFORMANCE_RESULT |
static java.lang.String |
TYPE_UNKNOWN |
| Constructor and Description |
|---|
Event(Event event,
java.util.Map<java.lang.String,java.lang.Object> properties) |
Event(java.util.Map<java.lang.String,java.lang.Object> properties)
Create a new event based on the supplied map of properties.
|
Event(java.lang.String type)
Create a new blank event with a specified type
|
Event(java.lang.String type,
java.util.Map<java.lang.String,java.lang.Object> properties) |
| Modifier and Type | Method and Description |
|---|---|
static Event |
create(java.lang.String type,
java.lang.Object... properties)
Creates a new event with type and properties.
|
static Event |
createImportFinishedEvent(int duration)
Creates a new import finished event with given duration.
|
static Event |
createImportStartedEvent()
Creates a new import started event.
|
static Event |
createImportStartedEvent(long testedAt)
Creates a new import started event.
|
boolean |
equals(java.lang.Object o) |
<T> T |
get(java.lang.String key) |
long |
getCreatedAt() |
int |
getDuration()
Get the duration in milliseconds.
|
java.lang.String |
getFirstError() |
java.util.List<java.lang.String> |
getHierarchy() |
java.lang.String |
getId() |
long |
getMaxResponseTime() |
long |
getMaxResponseTimeNotOk() |
long |
getMaxResponseTimeOk() |
long |
getMeanResponseTime() |
long |
getMeanResponseTimeNotOk() |
long |
getMeanResponseTimeOk() |
long |
getMinResponseTime() |
long |
getMinResponseTimeNotOk() |
long |
getMinResponseTimeOk() |
java.util.Map<java.lang.String,java.lang.Object> |
getProperties() |
<T> T |
getRequired(java.lang.String key) |
java.lang.String |
getResult() |
java.lang.String |
getRunKey() |
java.lang.String |
getSimulationName() |
double |
getStandardDeviation() |
double |
getStandardDeviationNotOk() |
double |
getStandardDeviationOk() |
java.util.List<java.lang.String> |
getTags() |
long |
getTestedAt() |
java.lang.String |
getTestRunId() |
java.lang.String |
getTestSpecificationName()
This is the last part of the JCR ID of a test specification.
|
java.util.Date |
getTimestampAsDate() |
long |
getTotalNumberOfNotOkRequests() |
long |
getTotalNumberOfOkRequests() |
long |
getTotalNumberOfRequests() |
java.lang.String |
getType() |
int |
hashCode() |
boolean |
hasProperty(java.lang.String key) |
boolean |
isFunctionalResult() |
boolean |
isOfType(java.lang.String type) |
boolean |
isResult(java.lang.String result) |
static java.util.Map<java.lang.String,java.lang.Object> |
props(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.Object... keyValues) |
static java.util.Map<java.lang.String,java.lang.Object> |
props(java.lang.Object... keyValues) |
void |
remove(java.lang.String key) |
Event |
setCreatedAt(long timestamp)
Sets the create date of this event.
|
Event |
setDuration(int totalDuration) |
Event |
setFailureReason(java.lang.String message) |
Event |
setFirstError(java.lang.String firstError) |
Event |
setMaxResponseTime(long maxResponseTime) |
Event |
setMaxResponseTimeNotOk(long maxResponseTimeNotOk) |
Event |
setMaxResponseTimeOk(long maxResponseTimeOk) |
Event |
setMeanResponseTime(long meanResponseTime) |
Event |
setMeanResponseTimeNotOk(long meanResponseTimeNotOk) |
Event |
setMeanResponseTimeOk(long meanResponseTimeOk) |
Event |
setMinResponseTime(long minResponseTime) |
Event |
setMinResponseTimeNotOk(long minResponseTimeNotOk) |
Event |
setMinResponseTimeOk(long minResponseTimeOk) |
Event |
setResult(java.lang.String result) |
Event |
setRunKey(java.lang.String runKey) |
Event |
setSimulationName(java.lang.String simulationName) |
Event |
setStandardDeviation(double standardDeviation) |
Event |
setStandardDeviationNotOk(double standardDeviationNotOk) |
Event |
setStandardDeviationOk(double standardDeviationOk) |
Event |
setTags(java.util.List<java.lang.String> tags) |
Event |
setTestedAt(long testedAt) |
Event |
setTestRunId(java.lang.String testRunId) |
Event |
setTestSpecificationName(java.lang.String testSpecificationName) |
Event |
setTotalNumberOfNotOkRequests(long totalNumberOfNotOkRequests) |
Event |
setTotalNumberOfOkRequests(long totalNumberOfOkRequests) |
Event |
setTotalNumberOfRequests(long totalNumberOfRequests) |
java.lang.String |
toString() |
Event |
update(java.lang.String key,
java.lang.Object value) |
Event |
updateWithProperties(java.util.Map<java.lang.String,java.lang.Object> otherProperties) |
public static final org.slf4j.Logger LOG
public static final java.lang.String ID
public static final java.lang.String RUN_ID
public static final java.lang.String CREATED_AT
public static final java.lang.String TYPE
public static final java.lang.String TEST_SPECIFICATION
public static final java.lang.String TESTED_AT
public static final java.lang.String RUN_KEY
Note: This is not the same as the test run ID.
public static final java.lang.String TAGS
@Deprecated public static final java.lang.String EXECUTION_STARTED
TYPE_IMPORT_STARTED.@Deprecated public static final java.lang.String EXECUTION_FINISHED
TYPE_IMPORT_FINISHED.public static final java.lang.String TYPE_IMPORT_STARTED
public static final java.lang.String TYPE_IMPORT_FINISHED
public static final java.lang.String TYPE_FUNCTIONAL_RESULT
public static final java.lang.String TYPE_PERFORMANCE_RESULT
public static final java.lang.String TYPE_UNKNOWN
public static final java.lang.String DURATION
public static final java.lang.String RESULT
public static final java.lang.String FIRST_ERROR
public static final java.lang.String HIERARCHY
@Deprecated public static final java.lang.String SIMULATION_NAME
@Deprecated public static final java.lang.String NUMBER_OF_REQUESTS_TOTAL
@Deprecated public static final java.lang.String NUMBER_OF_REQUESTS_OK
@Deprecated public static final java.lang.String NUMBER_OF_REQUESTS_KO
@Deprecated public static final java.lang.String MIN_RESPONSE_TIME_TOTAL
@Deprecated public static final java.lang.String MIN_RESPONSE_TIME_OK
@Deprecated public static final java.lang.String MIN_RESPONSE_TIME_KO
@Deprecated public static final java.lang.String MAX_RESPONSE_TIME_TOTAL
@Deprecated public static final java.lang.String MEAN_RESPONSE_TIME_TOTAL
@Deprecated public static final java.lang.String MAX_RESPONSE_TIME_OK
@Deprecated public static final java.lang.String MAX_RESPONSE_TIME_KO
@Deprecated public static final java.lang.String MEAN_RESPONSE_TIME_OK
@Deprecated public static final java.lang.String MEAN_RESPONSE_TIME_KO
@Deprecated public static final java.lang.String STANDARD_DEVIATION_TOTAL
@Deprecated public static final java.lang.String STANDARD_DEVIATION_OK
@Deprecated public static final java.lang.String STANDARD_DEVIATION_KO
@Deprecated public static final java.lang.String CHILD_RUN_ID
@Deprecated public static final java.lang.String CHILD_FINISHED
@Deprecated public static final java.lang.String CHILD_STARTED
public Event(java.util.Map<java.lang.String,java.lang.Object> properties)
CREATED_AT is not given, the current time will be set.properties - public Event(java.lang.String type)
type - The event type. Should be one of TYPE_IMPORT_STARTED, TYPE_FUNCTIONAL_RESULT,
TYPE_PERFORMANCE_RESULT or TYPE_IMPORT_FINISHED.public Event(java.lang.String type,
java.util.Map<java.lang.String,java.lang.Object> properties)
public Event(Event event, java.util.Map<java.lang.String,java.lang.Object> properties)
public java.lang.String getType()
public boolean isOfType(java.lang.String type)
public Event update(java.lang.String key, java.lang.Object value)
public Event updateWithProperties(java.util.Map<java.lang.String,java.lang.Object> otherProperties)
public <T> T get(java.lang.String key)
public <T> T getRequired(java.lang.String key)
public boolean hasProperty(java.lang.String key)
public java.util.Map<java.lang.String,java.lang.Object> getProperties()
public static java.util.Map<java.lang.String,java.lang.Object> props(java.util.Map<java.lang.String,java.lang.Object> map,
java.lang.Object... keyValues)
public static java.util.Map<java.lang.String,java.lang.Object> props(java.lang.Object... keyValues)
public java.lang.String getId()
public java.lang.String getTestSpecificationName()
public Event setTestSpecificationName(java.lang.String testSpecificationName)
public java.util.Date getTimestampAsDate()
public long getCreatedAt()
public Event setCreatedAt(long timestamp)
timestamp - number of millisecondspublic Event setTestedAt(long testedAt)
public long getTestedAt()
public Event setDuration(int totalDuration)
public int getDuration()
public java.lang.String getResult()
public Event setResult(java.lang.String result)
public java.lang.String getFirstError()
public Event setFirstError(java.lang.String firstError)
public long getTotalNumberOfRequests()
public Event setTotalNumberOfRequests(long totalNumberOfRequests)
public Event setTotalNumberOfOkRequests(long totalNumberOfOkRequests)
public long getTotalNumberOfOkRequests()
public Event setTotalNumberOfNotOkRequests(long totalNumberOfNotOkRequests)
public long getTotalNumberOfNotOkRequests()
public Event setMinResponseTime(long minResponseTime)
public long getMinResponseTime()
public Event setMinResponseTimeOk(long minResponseTimeOk)
public long getMinResponseTimeOk()
public Event setMinResponseTimeNotOk(long minResponseTimeNotOk)
public long getMinResponseTimeNotOk()
public Event setMaxResponseTime(long maxResponseTime)
public long getMaxResponseTime()
public Event setMaxResponseTimeOk(long maxResponseTimeOk)
public long getMaxResponseTimeOk()
public Event setMaxResponseTimeNotOk(long maxResponseTimeNotOk)
public long getMaxResponseTimeNotOk()
public Event setMeanResponseTime(long meanResponseTime)
public long getMeanResponseTime()
public Event setMeanResponseTimeOk(long meanResponseTimeOk)
public long getMeanResponseTimeOk()
public Event setMeanResponseTimeNotOk(long meanResponseTimeNotOk)
public long getMeanResponseTimeNotOk()
public double getStandardDeviation()
public Event setStandardDeviation(double standardDeviation)
public double getStandardDeviationOk()
public Event setStandardDeviationOk(double standardDeviationOk)
public double getStandardDeviationNotOk()
public Event setStandardDeviationNotOk(double standardDeviationNotOk)
public Event setSimulationName(java.lang.String simulationName)
public java.lang.String getSimulationName()
public Event setFailureReason(java.lang.String message)
public java.lang.String getTestRunId()
public Event setTestRunId(java.lang.String testRunId)
public Event setRunKey(java.lang.String runKey)
public java.lang.String getRunKey()
public Event setTags(java.util.List<java.lang.String> tags)
public java.util.List<java.lang.String> getTags()
public static Event create(java.lang.String type, java.lang.Object... properties)
type - The event type. Should be one of TYPE_IMPORT_STARTED, TYPE_FUNCTIONAL_RESULT,
TYPE_PERFORMANCE_RESULT or TYPE_IMPORT_FINISHED.properties - Even number of properties, alternating keys and values.public static Event createImportStartedEvent()
public static Event createImportStartedEvent(long testedAt)
testedAt - test time in milliseconds since and midnight, January 1, 1970 UTC.public static Event createImportFinishedEvent(int duration)
duration - the duration of the test run in milliseconds.public java.util.List<java.lang.String> getHierarchy()
public void remove(java.lang.String key)
public boolean isFunctionalResult()
public boolean isResult(java.lang.String result)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object