public abstract class WatermarkConfiguration
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
private java.util.Map<java.lang.String,java.lang.Object> |
cfg |
static java.lang.String |
CFG_ESTIMATOR_FACTORY |
static java.lang.String |
CFG_IDLE_POLICY_FACTORY |
static java.lang.String |
CFG_PREFIX |
private static long |
serialVersionUID |
private WatermarkEstimatorFactory |
watermarkEstimatorFactory |
private WatermarkIdlePolicyFactory |
watermarkIdlePolicyFactory |
| Modifier | Constructor and Description |
|---|---|
protected |
WatermarkConfiguration(java.util.Map<java.lang.String,java.lang.Object> cfg) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
configure() |
protected abstract WatermarkEstimatorFactory |
getDefaultEstimatorFactory()
Returns default estimator factory when none user's factory is provided.
|
protected abstract WatermarkIdlePolicyFactory |
getDefaultIdlePolicyFactory()
Returns default idle policy factory when none user's factory is provided.
|
static java.lang.String |
prefixedKey(java.lang.String cfgName)
Returns configuration key with added watermark config prefix.
|
private static final long serialVersionUID
public static final java.lang.String CFG_PREFIX
public static final java.lang.String CFG_ESTIMATOR_FACTORY
public static final java.lang.String CFG_IDLE_POLICY_FACTORY
private final java.util.Map<java.lang.String,java.lang.Object> cfg
private WatermarkIdlePolicyFactory watermarkIdlePolicyFactory
private WatermarkEstimatorFactory watermarkEstimatorFactory
protected WatermarkConfiguration(java.util.Map<java.lang.String,java.lang.Object> cfg)
public static java.lang.String prefixedKey(java.lang.String cfgName)
cfgName - config key nameprotected abstract WatermarkIdlePolicyFactory getDefaultIdlePolicyFactory()
WatermarkIdlePolicyFactory default idle watermark policyprotected abstract WatermarkEstimatorFactory getDefaultEstimatorFactory()
WatermarkEstimatorFactory default watermark estimator factory.protected void configure()
Copyright © 2017–2021. All rights reserved.