package eu.telecom.sudparis.sample; import java.io.IOException; import org.ws4d.java.DPWSFramework; import org.ws4d.java.service.DefaultEventSource; import eu.telecom.sudparis.dpws.GenericDevice; public class SampleDPWSDevice { /** * Test Program * * @author Son Han * @date 2013/12/05 * @version 1.0 */ public static void main(String[] args) { DPWSFramework.start(null); GenericDevice device = new GenericDevice("SampleDevice", "SampleDeviceTest", "Telecom SudParis", "http://telecom-sudparis.eu", "127.0.0.1", 4567, 4567); SampleOperationCommand command = new SampleOperationCommand(); device.addOperation("Operation1", command); device.addEvent("Event1"); DefaultEventSource evtSource = (DefaultEventSource) device.getEventSource("Event1"); // Event occurs every 2 second SampleEventProviderAutomatic evtProvider = new SampleEventProviderAutomatic(evtSource, 2000, "Event Provider"); evtProvider.start(); try { device.start(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }