Examples of AtomicIncrementRequest


Examples of org.hbase.async.AtomicIncrementRequest

  public List<AtomicIncrementRequest> getIncrements(){
    List<AtomicIncrementRequest> actions = new
        ArrayList<AtomicIncrementRequest>();
    if(incrementColumn != null) {
      AtomicIncrementRequest inc = new AtomicIncrementRequest(table,
          incrementRow, cf, incrementColumn);
      actions.add(inc);
    }
    return actions;
  }
View Full Code Here

Examples of org.hbase.async.AtomicIncrementRequest

  @Override
  public List<AtomicIncrementRequest> getIncrements() {
    List<AtomicIncrementRequest> incrs
      = new ArrayList<AtomicIncrementRequest>();
    AtomicIncrementRequest incr = new AtomicIncrementRequest(table,
      currentEvent.getBody(), cf, column, 1);
    incrs.add(incr);
    return incrs;
  }
View Full Code Here

Examples of org.hbase.async.AtomicIncrementRequest

          }
          for (AtomicIncrementRequest increment : increments) {
            if (batchIncrements) {
              CellIdentifier identifier = new CellIdentifier(increment.key(),
                increment.qualifier());
              AtomicIncrementRequest request
                = incrementBuffer.get(identifier);
              if (request == null) {
                incrementBuffer.put(identifier, increment);
              } else {
                request.setAmount(request.getAmount() + increment.getAmount());
              }
            } else {
              client.atomicIncrement(increment).addCallbacks(
                incrementSuccessCallback, incrementFailureCallback);
            }
View Full Code Here

Examples of org.hbase.async.AtomicIncrementRequest

          }
          for (AtomicIncrementRequest increment : increments) {
            if (batchIncrements) {
              CellIdentifier identifier = new CellIdentifier(increment.key(),
                increment.qualifier());
              AtomicIncrementRequest request
                = incrementBuffer.get(identifier);
              if (request == null) {
                incrementBuffer.put(identifier, increment);
              } else {
                request.setAmount(request.getAmount() + increment.getAmount());
              }
            } else {
              client.atomicIncrement(increment).addCallbacks(
                incrementSuccessCallback, incrementFailureCallback);
            }
View Full Code Here

Examples of org.hbase.async.AtomicIncrementRequest

  public List<AtomicIncrementRequest> getIncrements(){
    List<AtomicIncrementRequest> actions = new
        ArrayList<AtomicIncrementRequest>();
    if(incrementColumn != null) {
      AtomicIncrementRequest inc = new AtomicIncrementRequest(table,
          incrementRow, cf, incrementColumn);
      actions.add(inc);
    }
    return actions;
  }
View Full Code Here

Examples of org.hbase.async.AtomicIncrementRequest

    del.setBufferable(false);
    client.delete(del).join();
    // HBase 0.98 and up do not create a KV on atomic increment when the
    // increment amount is 0.  So let's first send an increment of some
    // arbitrary value, and then ensure that this value hasn't changed.
    long n = client.atomicIncrement(new AtomicIncrementRequest(table, key,
                                                               family, qual,
                                                               42)).join();
    assertEquals(42, n);
    bufferIncrement(table, key, family, qual, 1);
    bufferIncrement(table, key, family, qual, 2);
View Full Code Here

Examples of org.hbase.async.AtomicIncrementRequest

  /** Helper method to create an atomic increment request.  */
  private Deferred<Long> bufferIncrement(final byte[] table,
                                         final byte[] key, final byte[] family,
                                         final byte[] qual, final long value) {
    return
      client.bufferAtomicIncrement(new AtomicIncrementRequest(table, key,
                                                              family, qual,
                                                              value));
  }
View Full Code Here

Examples of org.hbase.async.AtomicIncrementRequest

        }
      }

      private void icv(final int i) {
        final byte[] key = key(i);
        final AtomicIncrementRequest incr =
          new AtomicIncrementRequest(table, key, family, QUALIFIER);
        client.bufferAtomicIncrement(incr).addErrback(LOG_ERROR);
      }

    }
View Full Code Here

Examples of org.hbase.async.AtomicIncrementRequest

        }
      }

      private void icv(final int i) {
        final byte[] key = key(i);
        final AtomicIncrementRequest incr =
          new AtomicIncrementRequest(table, key, family, QUALIFIER);
        client.bufferAtomicIncrement(incr).addErrback(LOG_ERROR);
      }
View Full Code Here

Examples of org.hbase.async.AtomicIncrementRequest

  }

  private static final class icv implements Cmd {
    public void execute(final HBaseClient client, String[] args) {
      ensureArguments(args, 6, 7);
      final AtomicIncrementRequest icv =
        new AtomicIncrementRequest(args[2], args[3], args[4], args[5]);
      if (args.length > 6) {
        icv.setAmount(Long.parseLong(args[6]));
      }
      args = null;
      try {
        final long result = client.atomicIncrement(icv).joinUninterruptibly();
        LOG.info("ICV result=" + result);
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.