Class DeploymentDependent

java.lang.Object
io.javaoperatorsdk.operator.processing.dependent.AbstractDependentResource<R,P>
io.javaoperatorsdk.operator.processing.dependent.AbstractEventSourceHolderDependentResource<R,P,io.javaoperatorsdk.operator.processing.event.source.informer.InformerEventSource<R,P>>
io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResource<R,P>
io.javaoperatorsdk.operator.processing.dependent.kubernetes.CRUDKubernetesDependentResource<io.fabric8.kubernetes.api.model.apps.Deployment,DebeziumServer>
io.debezium.operator.dependent.DeploymentDependent
All Implemented Interfaces:
io.javaoperatorsdk.operator.api.reconciler.dependent.Deleter<DebeziumServer>, io.javaoperatorsdk.operator.api.reconciler.dependent.DependentResource<io.fabric8.kubernetes.api.model.apps.Deployment,DebeziumServer>, io.javaoperatorsdk.operator.api.reconciler.dependent.EventSourceReferencer<DebeziumServer>, io.javaoperatorsdk.operator.api.reconciler.dependent.GarbageCollected<DebeziumServer>, io.javaoperatorsdk.operator.api.reconciler.dependent.managed.DependentResourceConfigurator<io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResourceConfig<io.fabric8.kubernetes.api.model.apps.Deployment>>, io.javaoperatorsdk.operator.api.reconciler.dependent.managed.KubernetesClientAware, io.javaoperatorsdk.operator.processing.dependent.Creator<io.fabric8.kubernetes.api.model.apps.Deployment,DebeziumServer>, io.javaoperatorsdk.operator.processing.dependent.Updater<io.fabric8.kubernetes.api.model.apps.Deployment,DebeziumServer>

public class DeploymentDependent extends io.javaoperatorsdk.operator.processing.dependent.kubernetes.CRUDKubernetesDependentResource<io.fabric8.kubernetes.api.model.apps.Deployment,DebeziumServer>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
    static final String
     
    private static final String
     
    static final String
     
    static final String
     
    static final String
     
    static final int
     
    static final String
     
    (package private) String
     
    static final String
     
    (package private) VersionProvider
     

    Fields inherited from class io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResource

    client

    Fields inherited from class io.javaoperatorsdk.operator.processing.dependent.AbstractEventSourceHolderDependentResource

    eventSourceNameToUse, genericFilter, onAddFilter, onDeleteFilter, onUpdateFilter

    Fields inherited from class io.javaoperatorsdk.operator.processing.dependent.AbstractDependentResource

    creator, updater
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    private void
    addExternalEnvVariables(DebeziumServer primary, io.fabric8.kubernetes.api.model.apps.Deployment deployment)
     
    private void
    addExternalVolumes(DebeziumServer primary, io.fabric8.kubernetes.api.model.apps.Deployment deployment)
     
    protected io.fabric8.kubernetes.api.model.apps.Deployment
    desired(DebeziumServer primary, io.javaoperatorsdk.operator.api.reconciler.Context<DebeziumServer> context)
     
    private io.fabric8.kubernetes.api.model.Volume
     
    private String
     

    Methods inherited from class io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResource

    addOwnerReference, configuration, configureWith, configureWith, create, createEventSource, deleteTargetResource, getKubernetesClient, handleCreate, handleDelete, handleUpdate, isDeletable, match, match, prepare, setKubernetesClient, update

    Methods inherited from class io.javaoperatorsdk.operator.processing.dependent.AbstractEventSourceHolderDependentResource

    applyFilters, eventSource, eventSource, initEventSource, onCreated, onUpdated, resolveEventSource, resourceType, setEventSource, setOnAddFilter, setOnDeleteFilter, setOnUpdateFilter, useEventSourceWithName

    Methods inherited from class io.javaoperatorsdk.operator.processing.dependent.AbstractDependentResource

    delete, getSecondaryResource, isCreatable, isUpdatable, reconcile, reconcile, setResourceDiscriminator

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.javaoperatorsdk.operator.processing.dependent.Creator

    create

    Methods inherited from interface io.javaoperatorsdk.operator.api.reconciler.dependent.Deleter

    delete

    Methods inherited from interface io.javaoperatorsdk.operator.processing.dependent.Updater

    match, update
  • Field Details

  • Constructor Details

    • DeploymentDependent

      public DeploymentDependent()
  • Method Details

    • getTaggedImage

      private String getTaggedImage(DebeziumServer primary)
    • desired

      protected io.fabric8.kubernetes.api.model.apps.Deployment desired(DebeziumServer primary, io.javaoperatorsdk.operator.api.reconciler.Context<DebeziumServer> context)
      Overrides:
      desired in class io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResource<io.fabric8.kubernetes.api.model.apps.Deployment,DebeziumServer>
    • addExternalEnvVariables

      private void addExternalEnvVariables(DebeziumServer primary, io.fabric8.kubernetes.api.model.apps.Deployment deployment)
    • addExternalVolumes

      private void addExternalVolumes(DebeziumServer primary, io.fabric8.kubernetes.api.model.apps.Deployment deployment)
    • desiredDataVolume

      private io.fabric8.kubernetes.api.model.Volume desiredDataVolume(DebeziumServer primary)