Class GrayReleaseStatus

java.lang.Object
com.bytedesk.core.gray_release.GrayReleaseStatus

@Embeddable public class GrayReleaseStatus extends Object
灰度发布状态
  • Field Details

    • feature

      private String feature
    • enabled

      private boolean enabled
    • percentage

      private int percentage
    • status

      private String status
    • activeUsers

      private long activeUsers
    • totalUsers

      private long totalUsers
    • successRate

      private double successRate
    • failureRate

      private double failureRate
    • startTime

      private LocalDateTime startTime
    • endTime

      private LocalDateTime endTime
    • STATUS_PENDING

      public static final String STATUS_PENDING
      See Also:
    • STATUS_ACTIVE

      public static final String STATUS_ACTIVE
      See Also:
    • STATUS_PAUSED

      public static final String STATUS_PAUSED
      See Also:
    • STATUS_COMPLETED

      public static final String STATUS_COMPLETED
      See Also:
  • Constructor Details

    • GrayReleaseStatus

      public GrayReleaseStatus()
  • Method Details

    • canIncreaseRollout

      public boolean canIncreaseRollout()
      检查是否可以继续放量
    • shouldPauseRollout

      public boolean shouldPauseRollout()
      检查是否需要暂停放量
    • getCoverageRate

      public double getCoverageRate()
      获取覆盖率