@Override
        public void run() {
          for (int i = 0; i < numOps; i++) {
            try {
              Append a = new Append(row);
              a.addColumn(fam1, qual1, val);
              a.addColumn(fam1, qual2, val);
              a.addColumn(fam2, qual3, val);
              a.setDurability(Durability.ASYNC_WAL);
              region.append(a, HConstants.NO_NONCE, HConstants.NO_NONCE);

              Get g = new Get(row);
              Result result = region.get(g);
              assertEquals(result.getValue(fam1, qual1).length,
                result.getValue(fam1, qual2).length);
              assertEquals(result.getValue(fam1, qual1).length,
                result.getValue(fam2, qual3).length);
            } catch (IOException e) {
              e.printStackTrace();
              failures.incrementAndGet();
              fail();
            }
          }
        }
A thread that makes increment calls always on the same row, this.row against two column
families on this row.
hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestAtomicOperation.java