类 CanaryResourceManager<CR extends org.apache.flink.kubernetes.operator.api.AbstractFlinkResource<?,​?>>


  • public class CanaryResourceManager<CR extends org.apache.flink.kubernetes.operator.api.AbstractFlinkResource<?,​?>>
    extends java.lang.Object
    Logic encapsulating canary tests.
    • 字段详细资料

      • CANARY_LABEL

        public static final java.lang.String CANARY_LABEL
        另请参阅:
        常量字段值
    • 构造器详细资料

      • CanaryResourceManager

        public CanaryResourceManager()
    • 方法详细资料

      • allCanariesHealthy

        public boolean allCanariesHealthy()
      • handleCanaryResourceReconciliation

        public boolean handleCanaryResourceReconciliation​(CR resource)
      • handleCanaryResourceDeletion

        public boolean handleCanaryResourceDeletion​(CR resource)
      • checkHealth

        @VisibleForTesting
        protected void checkHealth​(io.javaoperatorsdk.operator.processing.event.ResourceID resourceID)
      • getNumberOfActiveCanaries

        @VisibleForTesting
        public int getNumberOfActiveCanaries()
      • isCanaryResource

        public static boolean isCanaryResource​(io.fabric8.kubernetes.api.model.HasMetadata resource)