Examples of ObjectDatastore


Examples of com.google.code.twig.ObjectDatastore

       
        // store task information
        DateTime timestamp = DateTime.now().plus(delay);
        GaeTask storedTask = new GaeTask(task.getName(),
            agentId, timestamp.toString());
        ObjectDatastore datastore = new AnnotationObjectDatastore();
        datastore.store(storedTask);
       
        return task.getName();     
      } catch (MalformedURLException e) {
        e.printStackTrace();
      }
View Full Code Here

Examples of com.google.code.twig.ObjectDatastore

      // stop the task
      Queue queue = QueueFactory.getDefaultQueue();
      queue.deleteTask(id);
     
      // remove stored task
      ObjectDatastore datastore = new AnnotationObjectDatastore();
      GaeTask storedTask = datastore.load(GaeTask.class, id);
      if (storedTask != null) {
        datastore.delete(storedTask);
      }     
    }
View Full Code Here

Examples of com.google.code.twig.ObjectDatastore

     * Get the ids of all currently scheduled tasks
     * @return tasksIds
     */
    @Override
    public Set<String> getTasks() {
      ObjectDatastore datastore = new AnnotationObjectDatastore();
      QueryResultIterator<GaeTask> query = datastore.find()
          .type(GaeTask.class)
          .addFilter("agentId", FilterOperator.EQUAL, agentId).now();
     
      Set<String> taskIds = new HashSet<String>();
      while (query.hasNext()) {
        GaeTask task = query.next();
        if (new DateTime(task.getTimestamp()).isAfterNow()) {
          taskIds.add(task.getTaskId());
        }
        else {
          // clean up expired entry
          datastore.delete(task);
        }
      }
     
      return taskIds;
    }
View Full Code Here

Examples of com.google.code.twig.ObjectDatastore

       
        // store task information
        DateTime timestamp = DateTime.now().plus(delay);
        GaeTask storedTask = new GaeTask(task.getName(),
            agentId, timestamp.toString());
        ObjectDatastore datastore = new AnnotationObjectDatastore();
        datastore.store(storedTask);
       
        return task.getName();     
      } catch (MalformedURLException e) {
        e.printStackTrace();
      }
View Full Code Here

Examples of com.google.code.twig.ObjectDatastore

      // stop the task
      Queue queue = QueueFactory.getDefaultQueue();
      queue.deleteTask(id);
     
      // remove stored task
      ObjectDatastore datastore = new AnnotationObjectDatastore();
      GaeTask storedTask = datastore.load(GaeTask.class, id);
      if (storedTask != null) {
        datastore.delete(storedTask);
      }     
    }
View Full Code Here

Examples of com.google.code.twig.ObjectDatastore

     * @return tasksIds
     */
    @Override
    @Access(AccessType.PUBLIC)
    public Set<String> getTasks() {
      ObjectDatastore datastore = new AnnotationObjectDatastore();
      QueryResultIterator<GaeTask> query = datastore.find()
          .type(GaeTask.class)
          .addFilter("agentId", FilterOperator.EQUAL, agentId).now();
     
      Set<String> taskIds = new HashSet<String>();
      while (query.hasNext()) {
        GaeTask task = query.next();
        if (new DateTime(task.getTimestamp()).isAfterNow()) {
          taskIds.add(task.getTaskId());
        }
        else {
          // clean up expired entry
          datastore.delete(task);
        }
      }
     
      return taskIds;
    }
View Full Code Here

Examples of com.google.code.twig.ObjectDatastore

   * @return
   */
  @SuppressWarnings("unchecked")
  private boolean loadFromDatastore () {
    try {
      ObjectDatastore datastore = new AnnotationObjectDatastore();
      KeyValue entity = datastore.load(KeyValue.class, getAgentId());
     
      @SuppressWarnings("rawtypes")
      Class<? extends HashMap> MAP_OBJECT_CLASS =
        (new HashMap<String, Serializable>()).getClass();
     
View Full Code Here

Examples of com.google.code.twig.ObjectDatastore

   * @return success    True if successfully saved
   * @throws IOException
   */
  private boolean saveToDatastore () {
    try {
      ObjectDatastore datastore = new AnnotationObjectDatastore();
      KeyValue entity = new KeyValue(getAgentId(), properties);
      datastore.store(entity);
      return true;
    } catch (IOException e) {
      e.printStackTrace();
    }

View Full Code Here

Examples of com.google.code.twig.ObjectDatastore

  /**
   * Delete the entity from the Datastore
   * @param entity
   */
  private void deleteFromDatastore () {
    ObjectDatastore datastore = new AnnotationObjectDatastore();
    KeyValue entity = datastore.load(KeyValue.class, getAgentId());
    if (entity != null) {
      datastore.delete(entity);
    }
  }
View Full Code Here

Examples of com.vercer.engine.persist.ObjectDatastore

  }

  @org.junit.Test
  public void testJoinTable()
  {
    ObjectDatastore ds = new AnnotationObjectDatastore();

    A a;
    B b;
    ds.store(a = new A());
    ds.store(b = new B());
    ds.store(new AB(a, b));

    final AB ab = ds.find().type(AB.class).addFilter("a", Query.FilterOperator.EQUAL,
        ds.associatedKey(a)).returnResultsNow().next();

    if (!ab.b.equals(b))
      fail();
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.