Record Class DesignDecisionRecord.Provenance
java.lang.Object
java.lang.Record
com.eqixiac.equinix.design.record.DesignDecisionRecord.Provenance
- Record Components:
assumptions- every assumption an engine reported, de-duplicateddataNotes- how complete the catalogue reads weremeasuredLatencies- site-to-metro round trips of the recommendation that Fabric measuredestimatedLatencies- site-to-metro round trips that were estimated (distance with the route factor, or the intra-metro assumption)unknownLatencies- site-to-metro round trips that are unknowncatalogueAsOf- when the catalogue facts were gathered, ornullasOf- the as-of dates of reference data and rates, one line eachlatencyCalibration- the route factor used for estimates and what it was fitted from, ornull
- Enclosing class:
DesignDecisionRecord
public static record DesignDecisionRecord.Provenance(List<DesignDecisionRecord.Assumption> assumptions, List<String> dataNotes, int measuredLatencies, int estimatedLatencies, int unknownLatencies, Instant catalogueAsOf, List<String> asOf, String latencyCalibration)
extends Record
What the record rests on.
-
Constructor Summary
ConstructorsConstructorDescriptionProvenance(List<DesignDecisionRecord.Assumption> assumptions, List<String> dataNotes, int measuredLatencies, int estimatedLatencies, int unknownLatencies, Instant catalogueAsOf, List<String> asOf, String latencyCalibration) Copies the collections. -
Method Summary
Modifier and TypeMethodDescriptionasOf()Returns the value of theasOfrecord component.Returns the value of theassumptionsrecord component.Returns the value of thecatalogueAsOfrecord component.Returns the value of thedataNotesrecord component.final booleanIndicates whether some other object is "equal to" this one.intReturns the value of theestimatedLatenciesrecord component.final inthashCode()Returns a hash code value for this object.Returns the value of thelatencyCalibrationrecord component.intReturns the value of themeasuredLatenciesrecord component.final StringtoString()Returns a string representation of this record class.intReturns the value of theunknownLatenciesrecord component.
-
Constructor Details
-
Provenance
-
-
Method Details
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared withObjects::equals(Object,Object); primitive components are compared with thecomparemethod from their corresponding wrapper classes. -
assumptions
Returns the value of theassumptionsrecord component.- Returns:
- the value of the
assumptionsrecord component
-
dataNotes
-
measuredLatencies
public int measuredLatencies()Returns the value of themeasuredLatenciesrecord component.- Returns:
- the value of the
measuredLatenciesrecord component
-
estimatedLatencies
public int estimatedLatencies()Returns the value of theestimatedLatenciesrecord component.- Returns:
- the value of the
estimatedLatenciesrecord component
-
unknownLatencies
public int unknownLatencies()Returns the value of theunknownLatenciesrecord component.- Returns:
- the value of the
unknownLatenciesrecord component
-
catalogueAsOf
Returns the value of thecatalogueAsOfrecord component.- Returns:
- the value of the
catalogueAsOfrecord component
-
asOf
-
latencyCalibration
Returns the value of thelatencyCalibrationrecord component.- Returns:
- the value of the
latencyCalibrationrecord component
-