Class ZookeeperClusterSpec
java.lang.Object
io.strimzi.api.kafka.model.zookeeper.ZookeeperClusterSpec
- All Implemented Interfaces:
HasConfigurableLogging,HasConfigurableMetrics,HasLivenessProbe,HasReadinessProbe,HasJmxOptions,UnknownPropertyPreserving
public class ZookeeperClusterSpec
extends Object
implements HasConfigurableMetrics, HasConfigurableLogging, HasJmxOptions, HasLivenessProbe, HasReadinessProbe, UnknownPropertyPreserving
Representation of a Strimzi-managed ZooKeeper "cluster".
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetImage()Gets the JMX optionsGets the liveness probe configurationGets the logging configurationGets the metrics configurationGets the readiness probe configurationintio.fabric8.kubernetes.api.model.ResourceRequirementsGets a template which contains JMX Secret templatevoidsetAdditionalProperty(String name, Object value) voidvoidvoidsetJmxOptions(KafkaJmxOptions jmxOptions) Sets the JMX OptionsvoidsetJvmOptions(JvmOptions jvmOptions) voidsetLivenessProbe(Probe livenessProbe) Sets the liveness probe configurationvoidsetLogging(Logging logging) Sets the logging configurationvoidsetMetricsConfig(MetricsConfig metricsConfig) Sets the metrics configurationvoidsetReadinessProbe(Probe readinessProbe) Sets the readiness probe configurationvoidsetReplicas(int replicas) voidsetResources(io.fabric8.kubernetes.api.model.ResourceRequirements resources) voidsetStorage(SingleVolumeStorage storage) voidsetTemplate(ZookeeperClusterTemplate template)
-
Field Details
-
FORBIDDEN_PREFIXES
- See Also:
-
FORBIDDEN_PREFIX_EXCEPTIONS
- See Also:
-
-
Constructor Details
-
ZookeeperClusterSpec
public ZookeeperClusterSpec()
-
-
Method Details
-
getConfig
-
setConfig
-
getStorage
-
setStorage
-
getLogging
Description copied from interface:HasConfigurableLoggingGets the logging configuration- Specified by:
getLoggingin interfaceHasConfigurableLogging- Returns:
- Logging configuration
-
setLogging
Description copied from interface:HasConfigurableLoggingSets the logging configuration- Specified by:
setLoggingin interfaceHasConfigurableLogging- Parameters:
logging- Logging configuration
-
getReplicas
public int getReplicas() -
setReplicas
public void setReplicas(int replicas) -
getImage
-
setImage
-
getResources
public io.fabric8.kubernetes.api.model.ResourceRequirements getResources() -
setResources
public void setResources(io.fabric8.kubernetes.api.model.ResourceRequirements resources) -
getLivenessProbe
Description copied from interface:HasLivenessProbeGets the liveness probe configuration- Specified by:
getLivenessProbein interfaceHasLivenessProbe- Returns:
- Liveness probe configuration
-
setLivenessProbe
Description copied from interface:HasLivenessProbeSets the liveness probe configuration- Specified by:
setLivenessProbein interfaceHasLivenessProbe- Parameters:
livenessProbe- Liveness probe configuration
-
getReadinessProbe
Description copied from interface:HasReadinessProbeGets the readiness probe configuration- Specified by:
getReadinessProbein interfaceHasReadinessProbe- Returns:
- Readiness probe configuration
-
setReadinessProbe
Description copied from interface:HasReadinessProbeSets the readiness probe configuration- Specified by:
setReadinessProbein interfaceHasReadinessProbe- Parameters:
readinessProbe- Readiness probe configuration
-
getJvmOptions
-
setJvmOptions
-
getJmxOptions
Description copied from interface:HasJmxOptionsGets the JMX options- Specified by:
getJmxOptionsin interfaceHasJmxOptions- Returns:
- JMX options
-
setJmxOptions
Description copied from interface:HasJmxOptionsSets the JMX Options- Specified by:
setJmxOptionsin interfaceHasJmxOptions- Parameters:
jmxOptions- JMX Options
-
getMetricsConfig
Description copied from interface:HasConfigurableMetricsGets the metrics configuration- Specified by:
getMetricsConfigin interfaceHasConfigurableMetrics- Returns:
- Metrics configuration
-
setMetricsConfig
Description copied from interface:HasConfigurableMetricsSets the metrics configuration- Specified by:
setMetricsConfigin interfaceHasConfigurableMetrics- Parameters:
metricsConfig- Metrics configuration
-
getTemplate
Description copied from interface:HasJmxOptionsGets a template which contains JMX Secret template- Specified by:
getTemplatein interfaceHasJmxOptions- Returns:
- Template with JMX Secret template
-
setTemplate
-
getAdditionalProperties
- Specified by:
getAdditionalPropertiesin interfaceUnknownPropertyPreserving
-
setAdditionalProperty
- Specified by:
setAdditionalPropertyin interfaceUnknownPropertyPreserving
-