public void registerListenersForEngine(Engine engine) throws RemoteException, RemoteException { for (Container hostContainer : engine.findChildren()) { Host host = (Host) hostContainer; host.addContainerListener(this); registerListenersForHost(host); } }