App Engine Python SDK version 1.7.4 (2)
[gae.git] / java / src / main / com / google / appengine / api / taskqueue / DatastorePutDeferredTask.java
bloba36aed7e2294a4abe61c1816610e0345e110ab53
1 // Copyright 2012 Google Inc. All Rights Reserved.
2 package com.google.appengine.api.taskqueue;
4 import com.google.appengine.api.datastore.DatastoreServiceFactory;
5 import com.google.appengine.api.datastore.Entity;
7 /**
8 * A {@link DeferredTask} implementation that puts the provided entities when
9 * it runs.
12 class DatastorePutDeferredTask implements DeferredTask {
13 private final Entity putMe;
15 public DatastorePutDeferredTask(Entity putMe) {
16 if (putMe == null) {
17 throw new NullPointerException("putMe cannot be null");
19 this.putMe = putMe;
22 @Override
23 public void run() {
24 DatastoreServiceFactory.getDatastoreService().put(putMe);