public class Layer1ApiBasicListenable extends java.lang.Object implements LayerApiListenable
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<Layer1ApiAdminListener> |
adminListeners |
protected java.util.List<Layer1ApiDataListener> |
dataListeners |
protected java.util.List<Layer1ApiInstrumentListener> |
instrumentListeners |
protected java.util.List<Layer1ApiMboDataListener> |
mboDataListeners |
protected java.util.List<Layer1ApiTradingListener> |
tradingListeners |
| Constructor and Description |
|---|
Layer1ApiBasicListenable() |
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(Layer1ApiAdminListener listener)
Add listener for general events
|
void |
addListener(Layer1ApiDataListener listener)
Add data listener
|
void |
addListener(Layer1ApiInstrumentListener listener)
Add instrument events listener
|
void |
addListener(Layer1ApiMboDataListener listener)
Add mbo data listener
|
void |
addListener(Layer1ApiTradingListener listener)
Add trading listener
|
private void |
callMethodIfForgotten()
Call corresponding method if no subscribers
|
Layer1ApiAdminListener |
getAdminListenerBroadcaster() |
Layer1ApiDataListener |
getDataListenerBroadcaster() |
Layer1ApiInstrumentListener |
getInstrumentListenerBroadcaster() |
Layer1ApiTradingListener |
getTradingListenerBroadcaster() |
int |
getUniqueListenersCount()
Function for getting number of unique listeners.
|
protected void |
onNoSubscribers()
Called when no subscribers left.
|
void |
removeListener(Layer1ApiAdminListener listener)
Remove listener for general events
|
void |
removeListener(Layer1ApiDataListener listener)
Remove data listener
|
void |
removeListener(Layer1ApiInstrumentListener listener)
Remove instrument events listener
|
void |
removeListener(Layer1ApiMboDataListener listener)
Remove mbo data listener
|
void |
removeListener(Layer1ApiTradingListener listener)
Remove trading listener
|
protected final java.util.List<Layer1ApiInstrumentListener> instrumentListeners
protected final java.util.List<Layer1ApiDataListener> dataListeners
protected final java.util.List<Layer1ApiMboDataListener> mboDataListeners
protected final java.util.List<Layer1ApiTradingListener> tradingListeners
protected final java.util.List<Layer1ApiAdminListener> adminListeners
private void callMethodIfForgotten()
protected void onNoSubscribers()
public void addListener(Layer1ApiInstrumentListener listener)
Layer1ApiInstrumentListenableaddListener in interface Layer1ApiInstrumentListenablelistener - listener to addpublic void removeListener(Layer1ApiInstrumentListener listener)
Layer1ApiInstrumentListenableremoveListener in interface Layer1ApiInstrumentListenablelistener - listener to removepublic void addListener(Layer1ApiDataListener listener)
Layer1ApiDataListenableaddListener in interface Layer1ApiDataListenablelistener - listener to addpublic void removeListener(Layer1ApiDataListener listener)
Layer1ApiDataListenableremoveListener in interface Layer1ApiDataListenablelistener - listener to removepublic void addListener(Layer1ApiMboDataListener listener)
Layer1ApiMboDataListenableaddListener in interface Layer1ApiMboDataListenablelistener - listener to addpublic void removeListener(Layer1ApiMboDataListener listener)
Layer1ApiMboDataListenableremoveListener in interface Layer1ApiMboDataListenablelistener - listener to removepublic void addListener(Layer1ApiTradingListener listener)
Layer1ApiTradingListenableaddListener in interface Layer1ApiTradingListenablelistener - listener to addpublic void removeListener(Layer1ApiTradingListener listener)
Layer1ApiTradingListenableremoveListener in interface Layer1ApiTradingListenablelistener - listener to removepublic void addListener(Layer1ApiAdminListener listener)
Layer1ApiAdminListenableaddListener in interface Layer1ApiAdminListenablelistener - listener to addpublic void removeListener(Layer1ApiAdminListener listener)
Layer1ApiAdminListenableremoveListener in interface Layer1ApiAdminListenablelistener - listener to removepublic int getUniqueListenersCount()
public Layer1ApiAdminListener getAdminListenerBroadcaster()
public Layer1ApiInstrumentListener getInstrumentListenerBroadcaster()
public Layer1ApiTradingListener getTradingListenerBroadcaster()
public Layer1ApiDataListener getDataListenerBroadcaster()