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 interface
Layer1ApiStrategiesEchoMessagesLayer.StrategyEchoMessageFromGui
static interface
Layer1ApiStrategiesEchoMessagesLayer.StrategyEchoMessageFromLayer
Nested 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.Object
sendUserMessage(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, safeInject
Methods inherited from class velox.api.layer1.layers.Layer1ApiRelay
formatPrice, getCurrentTime, getSource, getSupportedFeatures, getTimeSource, login, sendOrder, setProvider, subscribe, unsubscribe, updateOrder
Methods inherited from class velox.api.layer1.Layer1ApiBasicListenable
addListener, addListener, addListener, addListener, addListener, getAdminListenerBroadcaster, getDataListenerBroadcaster, getInstrumentListenerBroadcaster, getTradingListenerBroadcaster, getUniqueListenersCount, onNoSubscribers, removeListener, removeListener, removeListener, removeListener, removeListener
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface velox.api.layer1.Layer1ApiAdminListenable
addListener, removeListener
Methods inherited from interface velox.api.layer1.Layer1ApiDataListenable
addListener, removeListener
Methods inherited from interface velox.api.layer1.Layer1ApiInstrumentListenable
addListener, removeListener
Methods inherited from interface velox.api.layer1.Layer1ApiMboDataListenable
addListener, removeListener
Methods 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:Layer1ApiAdminProvider
Allows incorporating arbitrary functionality into protocol- Specified by:
sendUserMessage
in interfaceLayer1ApiAdminProvider
- Overrides:
sendUserMessage
in classLayer1ApiRelay
- Parameters:
data
- Message content- Returns:
-