public abstract class AbstractDynamicPerformerBuilder<T,R extends ComparisonPerformer<?>>
extends java.lang.Object
DynamicComparisonPerformer class.
This instance can be configured using methods:
Note: the same single instance of the dynamic performer will be used in all comparison performers
produced by the build(String) method. So basically each instance of a builder meant to be used only
once, to produce only one performer.| Constructor and Description |
|---|
AbstractDynamicPerformerBuilder(java.lang.Class<T> type) |
| Modifier and Type | Method and Description |
|---|---|
abstract R |
build(java.lang.String name) |
AbstractDynamicPerformerBuilder<T,R> |
configureDynamicPerformer(java.util.function.Consumer<DynamicComparisonPerformer> consumer)
Specified consumer receives result of the
getDynamicPerformer() method. |
DynamicComparisonPerformer |
getDynamicPerformer()
The same instance of the dynamic performer is returned throughout the lifetime of the builder.
|
java.lang.Class<T> |
getType() |
public AbstractDynamicPerformerBuilder(java.lang.Class<T> type)
public java.lang.Class<T> getType()
public DynamicComparisonPerformer getDynamicPerformer()
public AbstractDynamicPerformerBuilder<T,R> configureDynamicPerformer(java.util.function.Consumer<DynamicComparisonPerformer> consumer)
getDynamicPerformer() method.
May be used to perform configuration of the dynamic performer without losing chain-link to the builder.public abstract R build(java.lang.String name)