Examples of StoreFamilyRevisionList


Examples of org.apache.hcatalog.hbase.snapshot.transaction.thrift.StoreFamilyRevisionList

      for (FamilyRevision wtxn : newData) {
        StoreFamilyRevision newTxn = new StoreFamilyRevision(wtxn.getRevision(),
          wtxn.getExpireTimestamp());
        newTxnList.add(newTxn);
      }
      StoreFamilyRevisionList wtxnList = new StoreFamilyRevisionList(newTxnList);
      byte[] newByteData = serialize(wtxnList);

      try {
        zkSession.setData(path, newByteData, -1);
      } catch (KeeperException e) {
View Full Code Here

Examples of org.apache.hcatalog.hbase.snapshot.transaction.thrift.StoreFamilyRevisionList

    }

    for (String colFamily : columnFamilies) {
      String path = PathUtil.getRunningTxnInfoPath("/rm_base", tableName, colFamily);
      byte[] data = zkutil.getRawData(path, null);
      StoreFamilyRevisionList list = new StoreFamilyRevisionList();
      ZKUtil.deserialize(list, data);
      assertEquals(list.getRevisionListSize(), 1);
      StoreFamilyRevision lightTxn = list.getRevisionList().get(0);
      assertEquals(lightTxn.timestamp, txn.getTransactionExpireTimeStamp());
      assertEquals(lightTxn.revision, txn.getRevisionNumber());

    }
    manager.commitWriteTransaction(txn);
    for (String colFamiliy : columnFamilies) {
      String path = PathUtil.getRunningTxnInfoPath("/rm_base", tableName, colFamiliy);
      byte[] data = zkutil.getRawData(path, null);
      StoreFamilyRevisionList list = new StoreFamilyRevisionList();
      ZKUtil.deserialize(list, data);
      assertEquals(list.getRevisionListSize(), 0);

    }

    manager.close();
  }
View Full Code Here

Examples of org.apache.hcatalog.hbase.snapshot.transaction.thrift.StoreFamilyRevisionList

    }

    for (String colFamiliy : columnFamilies) {
      String path = PathUtil.getRunningTxnInfoPath("/rm_base", tableName, colFamiliy);
      byte[] data = zkutil.getRawData(path, null);
      StoreFamilyRevisionList list = new StoreFamilyRevisionList();
      ZKUtil.deserialize(list, data);
      assertEquals(list.getRevisionListSize(), 1);
      StoreFamilyRevision lightTxn = list.getRevisionList().get(0);
      assertEquals(lightTxn.timestamp, txn.getTransactionExpireTimeStamp());
      assertEquals(lightTxn.revision, txn.getRevisionNumber());

    }
    manager.abortWriteTransaction(txn);
    for (String colFamiliy : columnFamilies) {
      String path = PathUtil.getRunningTxnInfoPath("/rm_base", tableName, colFamiliy);
      byte[] data = zkutil.getRawData(path, null);
      StoreFamilyRevisionList list = new StoreFamilyRevisionList();
      ZKUtil.deserialize(list, data);
      assertEquals(list.getRevisionListSize(), 0);

    }

    for (String colFamiliy : columnFamilies) {
      String path = PathUtil.getAbortInformationPath("/rm_base", tableName, colFamiliy);
      byte[] data = zkutil.getRawData(path, null);
      StoreFamilyRevisionList list = new StoreFamilyRevisionList();
      ZKUtil.deserialize(list, data);
      assertEquals(list.getRevisionListSize(), 1);
      StoreFamilyRevision abortedTxn = list.getRevisionList().get(0);
      assertEquals(abortedTxn.getRevision(), txn.getRevisionNumber());
    }
    manager.close();
  }
View Full Code Here

Examples of org.apache.hcatalog.hbase.snapshot.transaction.thrift.StoreFamilyRevisionList

      timestamp = 1000 + i;
      StoreFamilyRevision wtx = new StoreFamilyRevision(version, timestamp);
      txnList.add(wtx);
    }

    StoreFamilyRevisionList wList = new StoreFamilyRevisionList(txnList);

    try {
      byte[] data = ZKUtil.serialize(wList);
      StoreFamilyRevisionList newList = new StoreFamilyRevisionList();
      ZKUtil.deserialize(newList, data);
      assertTrue(newList.getRevisionListSize() == wList.getRevisionListSize());

      Iterator<StoreFamilyRevision> itr = newList.getRevisionListIterator();
      int i = 0;
      while (itr.hasNext()) {
        StoreFamilyRevision txn = itr.next();
        assertTrue(txn.getRevision() == i);
        assertTrue(txn.getTimestamp() == (i + 1000));
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.