Package io.openlineage.client
Class OpenLineageConfig<T extends OpenLineageConfig>
java.lang.Object
io.openlineage.client.OpenLineageConfig<T>
- Type Parameters:
T- generic type extendingOpenLineageConfig, used for merging config objects
- All Implemented Interfaces:
MergeConfig<T>
public class OpenLineageConfig<T extends OpenLineageConfig>
extends Object
implements MergeConfig<T>
Configuration for
OpenLineageClient.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected CircuitBreakerConfigprotected DatasetConfigprotected FacetsConfigprotected JobConfigprotected RunConfigprotected TransportConfig -
Constructor Summary
ConstructorsConstructorDescriptionOpenLineageConfig(TransportConfig transportConfig, FacetsConfig facetsConfig, DatasetConfig datasetConfig, CircuitBreakerConfig circuitBreaker, Map<String, Object> metricsConfig, RunConfig runConfig, JobConfig jobConfig) -
Method Summary
Modifier and TypeMethodDescriptionOverwrites existing object with properties of other config entries whenever they're present.voidsetCircuitBreaker(CircuitBreakerConfig circuitBreaker) voidsetDatasetConfig(DatasetConfig datasetConfig) voidsetFacetsConfig(FacetsConfig facetsConfig) voidsetJobConfig(JobConfig jobConfig) voidsetMetricsConfig(Map<String, Object> metricsConfig) voidsetRunConfig(RunConfig runConfig) voidsetTransportConfig(TransportConfig transportConfig) toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.openlineage.client.MergeConfig
mergePropertyWith, mergePropertyWith, mergeWith, mergeWithDefaultValue
-
Field Details
-
transportConfig
-
facetsConfig
-
datasetConfig
-
circuitBreaker
-
metricsConfig
-
runConfig
-
jobConfig
-
-
Constructor Details
-
OpenLineageConfig
public OpenLineageConfig() -
OpenLineageConfig
public OpenLineageConfig(TransportConfig transportConfig, FacetsConfig facetsConfig, DatasetConfig datasetConfig, CircuitBreakerConfig circuitBreaker, Map<String, Object> metricsConfig, RunConfig runConfig, JobConfig jobConfig)
-
-
Method Details
-
mergeWithNonNull
Overwrites existing object with properties of other config entries whenever they're present.- Specified by:
mergeWithNonNullin interfaceMergeConfig<T extends OpenLineageConfig>- Parameters:
other- value to merge- Returns:
- merged config entry
-
getTransportConfig
-
getFacetsConfig
-
getDatasetConfig
-
getCircuitBreaker
-
getMetricsConfig
-
getRunConfig
-
getJobConfig
-
setTransportConfig
-
setFacetsConfig
-
setDatasetConfig
-
setCircuitBreaker
-
setMetricsConfig
-
setRunConfig
-
setJobConfig
-
toString
-