#set($symbol_pound='#')
#set($symbol_dollar='$')
#set($symbol_escape='\')
package ${package};
import java.util.Map;
import java.util.HashMap;
import org.cometd.bayeux.server.BayeuxServer;
import org.cometd.bayeux.server.ServerMessage;
import org.cometd.bayeux.server.ServerSession;
import org.cometd.server.AbstractService;
public class HelloService extends AbstractService {
public HelloService(BayeuxServer bayeux) {
super(bayeux, "hello");
addService("/service/hello", "processHello");
}
public void processHello(ServerSession remote, ServerMessage message) {
Map<String, Object> input = message.getDataAsMap();
String name = (String)input.get("name");
Map<String, Object> output = new HashMap<>();
output.put("greeting", "Hello, " + name);
remote.deliver(getServerSession(), "/hello", output);
}
}