16 package org.openkilda.messaging.info;
18 import static com.google.common.base.MoreObjects.toStringHelper;
27 import com.fasterxml.jackson.annotation.JsonCreator;
28 import com.fasterxml.jackson.annotation.JsonInclude;
29 import com.fasterxml.jackson.annotation.JsonProperty;
30 import com.fasterxml.jackson.annotation.JsonPropertyOrder;
31 import com.fasterxml.jackson.databind.annotation.JsonSerialize;
33 import java.util.Objects;
39 @JsonInclude(JsonInclude.Include.NON_NULL)
40 @JsonPropertyOrder(
value = {
49 private static final long serialVersionUID = 1L;
54 @JsonProperty(PAYLOAD)
67 @JsonProperty(TIMESTAMP)
final long timestamp,
68 @JsonProperty(CORRELATION_ID)
final String correlationId,
69 @JsonProperty(DESTINATION)
final Destination destination) {
70 super(timestamp, correlationId, destination);
83 final String correlationId) {
84 super(timestamp, correlationId);
111 return toStringHelper(
this)
112 .add(TIMESTAMP, timestamp)
113 .add(CORRELATION_ID, correlationId)
114 .add(DESTINATION, destination)
121 if (
this == o)
return true;
133 return Objects.hash(
data);
static final String PAYLOAD
void setData(final InfoData data)
static final String DESTINATION
static final String CORRELATION_ID
InfoMessage(final InfoData data, final long timestamp, final String correlationId)
static final String TIMESTAMP
InfoMessage(@JsonProperty(PAYLOAD) final InfoData data, @JsonProperty(TIMESTAMP) final long timestamp, @JsonProperty(CORRELATION_ID) final String correlationId, @JsonProperty(DESTINATION) final Destination destination)