Package com.google.appengine.api.taskqueue

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


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


      }
    } catch (ParseException e) {
      response.sendError(HttpServletResponse.SC_BAD_REQUEST,e.getMessage());
    }
   
    Queue queue = QueueFactory.getDefaultQueue();
    TaskOptions task=TaskOptions.Builder.withUrl("/user")
      .param("cmd", "addUser")
      .param("nom", request.getParameter("nom"))
      .param("prenom", request.getParameter("prenom"))
      .param("dateNaissance", request.getParameter("dateNaissance"))
      .param("email", request.getParameter("email"))
      .param("login", request.getParameter("login"))
      .param("password", request.getParameter("password"))
      .param("password2", request.getParameter("password2"))
      .param("role", request.getParameter("role"));
    queue.add(task);
  }
View Full Code Here

    @Override
    public void scheduleSnapshot(String typeIdentifier, Object aggregateIdentifier) {
        logger.debug("Schedule a new task to create a snapshot for type {} and aggregate {}",
                     typeIdentifier, aggregateIdentifier);

        Queue queue = QueueFactory.getQueue("snapshotter");

        queue.add(TaskOptions.Builder.withUrl("/task/snapshot")
                             .param("typeIdentifier", typeIdentifier)
                             .param("aggregateIdentifier", aggregateIdentifier.toString())
                             .method(TaskOptions.Method.POST)
        );
    }
View Full Code Here

    public static final String pSTART_ID = "StartId";
    public static final String pLAST_ID = "LastId";
    private static final String pCHUNK_SIZE = "ChunkSize";

    public static TaskHandle submit(int chunkId, Key startKey, Key lastKey, int chunkSize) {
        Queue queue = TaskUtils.getQueue(ChunkedRuleProcessor.class);
        TaskOptions options = TaskUtils.newTaskOptions(ChunkedRuleProcessor.class)
            .param(pCHUNK_ID, Integer.toString(chunkId))
            .param(pSTART_ID, KeyFactory.keyToString(startKey))
            .param(pLAST_ID, KeyFactory.keyToString(lastKey))
            .param(pCHUNK_SIZE, Long.toString(chunkSize));
        TaskHandle handle = queue.add(options);
        Logger.info("Enq'd new task. Task id: %s Start key: %s Last key: %s",
                handle.getName(), startKey, lastKey);
        return handle;
    }
View Full Code Here

                QueueFactory.getQueue("test"), QueueFactory.getDefaultQueue());
    }

    @Test
    public void testSmoke() throws Exception {
        final Queue queue = QueueFactory.getQueue("tasks-queue");
        Assert.assertEquals("tasks-queue", queue.getQueueName());

        queue.add(withUrl(URL));
        sync();
        assertNotNull(PrintServlet.getLastRequest());
    }
View Full Code Here

        assertNotNull(PrintServlet.getLastRequest());
    }

    @Test
    public void testTaskWithoutUrlIsSubmittedToDefaultUrl() throws Exception {
        Queue defaultQueue = QueueFactory.getDefaultQueue();
        defaultQueue.add(withMethod(POST));
        sync();
        assertTrue("DefaultQueueServlet was not invoked", DefaultQueueServlet.wasInvoked());

        Queue testQueue = QueueFactory.getQueue("test");
        testQueue.add(withMethod(POST));
        sync();
        assertTrue("TestQueueServlet was not invoked", TestQueueServlet.wasInvoked());
    }
View Full Code Here

    }

    @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 = queue.add(options);

        assertEquals("default", handle.getQueueName());
        assertEquals(name, handle.getName());
        assertEquals("payload", new String(handle.getPayload(), "UTF-8"));
        assertNotNull(handle.getEtaMillis());
View Full Code Here

        assertEquals(0, (int) handle.getRetryCount());
    }

    @Test
    public void testTaskHandleContainsAutoGeneratedTaskNameWhenTaskNameNotDefinedInTaskOptions() throws Exception {
        Queue queue = QueueFactory.getDefaultQueue();
        TaskHandle handle = queue.add();
        assertNotNull(handle.getName());
    }
View Full Code Here

    }

    @Test
    public void testRequestHeaders() throws Exception {
        String name = "testRequestHeaders-1-" + System.currentTimeMillis();
        Queue defaultQueue = QueueFactory.getDefaultQueue();
        defaultQueue.add(withTaskName(name));
        sync();

        RequestData request = DefaultQueueServlet.getLastRequest();
        assertEquals("default", request.getHeader(QUEUE_NAME));
        assertEquals(name, request.getHeader(TASK_NAME));
        assertNotNull(request.getHeader(TASK_RETRY_COUNT));
        assertNotNull(request.getHeader(TASK_EXECUTION_COUNT));
        assertNotNull(request.getHeader(TASK_ETA));

        String name2 = "testRequestHeaders-2-" + System.currentTimeMillis();
        Queue testQueue = QueueFactory.getQueue("test");
        testQueue.add(withTaskName(name2));
        sync();

        request = TestQueueServlet.getLastRequest();
        assertEquals("test", request.getHeader(QUEUE_NAME));
        assertEquals(name2, request.getHeader(TASK_NAME));
View Full Code Here

    private void assertServletReceivesCorrectMethod(TaskOptions.Method method) {
        MethodRequestHandler handler = new MethodRequestHandler();
        PrintServlet.setRequestHandler(handler);

        Queue queue = QueueFactory.getQueue("tasks-queue");
        queue.add(withUrl(URL).method(method));
        sync();

        assertEquals("Servlet received invalid HTTP method.", method.name(), handler.method);
    }
View Full Code Here

TOP

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

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.