|
9 | 9 | import io.javaoperatorsdk.operator.api.config.RetryConfiguration;
|
10 | 10 |
|
11 | 11 | public class QuarkusControllerConfiguration<R extends CustomResource> implements ControllerConfiguration<R> {
|
12 |
| - private final String name; |
13 |
| - private final String crdName; |
14 |
| - private final String finalizer; |
15 |
| - private final boolean generationAware; |
16 |
| - private final boolean clusterScoped; |
17 |
| - private final Set<String> namespaces; |
18 |
| - private final Class<R> crClass; |
19 |
| - private final Class<CustomResourceDoneable<R>> doneableClass; |
20 |
| - private final boolean watchAllNamespaces; |
21 |
| - private final RetryConfiguration retryConfiguration; |
22 |
| - |
23 |
| - public QuarkusControllerConfiguration(String name, String crdName, String finalizer, boolean generationAware, boolean clusterScoped, String[] namespaces, Class<R> crClass, Class<CustomResourceDoneable<R>> doneableClass, RetryConfiguration retryConfiguration) { |
| 12 | + private String name; |
| 13 | + private String crdName; |
| 14 | + private String finalizer; |
| 15 | + private boolean generationAware; |
| 16 | + private boolean clusterScoped; |
| 17 | + private Set<String> namespaces; |
| 18 | + private Class<R> crClass; |
| 19 | + private Class<CustomResourceDoneable<R>> doneableClass; |
| 20 | + private boolean watchAllNamespaces; |
| 21 | + private RetryConfiguration retryConfiguration; |
| 22 | + |
| 23 | + // For serialization |
| 24 | + public QuarkusControllerConfiguration() { |
| 25 | + } |
| 26 | + |
| 27 | + public QuarkusControllerConfiguration(String name, String crdName, String finalizer, boolean generationAware, boolean clusterScoped, String[] namespaces, Class crClass, String doneableClass, RetryConfiguration retryConfiguration) { |
24 | 28 | this.name = name;
|
25 | 29 | this.crdName = crdName;
|
26 | 30 | this.finalizer = finalizer;
|
@@ -82,4 +86,54 @@ public boolean watchAllNamespaces() {
|
82 | 86 | public RetryConfiguration getRetryConfiguration() {
|
83 | 87 | return retryConfiguration;
|
84 | 88 | }
|
| 89 | + |
| 90 | + // For serialization |
| 91 | + public void setName(String name) { |
| 92 | + this.name = name; |
| 93 | + } |
| 94 | + |
| 95 | + // For serialization |
| 96 | + public void setCrdName(String crdName) { |
| 97 | + this.crdName = crdName; |
| 98 | + } |
| 99 | + |
| 100 | + // For serialization |
| 101 | + public void setFinalizer(String finalizer) { |
| 102 | + this.finalizer = finalizer; |
| 103 | + } |
| 104 | + |
| 105 | + // For serialization |
| 106 | + public void setGenerationAware(boolean generationAware) { |
| 107 | + this.generationAware = generationAware; |
| 108 | + } |
| 109 | + |
| 110 | + // For serialization |
| 111 | + public void setClusterScoped(boolean clusterScoped) { |
| 112 | + this.clusterScoped = clusterScoped; |
| 113 | + } |
| 114 | + |
| 115 | + // For serialization |
| 116 | + public void setNamespaces(Set<String> namespaces) { |
| 117 | + this.namespaces = namespaces; |
| 118 | + } |
| 119 | + |
| 120 | + // For serialization |
| 121 | + public void setCrClass(Class<R> crClass) { |
| 122 | + this.crClass = crClass; |
| 123 | + } |
| 124 | + |
| 125 | + // For serialization |
| 126 | + public void setDoneableClass(Class<CustomResourceDoneable<R>> doneableClass) { |
| 127 | + this.doneableClass = doneableClass; |
| 128 | + } |
| 129 | + |
| 130 | + // For serialization |
| 131 | + public void setWatchAllNamespaces(boolean watchAllNamespaces) { |
| 132 | + this.watchAllNamespaces = watchAllNamespaces; |
| 133 | + } |
| 134 | + |
| 135 | + // For serialization |
| 136 | + public void setRetryConfiguration(RetryConfiguration retryConfiguration) { |
| 137 | + this.retryConfiguration = retryConfiguration; |
| 138 | + } |
85 | 139 | }
|
0 commit comments