Skip to content

Commit 0f66ee6

Browse files
committed
refactor: avoid recomputing timeout time each iteration
Signed-off-by: Chris Laprun <[email protected]>
1 parent d3e7e47 commit 0f66ee6

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

operator-framework-core/src/main/java/io/javaoperatorsdk/operator/api/reconciler/PrimaryUpdateAndCacheUtils.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,8 @@ private static <P extends HasMetadata> P pollLocalCache(
204204
try {
205205
var resourceId = ResourceID.fromResource(staleResource);
206206
var startTime = LocalTime.now();
207-
while (startTime.plus(timeoutMillis, ChronoUnit.MILLIS).isAfter(LocalTime.now())) {
207+
final var timeoutTime = startTime.plus(timeoutMillis, ChronoUnit.MILLIS);
208+
while (timeoutTime.isAfter(LocalTime.now())) {
208209
log.debug("Polling cache for resource: {}", resourceId);
209210
var cachedResource = context.getPrimaryCache().get(resourceId).orElseThrow();
210211
if (!cachedResource

0 commit comments

Comments
 (0)