File tree Expand file tree Collapse file tree 4 files changed +18
-9
lines changed
operator-framework-core/src/main/java/io/javaoperatorsdk/operator/api/reconciler Expand file tree Collapse file tree 4 files changed +18
-9
lines changed Original file line number Diff line number Diff line change 66import io .fabric8 .kubernetes .api .model .HasMetadata ;
77import io .fabric8 .kubernetes .client .KubernetesClient ;
88import io .javaoperatorsdk .operator .api .reconciler .dependent .managed .ManagedWorkflowAndDependentResourceContext ;
9+ import io .javaoperatorsdk .operator .api .reconciler .expectation .ExpectationResult ;
910import io .javaoperatorsdk .operator .processing .event .source .IndexerResourceCache ;
1011
1112public interface Context <P extends HasMetadata > extends CacheAware <P > {
@@ -52,4 +53,6 @@ public interface Context<P extends HasMetadata> extends CacheAware<P> {
5253 * @return {@code true} is another reconciliation is already scheduled, {@code false} otherwise
5354 */
5455 boolean isNextReconciliationImminent ();
56+
57+ Optional <ExpectationResult > expectationResult ();
5558}
Original file line number Diff line number Diff line change 1111import io .javaoperatorsdk .operator .api .config .ControllerConfiguration ;
1212import io .javaoperatorsdk .operator .api .reconciler .dependent .managed .DefaultManagedWorkflowAndDependentResourceContext ;
1313import io .javaoperatorsdk .operator .api .reconciler .dependent .managed .ManagedWorkflowAndDependentResourceContext ;
14+ import io .javaoperatorsdk .operator .api .reconciler .expectation .ExpectationResult ;
1415import io .javaoperatorsdk .operator .processing .Controller ;
1516import io .javaoperatorsdk .operator .processing .event .EventSourceRetriever ;
1617import io .javaoperatorsdk .operator .processing .event .NoEventSourceForClassException ;
@@ -119,6 +120,11 @@ public boolean isNextReconciliationImminent() {
119120 .isNextReconciliationImminent (ResourceID .fromResource (primaryResource ));
120121 }
121122
123+ @ Override
124+ public Optional <ExpectationResult > expectationResult () {
125+ return Optional .empty ();
126+ }
127+
122128 public DefaultContext <P > setRetryInfo (RetryInfo retryInfo ) {
123129 this .retryInfo = retryInfo ;
124130 return this ;
Original file line number Diff line number Diff line change 22
33public class ExpectationResult {
44
5- private ExpectationStatus status ;
5+ private ExpectationStatus status ;
66
7- public ExpectationResult (ExpectationStatus status ) {
8- this .status = status ;
9- }
7+ public ExpectationResult (ExpectationStatus status ) {
8+ this .status = status ;
9+ }
1010
11- public ExpectationStatus getStatus () {
12- return status ;
13- }
11+ public ExpectationStatus getStatus () {
12+ return status ;
13+ }
1414}
Original file line number Diff line number Diff line change 11package io .javaoperatorsdk .operator .api .reconciler .expectation ;
22
33public enum ExpectationStatus {
4- TIMEOUT ,
5- FULFILLED ;
4+ TIMEOUT ,
5+ FULFILLED ;
66}
You can’t perform that action at this time.
0 commit comments