public class Layer1ApiStrategiesEchoMessagesLayer extends Layer1ApiInjectorRelay
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.Modifier and Type | Class and Description |
---|---|
private static interface |
Layer1ApiStrategiesEchoMessagesLayer.StrategyEchoMessage |
static interface |
Layer1ApiStrategiesEchoMessagesLayer.StrategyEchoMessageFromGui |
static interface |
Layer1ApiStrategiesEchoMessagesLayer.StrategyEchoMessageFromLayer |
Layer1ApiTimeSource.Layer1TimeSourceShortcutAllowed
upstreamInjectorLock
provider
closed
adminListeners, 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, injectSynchronously, onBalance, onConnectionLost, onConnectionRestored, onDepth, onInstrumentAdded, onInstrumentAlreadySubscribed, onInstrumentNotFound, onInstrumentRemoved, onLoginFailed, onLoginSuccessful, onMarketMode, onMboCancel, onMboReplace, onMboSend, onOrderExecuted, onOrderUpdated, onStatus, onSystemTextMessage, onTrade, onUserMessage, safeInject
formatPrice, getCurrentTime, getSource, getSupportedFeatures, getTimeSource, login, sendOrder, setProvider, subscribe, unsubscribe, updateOrder
addListener, addListener, addListener, addListener, addListener, getAdminListenerBroadcaster, getDataListenerBroadcaster, getInstrumentListenerBroadcaster, getTradingListenerBroadcaster, getUniqueListenersCount, onNoSubscribers, removeListener, removeListener, removeListener, removeListener, removeListener
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
subscribe
addListener, removeListener
addListener, removeListener
addListener, removeListener
addListener, removeListener
addListener, removeListener
getTimeSource
public Layer1ApiStrategiesEchoMessagesLayer(Layer1ApiProvider provider)
public java.lang.Object sendUserMessage(java.lang.Object data)
Layer1ApiAdminProvider
sendUserMessage
in interface Layer1ApiAdminProvider
sendUserMessage
in class Layer1ApiRelay
data
- Message content