Package io.debezium.operator.dependent
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
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringprivate static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final intstatic final String(package private) Stringstatic final String(package private) VersionProviderFields inherited from class io.javaoperatorsdk.operator.processing.dependent.kubernetes.KubernetesDependentResource
clientFields inherited from class io.javaoperatorsdk.operator.processing.dependent.AbstractEventSourceHolderDependentResource
eventSourceNameToUse, genericFilter, onAddFilter, onDeleteFilter, onUpdateFilterFields inherited from class io.javaoperatorsdk.operator.processing.dependent.AbstractDependentResource
creator, updater -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddExternalEnvVariables(DebeziumServer primary, io.fabric8.kubernetes.api.model.apps.Deployment deployment) private voidaddExternalVolumes(DebeziumServer primary, io.fabric8.kubernetes.api.model.apps.Deployment deployment) protected io.fabric8.kubernetes.api.model.apps.Deploymentdesired(DebeziumServer primary, io.javaoperatorsdk.operator.api.reconciler.Context<DebeziumServer> context) private io.fabric8.kubernetes.api.model.VolumedesiredDataVolume(DebeziumServer primary) private StringgetTaggedImage(DebeziumServer primary) 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, updateMethods inherited from class io.javaoperatorsdk.operator.processing.dependent.AbstractEventSourceHolderDependentResource
applyFilters, eventSource, eventSource, initEventSource, onCreated, onUpdated, resolveEventSource, resourceType, setEventSource, setOnAddFilter, setOnDeleteFilter, setOnUpdateFilter, useEventSourceWithNameMethods inherited from class io.javaoperatorsdk.operator.processing.dependent.AbstractDependentResource
delete, getSecondaryResource, isCreatable, isUpdatable, reconcile, reconcile, setResourceDiscriminatorMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.javaoperatorsdk.operator.processing.dependent.Creator
createMethods inherited from interface io.javaoperatorsdk.operator.api.reconciler.dependent.Deleter
deleteMethods inherited from interface io.javaoperatorsdk.operator.processing.dependent.Updater
match, update
-
Field Details
-
DEFAULT_IMAGE
- See Also:
-
CONFIG_VOLUME_NAME
- See Also:
-
CONFIG_FILE_NAME
- See Also:
-
CONFIG_FILE_PATH
- See Also:
-
DATA_VOLUME_NAME
- See Also:
-
DATA_VOLUME_PATH
- See Also:
-
EXTERNAL_VOLUME_PATH
- See Also:
-
DEFAULT_HTTP_PORT
public static final int DEFAULT_HTTP_PORT- See Also:
-
CONFIG_MD5_ANNOTATION
- See Also:
-
defaultImage
String defaultImage -
version
-
-
Constructor Details
-
DeploymentDependent
public DeploymentDependent()
-
-
Method Details
-
getTaggedImage
-
desired
protected io.fabric8.kubernetes.api.model.apps.Deployment desired(DebeziumServer primary, io.javaoperatorsdk.operator.api.reconciler.Context<DebeziumServer> context) - Overrides:
desiredin classio.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
-