@Override public boolean isAvailable() { return config.get().enabled().get() && circuitBreaker.circuitBreaker().status() == CircuitBreaker.Status.on; }
@Override public boolean isAvailable() { return config.get().enabled().get() && circuitBreaker.circuitBreaker().status() == CircuitBreaker.Status.on; }
@SuppressWarnings( "unchecked" ) public boolean isAvailable() { // Check Enabled in configuration first if( hasEnabledConfiguration && !( (Configuration<Enabled>) proxy() ).get().enabled().get() ) { return false; } // Ask service if it's available return !implementsServiceAvailable || ( (Availability) proxy() ).isAvailable(); } }