Package velox.api.layer1.simplified
Class DeactivatableStrategyUpdateGeneratorWithFilter
java.lang.Object
velox.api.layer1.simplified.DeactivatableStrategyUpdateGeneratorWithFilter
- All Implemented Interfaces:
velox.api.layer1.Layer1ApiDataAdapter,velox.api.layer1.Layer1ApiDataListener,velox.api.layer1.Layer1ApiInstrumentAdapter,velox.api.layer1.Layer1ApiInstrumentListener,velox.api.layer1.Layer1ApiMboDataAdapter,velox.api.layer1.Layer1ApiMboDataListener,velox.api.layer1.Layer1ApiTradingAdapter,velox.api.layer1.Layer1ApiTradingListener,velox.api.layer1.messages.indicators.GeneratedUpdateConsumer,velox.api.layer1.messages.indicators.StrategyUpdateGenerator,velox.api.layer1.messages.indicators.StrategyUpdateGeneratorFilter,velox.api.layer1.messages.indicators.StrategyUpdateGeneratorSkipper
public class DeactivatableStrategyUpdateGeneratorWithFilter
extends Object
implements velox.api.layer1.messages.indicators.StrategyUpdateGenerator, velox.api.layer1.messages.indicators.StrategyUpdateGeneratorFilter, velox.api.layer1.messages.indicators.StrategyUpdateGeneratorSkipper
-
Nested Class Summary
Nested classes/interfaces inherited from interface velox.api.layer1.messages.indicators.StrategyUpdateGeneratorFilter
velox.api.layer1.messages.indicators.StrategyUpdateGeneratorFilter.StrategyUpdateGeneratorEventType -
Constructor Summary
ConstructorsConstructorDescriptionDeactivatableStrategyUpdateGeneratorWithFilter(SimplifiedL1ApiLoader simplifiedL1ApiLoader, String targetAlias, velox.api.layer1.simplified.InstanceWrapper listener) -
Method Summary
Modifier and TypeMethodDescriptionvoidConsumer<velox.api.layer1.layers.strategies.interfaces.CustomGeneratedEventAliased>Set<velox.api.layer1.messages.indicators.StrategyUpdateGeneratorFilter.StrategyUpdateGeneratorEventType>booleanisActive()voidonBalance(velox.api.layer1.data.BalanceInfo balanceInfo) voidvoidonInstrumentAdded(String alias, velox.api.layer1.data.InstrumentInfo instrumentInfo) voidonInstrumentAlreadySubscribed(String symbol, String exchange, String type) voidonInstrumentNotFound(String symbol, String exchange, String type) voidonInstrumentRemoved(String alias) voidonMarketMode(String alias, velox.api.layer1.data.MarketMode marketMode) voidonMboCancel(String alias, String orderId) voidonMboReplace(String alias, String orderId, int price, int size) voidvoidonOrderExecuted(velox.api.layer1.data.ExecutionInfo executionInfo) voidonOrderUpdated(velox.api.layer1.data.OrderInfoUpdate orderInfoUpdate) voidonStatus(velox.api.layer1.data.StatusInfo statusInfo) voidvoidonUserMessage(Object data) voidsetGeneratedEventsConsumer(Consumer<velox.api.layer1.layers.strategies.interfaces.CustomGeneratedEventAliased> consumer) voidsetTime(long time) boolean
-
Constructor Details
-
DeactivatableStrategyUpdateGeneratorWithFilter
public DeactivatableStrategyUpdateGeneratorWithFilter(SimplifiedL1ApiLoader simplifiedL1ApiLoader, String targetAlias, velox.api.layer1.simplified.InstanceWrapper listener)
-
-
Method Details
-
setGeneratedEventsConsumer
public void setGeneratedEventsConsumer(Consumer<velox.api.layer1.layers.strategies.interfaces.CustomGeneratedEventAliased> consumer) - Specified by:
setGeneratedEventsConsumerin interfacevelox.api.layer1.messages.indicators.GeneratedUpdateConsumer
-
getGeneratedEventsConsumer
public Consumer<velox.api.layer1.layers.strategies.interfaces.CustomGeneratedEventAliased> getGeneratedEventsConsumer()- Specified by:
getGeneratedEventsConsumerin interfacevelox.api.layer1.messages.indicators.GeneratedUpdateConsumer
-
onStatus
public void onStatus(velox.api.layer1.data.StatusInfo statusInfo) - Specified by:
onStatusin interfacevelox.api.layer1.Layer1ApiTradingAdapter- Specified by:
onStatusin interfacevelox.api.layer1.Layer1ApiTradingListener
-
onOrderUpdated
public void onOrderUpdated(velox.api.layer1.data.OrderInfoUpdate orderInfoUpdate) - Specified by:
onOrderUpdatedin interfacevelox.api.layer1.Layer1ApiTradingAdapter- Specified by:
onOrderUpdatedin interfacevelox.api.layer1.Layer1ApiTradingListener
-
onOrderExecuted
public void onOrderExecuted(velox.api.layer1.data.ExecutionInfo executionInfo) - Specified by:
onOrderExecutedin interfacevelox.api.layer1.Layer1ApiTradingAdapter- Specified by:
onOrderExecutedin interfacevelox.api.layer1.Layer1ApiTradingListener
-
onBalance
public void onBalance(velox.api.layer1.data.BalanceInfo balanceInfo) - Specified by:
onBalancein interfacevelox.api.layer1.Layer1ApiTradingAdapter- Specified by:
onBalancein interfacevelox.api.layer1.Layer1ApiTradingListener
-
onTrade
public void onTrade(String alias, double price, int size, velox.api.layer1.data.TradeInfo tradeInfo) - Specified by:
onTradein interfacevelox.api.layer1.Layer1ApiDataAdapter- Specified by:
onTradein interfacevelox.api.layer1.Layer1ApiDataListener
-
onMarketMode
- Specified by:
onMarketModein interfacevelox.api.layer1.Layer1ApiDataAdapter- Specified by:
onMarketModein interfacevelox.api.layer1.Layer1ApiDataListener
-
onDepth
- Specified by:
onDepthin interfacevelox.api.layer1.Layer1ApiDataAdapter- Specified by:
onDepthin interfacevelox.api.layer1.Layer1ApiDataListener
-
onMboSend
- Specified by:
onMboSendin interfacevelox.api.layer1.Layer1ApiMboDataAdapter- Specified by:
onMboSendin interfacevelox.api.layer1.Layer1ApiMboDataListener
-
onMboReplace
- Specified by:
onMboReplacein interfacevelox.api.layer1.Layer1ApiMboDataAdapter- Specified by:
onMboReplacein interfacevelox.api.layer1.Layer1ApiMboDataListener
-
onMboCancel
- Specified by:
onMboCancelin interfacevelox.api.layer1.Layer1ApiMboDataAdapter- Specified by:
onMboCancelin interfacevelox.api.layer1.Layer1ApiMboDataListener
-
onInstrumentAdded
- Specified by:
onInstrumentAddedin interfacevelox.api.layer1.Layer1ApiInstrumentAdapter- Specified by:
onInstrumentAddedin interfacevelox.api.layer1.Layer1ApiInstrumentListener
-
onInstrumentRemoved
- Specified by:
onInstrumentRemovedin interfacevelox.api.layer1.Layer1ApiInstrumentAdapter- Specified by:
onInstrumentRemovedin interfacevelox.api.layer1.Layer1ApiInstrumentListener
-
onInstrumentNotFound
- Specified by:
onInstrumentNotFoundin interfacevelox.api.layer1.Layer1ApiInstrumentAdapter- Specified by:
onInstrumentNotFoundin interfacevelox.api.layer1.Layer1ApiInstrumentListener
-
onInstrumentAlreadySubscribed
- Specified by:
onInstrumentAlreadySubscribedin interfacevelox.api.layer1.Layer1ApiInstrumentAdapter- Specified by:
onInstrumentAlreadySubscribedin interfacevelox.api.layer1.Layer1ApiInstrumentListener
-
onUserMessage
- Specified by:
onUserMessagein interfacevelox.api.layer1.messages.indicators.StrategyUpdateGenerator
-
setTime
public void setTime(long time) - Specified by:
setTimein interfacevelox.api.layer1.messages.indicators.StrategyUpdateGenerator
-
getGeneratorUpdateTypes
public Set<velox.api.layer1.messages.indicators.StrategyUpdateGeneratorFilter.StrategyUpdateGeneratorEventType> getGeneratorUpdateTypes()- Specified by:
getGeneratorUpdateTypesin interfacevelox.api.layer1.messages.indicators.StrategyUpdateGeneratorFilter
-
getGeneratorAliases
- Specified by:
getGeneratorAliasesin interfacevelox.api.layer1.messages.indicators.StrategyUpdateGeneratorFilter
-
deactivate
public void deactivate() -
isActive
public boolean isActive() -
skipToRealtimeRequested
public boolean skipToRealtimeRequested()- Specified by:
skipToRealtimeRequestedin interfacevelox.api.layer1.messages.indicators.StrategyUpdateGeneratorSkipper
-