16 package org.openkilda.testing.service.traffexam.model;
18 import com.fasterxml.jackson.annotation.JsonProperty;
19 import com.fasterxml.jackson.annotation.JsonSubTypes;
20 import com.fasterxml.jackson.annotation.JsonTypeInfo;
22 import java.util.UUID;
24 @JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY, property =
"type")
26 @JsonSubTypes.Type(
value = ConsumerEndpoint.class,
name =
"consumer"),
27 @JsonSubTypes.Type(
value = ProducerEndpoint.class,
name =
"producer")})
29 @JsonProperty(
"bind_address")
30 private final UUID bindAddressId;
34 this.bindAddressId = bindAddressId;
Endpoint(UUID id, UUID bindAddressId)