Examples of TransactionOptions


Examples of com.google.appengine.api.datastore.TransactionOptions

*/
public class JPATransactionOptionsTest extends JPATestCase {

  public void testDefault() {
    DatastoreManager storeMgr = (DatastoreManager) getExecutionContext().getStoreManager();
    TransactionOptions txnOpts = storeMgr.getDefaultDatastoreTransactionOptions();
    assertFalse(txnOpts.isXG());
  }
View Full Code Here

Examples of com.google.appengine.api.datastore.TransactionOptions

    Map<String, String> props = Utils.newHashMap();
    props.put("datanucleus.appengine.datastoreEnableXGTransactions", Boolean.TRUE.toString());
    emf = Persistence.createEntityManagerFactory(getEntityManagerFactoryName().name(), props);
    em = emf.createEntityManager();
    DatastoreManager storeMgr = (DatastoreManager) getExecutionContext().getStoreManager();
    TransactionOptions txnOpts = storeMgr.getDefaultDatastoreTransactionOptions();
    assertTrue(txnOpts.isXG());
  }
View Full Code Here

Examples of com.google.appengine.api.datastore.TransactionOptions

    Map<String, String> props = Utils.newHashMap();
    props.put("datanucleus.appengine.datastoreEnableXGTransactions", Boolean.FALSE.toString());
    emf = Persistence.createEntityManagerFactory(getEntityManagerFactoryName().name(), props);
    em = emf.createEntityManager();
    DatastoreManager storeMgr = (DatastoreManager) getExecutionContext().getStoreManager();
    TransactionOptions txnOpts = storeMgr.getDefaultDatastoreTransactionOptions();
    assertFalse(txnOpts.isXG());
  }
View Full Code Here

Examples of com.google.appengine.api.datastore.TransactionOptions

    em.close();
    emf.close();
    emf = Persistence.createEntityManagerFactory("allowXGTxns");
    em = emf.createEntityManager();
    DatastoreManager storeMgr = (DatastoreManager) getExecutionContext().getStoreManager();
    TransactionOptions txnOpts = storeMgr.getDefaultDatastoreTransactionOptions();
    assertTrue(txnOpts.isXG());
  }
View Full Code Here

Examples of com.google.appengine.api.datastore.TransactionOptions

    em.close();
    emf.close();
    emf = Persistence.createEntityManagerFactory("disallowXGTxns");
    em = emf.createEntityManager();
    DatastoreManager storeMgr = (DatastoreManager) getExecutionContext().getStoreManager();
    TransactionOptions txnOpts = storeMgr.getDefaultDatastoreTransactionOptions();
    assertFalse(txnOpts.isXG());
  }
View Full Code Here

Examples of com.google.appengine.api.datastore.TransactionOptions

  }

  // visible for testing
  static TransactionOptions copyTransactionOptions(TransactionOptions txnOpts) {
    // Maintenance nightmare, use clone() once it's available in the sdk
    TransactionOptions options = TransactionOptions.Builder.withDefaults();
    if (txnOpts.isXG()) {
      options.setXG(txnOpts.isXG());
    } else {
      options.clearXG();
    }
    return txnOpts;
  }
View Full Code Here

Examples of com.google.appengine.api.datastore.TransactionOptions

     *     // do something in that transaction
     * }
     * </code>
     */
    public static Transaction withTransaction(DatastoreService service, boolean crossGroup, Closure<?> c) {
        TransactionOptions opts = crossGroup ? TransactionOptions.Builder.withXG(true) : TransactionOptions.Builder.withDefaults();
        Transaction transaction = service.beginTransaction(opts);
        try {
            // pass the transaction as single parameter of the closure
            c.call(transaction);
            // commit the transaction if the Closure<?> executed without throwing an exception
View Full Code Here

Examples of com.google.appengine.api.datastore.TransactionOptions

     * </code>
     * @throws ExecutionException
     * @throws InterruptedException
     */
    public static Future<Transaction> withTransaction(AsyncDatastoreService service, boolean crossGroup, Closure<?> c) throws InterruptedException, ExecutionException {
        TransactionOptions opts = crossGroup ? TransactionOptions.Builder.withXG(true) : TransactionOptions.Builder.withDefaults();
        Future<Transaction> transaction = service.beginTransaction(opts);
        try {
            // pass the transaction as single parameter of the closure
            c.call(transaction);
            // commit the transaction if the Closure<?> executed without throwing an exception
View Full Code Here

Examples of com.google.appengine.api.datastore.TransactionOptions

    EntityManager em = EMF.lookupEntityManager();
    EntityTransaction tx = em.getTransaction();
   
   
    DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();   
    TransactionOptions options = TransactionOptions.Builder.withXG(true);   
    Transaction txn = datastore.beginTransaction(options);
   
    try {     
     
      if (condicio != "")
View Full Code Here

Examples of com.google.appengine.api.datastore.TransactionOptions

            }
        }
                     
       
        DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();   
        TransactionOptions options = TransactionOptions.Builder.withXG(true);   
        Transaction txn = datastore.beginTransaction(options);
               
        // Creem Book
        Entity b2 = new Entity("Book2");
        Key kb= KeyFactory.createKey("Book2", "Title");
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.