Skip to content

Commit d483f7b

Browse files
committed
wip
1 parent 634c34c commit d483f7b

File tree

2 files changed

+8
-13
lines changed

2 files changed

+8
-13
lines changed

operator-framework-core/src/main/java/io/javaoperatorsdk/operator/processing/dependent/AbstractExternalDependentResource.java

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -20,23 +20,18 @@ protected void onCreated(P primary, R created, Context<P> context) {
2020
handleExplicitIDStoring(primary, created, context);
2121
}
2222
}
23+
// todo delete
2324

2425
@SuppressWarnings({"rawtypes", "unchecked"})
2526
protected void handleExplicitIDStoring(P primary, R created, Context<P> context) {
2627
ExplicitIDHandler<R, P, ?> handler = (ExplicitIDHandler) this;
2728
HasMetadata resource = handler.stateResource(primary, created);
2829
var stateResource = handler.getKubernetesClient().resource(resource).create();
29-
30-
String name = handler.eventSourceName().orElse(null);
31-
ResourceEventSource<R, P> eventSource;
32-
if (name == null) {
33-
eventSource =
34-
context.eventSourceRetriever()
35-
.getResourceEventSourceFor((Class<R>) resource.getClass());
36-
} else {
37-
eventSource = context.eventSourceRetriever()
38-
.getResourceEventSourceFor((Class<R>) resource.getClass(), name);
39-
}
30+
var eventSource = handler.eventSourceName()
31+
.map(n -> context.eventSourceRetriever()
32+
.getResourceEventSourceFor((Class<R>) resource.getClass(), n))
33+
.orElseGet(() -> context.eventSourceRetriever()
34+
.getResourceEventSourceFor((Class<R>) resource.getClass()));
4035
if (eventSource instanceof RecentOperationCacheFiller) {
4136
((RecentOperationCacheFiller) eventSource)
4237
.handleRecentResourceCreate(ResourceID.fromResource(primary), stateResource);

operator-framework-core/src/main/java/io/javaoperatorsdk/operator/processing/dependent/external/AbstractPollingDependentResource.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22

33
import io.fabric8.kubernetes.api.model.HasMetadata;
44
import io.javaoperatorsdk.operator.api.reconciler.Ignore;
5-
import io.javaoperatorsdk.operator.processing.dependent.AbstractEventSourceHolderDependentResource;
5+
import io.javaoperatorsdk.operator.processing.dependent.AbstractExternalDependentResource;
66
import io.javaoperatorsdk.operator.processing.event.source.CacheKeyMapper;
77
import io.javaoperatorsdk.operator.processing.event.source.ExternalResourceCachingEventSource;
88

99
@Ignore
1010
public abstract class AbstractPollingDependentResource<R, P extends HasMetadata>
1111
extends
12-
AbstractEventSourceHolderDependentResource<R, P, ExternalResourceCachingEventSource<R, P>>
12+
AbstractExternalDependentResource<R, P, ExternalResourceCachingEventSource<R, P>>
1313
implements CacheKeyMapper<R> {
1414

1515
public static final int DEFAULT_POLLING_PERIOD = 5000;

0 commit comments

Comments
 (0)