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 java.lang.Object
implements velox.api.layer1.messages.indicators.StrategyUpdateGenerator, velox.api.layer1.messages.indicators.StrategyUpdateGeneratorFilter, velox.api.layer1.messages.indicators.StrategyUpdateGeneratorSkipper
-
Nested Class Summary
-
Constructor Summary
Constructors Constructor Description DeactivatableStrategyUpdateGeneratorWithFilter(SimplifiedL1ApiLoader simplifiedL1ApiLoader, java.lang.String targetAlias, velox.api.layer1.simplified.InstanceWrapper listener) -
Method Summary
Modifier and Type Method Description voiddeactivate()java.util.function.Consumer<velox.api.layer1.layers.strategies.interfaces.CustomGeneratedEventAliased>getGeneratedEventsConsumer()java.util.Set<java.lang.String>getGeneratorAliases()java.util.Set<velox.api.layer1.messages.indicators.StrategyUpdateGeneratorFilter.StrategyUpdateGeneratorEventType>getGeneratorUpdateTypes()booleanisActive()voidonBalance(velox.api.layer1.data.BalanceInfo balanceInfo)voidonDepth(java.lang.String alias, boolean isBid, int price, int size)voidonInstrumentAdded(java.lang.String alias, velox.api.layer1.data.InstrumentInfo instrumentInfo)voidonInstrumentAlreadySubscribed(java.lang.String symbol, java.lang.String exchange, java.lang.String type)voidonInstrumentNotFound(java.lang.String symbol, java.lang.String exchange, java.lang.String type)voidonInstrumentRemoved(java.lang.String alias)voidonMarketMode(java.lang.String alias, velox.api.layer1.data.MarketMode marketMode)voidonMboCancel(java.lang.String alias, java.lang.String orderId)voidonMboReplace(java.lang.String alias, java.lang.String orderId, int price, int size)voidonMboSend(java.lang.String alias, java.lang.String orderId, boolean isBid, int price, int size)voidonOrderExecuted(velox.api.layer1.data.ExecutionInfo executionInfo)voidonOrderUpdated(velox.api.layer1.data.OrderInfoUpdate orderInfoUpdate)voidonStatus(velox.api.layer1.data.StatusInfo statusInfo)voidonTrade(java.lang.String alias, double price, int size, velox.api.layer1.data.TradeInfo tradeInfo)voidonUserMessage(java.lang.Object data)voidsetGeneratedEventsConsumer(java.util.function.Consumer<velox.api.layer1.layers.strategies.interfaces.CustomGeneratedEventAliased> consumer)voidsetTime(long time)booleanskipToRealtimeRequested()
-
Constructor Details
-
DeactivatableStrategyUpdateGeneratorWithFilter
public DeactivatableStrategyUpdateGeneratorWithFilter(SimplifiedL1ApiLoader simplifiedL1ApiLoader, java.lang.String targetAlias, velox.api.layer1.simplified.InstanceWrapper listener)
-
-
Method Details
-
setGeneratedEventsConsumer
public void setGeneratedEventsConsumer(java.util.function.Consumer<velox.api.layer1.layers.strategies.interfaces.CustomGeneratedEventAliased> consumer)- Specified by:
setGeneratedEventsConsumerin interfacevelox.api.layer1.messages.indicators.GeneratedUpdateConsumer
-
getGeneratedEventsConsumer
public java.util.function.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(java.lang.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
public void onMarketMode(java.lang.String alias, velox.api.layer1.data.MarketMode marketMode)- Specified by:
onMarketModein interfacevelox.api.layer1.Layer1ApiDataAdapter- Specified by:
onMarketModein interfacevelox.api.layer1.Layer1ApiDataListener
-
onDepth
public void onDepth(java.lang.String alias, boolean isBid, int price, int size)- Specified by:
onDepthin interfacevelox.api.layer1.Layer1ApiDataAdapter- Specified by:
onDepthin interfacevelox.api.layer1.Layer1ApiDataListener
-
onMboSend
public void onMboSend(java.lang.String alias, java.lang.String orderId, boolean isBid, int price, int size)- Specified by:
onMboSendin interfacevelox.api.layer1.Layer1ApiMboDataAdapter- Specified by:
onMboSendin interfacevelox.api.layer1.Layer1ApiMboDataListener
-
onMboReplace
public void onMboReplace(java.lang.String alias, java.lang.String orderId, int price, int size)- Specified by:
onMboReplacein interfacevelox.api.layer1.Layer1ApiMboDataAdapter- Specified by:
onMboReplacein interfacevelox.api.layer1.Layer1ApiMboDataListener
-
onMboCancel
public void onMboCancel(java.lang.String alias, java.lang.String orderId)- Specified by:
onMboCancelin interfacevelox.api.layer1.Layer1ApiMboDataAdapter- Specified by:
onMboCancelin interfacevelox.api.layer1.Layer1ApiMboDataListener
-
onInstrumentAdded
public void onInstrumentAdded(java.lang.String alias, velox.api.layer1.data.InstrumentInfo instrumentInfo)- Specified by:
onInstrumentAddedin interfacevelox.api.layer1.Layer1ApiInstrumentAdapter- Specified by:
onInstrumentAddedin interfacevelox.api.layer1.Layer1ApiInstrumentListener
-
onInstrumentRemoved
public void onInstrumentRemoved(java.lang.String alias)- Specified by:
onInstrumentRemovedin interfacevelox.api.layer1.Layer1ApiInstrumentAdapter- Specified by:
onInstrumentRemovedin interfacevelox.api.layer1.Layer1ApiInstrumentListener
-
onInstrumentNotFound
public void onInstrumentNotFound(java.lang.String symbol, java.lang.String exchange, java.lang.String type)- Specified by:
onInstrumentNotFoundin interfacevelox.api.layer1.Layer1ApiInstrumentAdapter- Specified by:
onInstrumentNotFoundin interfacevelox.api.layer1.Layer1ApiInstrumentListener
-
onInstrumentAlreadySubscribed
public void onInstrumentAlreadySubscribed(java.lang.String symbol, java.lang.String exchange, java.lang.String type)- Specified by:
onInstrumentAlreadySubscribedin interfacevelox.api.layer1.Layer1ApiInstrumentAdapter- Specified by:
onInstrumentAlreadySubscribedin interfacevelox.api.layer1.Layer1ApiInstrumentListener
-
onUserMessage
public void onUserMessage(java.lang.Object data)- 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 java.util.Set<velox.api.layer1.messages.indicators.StrategyUpdateGeneratorFilter.StrategyUpdateGeneratorEventType> getGeneratorUpdateTypes()- Specified by:
getGeneratorUpdateTypesin interfacevelox.api.layer1.messages.indicators.StrategyUpdateGeneratorFilter
-
getGeneratorAliases
public java.util.Set<java.lang.String> 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
-