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 Details

    • infrastructure

      protected final List<io.fabric8.kubernetes.api.model.HasMetadata> infrastructure
    • infrastructureTimeout

      protected Duration 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

      protected Function<org.junit.jupiter.api.extension.ExtensionContext,String> namespaceNameSupplier
    • perClassNamespaceNameSupplier

      protected Function<org.junit.jupiter.api.extension.ExtensionContext,String> perClassNamespaceNameSupplier
  • Constructor Details

    • AbstractBuilder

      protected AbstractBuilder()
  • Method Details

    • preserveNamespaceOnError

      public T preserveNamespaceOnError(boolean value)
    • skipNamespaceDeletion

      public T skipNamespaceDeletion(boolean value)
    • waitForNamespaceDeletion

      public T waitForNamespaceDeletion(boolean value)
    • oneNamespacePerClass

      public T oneNamespacePerClass(boolean value)
    • withConfigurationService

      public T withConfigurationService(Consumer<io.javaoperatorsdk.operator.api.config.ConfigurationServiceOverrider> overrider)
    • withInfrastructureTimeout

      public T withInfrastructureTimeout(Duration value)
    • withInfrastructure

      public T withInfrastructure(List<io.fabric8.kubernetes.api.model.HasMetadata> hm)
    • withInfrastructure

      public T withInfrastructure(io.fabric8.kubernetes.api.model.HasMetadata... hms)
    • withNamespaceDeleteTimeout

      public T withNamespaceDeleteTimeout(int timeout)
    • 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)