Class AbstractOperatorExtension.AbstractBuilder<T extends AbstractOperatorExtension.AbstractBuilder<T>>
java.lang.Object
io.javaoperatorsdk.operator.junit.AbstractOperatorExtension.AbstractBuilder<T>
- Direct Known Subclasses:
ClusterDeployedOperatorExtension.Builder,LocallyRunOperatorExtension.Builder
- Enclosing class:
- AbstractOperatorExtension
public abstract static class AbstractOperatorExtension.AbstractBuilder<T extends AbstractOperatorExtension.AbstractBuilder<T>>
extends Object
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiononeNamespacePerClass(boolean value) preserveNamespaceOnError(boolean value) skipNamespaceDeletion(boolean value) waitForNamespaceDeletion(boolean value) withConfigurationService(Consumer<io.javaoperatorsdk.operator.api.config.ConfigurationServiceOverrider> overrider) withInfrastructure(io.fabric8.kubernetes.api.model.HasMetadata... hms) withInfrastructure(List<io.fabric8.kubernetes.api.model.HasMetadata> hm) withNamespaceDeleteTimeout(int timeout) withNamespaceNameSupplier(Function<org.junit.jupiter.api.extension.ExtensionContext, String> namespaceNameSupplier) withPerClassNamespaceNameSupplier(Function<org.junit.jupiter.api.extension.ExtensionContext, String> perClassNamespaceNameSupplier)
-
Field Details
-
infrastructure
-
infrastructureTimeout
-
preserveNamespaceOnError
protected boolean preserveNamespaceOnError -
skipNamespaceDeletion
protected boolean skipNamespaceDeletion -
waitForNamespaceDeletion
protected boolean waitForNamespaceDeletion -
oneNamespacePerClass
protected boolean oneNamespacePerClass -
namespaceDeleteTimeout
protected int namespaceDeleteTimeout -
configurationServiceOverrider
protected Consumer<io.javaoperatorsdk.operator.api.config.ConfigurationServiceOverrider> configurationServiceOverrider -
namespaceNameSupplier
-
perClassNamespaceNameSupplier
-
-
Constructor Details
-
AbstractBuilder
protected AbstractBuilder()
-
-
Method Details
-
preserveNamespaceOnError
-
skipNamespaceDeletion
-
waitForNamespaceDeletion
-
oneNamespacePerClass
-
withConfigurationService
-
withInfrastructureTimeout
-
withInfrastructure
-
withInfrastructure
-
withNamespaceDeleteTimeout
-
withNamespaceNameSupplier
public AbstractOperatorExtension.AbstractBuilder<T> withNamespaceNameSupplier(Function<org.junit.jupiter.api.extension.ExtensionContext, String> namespaceNameSupplier) -
withPerClassNamespaceNameSupplier
public AbstractOperatorExtension.AbstractBuilder<T> withPerClassNamespaceNameSupplier(Function<org.junit.jupiter.api.extension.ExtensionContext, String> perClassNamespaceNameSupplier)
-