Class PtpAdvanceConfiguration

java.lang.Object
com.eqixiac.equinix.fabric.model.implementation.PtpAdvanceConfiguration

public class PtpAdvanceConfiguration extends Object
PTP advanced configuration for a Precision Time service (the Fabric v4 ptpAdvanceConfiguration schema). timeScale is ARB or PTP; transportMode is MULTICAST, UNICAST or HYBRID.

Prefer builder() over the positional constructor - seven of the nine parameters are Integers, so builder construction is self-documenting and transposition-proof.

Author:
ianjones
  • Constructor Details

    • PtpAdvanceConfiguration

      public PtpAdvanceConfiguration(PtpTimeScale timeScale, Integer domain, Integer priority1, Integer priority2, Integer logAnnounceInterval, Integer logSyncInterval, Integer logDelayReqInterval, PtpTransportMode transportMode, Integer grantTime)
      Explicit constructor replacing the Lombok-generated @AllArgsConstructor: the argument order is pinned here in code (seven same-typed Integer parameters) rather than by field declaration order.
      Parameters:
      timeScale - the PTP time scale (ARB or PTP)
      domain - the PTP domain
      priority1 - the PTP priority1 value
      priority2 - the PTP priority2 value
      logAnnounceInterval - the log announce interval
      logSyncInterval - the log sync interval
      logDelayReqInterval - the log delay-request interval
      transportMode - the transport mode (MULTICAST, UNICAST or HYBRID)
      grantTime - the unicast grant time