package org.magnum.soda.example; import java.util.Calendar; import java.util.Date; import java.util.Iterator; import java.util.UUID; import org.magnum.soda.Soda; import org.magnum.soda.protocol.java.NativeJavaProtocol; import org.magnum.soda.server.wamp.ServerSoda; import org.magnum.soda.server.wamp.ServerSodaLauncher; import org.magnum.soda.server.wamp.ServerSodaListener; import org.magnum.soda.svc.PingSvc; public class SodaServer implements ServerSodaListener { public static void main(String[] args) { ServerSodaLauncher launcher = new ServerSodaLauncher(); launcher.launch(new NativeJavaProtocol(), 8081, new SodaServer()); } @Override public void started(Soda soda) { Report r = new Report("This is a report from server."); Reports manager = new ReportsImpl(); manager.addReport(r); soda.bind(manager, Reports.SVC_NAME); } } //16