Package com.google.appengine.api.taskqueue.dev

Examples of com.google.appengine.api.taskqueue.dev.QueueStateInfo


          QueueFactory.getDefaultQueue().add(TaskOptions.Builder.withTaskName("task29"));
          // give the task time to execute if tasks are actually enabled (which they
          // aren't, but that's part of the test)
          Thread.sleep(1000);
          LocalTaskQueue ltq = LocalTaskQueueTestConfig.getLocalTaskQueue();
          QueueStateInfo qsi = ltq.getQueueStateInfo().get(QueueFactory.getDefaultQueue().getQueueName());
          assertEquals(1, qsi.getTaskInfo().size());
          assertEquals("task29", qsi.getTaskInfo().get(0).getTaskName());
      }
View Full Code Here


    public void testEnd2End() throws Exception {
        // 1. Run the RuleProcessor job once.
        runRuleProcessor();

        // 2. Verify the number of enqueued tasks.
        QueueStateInfo queueInfo = getQueueStateInfo();
        int chunks = USERS / CHUNK_SIZE;
        if ((USERS % CHUNK_SIZE) > 0) {
            chunks++;
        }
        assertEquals(chunks, queueInfo.getCountTasks());

        // 3. Manually processes the tasks
        List<TaskStateInfo> states = queueInfo.getTaskInfo();
        for (int i = 0; i < states.size(); i++) {
            TaskStateInfo taskInfo = states.get(i);
            Response response = executeTask(taskInfo);
            assertStatus(200, response);
            Map<String, List<String>> params = new QueryStringDecoder("http://dummy/a?" + taskInfo.getBody())
View Full Code Here

  @Test
  public void testExport() throws Exception {
    metrics.projectId = "project id";
    metrics.export();
    QueueStateInfo queueInfo = getLocalTaskQueue().getQueueStateInfo().get("default");
    assertEquals(1, queueInfo.getCountTasks());
    assertEquals("/task/metrics", queueInfo.getTaskInfo().get(0).getUrl());
    Multimap<String, String> params = parseQuery(queueInfo.getTaskInfo().get(0).getBody());
    assertEquals("/path", getOnlyElement(params.get("path")));
    assertEquals("tld", getOnlyElement(params.get("tld")));
    assertEquals("GET", getOnlyElement(params.get("method")));
    assertEquals("0", getOnlyElement(params.get("starttime")));
    assertEquals(
View Full Code Here

TOP

Related Classes of com.google.appengine.api.taskqueue.dev.QueueStateInfo

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.