8000 refactor: simplify (#795) · Sgitario/java-operator-sdk@870eb7d · GitHub
[go: up one dir, main page]

Skip to content < 8000 script type="application/json" data-target="react-partial.embeddedData">{"props":{"docsUrl":"https://docs.github.com/get-started/accessibility/keyboard-shortcuts"}}

Commit 870eb7d

Browse files
authored
refactor: simplify (operator-framework#795)
1 parent 4088a3c commit 870eb7d

File tree

1 file changed

+3
-5
lines changed
  • operator-framework-core/src/main/java/io/javaoperatorsdk/operator/api/reconciler

1 file changed

+3
-5
lines changed

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

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
import io.fabric8.kubernetes.api.model.HasMetadata;
66
import io.javaoperatorsdk.operator.processing.Controller;
7-
import io.javaoperatorsdk.operator.processing.event.source.ResourceEventSource;
87

98
public class DefaultContext<P extends HasMetadata> implements Context {
109

@@ -25,9 +24,8 @@ public Optional<RetryInfo> getRetryInfo() {
2524

2625
@Override
2726
public <T> Optional<T> getSecondaryResource(Class<T> expectedType, String eventSourceName) {
28-
final Optional<ResourceEventSource<P, T>> eventSource =
29-
controller.getEventSourceManager().getResourceEventSourceFor(expectedType, eventSourceName);
30-
return eventSource.isEmpty() ? Optional.empty()
31-
: eventSource.get().getAssociated(primaryResource);
27+
return controller.getEventSourceManager()
28+
.getResourceEventSourceFor(expectedType, eventSourceName)
29+
.flatMap(es -> es.getAssociated(primaryResource));
3230
}
3331
}

0 commit comments

Comments
 (0)
0