Merge branch '1.6.0-SNAPSHOT'
Project: http://git-wip-us.apache.org/repos/asf/accumulo/repo Commit: http://git-wip-us.apache.org/repos/asf/accumulo/commit/6d7288dd Tree: http://git-wip-us.apache.org/repos/asf/accumulo/tree/6d7288dd Diff: http://git-wip-us.apache.org/repos/asf/accumulo/diff/6d7288dd Branch: refs/heads/master Commit: 6d7288dd68bd7221a834f2948d577f5d331d2af0 Parents: f3a8677 0d874d0 Author: Eric Newton <eric.new...@gmail.com> Authored: Wed Dec 11 09:16:09 2013 -0500 Committer: Eric Newton <eric.new...@gmail.com> Committed: Wed Dec 11 09:16:09 2013 -0500 ---------------------------------------------------------------------- README | 24 +- bin/build_native_library.sh | 73 + bin/config.sh | 70 +- bin/start-here.sh | 2 +- bin/start-server.sh | 10 +- bin/stop-here.sh | 10 +- .../1GB/native-standalone/accumulo-env.sh | 3 + conf/examples/1GB/standalone/accumulo-env.sh | 3 + .../2GB/native-standalone/accumulo-env.sh | 3 + conf/examples/2GB/standalone/accumulo-env.sh | 3 + .../3GB/native-standalone/accumulo-env.sh | 3 + conf/examples/3GB/standalone/accumulo-env.sh | 3 + .../512MB/native-standalone/accumulo-env.sh | 3 + conf/examples/512MB/standalone/accumulo-env.sh | 3 + core/pom.xml | 59 +- .../org/apache/accumulo/core/Constants.java | 62 +- .../apache/accumulo/core/client/Connector.java | 40 +- .../core/client/NamespaceExistsException.java | 67 + .../core/client/NamespaceNotEmptyException.java | 74 + .../core/client/NamespaceNotFoundException.java | 77 + .../core/client/admin/NamespaceOperations.java | 370 + .../client/admin/NamespaceOperationsHelper.java | 203 + .../client/admin/NamespaceOperationsImpl.java | 347 + .../core/client/admin/SecurityOperations.java | 88 +- .../client/admin/SecurityOperationsImpl.java | 83 +- .../core/client/admin/TableOperations.java | 107 +- .../core/client/admin/TableOperationsImpl.java | 450 +- .../core/client/impl/ConnectorImpl.java | 10 + .../accumulo/core/client/impl/Namespaces.java | 107 + .../accumulo/core/client/impl/Tables.java | 112 +- .../client/impl/TabletServerBatchWriter.java | 2 +- .../core/client/impl/thrift/ClientService.java | 9196 +++++++++++-- .../client/impl/thrift/SecurityErrorCode.java | 5 +- .../core/client/mapred/InputFormatBase.java | 5 +- .../core/client/mapreduce/InputFormatBase.java | 4 +- .../accumulo/core/client/mock/MockAccumulo.java | 53 +- .../core/client/mock/MockConnector.java | 6 + .../core/client/mock/MockNamespace.java | 54 + .../client/mock/MockNamespaceOperations.java | 130 + .../client/mock/MockSecurityOperations.java | 83 +- .../accumulo/core/client/mock/MockTable.java | 36 +- .../core/client/mock/MockTableOperations.java | 133 +- .../core/client/security/SecurityErrorCode.java | 3 +- .../org/apache/accumulo/core/conf/Property.java | 7 +- .../accumulo/core/file/rfile/bcfile/BCFile.java | 2 +- .../core/master/thrift/MasterClientService.java | 11700 ++++++++++++++--- .../accumulo/core/metadata/MetadataTable.java | 9 +- .../accumulo/core/metadata/RootTable.java | 15 +- .../core/security/NamespacePermission.java | 66 + .../core/security/SystemPermission.java | 5 +- .../org/apache/accumulo/core/util/Merge.java | 2 +- .../org/apache/accumulo/core/util/Pair.java | 57 +- .../apache/accumulo/core/util/shell/Shell.java | 340 +- .../core/util/shell/ShellCompletor.java | 58 +- .../accumulo/core/util/shell/ShellOptions.java | 3 +- .../core/util/shell/commands/ConfigCommand.java | 113 +- .../util/shell/commands/ConstraintCommand.java | 84 +- .../shell/commands/CreateNamespaceCommand.java | 108 + .../util/shell/commands/CreateTableCommand.java | 69 +- .../core/util/shell/commands/DUCommand.java | 37 +- .../util/shell/commands/DeleteIterCommand.java | 61 +- .../shell/commands/DeleteNamespaceCommand.java | 100 + .../util/shell/commands/DeleteTableCommand.java | 12 +- .../core/util/shell/commands/GrantCommand.java | 47 +- .../util/shell/commands/ListIterCommand.java | 59 +- .../commands/NamespacePermissionsCommand.java | 44 + .../util/shell/commands/NamespacesCommand.java | 83 + .../core/util/shell/commands/OptUtil.java | 56 +- .../shell/commands/RenameNamespaceCommand.java | 79 + .../util/shell/commands/RenameTableCommand.java | 17 +- .../core/util/shell/commands/RevokeCommand.java | 45 +- .../util/shell/commands/SetIterCommand.java | 149 +- .../util/shell/commands/TableOperation.java | 56 +- .../core/util/shell/commands/TablesCommand.java | 88 +- .../shell/commands/UserPermissionsCommand.java | 34 +- core/src/main/thrift/client.thrift | 12 +- core/src/main/thrift/master.thrift | 12 +- .../core/client/impl/TabletLocatorImplTest.java | 10 +- .../mapreduce/AccumuloInputFormatTest.java | 4 +- .../core/client/mock/MockNamespacesTest.java | 315 + .../accumulo/core/util/shell/ShellTest.java | 54 +- .../chapters/administration.tex | 34 +- .../accumulo_user_manual/chapters/shell.tex | 8 +- .../chapters/table_configuration.tex | 2 +- .../chapters/troubleshooting.tex | 30 +- examples/simple/pom.xml | 41 +- .../simple/filedata/FileDataIngest.java | 2 +- .../examples/simple/filedata/FileDataQuery.java | 2 +- fate/pom.xml | 3 - minicluster/pom.xml | 25 +- .../apache/accumulo/minicluster/MemoryUnit.java | 14 +- .../minicluster/MiniAccumuloInstance.java | 4 +- .../minicluster/MiniAccumuloRunner.java | 48 +- .../minicluster/ProcessNotFoundException.java | 2 +- .../accumulo/minicluster/ProcessReference.java | 6 +- proxy/pom.xml | 28 +- .../apache/accumulo/proxy/SimpleProxyIT.java | 2 +- server/base/pom.xml | 5 + .../apache/accumulo/server/ServerConstants.java | 9 +- .../server/client/ClientServiceHandler.java | 170 +- .../server/conf/NamespaceConfWatcher.java | 107 + .../server/conf/NamespaceConfiguration.java | 174 + .../server/conf/ServerConfiguration.java | 75 +- .../server/conf/TableConfiguration.java | 46 +- .../server/conf/TableParentConfiguration.java | 39 + .../org/apache/accumulo/server/fs/FileRef.java | 5 +- .../accumulo/server/fs/VolumeManager.java | 2 +- .../accumulo/server/fs/VolumeManagerImpl.java | 17 +- .../apache/accumulo/server/init/Initialize.java | 178 +- .../master/balancer/TableLoadBalancer.java | 30 +- .../master/state/MetaDataTableScanner.java | 2 +- .../security/AuditedSecurityOperation.java | 2 +- .../server/security/SecurityOperation.java | 411 +- .../security/handler/InsecurePermHandler.java | 31 + .../security/handler/PermissionHandler.java | 61 +- .../server/security/handler/ZKAuthorizor.java | 41 +- .../server/security/handler/ZKPermHandler.java | 209 +- .../server/security/handler/ZKSecurityTool.java | 21 + .../accumulo/server/tables/TableManager.java | 121 +- .../accumulo/server/util/MetadataTableUtil.java | 4 +- .../accumulo/server/util/NamespacePropUtil.java | 60 + .../accumulo/server/util/TablePropUtil.java | 2 +- .../accumulo/server/init/InitializeTest.java | 157 + server/extras/pom.xml | 19 +- server/gc/pom.xml | 19 +- .../accumulo/gc/SimpleGarbageCollector.java | 8 +- server/master/pom.xml | 28 +- .../java/org/apache/accumulo/master/Master.java | 307 +- .../accumulo/master/tableOps/BulkImport.java | 2 +- .../master/tableOps/CancelCompactions.java | 17 +- .../master/tableOps/ChangeTableState.java | 26 +- .../accumulo/master/tableOps/CloneTable.java | 116 +- .../accumulo/master/tableOps/CompactRange.java | 95 +- .../master/tableOps/CreateNamespace.java | 196 + .../accumulo/master/tableOps/CreateTable.java | 134 +- .../master/tableOps/DeleteNamespace.java | 104 + .../accumulo/master/tableOps/DeleteTable.java | 19 +- .../accumulo/master/tableOps/ExportTable.java | 10 +- .../accumulo/master/tableOps/ImportTable.java | 268 +- .../master/tableOps/RenameNamespace.java | 92 + .../accumulo/master/tableOps/RenameTable.java | 54 +- .../accumulo/master/tableOps/TableRangeOp.java | 56 +- .../apache/accumulo/master/tableOps/Utils.java | 62 +- .../apache/accumulo/master/TestMergeState.java | 52 +- server/monitor/pom.xml | 29 +- .../src/main/resources/docs/administration.html | 23 + .../src/main/resources/docs/bulkIngest.html | 2 +- .../main/resources/docs/examples/README.bloom | 9 +- .../main/resources/docs/examples/README.export | 9 +- .../resources/docs/examples/README.filedata | 4 +- .../resources/docs/examples/README.visibility | 4 +- server/native/src/main/resources/Makefile | 2 +- server/tracer/pom.xml | 19 +- server/tserver/pom.xml | 55 +- .../org/apache/accumulo/tserver/NativeMap.java | 8 +- .../org/apache/accumulo/tserver/Tablet.java | 24 +- .../apache/accumulo/tserver/TabletServer.java | 9 +- .../accumulo/tserver/log/MultiReaderTest.java | 8 +- start/pom.xml | 12 +- test/pom.xml | 54 +- test/scale/deleteLargeTable.txt | 2 +- .../accumulo/test/functional/ZombieTServer.java | 2 +- .../metadata/MetadataBatchScanTest.java | 2 +- .../test/performance/thrift/NullTserver.java | 4 +- .../concurrent/ChangePermissions.java | 37 +- .../randomwalk/concurrent/CheckPermission.java | 27 +- .../test/randomwalk/concurrent/CloneTable.java | 4 +- .../test/randomwalk/concurrent/Config.java | 111 +- .../randomwalk/concurrent/CreateNamespace.java | 48 + .../test/randomwalk/concurrent/CreateTable.java | 4 +- .../randomwalk/concurrent/DeleteNamespace.java | 48 + .../test/randomwalk/concurrent/Merge.java | 2 +- .../randomwalk/concurrent/RenameNamespace.java | 52 + .../test/randomwalk/concurrent/RenameTable.java | 4 +- .../test/randomwalk/concurrent/Setup.java | 23 +- .../randomwalk/security/WalkingSecurity.java | 183 +- .../org/apache/accumulo/test/DumpConfigIT.java | 6 +- .../test/MultiTableBatchWriterTest.java | 5 +- .../org/apache/accumulo/test/NamespacesIT.java | 555 + .../org/apache/accumulo/test/ShellServerIT.java | 111 +- .../apache/accumulo/test/SplitRecoveryIT.java | 2 +- .../test/functional/GarbageCollectorIT.java | 4 +- .../accumulo/test/functional/PermissionsIT.java | 93 +- .../accumulo/test/functional/RestartIT.java | 18 +- test/system/bench/cloudstone1/cloudstone1.py | 4 +- test/system/continuous/README | 8 +- test/system/continuous/agitator.pl | 71 +- .../system/continuous/continuous-env.sh.example | 12 +- test/system/continuous/hdfs-agitator.pl | 217 + test/system/continuous/magitator.pl | 10 +- test/system/continuous/start-agitator.sh | 19 +- test/system/continuous/stop-agitator.sh | 8 +- .../randomwalk/conf/modules/Concurrent.xml | 23 +- trace/pom.xml | 11 +- 194 files changed, 26414 insertions(+), 5692 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/accumulo/blob/6d7288dd/core/pom.xml ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/accumulo/blob/6d7288dd/examples/simple/pom.xml ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/accumulo/blob/6d7288dd/fate/pom.xml ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/accumulo/blob/6d7288dd/minicluster/pom.xml ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/accumulo/blob/6d7288dd/proxy/pom.xml ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/accumulo/blob/6d7288dd/server/base/pom.xml ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/accumulo/blob/6d7288dd/server/extras/pom.xml ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/accumulo/blob/6d7288dd/server/gc/pom.xml ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/accumulo/blob/6d7288dd/server/master/pom.xml ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/accumulo/blob/6d7288dd/server/monitor/pom.xml ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/accumulo/blob/6d7288dd/server/tracer/pom.xml ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/accumulo/blob/6d7288dd/server/tserver/pom.xml ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/accumulo/blob/6d7288dd/start/pom.xml ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/accumulo/blob/6d7288dd/test/pom.xml ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/accumulo/blob/6d7288dd/trace/pom.xml ----------------------------------------------------------------------