Package velox.api.layer1
Interface Layer1ApiAdvancedGeneratorCreator
public interface Layer1ApiAdvancedGeneratorCreator
Normally when settings are changed (e.g. via chart settings inherit option), strategy will be finished via
This interface allows you to handle event generation in such cases gracefully.
It will call
Note: don't use this interface for managing event generators that rely on settings that can be changed
Layer1ApiFinishable.finish()
and started via UserMessageLayersChainCreatedTargeted
. If strategy generates custom events, normally it would create and add generator every
on UserMessageLayersChainCreatedTargeted
message. Generating events can take considerable time.This interface allows you to handle event generation in such cases gracefully.
It will call
onAddGenerators()
every time data has changes (e.g. as new feed is being loaded)onRemoveIndicators()
when added indicators should be removed due to data changeonSettingsChanged()
every time settings has been changed.Note: don't use this interface for managing event generators that rely on settings that can be changed
-
Method Summary
Modifier and Type Method Description void
onAddGenerators()
Called when data has been changed (e.g.void
onRemoveIndicators()
Called when strategy is being unloaded due to data change (e.g.void
onSettingsChanged()
Called when settings has been changed.
-
Method Details
-
onAddGenerators
void onAddGenerators()Called when data has been changed (e.g. as new feed is being loaded) or strategy is manually added
Strategy is expected to add all required generators here -
onRemoveIndicators
void onRemoveIndicators()Called when strategy is being unloaded due to data change (e.g. as new feed is being loaded) or if strategy is manually removed -
onSettingsChanged
void onSettingsChanged()Called when settings has been changed. All previously added generators
-