### Question:
DefaultLoadGenerator implements LoadGenerator { @Override public synchronized void generateCalibrationData(Host host) { try { URL url = new URL("http: CalibrationLoadGenerator_Service service = new CalibrationLoadGenerator_Service(url); CalibrationLoadGenerator port = service.getCalibrationLoadGeneratorPort(); port.induceLoad(); } catch (MalformedURLException ex) { Logger.getLogger(DefaultLoadGenerator.class.getName()).log(Level.SEVERE, "The load generator had an error.", ex); } }  @Override synchronized void setHost(Host host); @Override String getDomain(); @Override void setDomain(String domain); @Override synchronized void generateCalibrationData(Host host); synchronized boolean isRunning(Host host); @Override void run();  }### Answer:
@Test public void testGenerateCalibrationData() { System.out.println("generateCalibrationData"); Host host = new Host(10105, "asok09"); DefaultLoadGenerator instance = new DefaultLoadGenerator(); instance.generateCalibrationData(host); while (instance.isRunning(host)) { System.out.println("is Running: " + instance.isRunning(host)); try { Thread.sleep(1000); } catch (InterruptedException ex) { Logger.getLogger(DefaultLoadGeneratorTest.class.getName()).log(Level.SEVERE, "The data gatherer was interupted.", ex); } } }