HBASE-22149 HBOSS: A FileSystem implementation to provide HBase's required semantics...
authorSean Mackrory <mackrorysd@gmail.com>
Thu, 9 May 2019 14:03:16 +0000 (08:03 -0600)
committerSean Busbey <busbey@apache.org>
Thu, 9 May 2019 14:03:16 +0000 (09:03 -0500)
commit1bf5e8462bad533ce38b88de9b873cc60ef27e2b
tree0856bfb671086bbd2cf6b1aa03e2b629cdefe7d2
parentaf1ed315c12e14b208490052bcc3da44c7e1fb4a
HBASE-22149 HBOSS: A FileSystem implementation to provide HBase's required semantics on object stores.

* Adds top level project structure
* Adds module for hbase-oss with initial implementation of wrapper FileSystem to enforce semantics needed by hbase

Closes #1
40 files changed:
.gitignore [new file with mode: 0644]
LICENSE.txt [new file with mode: 0644]
NOTICE.txt [new file with mode: 0644]
hbase-oss/README.md [new file with mode: 0644]
hbase-oss/pom.xml [new file with mode: 0644]
hbase-oss/src/main/java/org/apache/hadoop/hbase/oss/Constants.java [new file with mode: 0644]
hbase-oss/src/main/java/org/apache/hadoop/hbase/oss/HBaseObjectStoreSemantics.java [new file with mode: 0644]
hbase-oss/src/main/java/org/apache/hadoop/hbase/oss/package-info.java [new file with mode: 0644]
hbase-oss/src/main/java/org/apache/hadoop/hbase/oss/sync/AutoLock.java [new file with mode: 0644]
hbase-oss/src/main/java/org/apache/hadoop/hbase/oss/sync/TreeLockManager.java [new file with mode: 0644]
hbase-oss/src/main/java/org/apache/hadoop/hbase/oss/sync/ZKTreeLockManager.java [new file with mode: 0644]
hbase-oss/src/main/java/org/apache/hadoop/hbase/oss/sync/package-info.java [new file with mode: 0644]
hbase-oss/src/test/java/org/apache/hadoop/hbase/oss/EmbeddedS3.java [new file with mode: 0644]
hbase-oss/src/test/java/org/apache/hadoop/hbase/oss/EmbeddedZK.java [new file with mode: 0644]
hbase-oss/src/test/java/org/apache/hadoop/hbase/oss/HBaseObjectStoreSemanticsTest.java [new file with mode: 0644]
hbase-oss/src/test/java/org/apache/hadoop/hbase/oss/TestAtomicRename.java [new file with mode: 0644]
hbase-oss/src/test/java/org/apache/hadoop/hbase/oss/TestCreateNonRecursive.java [new file with mode: 0644]
hbase-oss/src/test/java/org/apache/hadoop/hbase/oss/TestRecursiveDelete.java [new file with mode: 0644]
hbase-oss/src/test/java/org/apache/hadoop/hbase/oss/TestUtils.java [new file with mode: 0644]
hbase-oss/src/test/java/org/apache/hadoop/hbase/oss/contract/HBOSSContract.java [new file with mode: 0644]
hbase-oss/src/test/java/org/apache/hadoop/hbase/oss/contract/TestHBOSSContract.java [new file with mode: 0644]
hbase-oss/src/test/java/org/apache/hadoop/hbase/oss/contract/TestHBOSSContractAppend.java [new file with mode: 0644]
hbase-oss/src/test/java/org/apache/hadoop/hbase/oss/contract/TestHBOSSContractConcat.java [new file with mode: 0644]
hbase-oss/src/test/java/org/apache/hadoop/hbase/oss/contract/TestHBOSSContractCreate.java [new file with mode: 0644]
hbase-oss/src/test/java/org/apache/hadoop/hbase/oss/contract/TestHBOSSContractDelete.java [new file with mode: 0644]
hbase-oss/src/test/java/org/apache/hadoop/hbase/oss/contract/TestHBOSSContractDistCp.java [new file with mode: 0644]
hbase-oss/src/test/java/org/apache/hadoop/hbase/oss/contract/TestHBOSSContractGetFileStatus.java [new file with mode: 0644]
hbase-oss/src/test/java/org/apache/hadoop/hbase/oss/contract/TestHBOSSContractMkdir.java [new file with mode: 0644]
hbase-oss/src/test/java/org/apache/hadoop/hbase/oss/contract/TestHBOSSContractOpen.java [new file with mode: 0644]
hbase-oss/src/test/java/org/apache/hadoop/hbase/oss/contract/TestHBOSSContractRename.java [new file with mode: 0644]
hbase-oss/src/test/java/org/apache/hadoop/hbase/oss/contract/TestHBOSSContractRenameS3A.java [new file with mode: 0644]
hbase-oss/src/test/java/org/apache/hadoop/hbase/oss/contract/TestHBOSSContractRootDirectory.java [new file with mode: 0644]
hbase-oss/src/test/java/org/apache/hadoop/hbase/oss/contract/TestHBOSSContractSeek.java [new file with mode: 0644]
hbase-oss/src/test/java/org/apache/hadoop/hbase/oss/contract/TestHBOSSContractSetTimes.java [new file with mode: 0644]
hbase-oss/src/test/java/org/apache/hadoop/hbase/oss/sync/LocalTreeLockManager.java [new file with mode: 0644]
hbase-oss/src/test/java/org/apache/hadoop/hbase/oss/sync/NullTreeLockManager.java [new file with mode: 0644]
hbase-oss/src/test/resources/contract/s3a.xml [new file with mode: 0644]
hbase-oss/src/test/resources/core-site.xml [new file with mode: 0644]
hbase-oss/src/test/resources/log4j.properties [new file with mode: 0644]
pom.xml [new file with mode: 0644]