package com.kdcloud.server.rest.application;
import org.restlet.Request;
import org.restlet.data.Form;
import com.google.appengine.api.taskqueue.QueueFactory;
import com.google.appengine.api.taskqueue.TaskOptions;
public class TaskQueueImpl implements TaskQueue {
@Override
public void push(Request request) {
String url = request.getResourceRef().toString();
TaskOptions opt = TaskOptions.Builder.withUrl(url);
Form form = new Form(request.getEntity());
for (String name : form.getNames())
opt.param(name, form.getFirstValue(name));
QueueFactory.getDefaultQueue().add(opt);
}
}