Config
Read onlyYes
FinalYes
Immutable configuration that can be used to initialize many contexts.
Configuration must not be changed after it's passed to FlowContext.
Properties
- $cache : CacheConfig
- $grouping : HashGroupByConfig
- $join : HashJoinConfig
- $repartition : HashRepartitionConfig
- $sort : MemorySortConfig|ExternalSortConfig
- $telemetry : TelemetryConfig
Methods
- __construct() : mixed
- analyze() : Analyze|null
- builder() : ConfigBuilder
- calculator() : Calculator
- clock() : ClockInterface
- default() : self
- hydrator() : Hydrator
- id() : string
- name() : string
- optimizer() : Optimizer
- randomValueGenerator() : RandomValueGenerator
- serializer() : Serializer
- version() : string
Properties
$cache
public
CacheConfig
$cache
$grouping
public
HashGroupByConfig
$grouping
$join
public
HashJoinConfig
$join
$repartition
public
HashRepartitionConfig
$repartition
$sort
public
MemorySortConfig|ExternalSortConfig
$sort
$telemetry
public
TelemetryConfig
$telemetry
Methods
__construct()
public
__construct(string $id, string $name, string $version, Serializer $serializer, ClockInterface $clock, Optimizer $optimizer, Hydrator $hydrator, CacheConfig $cache, MemorySortConfig|ExternalSortConfig $sort, Analyze|null $analyze, TelemetryConfig $telemetry, HashGroupByConfig $grouping, HashJoinConfig $join, HashRepartitionConfig $repartition[, Calculator $calculator = new Calculator() ][, RandomValueGenerator $randomValueGenerator = new NativePHPRandomValueGenerator() ]) : mixed
Parameters
- $id : string
- $name : string
- $version : string
- $serializer : Serializer
- $clock : ClockInterface
- $optimizer : Optimizer
- $hydrator : Hydrator
- $cache : CacheConfig
- $sort : MemorySortConfig|ExternalSortConfig
- $analyze : Analyze|null
- $telemetry : TelemetryConfig
- $grouping : HashGroupByConfig
- $join : HashJoinConfig
- $repartition : HashRepartitionConfig
- $calculator : Calculator = new Calculator()
- $randomValueGenerator : RandomValueGenerator = new NativePHPRandomValueGenerator()
analyze()
public
analyze() : Analyze|null
Return values
Analyze|nullbuilder()
public
static builder() : ConfigBuilder
Return values
ConfigBuildercalculator()
public
calculator() : Calculator
Return values
Calculatorclock()
public
clock() : ClockInterface
Return values
ClockInterfacedefault()
public
static default() : self
Return values
selfhydrator()
public
hydrator() : Hydrator
Return values
Hydratorid()
public
id() : string
Return values
stringname()
public
name() : string
Return values
stringoptimizer()
public
optimizer() : Optimizer
Return values
OptimizerrandomValueGenerator()
public
randomValueGenerator() : RandomValueGenerator
Return values
RandomValueGeneratorserializer()
public
serializer() : Serializer
Return values
Serializerversion()
public
version() : string