Class WindowTimeRTIndicatorBuilder
java.lang.Object
com.wualabs.qtsurfer.engine.indicators.helpers.group.InstrumentMapRTIndicatorBuilder<WindowTimeRTIndicator>
com.wualabs.qtsurfer.engine.indicators.helpers.group.WindowTimeRTIndicatorBuilder
public class WindowTimeRTIndicatorBuilder
extends InstrumentMapRTIndicatorBuilder<WindowTimeRTIndicator>
WindowTimeRTIndicator Builder
-
Constructor Summary
ConstructorsConstructorDescriptionWindowTimeRTIndicatorBuilder(InstrumentMapRTIndicator indicators, BiConsumer<String, WindowTimeRTIndicator> buildIndicatorConsumer) -
Method Summary
Modifier and TypeMethodDescriptionprotected WindowTimeRTIndicatorBuilds a WindowTimeRTIndicator with the configured duration, indicator, listener, and state store.duration(WindowTimeRTIndicator.WindowTime windowTime) durationMillis(long windowTime) durationMinutes(long windowTime) durationSeconds(long windowTime) of(@NonNull RTIndicator indicator) onChangeListener(OnChangeRTIndicator.OnChangeListener onChangeListener) stateStoreSupplier(Supplier<StateStore> stateStoreSupplier) Methods inherited from class InstrumentMapRTIndicatorBuilder
build, get, getIndicator, getReadOnly
-
Constructor Details
-
WindowTimeRTIndicatorBuilder
public WindowTimeRTIndicatorBuilder(InstrumentMapRTIndicator indicators, BiConsumer<String, WindowTimeRTIndicator> buildIndicatorConsumer)
-
-
Method Details
-
duration
-
duration
-
durationMinutes
-
durationSeconds
-
durationMillis
-
onChangeListener
public WindowTimeRTIndicatorBuilder onChangeListener(OnChangeRTIndicator.OnChangeListener onChangeListener) -
stateStoreSupplier
-
name
- Overrides:
namein classInstrumentMapRTIndicatorBuilder<WindowTimeRTIndicator>
-
of
-
of
- Overrides:
ofin classInstrumentMapRTIndicatorBuilder<WindowTimeRTIndicator>
-
of
- Overrides:
ofin classInstrumentMapRTIndicatorBuilder<WindowTimeRTIndicator>
-
buildInternal
Builds a WindowTimeRTIndicator with the configured duration, indicator, listener, and state store. The listener receives notifications when the time window elapses, and the supplier routes the window's state (timestamps and whatever the listener writes) at the store it returns. Only the supplier is captured here — it is called at event time, so the store behind it may still be swapped after the window is built.- Specified by:
buildInternalin classInstrumentMapRTIndicatorBuilder<WindowTimeRTIndicator>- Returns:
- the configured WindowTimeRTIndicator
-