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 CircuitBreakerConfig
protected DatasetConfig
protected FacetsConfig
protected JobConfig
protected RunConfig
protected 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.void
setCircuitBreaker
(CircuitBreakerConfig circuitBreaker) void
setDatasetConfig
(DatasetConfig datasetConfig) void
setFacetsConfig
(FacetsConfig facetsConfig) void
setJobConfig
(JobConfig jobConfig) void
setMetricsConfig
(Map<String, Object> metricsConfig) void
setRunConfig
(RunConfig runConfig) void
setTransportConfig
(TransportConfig transportConfig) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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:
mergeWithNonNull
in 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
-