Package com.google.apphosting.api.DatastorePb

Examples of com.google.apphosting.api.DatastorePb.Transaction


  /**
   * Putを行った後の動作として、Memcacheにキャッシュを作成する。
   */
  @Override
  public byte[] post_datastore_v3_Put(PutRequest requestPb, PutResponse responsePb) {
    Transaction tx = requestPb.getTransaction();
    if (tx.hasApp()) {
      // Tx下の場合はDatastoreに反映されるまで、ローカル変数に結果を保持しておく。
      final long handle = tx.getHandle();
      Map<Key, Entity> newMap = extractCache(requestPb, responsePb);
      if (putUnderTx.containsKey(handle)) {
        Map<Key, Entity> cached = putUnderTx.get(handle);
        cached.putAll(newMap);
      } else {
View Full Code Here


    } else if ("datastore_v3".equals(service) && "Next".equals(method)) {
      NextRequest requestPb = new NextRequest();
      requestPb.mergeFrom(request);
      return pre_datastore_v3_Next(requestPb);
    } else if ("datastore_v3".equals(service) && "Commit".equals(method)) {
      Transaction requestPb = new Transaction();
      requestPb.mergeFrom(request);
      return pre_datastore_v3_Commit(requestPb);
    } else if ("datastore_v3".equals(service) && "Rollback".equals(method)) {
      Transaction requestPb = new Transaction();
      requestPb.mergeFrom(request);
      return pre_datastore_v3_Rollback(requestPb);
    } else if ("memcache".equals(service) && "Set".equals(method)) {
      try {
        MemcacheSetRequest requestPb = MemcacheSetRequest.parseFrom(request);
        return pre_memcache_Set(requestPb);
View Full Code Here

      final byte[] request, final byte[] response) {

    if ("datastore_v3".equals(service) && "BeginTransaction".equals(method)) {
      BeginTransactionRequest requestPb = new BeginTransactionRequest();
      requestPb.mergeFrom(request);
      Transaction responsePb = new Transaction();
      responsePb.mergeFrom(response);
      return post_datastore_v3_BeginTransaction(requestPb, responsePb);
    } else if ("datastore_v3".equals(service) && "Put".equals(method)) {
      PutRequest requestPb = new PutRequest();
      requestPb.mergeFrom(request);
      PutResponse responsePb = new PutResponse();
      responsePb.mergeFrom(response);
      return post_datastore_v3_Put(requestPb, responsePb);
    } else if ("datastore_v3".equals(service) && "Get".equals(method)) {
      GetRequest requestPb = new GetRequest();
      requestPb.mergeFrom(request);
      GetResponse responsePb = new GetResponse();
      responsePb.mergeFrom(response);
      return post_datastore_v3_Get(requestPb, responsePb);
    } else if ("datastore_v3".equals(service) && "Delete".equals(method)) {
      DeleteRequest requestPb = new DeleteRequest();
      requestPb.mergeFrom(request);
      DeleteResponse responsePb = new DeleteResponse();
      responsePb.mergeFrom(response);
      return post_datastore_v3_Delete(requestPb, responsePb);
    } else if ("datastore_v3".equals(service) && "RunQuery".equals(method)) {
      Query requestPb = new Query();
      requestPb.mergeFrom(request);
      QueryResult responsePb = new QueryResult();
      responsePb.mergeFrom(response);
      return post_datastore_v3_RunQuery(requestPb, responsePb);
    } else if ("datastore_v3".equals(service) && "Next".equals(method)) {
      NextRequest requestPb = new NextRequest();
      requestPb.mergeFrom(request);
      QueryResult responsePb = new QueryResult();
      responsePb.mergeFrom(response);
      return post_datastore_v3_Next(requestPb, responsePb);
    } else if ("datastore_v3".equals(service) && "Commit".equals(method)) {
      Transaction requestPb = new Transaction();
      requestPb.mergeFrom(request);
      CommitResponse responsePb = new CommitResponse();
      responsePb.mergeFrom(response);
      return post_datastore_v3_Commit(requestPb, responsePb);
    } else if ("datastore_v3".equals(service) && "Rollback".equals(method)) {
      Transaction requestPb = new Transaction();
      requestPb.mergeFrom(request);
      CommitResponse responsePb = new CommitResponse();
      responsePb.mergeFrom(response);
      return post_datastore_v3_Rollback(requestPb, responsePb);
    } else if ("memcache".equals(service) && "Set".equals(method)) {
      try {
View Full Code Here

TOP

Related Classes of com.google.apphosting.api.DatastorePb.Transaction

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.