Package velox.api.layer1.layers
Class Layer1ApiStrategiesEchoMessagesLayer
java.lang.Object
velox.api.layer1.Layer1ApiBasicListenable
velox.api.layer1.layers.Layer1ApiUpstreamRelay
velox.api.layer1.layers.Layer1ApiRelay
velox.api.layer1.layers.Layer1ApiInjectorRelay
velox.api.layer1.layers.Layer1ApiStrategiesEchoMessagesLayer
- All Implemented Interfaces:
java.lang.AutoCloseable,Layer1ApiAdminListenable,Layer1ApiAdminListener,Layer1ApiAdminProvider,Layer1ApiDataListenable,Layer1ApiDataListener,Layer1ApiDataProvider,Layer1ApiInstrumentListenable,Layer1ApiInstrumentListener,Layer1ApiInstrumentProvider,Layer1ApiListener,Layer1ApiMboDataListenable,Layer1ApiMboDataListener,Layer1ApiProvider,Layer1ApiTradingListenable,Layer1ApiTradingListener,Layer1ApiTradingProvider,LayerApiListenable,Layer1ApiTimeSource
public class Layer1ApiStrategiesEchoMessagesLayer extends Layer1ApiInjectorRelay
If message of type
Layer1ApiStrategiesEchoMessagesLayer.StrategyEchoMessage is sent using
Layer1ApiAdminProvider.sendUserMessage(Object)
Layer1ApiStrategiesEchoMessagesLayer will send it back with
Layer1ApiAdminListener.onUserMessage(Object)}
It will be done in ASYNCHRONOUS manner. It will still be in sync with
data coming from provider, but sendUserMessage will likely return before
the message reaches the target.-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceLayer1ApiStrategiesEchoMessagesLayer.StrategyEchoMessageFromGuistatic interfaceLayer1ApiStrategiesEchoMessagesLayer.StrategyEchoMessageFromLayerNested classes/interfaces inherited from interface velox.api.layer1.layers.Layer1ApiTimeSource
Layer1ApiTimeSource.Layer1TimeSourceShortcutAllowed -
Field Summary
Fields inherited from class velox.api.layer1.Layer1ApiBasicListenable
adminListeners, dataListeners, instrumentListeners, mboDataListeners, theOnlyAdminListener, theOnlyDataListener, theOnlyInstrumentListener, theOnlyMboDataListener, theOnlyTradingListener, tradingListeners -
Constructor Summary
Constructors Constructor Description Layer1ApiStrategiesEchoMessagesLayer(Layer1ApiProvider provider) -
Method Summary
Modifier and Type Method Description java.lang.ObjectsendUserMessage(java.lang.Object data)Allows incorporating arbitrary functionality into protocolMethods inherited from class velox.api.layer1.layers.Layer1ApiInjectorRelay
close, inject, injectSynchronously, onBalance, onConnectionLost, onConnectionRestored, onDepth, onInstrumentAdded, onInstrumentAlreadySubscribed, onInstrumentNotFound, onInstrumentRemoved, onLoginFailed, onLoginSuccessful, onMarketMode, onMboCancel, onMboReplace, onMboSend, onOrderExecuted, onOrderUpdated, onStatus, onSystemTextMessage, onTrade, onUserMessage, safeInjectMethods inherited from class velox.api.layer1.layers.Layer1ApiRelay
formatPrice, getCurrentTime, getSource, getSupportedFeatures, getTimeSource, login, sendOrder, setProvider, subscribe, unsubscribe, updateOrderMethods inherited from class velox.api.layer1.Layer1ApiBasicListenable
addListener, addListener, addListener, addListener, addListener, getAdminListenerBroadcaster, getDataListenerBroadcaster, getInstrumentListenerBroadcaster, getTradingListenerBroadcaster, getUniqueListenersCount, onNoSubscribers, removeListener, removeListener, removeListener, removeListener, removeListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface velox.api.layer1.Layer1ApiAdminListenable
addListener, removeListenerMethods inherited from interface velox.api.layer1.Layer1ApiDataListenable
addListener, removeListenerMethods inherited from interface velox.api.layer1.Layer1ApiInstrumentListenable
addListener, removeListenerMethods inherited from interface velox.api.layer1.Layer1ApiMboDataListenable
addListener, removeListenerMethods inherited from interface velox.api.layer1.Layer1ApiTradingListenable
addListener, removeListener
-
Constructor Details
-
Method Details
-
sendUserMessage
public java.lang.Object sendUserMessage(java.lang.Object data)Description copied from interface:Layer1ApiAdminProviderAllows incorporating arbitrary functionality into protocol- Specified by:
sendUserMessagein interfaceLayer1ApiAdminProvider- Overrides:
sendUserMessagein classLayer1ApiRelay- Parameters:
data- Message content- Returns:
-