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
 
 -