Skip to content

Commit e97861a

Browse files
committed
progess
Signed-off-by: Attila Mészáros <csviri@gmail.com>
1 parent 55d987e commit e97861a

File tree

2 files changed

+22
-11
lines changed

2 files changed

+22
-11
lines changed

operator-framework/src/test/java/io/javaoperatorsdk/operator/GenericKubernetesDependentStandaloneIT.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,22 @@
11
package io.javaoperatorsdk.operator;
22

33
import org.junit.jupiter.api.Test;
4+
import org.junit.jupiter.api.extension.RegisterExtension;
45

56
import io.fabric8.kubernetes.api.model.GenericKubernetesResource;
67
import io.fabric8.kubernetes.client.KubernetesClientBuilder;
78
import io.fabric8.kubernetes.client.informers.ResourceEventHandler;
9+
import io.javaoperatorsdk.operator.junit.LocallyRunOperatorExtension;
10+
import io.javaoperatorsdk.operator.sample.generickubernetesdependentstandalone.GenericKubernetesDependentStandaloneReconciler;
811

912
public class GenericKubernetesDependentStandaloneIT {
1013

14+
@RegisterExtension
15+
LocallyRunOperatorExtension operator =
16+
LocallyRunOperatorExtension.builder()
17+
.withConfigurationService(o -> o.withCloseClientOnStop(false))
18+
.withReconciler(new GenericKubernetesDependentStandaloneReconciler())
19+
.build();
1120

1221
@Test
1322
void testInformer() {
@@ -36,5 +45,4 @@ public void onDelete(GenericKubernetesResource genericKubernetesResource, boolea
3645
}
3746
}
3847

39-
4048
}
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,31 @@
11
package io.javaoperatorsdk.operator.sample.generickubernetesdependentstandalone;
22

3+
import java.util.Map;
4+
35
import io.javaoperatorsdk.operator.api.reconciler.*;
4-
import io.javaoperatorsdk.operator.sample.bulkdependent.CRUDConfigMapBulkDependentResource;
5-
import io.javaoperatorsdk.operator.sample.bulkdependent.ConfigMapDeleterBulkDependentResource;
6+
import io.javaoperatorsdk.operator.processing.event.source.EventSource;
67

78
@ControllerConfiguration
89
public class GenericKubernetesDependentStandaloneReconciler
9-
implements Reconciler<GenericKubernetesDependentStandaloneCustomResource> {
10-
10+
implements Reconciler<GenericKubernetesDependentStandaloneCustomResource>,
11+
EventSourceInitializer<GenericKubernetesDependentStandaloneCustomResource> {
1112

12-
private final ConfigMapDeleterBulkDependentResource dependent;
13+
private final ConfigMapGenericKubernetesDependent dependent =
14+
new ConfigMapGenericKubernetesDependent();
1315

14-
public GenericKubernetesDependentStandaloneReconciler() {
15-
dependent = new CRUDConfigMapBulkDependentResource();
16-
}
16+
public GenericKubernetesDependentStandaloneReconciler() {}
1717

1818
@Override
1919
public UpdateControl<GenericKubernetesDependentStandaloneCustomResource> reconcile(
2020
GenericKubernetesDependentStandaloneCustomResource resource,
2121
Context<GenericKubernetesDependentStandaloneCustomResource> context) {
2222

23-
24-
2523
return UpdateControl.noUpdate();
2624
}
2725

26+
@Override
27+
public Map<String, EventSource> prepareEventSources(
28+
EventSourceContext<GenericKubernetesDependentStandaloneCustomResource> context) {
29+
return EventSourceInitializer.nameEventSources(dependent.eventSource(context).orElseThrow());
30+
}
2831
}

0 commit comments

Comments
 (0)