Class RequestDefinition

Direct Known Subclasses:
BinaryRequestDefinition, DnsRequestDefinition, HttpRequest, HttpRequestPrettyPrintedDTO, HttpRequestTemplateObject, OpenAPIDefinition

public abstract class RequestDefinition extends Not
  • Constructor Details

    • RequestDefinition

      public RequestDefinition()
  • Method Details

    • getLogCorrelationId

      public String getLogCorrelationId()
    • withLogCorrelationId

      public RequestDefinition withLogCorrelationId(String logCorrelationId)
    • getReceivedTimestamp

      public Long getReceivedTimestamp()
      Returns the epoch-millis timestamp at which MockServer first received this request, or null if not yet set. The timestamp is operational metadata — excluded from equals/hashCode and from JSON serialization, just like logCorrelationId.
    • withReceivedTimestamp

      public RequestDefinition withReceivedTimestamp(Long receivedTimestamp)
      Sets the epoch-millis receive timestamp. Callers should use EpochService.currentTimeMillis() so that frozen-clock tests are deterministic.
    • shallowClone

      public abstract RequestDefinition shallowClone()
    • cloneWithLogCorrelationId

      public RequestDefinition cloneWithLogCorrelationId()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Not
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Not