Aller au contenu

Référence

phil/circuit-breaker
TypeGenreRôle
Phil\CircuitBreaker\CircuitKeyfinal readonly classCe que protège un disjoncteur : of(), equals(), MAX_LENGTH
Phil\CircuitBreaker\CircuitPolicyfinal readonly classQuand un circuit s'ouvre et comment il se rétablit : of(), trips()
Phil\CircuitBreaker\CircuitStateénumérationclosed, open, half_open
Phil\CircuitBreaker\CircuitSnapshotfinal readonly classL'état à un instant et ses transitions pures : closed(), restore(), at(), record(), recordSuccess(), recordFailure(), permitsCalls()
Phil\CircuitBreaker\CircuitBreakerfinal readonly classUn disjoncteur : isAvailable(), state(), record(), recordSuccess(), recordFailure()
Phil\CircuitBreaker\CallOutcomefinal readonly classComment s'est passé un appel : succeeded() ou failed(), avec sa durée en millisecondes quand elle a été mesurée
Phil\CircuitBreaker\CircuitBreakersfinal readonly classLes disjoncteurs d'une application par clé : get(), has(), keys()
Phil\CircuitBreaker\CircuitOverridesfinal readonly classPlusieurs forçages interrogés ensemble ; vide, il ne force rien
Phil\CircuitBreaker\Contract\CircuitStateStoreinterfaceL'endroit où vivent les états : load(), save()
Phil\CircuitBreaker\Contract\CircuitOverrideinterfaceSi un opérateur a forcé l'ouverture d'un circuit : isForcedOpen()
Phil\CircuitBreaker\Exception\CircuitBreakerExceptioninterfaceChaque exception de la bibliothèque
Phil\CircuitBreaker\Exception\InvalidCircuitfinal classUne clé, une politique ou un registre dont la bibliothèque ne peut rien faire
Phil\CircuitBreaker\Exception\UnknownCircuitfinal classUn disjoncteur demandé pour une clé non déclarée