Package com.google.appengine.api.taskqueue

Examples of com.google.appengine.api.taskqueue.TaskOptions


    @Test
    public void testTaskHandleContainsAllNecessaryProperties() throws Exception {
        String name = "testTaskHandleContainsAllNecessaryProperties-" + System.currentTimeMillis();
        Queue queue = QueueFactory.getDefaultQueue();

        TaskOptions options = withTaskName(name).payload("payload");
        options.etaMillis(0); // TODO -- remove this once NPE is fixewd

        TaskHandle handle = waitOnFuture(queue.addAsync(options));

        assertEquals("default", handle.getQueueName());
        assertEquals(name, handle.getName());
View Full Code Here


    public static TaskHandle submit(User user) {
        Preconditions.checkNotNull(user);
        Date endDate = new Date();
        Queue queue = TaskUtils.getQueue(FileMoveDeleter.class);
        TaskOptions options = TaskUtils.newTaskOptions(FileMoveDeleter.class)
            .param("owner", KeyFactory.keyToString(user.getKey()))
            .param(pEND_DATE, String.valueOf(endDate.getTime()));
        TaskHandle handle = queue.add(options);
        Logger.info("Enqueued delete task. User key: %s End date: %s", user.getKey(), endDate);
        return handle;
View Full Code Here

        entityManager.persist(user);

        memcacheService.put(user.getUsername(), user,
            Expiration.byDeltaSeconds(DEFAULT_EXPIRATION));

        final TaskOptions taskOptions =
            TaskOptions.Builder.withUrl(mailTaskUrl)
            .param("username", user.getUsername())
            .param("locale", locale.toString());

        final Queue queue = QueueFactory.getQueue(mailTaskName);
View Full Code Here

        return new Queue() {

            @Override
            public TaskHandle add(final Task task) {
                final TaskOptions taskOptions = TaskOptions.Builder.withTaskName(task.getName()).url(task.getURL());
                final HTTPRequestMethod requestMethod = task.getRequestMethod();

                switch (requestMethod) {
                    case GET:
                        taskOptions.method(TaskOptions.Method.GET);
                        break;
                    case DELETE:
                        taskOptions.method(TaskOptions.Method.DELETE);
                        break;
                    case HEAD:
                        taskOptions.method(TaskOptions.Method.HEAD);
                        break;
                    case POST:
                        taskOptions.method(TaskOptions.Method.POST);
                        break;
                    case PUT:
                        taskOptions.method(TaskOptions.Method.PUT);
                        break;
                    default:
                        LOGGER.log(Level.WARNING, "Task request method[{0}], uses GET method instead", requestMethod);
                        taskOptions.method(TaskOptions.Method.GET);
                        break;
                }

                final com.google.appengine.api.taskqueue.TaskHandle handle = queue.add(taskOptions);
                final TaskHandle ret = new GAETaskHandle(handle);
View Full Code Here

      Key deleteKey = KeyFactory.stringToKey(req.getParameter("id"));
      datastore.delete(deleteKey);
      break;
    case "deleteVolQueue" :
      Queue queue = QueueFactory.getDefaultQueue();
      TaskOptions task = TaskOptions.Builder.withUrl("/vol?cmd=deleteVol&id=" + req.getParameter("id")).method(Method.DELETE);
      queue.add(task);
      break;
    default:
      throw new ServletException("Cette commande n'existe pas");
    }
View Full Code Here

    response.getWriter().print(volList);
  }

  private void addVolQueue(HttpServletRequest request,HttpServletResponse response) {
    Queue queue = QueueFactory.getDefaultQueue();
    TaskOptions task=TaskOptions.Builder.withUrl("/vol")
        .param("cmd", "addVol")
        .param("leavingFrom", request.getParameter("leavingFrom"))
        .param("goingTo", request.getParameter("goingTo"))
        .param("departureDate", request.getParameter("departureDate"))
        .param("arrivalDate", request.getParameter("arrivalDate"))
View Full Code Here

TOP

Related Classes of com.google.appengine.api.taskqueue.TaskOptions

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.