Code

Rating   Name Duplication Size Complexity Changes Bugs Features
A CircuitBreaker\CircuitBreaker::__construct() 0 1 1 1 0 0
A CircuitBreakerAwareTrait::throwExceptionIfServiceUnavailable() 0 2 2 1 0 0
A CircuitBreaker\CircuitBreaker::reportSuccess() 0 2 1 1 0 0
A SimpleCacheAdapter::setOpenCircuit() 0 5 1 1 0 0
A Service\AbstractService::__construct() 0 2 1 1 0 0
A SimpleCacheAdapter::getFailureCacheKey() 0 5 1 1 0 0
A Adapter\SimpleCacheAdapter::cacheSet() 0 5 2 1 0 0
A CircuitBreaker\CircuitBreaker::isCircuitOpen() 0 1 1 1 0 0
A CircuitBreakerAwareTrait::getCircuitBreaker() 0 1 1 1 0 0
A CircuitBreaker::areAllServicesAvailable() 0 4 3 1 0 0
A SimpleCacheAdapter::getAmountOfFailures() 0 2 1 1 0 0
A SimpleCacheAdapter::incrementAmountOfFailures() 0 3 1 1 0 0
A CircuitBreaker::isServiceAvailable() 0 4 2 1 0 0
A CircuitBreakerAwareTrait::reportServiceFailure() 0 1 1 1 0 0
A CircuitBreaker::registerService() 0 1 1 1 0 0