public class Layer1ApiStrategiesEchoMessagesLayer extends Layer1ApiInjectorRelay
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.| Modifier and Type | Class and Description |
|---|---|
static interface |
Layer1ApiStrategiesEchoMessagesLayer.StrategyEchoMessageFromGui |
static interface |
Layer1ApiStrategiesEchoMessagesLayer.StrategyEchoMessageFromLayer |
Layer1ApiTimeSource.Layer1TimeSourceShortcutAllowedupstreamInjectorLockproviderclosedadminListeners, dataListeners, instrumentListeners, mboDataListeners, tradingListeners| Constructor and Description |
|---|
Layer1ApiStrategiesEchoMessagesLayer(Layer1ApiProvider provider) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
sendUserMessage(java.lang.Object data)
Allows incorporating arbitrary functionality into protocol
|
close, inject, onBalance, onConnectionLost, onConnectionRestored, onDepth, onInstrumentAdded, onInstrumentAlreadySubscribed, onInstrumentNotFound, onInstrumentRemoved, onLoginFailed, onLoginSuccessful, onMarketMode, onMboCancel, onMboReplace, onMboSend, onOrderExecuted, onOrderUpdated, onStatus, onSystemTextMessage, onTrade, onUserMessage, safeInjectformatPrice, getCurrentTime, getSource, getSupportedFeatures, getTimeSource, login, sendOrder, setProvider, subscribe, unsubscribe, updateOrderaddListener, addListener, addListener, addListener, addListener, getAdminListenerBroadcaster, getDataListenerBroadcaster, getInstrumentListenerBroadcaster, getTradingListenerBroadcaster, getUniqueListenersCount, onNoSubscribers, removeListener, removeListener, removeListener, removeListener, removeListenerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsubscribeaddListener, removeListeneraddListener, removeListeneraddListener, removeListeneraddListener, removeListeneraddListener, removeListenergetTimeSourcepublic Layer1ApiStrategiesEchoMessagesLayer(Layer1ApiProvider provider)
public java.lang.Object sendUserMessage(java.lang.Object data)
Layer1ApiAdminProvidersendUserMessage in interface Layer1ApiAdminProvidersendUserMessage in class Layer1ApiRelaydata - Message content