openjdk version "21.0.12" 2026-07-21
고정 리비전 jar : 2
[관리자 포트가 부르는 여섯 전이가 현재 상태를 읽는가]
  resumeHealthy              읽는다 — AUTHENTICATION_FAILED 면 그대로 둔다
  markDegraded               읽는다 — HEALTHY 일 때만 바꾼다
  markThrottled              읽는다 — HEALTHY 일 때만 바꾼다
  markAuthenticationFailed   set 으로 덮어쓴다
  markDraining               읽지 않는다 — 무조건 덮어쓴다
  markDisabled               읽지 않는다 — 무조건 덮어쓴다

[네 단계 시퀀스]
  0. 시작                              반환 -      상태 HEALTHY                사유 (없음)                헬스 true
  1. 제공자가 자격증명 거부                    반환 -      상태 AUTHENTICATION_FAILED  사유 INVALID_CREDENTIAL  헬스 false
  2. 운영자가 HEALTHY 요청                 반환 false  상태 AUTHENTICATION_FAILED  사유 INVALID_CREDENTIAL  헬스 false
  3. 운영자가 DRAINING 요청                반환 true   상태 DRAINING               사유 DRAINING            헬스 true
  4. 운영자가 다시 HEALTHY 요청              반환 true   상태 HEALTHY                사유 (없음)                헬스 true

[DISABLED 로도 같은지]
  3'. 운영자가 DISABLED 요청               반환 true   상태 DISABLED               사유 DISABLED            헬스 false
  4'. 운영자가 HEALTHY 요청                반환 true   상태 HEALTHY                사유 (없음)                헬스 true

[비교] 가드가 있는 전이로는 통과하지 못한다
  3". 운영자가 DEGRADED 요청               반환 false  상태 AUTHENTICATION_FAILED  사유 INVALID_CREDENTIAL  헬스 false
  4". 운영자가 HEALTHY 요청                반환 false  상태 AUTHENTICATION_FAILED  사유 INVALID_CREDENTIAL  헬스 false
