Skip to content

Commit f0e94d6

Browse files
Refactor: Move Method acquirePermit() from interface to implementation
1 parent 3f37439 commit f0e94d6

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

core/src/main/java/dev/failsafe/internal/CircuitBreakerImpl.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -211,4 +211,12 @@ protected void open(ExecutionContext<R> context) {
211211
public PolicyExecutor<R> toExecutor(int policyIndex) {
212212
return new CircuitBreakerExecutor<>(this, policyIndex);
213213
}
214+
215+
//Moved acquirePermit() from interface to implementation
216+
@Override
217+
public void acquirePermit() {
218+
if (!tryAcquirePermit())
219+
throw new CircuitBreakerOpenException(this);
220+
}
221+
214222
}

0 commit comments

Comments
 (0)