in src/main/java/com/revo/deployr/client/broker/engine/RBrokerEngine.java [351:377]
public void simulateApp(RTaskAppSimulator appSimulator) {
/*
* Auto-register RTaskAppSimulator as RTaskListener
* if interface is implemented by appSimulator.
*/
if (taskListener == null &&
(appSimulator instanceof RTaskListener)) {
this.taskListener = (RTaskListener) appSimulator;
}
/*
* Auto-register RTaskAppSimulator as RBrokerListener
* if interface is implemented by appSimulator.
*/
if (brokerListener == null &&
(appSimulator instanceof RBrokerListener)) {
this.brokerListener = (RBrokerListener) appSimulator;
}
this.appSimulator = appSimulator;
if (appSimulator != null) {
appSimulator.simulateApp(this);
}
}