├── .classpath ├── .gitignore ├── .project ├── README.txt ├── bin └── TableIndexed.rb ├── pom.xml └── src ├── main └── java │ └── org │ └── apache │ └── hadoop │ └── hbase │ ├── client │ ├── tableindexed │ │ ├── IndexKeyGenerator.java │ │ ├── IndexNotFoundException.java │ │ ├── IndexSpecification.java │ │ ├── IndexSpecificationArray.java │ │ ├── IndexedTable.java │ │ ├── IndexedTableAdmin.java │ │ ├── IndexedTableDescriptor.java │ │ ├── SimpleIndexKeyGenerator.java │ │ └── package.html │ └── transactional │ │ ├── CommitUnsuccessfulException.java │ │ ├── HBaseBackedTransactionLogger.java │ │ ├── JtaXAResource.java │ │ ├── LocalTransactionLogger.java │ │ ├── TransactionLogger.java │ │ ├── TransactionManager.java │ │ ├── TransactionScannerCallable.java │ │ ├── TransactionState.java │ │ ├── TransactionalTable.java │ │ ├── UnknownTransactionException.java │ │ └── package.html │ ├── ipc │ ├── IndexedRegionInterface.java │ └── TransactionalRegionInterface.java │ └── regionserver │ ├── tableindexed │ ├── IndexMaintenanceUtils.java │ ├── IndexedRegion.java │ └── IndexedRegionServer.java │ └── transactional │ ├── CleanOldTransactionsChore.java │ ├── KeyValueListScanner.java │ ├── SingleVersionDeleteNotSupported.java │ ├── THLog.java │ ├── THLogKey.java │ ├── THLogRecoveryManager.java │ ├── THLogSplitter.java │ ├── TransactionState.java │ ├── TransactionalRegion.java │ └── TransactionalRegionServer.java └── test ├── java └── org │ └── apache │ └── hadoop │ └── hbase │ ├── client │ ├── tableindexed │ │ └── TestIndexedTable.java │ └── transactional │ │ ├── StressTestTransactions.java │ │ └── TestTransactions.java │ ├── regionserver │ └── transactional │ │ ├── TestRegionServerExit.java │ │ ├── TestTHLog.java │ │ └── TestTHLogRecovery.java │ └── test │ └── HBaseTrxTestUtil.java └── resources └── hbase-site.xml /.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/.classpath -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/.gitignore -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/.project -------------------------------------------------------------------------------- /README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/README.txt -------------------------------------------------------------------------------- /bin/TableIndexed.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/bin/TableIndexed.rb -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/org/apache/hadoop/hbase/client/tableindexed/IndexKeyGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/main/java/org/apache/hadoop/hbase/client/tableindexed/IndexKeyGenerator.java -------------------------------------------------------------------------------- /src/main/java/org/apache/hadoop/hbase/client/tableindexed/IndexNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/main/java/org/apache/hadoop/hbase/client/tableindexed/IndexNotFoundException.java -------------------------------------------------------------------------------- /src/main/java/org/apache/hadoop/hbase/client/tableindexed/IndexSpecification.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/main/java/org/apache/hadoop/hbase/client/tableindexed/IndexSpecification.java -------------------------------------------------------------------------------- /src/main/java/org/apache/hadoop/hbase/client/tableindexed/IndexSpecificationArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/main/java/org/apache/hadoop/hbase/client/tableindexed/IndexSpecificationArray.java -------------------------------------------------------------------------------- /src/main/java/org/apache/hadoop/hbase/client/tableindexed/IndexedTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/main/java/org/apache/hadoop/hbase/client/tableindexed/IndexedTable.java -------------------------------------------------------------------------------- /src/main/java/org/apache/hadoop/hbase/client/tableindexed/IndexedTableAdmin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/main/java/org/apache/hadoop/hbase/client/tableindexed/IndexedTableAdmin.java -------------------------------------------------------------------------------- /src/main/java/org/apache/hadoop/hbase/client/tableindexed/IndexedTableDescriptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/main/java/org/apache/hadoop/hbase/client/tableindexed/IndexedTableDescriptor.java -------------------------------------------------------------------------------- /src/main/java/org/apache/hadoop/hbase/client/tableindexed/SimpleIndexKeyGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/main/java/org/apache/hadoop/hbase/client/tableindexed/SimpleIndexKeyGenerator.java -------------------------------------------------------------------------------- /src/main/java/org/apache/hadoop/hbase/client/tableindexed/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/main/java/org/apache/hadoop/hbase/client/tableindexed/package.html -------------------------------------------------------------------------------- /src/main/java/org/apache/hadoop/hbase/client/transactional/CommitUnsuccessfulException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/main/java/org/apache/hadoop/hbase/client/transactional/CommitUnsuccessfulException.java -------------------------------------------------------------------------------- /src/main/java/org/apache/hadoop/hbase/client/transactional/HBaseBackedTransactionLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/main/java/org/apache/hadoop/hbase/client/transactional/HBaseBackedTransactionLogger.java -------------------------------------------------------------------------------- /src/main/java/org/apache/hadoop/hbase/client/transactional/JtaXAResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/main/java/org/apache/hadoop/hbase/client/transactional/JtaXAResource.java -------------------------------------------------------------------------------- /src/main/java/org/apache/hadoop/hbase/client/transactional/LocalTransactionLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/main/java/org/apache/hadoop/hbase/client/transactional/LocalTransactionLogger.java -------------------------------------------------------------------------------- /src/main/java/org/apache/hadoop/hbase/client/transactional/TransactionLogger.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/main/java/org/apache/hadoop/hbase/client/transactional/TransactionLogger.java -------------------------------------------------------------------------------- /src/main/java/org/apache/hadoop/hbase/client/transactional/TransactionManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/main/java/org/apache/hadoop/hbase/client/transactional/TransactionManager.java -------------------------------------------------------------------------------- /src/main/java/org/apache/hadoop/hbase/client/transactional/TransactionScannerCallable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/main/java/org/apache/hadoop/hbase/client/transactional/TransactionScannerCallable.java -------------------------------------------------------------------------------- /src/main/java/org/apache/hadoop/hbase/client/transactional/TransactionState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/main/java/org/apache/hadoop/hbase/client/transactional/TransactionState.java -------------------------------------------------------------------------------- /src/main/java/org/apache/hadoop/hbase/client/transactional/TransactionalTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/main/java/org/apache/hadoop/hbase/client/transactional/TransactionalTable.java -------------------------------------------------------------------------------- /src/main/java/org/apache/hadoop/hbase/client/transactional/UnknownTransactionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/main/java/org/apache/hadoop/hbase/client/transactional/UnknownTransactionException.java -------------------------------------------------------------------------------- /src/main/java/org/apache/hadoop/hbase/client/transactional/package.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/main/java/org/apache/hadoop/hbase/client/transactional/package.html -------------------------------------------------------------------------------- /src/main/java/org/apache/hadoop/hbase/ipc/IndexedRegionInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/main/java/org/apache/hadoop/hbase/ipc/IndexedRegionInterface.java -------------------------------------------------------------------------------- /src/main/java/org/apache/hadoop/hbase/ipc/TransactionalRegionInterface.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/main/java/org/apache/hadoop/hbase/ipc/TransactionalRegionInterface.java -------------------------------------------------------------------------------- /src/main/java/org/apache/hadoop/hbase/regionserver/tableindexed/IndexMaintenanceUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/main/java/org/apache/hadoop/hbase/regionserver/tableindexed/IndexMaintenanceUtils.java -------------------------------------------------------------------------------- /src/main/java/org/apache/hadoop/hbase/regionserver/tableindexed/IndexedRegion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/main/java/org/apache/hadoop/hbase/regionserver/tableindexed/IndexedRegion.java -------------------------------------------------------------------------------- /src/main/java/org/apache/hadoop/hbase/regionserver/tableindexed/IndexedRegionServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/main/java/org/apache/hadoop/hbase/regionserver/tableindexed/IndexedRegionServer.java -------------------------------------------------------------------------------- /src/main/java/org/apache/hadoop/hbase/regionserver/transactional/CleanOldTransactionsChore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/main/java/org/apache/hadoop/hbase/regionserver/transactional/CleanOldTransactionsChore.java -------------------------------------------------------------------------------- /src/main/java/org/apache/hadoop/hbase/regionserver/transactional/KeyValueListScanner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/main/java/org/apache/hadoop/hbase/regionserver/transactional/KeyValueListScanner.java -------------------------------------------------------------------------------- /src/main/java/org/apache/hadoop/hbase/regionserver/transactional/SingleVersionDeleteNotSupported.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/main/java/org/apache/hadoop/hbase/regionserver/transactional/SingleVersionDeleteNotSupported.java -------------------------------------------------------------------------------- /src/main/java/org/apache/hadoop/hbase/regionserver/transactional/THLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/main/java/org/apache/hadoop/hbase/regionserver/transactional/THLog.java -------------------------------------------------------------------------------- /src/main/java/org/apache/hadoop/hbase/regionserver/transactional/THLogKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/main/java/org/apache/hadoop/hbase/regionserver/transactional/THLogKey.java -------------------------------------------------------------------------------- /src/main/java/org/apache/hadoop/hbase/regionserver/transactional/THLogRecoveryManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/main/java/org/apache/hadoop/hbase/regionserver/transactional/THLogRecoveryManager.java -------------------------------------------------------------------------------- /src/main/java/org/apache/hadoop/hbase/regionserver/transactional/THLogSplitter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/main/java/org/apache/hadoop/hbase/regionserver/transactional/THLogSplitter.java -------------------------------------------------------------------------------- /src/main/java/org/apache/hadoop/hbase/regionserver/transactional/TransactionState.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/main/java/org/apache/hadoop/hbase/regionserver/transactional/TransactionState.java -------------------------------------------------------------------------------- /src/main/java/org/apache/hadoop/hbase/regionserver/transactional/TransactionalRegion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/main/java/org/apache/hadoop/hbase/regionserver/transactional/TransactionalRegion.java -------------------------------------------------------------------------------- /src/main/java/org/apache/hadoop/hbase/regionserver/transactional/TransactionalRegionServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/main/java/org/apache/hadoop/hbase/regionserver/transactional/TransactionalRegionServer.java -------------------------------------------------------------------------------- /src/test/java/org/apache/hadoop/hbase/client/tableindexed/TestIndexedTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/test/java/org/apache/hadoop/hbase/client/tableindexed/TestIndexedTable.java -------------------------------------------------------------------------------- /src/test/java/org/apache/hadoop/hbase/client/transactional/StressTestTransactions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/test/java/org/apache/hadoop/hbase/client/transactional/StressTestTransactions.java -------------------------------------------------------------------------------- /src/test/java/org/apache/hadoop/hbase/client/transactional/TestTransactions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/test/java/org/apache/hadoop/hbase/client/transactional/TestTransactions.java -------------------------------------------------------------------------------- /src/test/java/org/apache/hadoop/hbase/regionserver/transactional/TestRegionServerExit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/test/java/org/apache/hadoop/hbase/regionserver/transactional/TestRegionServerExit.java -------------------------------------------------------------------------------- /src/test/java/org/apache/hadoop/hbase/regionserver/transactional/TestTHLog.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/test/java/org/apache/hadoop/hbase/regionserver/transactional/TestTHLog.java -------------------------------------------------------------------------------- /src/test/java/org/apache/hadoop/hbase/regionserver/transactional/TestTHLogRecovery.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/test/java/org/apache/hadoop/hbase/regionserver/transactional/TestTHLogRecovery.java -------------------------------------------------------------------------------- /src/test/java/org/apache/hadoop/hbase/test/HBaseTrxTestUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/test/java/org/apache/hadoop/hbase/test/HBaseTrxTestUtil.java -------------------------------------------------------------------------------- /src/test/resources/hbase-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hbase-trx/hbase-transactional-tableindexed/HEAD/src/test/resources/hbase-site.xml --------------------------------------------------------------------------------