Merge remote-tracking branch 'origin/develop' into feature/GEODE-12

Conflicts:
        
gemfire-assembly/src/test/java/com/gemstone/gemfire/management/internal/AgentUtilJUnitTest.java


Project: http://git-wip-us.apache.org/repos/asf/incubator-geode/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-geode/commit/663379e2
Tree: http://git-wip-us.apache.org/repos/asf/incubator-geode/tree/663379e2
Diff: http://git-wip-us.apache.org/repos/asf/incubator-geode/diff/663379e2

Branch: refs/heads/feature/GEODE-12
Commit: 663379e288c8e5bfd01e53e0452c79a7e1a5caf0
Parents: a840a2a 16571a6
Author: Dan Smith <upthewatersp...@apache.org>
Authored: Wed Sep 9 16:55:00 2015 -0700
Committer: Dan Smith <upthewatersp...@apache.org>
Committed: Wed Sep 9 16:55:00 2015 -0700

----------------------------------------------------------------------
 build.gradle                                    |    9 +-
 docker/Dockerfile                               |   56 +
 docker/README.md                                |   67 +
 etc/eclipseFormatterProfile.xml                 |   11 +-
 gemfire-assembly/build.gradle                   |    3 +-
 .../src/test/java/AgentUtilJUnitTest.java       |  109 -
 .../management/internal/AgentUtilJUnitTest.java |  108 +
 gemfire-core/build.gradle                       |   30 +-
 .../gemfire/cache/DiskStoreFactory.java         |   15 +-
 .../gemstone/gemfire/cache/RegionService.java   |    2 +-
 .../cache/client/ClientCacheFactory.java        |   18 +-
 .../gemfire/cache/client/PoolFactory.java       |   18 +-
 .../cache/hdfs/HDFSEventQueueAttributes.java    |   72 -
 .../hdfs/HDFSEventQueueAttributesFactory.java   |  160 --
 .../gemstone/gemfire/cache/hdfs/HDFSStore.java  |  381 +++-
 .../gemfire/cache/hdfs/HDFSStoreFactory.java    |  271 +--
 .../gemfire/cache/hdfs/HDFSStoreMutator.java    |  315 ++-
 .../internal/HDFSEventQueueAttributesImpl.java  |  179 --
 .../hdfs/internal/HDFSIntegrationUtil.java      |  121 +-
 .../hdfs/internal/HDFSStoreConfigHolder.java    |  658 +++---
 .../cache/hdfs/internal/HDFSStoreCreation.java  |  189 +-
 .../hdfs/internal/HDFSStoreFactoryImpl.java     |    2 +
 .../cache/hdfs/internal/HDFSStoreImpl.java      |   87 +-
 .../hdfs/internal/HDFSStoreMutatorImpl.java     |  279 +--
 .../SizeTieredHdfsCompactionConfigHolder.java   |   74 -
 .../internal/hoplog/HDFSCompactionManager.java  |   27 +-
 .../hoplog/HDFSUnsortedHoplogOrganizer.java     |   10 +-
 .../hoplog/HdfsSortedOplogOrganizer.java        |   22 +-
 .../cache/operations/GetOperationContext.java   |    7 +-
 .../operations/KeyValueOperationContext.java    |   70 +-
 .../internal/GetOperationContextImpl.java       |   16 +-
 .../cache/query/internal/CompiledSelect.java    |    5 +-
 .../cache/query/internal/RuntimeIterator.java   |    3 -
 .../query/internal/index/AbstractIndex.java     |    4 +-
 .../query/internal/index/AbstractMapIndex.java  |    6 +-
 .../internal/index/CompactMapRangeIndex.java    |    7 +-
 .../cache/query/internal/index/HashIndex.java   |   11 +
 .../gemfire/distributed/DistributedSystem.java  |    6 +
 .../internal/AbstractDistributionConfig.java    |   21 +-
 .../internal/DistributionConfig.java            |   12 +
 .../internal/DistributionConfigImpl.java        |   15 +-
 .../jgroup/JGroupMembershipManager.java         |    2 +-
 .../gemstone/gemfire/internal/NanoTimer.java    |   37 +-
 .../gemfire/internal/SharedLibrary.java         |   20 +-
 .../gemfire/internal/cache/AbstractRegion.java  |    2 +-
 .../internal/cache/AbstractRegionEntry.java     |    2 +-
 .../gemfire/internal/cache/BucketRegion.java    |   10 +
 .../gemfire/internal/cache/CacheConfig.java     |    4 +-
 .../gemfire/internal/cache/DiskEntry.java       |   29 +-
 .../gemfire/internal/cache/DiskRegion.java      |    9 +
 .../gemfire/internal/cache/DiskRegionStats.java |   22 +
 .../cache/DistTXAdjunctCommitMessage.java       |   35 +
 .../internal/cache/DistTXCommitMessage.java     |   12 +-
 .../gemfire/internal/cache/DistTXState.java     |   77 +-
 .../DistTXStateProxyImplOnCoordinator.java      |   28 +-
 .../cache/DistributedCacheOperation.java        |    2 +-
 .../gemfire/internal/cache/EntryEventImpl.java  |   10 +-
 .../gemfire/internal/cache/ExpiryTask.java      |    8 +-
 .../internal/cache/GemFireCacheImpl.java        |    9 +-
 .../gemfire/internal/cache/LocalRegion.java     |   32 +-
 .../cache/MinimumSystemRequirements.java        |    4 +-
 .../internal/cache/PartitionedRegion.java       |   11 +-
 .../internal/cache/PartitionedRegionStats.java  |   12 +-
 .../gemfire/internal/cache/PoolFactoryImpl.java |    3 +-
 .../internal/cache/RegionIdleExpiryTask.java    |    5 +-
 .../internal/cache/RegionTTLExpiryTask.java     |    2 +-
 .../internal/cache/RemoteOperationMessage.java  |    2 +
 .../gemfire/internal/cache/TXCommitMessage.java |   98 +-
 .../gemfire/internal/cache/TXManagerImpl.java   |   11 +-
 .../gemfire/internal/cache/TXRegionState.java   |   50 +-
 .../cache/control/HeapMemoryMonitor.java        |   14 +-
 .../cache/control/InternalResourceManager.java  |   15 +-
 .../internal/cache/control/MemoryEvent.java     |    9 +-
 .../cache/control/OffHeapMemoryMonitor.java     |   88 +-
 .../control/PartitionRebalanceDetailsImpl.java  |    8 +-
 .../cache/control/RebalanceOperationImpl.java   |  157 +-
 .../cache/control/RebalanceResultsImpl.java     |   16 +-
 .../cache/control/ResourceManagerStats.java     |   13 +
 .../internal/cache/partitioned/GetMessage.java  |    6 +
 .../cache/partitioned/PartitionMessage.java     |    4 +-
 .../PartitionedRegionRebalanceOp.java           |  100 +-
 .../cache/partitioned/PutAllPRMessage.java      |   37 +
 .../partitioned/rebalance/BucketOperator.java   |   46 +-
 .../rebalance/ParallelBucketOperator.java       |  151 ++
 .../rebalance/PartitionedRegionLoadModel.java   |   45 +-
 .../rebalance/SatisfyRedundancy.java            |    7 +-
 .../rebalance/SatisfyRedundancyFPR.java         |    1 +
 .../rebalance/SimulatedBucketOperator.java      |   11 +-
 .../internal/cache/tx/DistTxEntryEvent.java     |   70 +-
 .../AbstractGatewaySenderEventProcessor.java    |    1 +
 .../cache/wan/GatewaySenderAdvisor.java         |    1 -
 .../parallel/ParallelGatewaySenderQueue.java    |   41 +-
 .../internal/cache/xmlcache/CacheCreation.java  |    2 +-
 .../internal/cache/xmlcache/CacheXmlParser.java |  134 +-
 .../gemfire/internal/i18n/LocalizedStrings.java |    2 +-
 .../gemfire/internal/lang/StringUtils.java      |  364 +++-
 .../gemfire/internal/lang/SystemUtils.java      |   35 +-
 .../gemfire/internal/logging/LogService.java    |   56 +-
 .../internal/logging/log4j/Configurator.java    |   73 +-
 .../internal/logging/log4j/FastLogger.java      |   50 +-
 .../offheap/OffHeapCachedDeserializable.java    |    7 +-
 .../offheap/SimpleMemoryAllocatorImpl.java      |   10 +-
 .../internal/redis/ByteArrayWrapper.java        |   11 +-
 .../internal/redis/ByteToCommandDecoder.java    |   57 +-
 .../gemstone/gemfire/internal/redis/Coder.java  |  228 +-
 .../gemfire/internal/redis/Command.java         |   25 +-
 .../gemfire/internal/redis/DoubleWrapper.java   |   14 +-
 .../internal/redis/ExecutionHandlerContext.java |  202 +-
 .../gemfire/internal/redis/Executor.java        |    2 +-
 .../gemfire/internal/redis/Extendable.java      |    6 +-
 .../internal/redis/RedisCommandType.java        |   21 +
 .../gemfire/internal/redis/RedisConstants.java  |    6 +-
 .../gemfire/internal/redis/RedisDataType.java   |    9 -
 .../gemfire/internal/redis/RegionCache.java     |  410 ----
 .../internal/redis/RegionCreationException.java |    9 +-
 .../gemfire/internal/redis/RegionProvider.java  |  536 +++++
 .../redis/executor/AbstractExecutor.java        |   12 +-
 .../redis/executor/AbstractScanExecutor.java    |    2 +-
 .../internal/redis/executor/AuthExecutor.java   |   38 +
 .../internal/redis/executor/DBSizeExecutor.java |    2 +-
 .../internal/redis/executor/DelExecutor.java    |    2 +-
 .../internal/redis/executor/EchoExecutor.java   |    2 +-
 .../internal/redis/executor/ExistsExecutor.java |    2 +-
 .../redis/executor/ExpirationExecutor.java      |    6 +-
 .../redis/executor/ExpireAtExecutor.java        |    4 +-
 .../internal/redis/executor/ExpireExecutor.java |    4 +-
 .../redis/executor/FlushAllExecutor.java        |   15 +-
 .../internal/redis/executor/KeysExecutor.java   |    7 +-
 .../internal/redis/executor/ListQuery.java      |   12 +-
 .../redis/executor/PersistExecutor.java         |    2 +-
 .../internal/redis/executor/PingExecutor.java   |    2 +-
 .../internal/redis/executor/QuitExecutor.java   |    2 +-
 .../internal/redis/executor/ScanExecutor.java   |    4 +-
 .../internal/redis/executor/SortedSetQuery.java |   36 +-
 .../internal/redis/executor/TTLExecutor.java    |    4 +-
 .../internal/redis/executor/TypeExecutor.java   |    2 +-
 .../internal/redis/executor/UnkownExecutor.java |    2 +-
 .../redis/executor/hash/HDelExecutor.java       |    2 +-
 .../redis/executor/hash/HGetAllExecutor.java    |    7 +-
 .../redis/executor/hash/HKeysExecutor.java      |    7 +-
 .../redis/executor/hash/HScanExecutor.java      |    5 +-
 .../redis/executor/hash/HValsExecutor.java      |    9 +-
 .../redis/executor/hash/HashExecutor.java       |    4 +-
 .../redis/executor/hll/HllExecutor.java         |    2 +-
 .../redis/executor/hll/PFAddExecutor.java       |    2 +-
 .../redis/executor/hll/PFCountExecutor.java     |    2 +-
 .../redis/executor/hll/PFMergeExecutor.java     |    4 +-
 .../redis/executor/list/LIndexExecutor.java     |    4 +-
 .../redis/executor/list/LLenExecutor.java       |    2 +-
 .../redis/executor/list/LRangeExecutor.java     |   10 +-
 .../redis/executor/list/LRemExecutor.java       |    4 +-
 .../redis/executor/list/LSetExecutor.java       |    4 +-
 .../redis/executor/list/LTrimExecutor.java      |   26 +-
 .../redis/executor/list/ListExecutor.java       |   26 +-
 .../redis/executor/list/PopExecutor.java        |   23 +-
 .../redis/executor/list/PushExecutor.java       |    2 +-
 .../redis/executor/list/PushXExecutor.java      |    2 +-
 .../org/apache/hadoop/fs/GlobPattern.java       |  164 --
 .../redis/executor/set/SAddExecutor.java        |    2 +-
 .../redis/executor/set/SCardExecutor.java       |    2 +-
 .../redis/executor/set/SIsMemberExecutor.java   |    2 +-
 .../redis/executor/set/SMembersExecutor.java    |    7 +-
 .../redis/executor/set/SMoveExecutor.java       |    2 +-
 .../redis/executor/set/SPopExecutor.java        |    4 +-
 .../redis/executor/set/SRandMemberExecutor.java |    4 +-
 .../redis/executor/set/SRemExecutor.java        |    2 +-
 .../redis/executor/set/SScanExecutor.java       |    4 +-
 .../redis/executor/set/SetOpExecutor.java       |    9 +-
 .../executor/sortedset/SortedSetExecutor.java   |    4 +-
 .../executor/sortedset/ZRangeByLexExecutor.java |    2 -
 .../sortedset/ZRangeByScoreExecutor.java        |    3 +-
 .../redis/executor/sortedset/ZRemExecutor.java  |    2 +-
 .../sortedset/ZRemRangeByLexExecutor.java       |    3 +-
 .../sortedset/ZRemRangeByRankExecutor.java      |    4 +-
 .../sortedset/ZRemRangeByScoreExecutor.java     |    4 +-
 .../redis/executor/sortedset/ZScanExecutor.java |    5 +-
 .../redis/executor/string/AppendExecutor.java   |    2 +-
 .../redis/executor/string/BitCountExecutor.java |    2 +-
 .../redis/executor/string/BitOpExecutor.java    |    2 +-
 .../redis/executor/string/BitPosExecutor.java   |    2 +-
 .../redis/executor/string/DecrByExecutor.java   |    2 +-
 .../redis/executor/string/DecrExecutor.java     |    4 +-
 .../redis/executor/string/GetBitExecutor.java   |    2 +-
 .../redis/executor/string/GetExecutor.java      |    2 +-
 .../redis/executor/string/GetRangeExecutor.java |    2 +-
 .../redis/executor/string/GetSetExecutor.java   |    2 +-
 .../redis/executor/string/IncrByExecutor.java   |    2 +-
 .../executor/string/IncrByFloatExecutor.java    |    2 +-
 .../redis/executor/string/IncrExecutor.java     |    2 +-
 .../redis/executor/string/MGetExecutor.java     |    2 +-
 .../redis/executor/string/MSetExecutor.java     |    2 +-
 .../redis/executor/string/MSetNXExecutor.java   |    2 +-
 .../redis/executor/string/SetBitExecutor.java   |    2 +-
 .../redis/executor/string/SetEXExecutor.java    |    4 +-
 .../redis/executor/string/SetExecutor.java      |    4 +-
 .../redis/executor/string/SetNXExecutor.java    |    2 +-
 .../redis/executor/string/SetRangeExecutor.java |    4 +-
 .../redis/executor/string/StringExecutor.java   |    4 +-
 .../redis/executor/string/StrlenExecutor.java   |    2 +-
 .../redis/org/apache/hadoop/fs/GlobPattern.java |  164 ++
 .../size/ReflectionSingleObjectSizer.java       |    4 +-
 .../gemfire/internal/tcp/MsgOutputStream.java   |    4 +-
 .../gfsh/aggregator/AggregateFunction.java      |   67 -
 .../tools/gfsh/aggregator/AggregateResults.java |  126 --
 .../aggregator/AggregatorPartitionFunction.java |   54 -
 .../tools/gfsh/app/CommandExecutable.java       |    8 -
 .../gemfire/internal/tools/gfsh/app/Gfsh.java   | 2027 ------------------
 .../internal/tools/gfsh/app/GfshVersion.java    |  455 ----
 .../internal/tools/gfsh/app/Nextable.java       |    8 -
 .../tools/gfsh/app/ServerExecutable.java        |   11 -
 .../app/aggregator/AggregateFunctionTask.java   |   62 -
 .../tools/gfsh/app/aggregator/Aggregator.java   |  549 -----
 .../app/aggregator/AggregatorException.java     |   50 -
 .../gfsh/app/aggregator/AggregatorPeer.java     |  254 ---
 .../functions/util/LocalRegionInfoFunction.java |  235 --
 .../functions/util/RegionCreateFunction.java    |   81 -
 .../functions/util/RegionDestroyFunction.java   |   86 -
 .../tools/gfsh/app/cache/CacheBase.java         |  178 --
 .../gfsh/app/cache/InstantiatorClassLoader.java |  101 -
 .../tools/gfsh/app/cache/data/GenericMap.java   |  196 --
 .../gfsh/app/cache/data/GenericMessage.java     |  807 -------
 .../app/cache/data/InvalidTypeException.java    |   28 -
 .../tools/gfsh/app/cache/data/ListMap.java      |  197 --
 .../gfsh/app/cache/data/ListMapMessage.java     |  615 ------
 .../tools/gfsh/app/cache/data/ListMessage.java  |  594 -----
 .../tools/gfsh/app/cache/data/Listable.java     |   45 -
 .../tools/gfsh/app/cache/data/MapMessage.java   |  629 ------
 .../tools/gfsh/app/cache/data/Mappable.java     |   50 -
 .../tools/gfsh/app/cache/index/EntryMap.java    |   80 -
 .../tools/gfsh/app/cache/index/IndexInfo.java   |   52 -
 .../tools/gfsh/app/cache/index/Indexer.java     |   13 -
 .../gfsh/app/cache/index/IndexerManager.java    |   32 -
 .../gfsh/app/cache/index/LookupService.java     |  352 ---
 .../app/cache/index/LookupServiceException.java |   64 -
 .../gfsh/app/cache/index/task/ForceGCTask.java  |   32 -
 .../app/cache/index/task/IndexInfoTask.java     |  131 --
 .../app/cache/index/task/QuerySizeTask.java     |  134 --
 .../gfsh/app/cache/index/task/QueryTask.java    |  323 ---
 .../tools/gfsh/app/command/CommandClient.java   |  417 ----
 .../gfsh/app/command/CommandException.java      |   31 -
 .../app/command/CommandResultsListener.java     |   15 -
 .../tools/gfsh/app/command/task/EchoTask.java   |   63 -
 .../task/PartitionedRegionAttributeTask.java    |  205 --
 .../gfsh/app/command/task/QueryResults.java     |  123 --
 .../tools/gfsh/app/command/task/QueryTask.java  |  522 -----
 .../task/RefreshAggregatorRegionTask.java       |   53 -
 .../gfsh/app/command/task/RegionClearTask.java  |   85 -
 .../gfsh/app/command/task/RegionCreateTask.java |  162 --
 .../app/command/task/RegionDestroyTask.java     |   97 -
 .../gfsh/app/command/task/RegionPathTask.java   |  156 --
 .../gfsh/app/command/task/RegionSizeTask.java   |   70 -
 .../gfsh/app/command/task/data/MemberInfo.java  |   79 -
 .../task/data/PartitionAttributeInfo.java       |  124 --
 .../command/task/data/RegionAttributeInfo.java  |  286 ---
 .../internal/tools/gfsh/app/commands/bcp.java   |  527 -----
 .../internal/tools/gfsh/app/commands/cd.java    |   79 -
 .../tools/gfsh/app/commands/classloader.java    |  323 ---
 .../internal/tools/gfsh/app/commands/clear.java |  197 --
 .../tools/gfsh/app/commands/connect.java        |  124 --
 .../internal/tools/gfsh/app/commands/db.java    |  312 ---
 .../internal/tools/gfsh/app/commands/debug.java |   48 -
 .../tools/gfsh/app/commands/deploy.java         |  271 ---
 .../internal/tools/gfsh/app/commands/echo.java  |   59 -
 .../internal/tools/gfsh/app/commands/fetch.java |   48 -
 .../internal/tools/gfsh/app/commands/gc.java    |   93 -
 .../internal/tools/gfsh/app/commands/get.java   |  143 --
 .../internal/tools/gfsh/app/commands/help.java  |   40 -
 .../internal/tools/gfsh/app/commands/index.java |  395 ----
 .../internal/tools/gfsh/app/commands/key.java   |   67 -
 .../internal/tools/gfsh/app/commands/local.java |  101 -
 .../internal/tools/gfsh/app/commands/ls.java    |  584 -----
 .../internal/tools/gfsh/app/commands/mkdir.java |  253 ---
 .../internal/tools/gfsh/app/commands/next.java  |   63 -
 .../tools/gfsh/app/commands/optional/look.java  |  166 --
 .../tools/gfsh/app/commands/optional/perf.java  |  150 --
 .../internal/tools/gfsh/app/commands/pr.java    |  209 --
 .../tools/gfsh/app/commands/property.java       |   85 -
 .../internal/tools/gfsh/app/commands/put.java   |  490 -----
 .../internal/tools/gfsh/app/commands/pwd.java   |   37 -
 .../tools/gfsh/app/commands/rebalance.java      |  186 --
 .../tools/gfsh/app/commands/refresh.java        |   67 -
 .../internal/tools/gfsh/app/commands/rm.java    |  175 --
 .../internal/tools/gfsh/app/commands/rmdir.java |  249 ---
 .../tools/gfsh/app/commands/select.java         |  139 --
 .../internal/tools/gfsh/app/commands/show.java  |  240 ---
 .../internal/tools/gfsh/app/commands/size.java  |  281 ---
 .../internal/tools/gfsh/app/commands/value.java |   48 -
 .../internal/tools/gfsh/app/commands/which.java |  189 --
 .../internal/tools/gfsh/app/commands/zone.java  |   49 -
 .../tools/gfsh/app/function/GfshData.java       |   86 -
 .../tools/gfsh/app/function/GfshFunction.java   |  149 --
 .../tools/gfsh/app/function/command/clear.java  |   95 -
 .../tools/gfsh/app/function/command/deploy.java |  111 -
 .../tools/gfsh/app/function/command/gc.java     |   49 -
 .../tools/gfsh/app/function/command/index.java  |  199 --
 .../tools/gfsh/app/function/command/ls.java     |   80 -
 .../tools/gfsh/app/function/command/pr.java     |  118 -
 .../gfsh/app/function/command/rebalance.java    |  129 --
 .../tools/gfsh/app/function/command/rm.java     |   43 -
 .../tools/gfsh/app/function/command/which.java  |  159 --
 .../tools/gfsh/app/misc/util/ClassFinder.java   |  209 --
 .../gfsh/app/misc/util/DataSerializerEx.java    |   98 -
 .../app/misc/util/QueueDispatcherListener.java  |   11 -
 .../app/misc/util/QueueDispatcherThread.java    |   87 -
 .../gfsh/app/misc/util/ReflectionUtil.java      |  303 ---
 .../tools/gfsh/app/misc/util/StringUtil.java    |  142 --
 .../app/misc/util/SystemClassPathManager.java   |  171 --
 .../gfsh/app/pogo/InvalidKeyException.java      |   34 -
 .../internal/tools/gfsh/app/pogo/KeyType.java   |   96 -
 .../tools/gfsh/app/pogo/KeyTypeManager.java     |  199 --
 .../internal/tools/gfsh/app/pogo/MapLite.java   | 1136 ----------
 .../tools/gfsh/app/pogo/MapLiteSerializer.java  |  338 ---
 .../internal/tools/gfsh/app/util/DBUtil.java    | 1094 ----------
 .../tools/gfsh/app/util/DBUtilException.java    |   48 -
 .../tools/gfsh/app/util/GfshResultsBag.java     |  600 ------
 .../tools/gfsh/app/util/ObjectUtil.java         |  164 --
 .../tools/gfsh/app/util/OutputUtil.java         |  255 ---
 .../internal/tools/gfsh/app/util/PrintUtil.java | 1683 ---------------
 .../tools/gfsh/app/util/SimplePrintUtil.java    | 1366 ------------
 .../tools/gfsh/command/AbstractCommandTask.java |  136 --
 .../tools/gfsh/command/CommandResults.java      |  119 -
 .../tools/gfsh/command/CommandTask.java         |   23 -
 .../internal/tools/gfsh/util/RegionUtil.java    |  829 -------
 .../internal/beans/MemberMBeanBridge.java       |   11 +-
 .../cli/commands/HDFSStoreCommands.java         |   81 +-
 .../cli/commands/LauncherLifecycleCommands.java |    5 +
 .../internal/cli/commands/QueueCommands.java    |    4 +-
 .../cli/functions/AlterHDFSStoreFunction.java   |   24 +-
 .../CreateAsyncEventQueueFunction.java          |    8 +-
 .../cli/functions/CreateHDFSStoreFunction.java  |   18 +-
 .../internal/cli/i18n/CliStrings.java           |    6 +-
 .../controllers/QueueCommandsController.java    |    6 +-
 .../web/controllers/WanCommandsController.java  |    2 +-
 .../pdx/ReflectionBasedAutoSerializer.java      |    9 +
 .../pdx/internal/AutoSerializableManager.java   |    8 -
 .../gemfire/pdx/internal/TypeRegistry.java      |   19 +-
 .../gemfire/redis/GemFireRedisServer.java       |  155 +-
 .../gemfire/cache/RegionFactoryJUnitTest.java   |   19 +-
 .../ColocatedRegionWithHDFSDUnitTest.java       |   20 +-
 .../hdfs/internal/HDFSConfigJUnitTest.java      |  146 +-
 .../internal/HdfsStoreMutatorJUnitTest.java     |  147 +-
 .../hdfs/internal/RegionRecoveryDUnitTest.java  |  415 ++++
 .../internal/RegionWithHDFSBasicDUnitTest.java  | 1594 ++++++++++++++
 .../RegionWithHDFSOffHeapBasicDUnitTest.java    |  114 +
 ...RegionWithHDFSPersistenceBasicDUnitTest.java |   77 +
 .../hdfs/internal/RegionWithHDFSTestBase.java   |   40 +-
 .../internal/hoplog/BaseHoplogTestCase.java     |    7 +-
 .../hoplog/HDFSCacheLoaderJUnitTest.java        |    4 +-
 .../hoplog/HDFSCompactionManagerJUnitTest.java  |    8 +-
 .../HDFSUnsortedHoplogOrganizerJUnitTest.java   |    2 +-
 .../HdfsSortedOplogOrganizerJUnitTest.java      |   10 +-
 .../hoplog/TieredCompactionJUnitTest.java       |   25 +-
 .../hoplog/mapreduce/HoplogUtilJUnitTest.java   |    7 +-
 .../MemoryThresholdsOffHeapDUnitTest.java       |   90 +-
 .../PutOperationContextJUnitTest.java           |  248 +++
 .../GetOperationContextImplJUnitTest.java       |  275 +++
 .../query/dunit/CloseCacheAuthorization.java    |    2 -
 .../index/CopyOnReadIndexDUnitTest.java         |   68 +-
 .../index/CopyOnReadIndexJUnitTest.java         |    5 +-
 .../internal/index/HashIndexJUnitTest.java      |   20 +-
 .../MapRangeIndexMaintenanceJUnitTest.java      |   50 +
 .../internal/index/RangeIndexAPIJUnitTest.java  |   32 +-
 .../query/partitioned/PRQueryDUnitTest.java     |    8 +-
 .../query/partitioned/PRQueryJUnitTest.java     |   30 +
 .../cache30/BridgeMembershipDUnitTest.java      |  139 +-
 .../gemfire/cache30/CacheLoaderTestCase.java    |    2 +-
 .../DistributedNoAckRegionDUnitTest.java        |   14 +
 .../gemfire/cache30/MultiVMRegionTestCase.java  |  376 ++--
 .../PartitionedRegionCompressionDUnitTest.java  |    4 -
 .../gemfire/cache30/RegionTestCase.java         |  943 ++++----
 .../gemfire/cache30/TestCacheCallback.java      |   13 +-
 .../LocatorLauncherRemoteFileJUnitTest.java     |    8 +-
 .../LocatorLauncherRemoteJUnitTest.java         |   57 +-
 .../ServerLauncherLocalJUnitTest.java           |   47 +-
 .../ServerLauncherRemoteFileJUnitTest.java      |    2 -
 .../ServerLauncherRemoteJUnitTest.java          |    2 +-
 .../ServerLauncherWithSpringJUnitTest.java      |    5 +
 .../gemfire/disttx/CacheMapDistTXDUnitTest.java |    9 +-
 .../gemfire/disttx/DistTXDebugDUnitTest.java    |    8 +-
 .../disttx/DistTXDistributedTestSuite.java      |    5 +-
 .../gemfire/disttx/DistTXOrderDUnitTest.java    |   13 +-
 .../disttx/DistTXPersistentDebugDUnitTest.java  |    4 -
 .../disttx/DistTXRestrictionsDUnitTest.java     |    1 -
 .../disttx/DistTXWithDeltaDUnitTest.java        |   22 +
 .../disttx/DistributedTransactionDUnitTest.java |  810 ++++++-
 .../gemfire/disttx/PRDistTXDUnitTest.java       |   49 +
 .../disttx/PRDistTXWithVersionsDUnitTest.java   |   50 +
 .../gemfire/internal/NanoTimer2JUnitTest.java   |   79 -
 .../gemfire/internal/NanoTimerJUnitTest.java    |  121 +-
 .../internal/cache/Bug34011JUnitTest.java       |  199 --
 .../cache/ChunkValueWrapperJUnitTest.java       |    2 +-
 .../cache/ClientServerGetAllDUnitTest.java      |    1 -
 .../cache/ClientServerTransactionDUnitTest.java |   38 +-
 .../ConcurrentRegionOperationsJUnitTest.java    |    7 +-
 .../internal/cache/DiskRegionJUnitTest.java     |   30 +
 .../cache/HDFSRegionOperationsJUnitTest.java    |    5 +-
 .../PartitionedRegionSingleHopDUnitTest.java    |    4 -
 .../cache/PartitionedRegionStatsJUnitTest.java  |  320 ++-
 .../cache/PartitionedRegionTestHelper.java      |    3 +-
 .../cache/RemoteTransactionDUnitTest.java       |  181 +-
 .../control/RebalanceOperationDUnitTest.java    |  463 +++-
 .../execute/SingleHopGetAllPutAllDUnitTest.java |   18 +-
 .../cache/ha/Bug36853EventsExpiryDUnitTest.java |    1 +
 .../PartitionedRegionLoadModelJUnitTest.java    |   97 +-
 .../cache/tier/sockets/HAInterestBaseTest.java  | 1435 ++++++-------
 .../sockets/HAInterestDistributedTestCase.java  |   15 +
 .../tier/sockets/HAInterestPart1DUnitTest.java  |  210 +-
 .../tier/sockets/HAInterestPart2DUnitTest.java  |  506 +++--
 .../compression/SnappyCompressorJUnitTest.java  |    2 +-
 .../internal/lang/StringUtilsJUnitTest.java     |   33 +
 .../DistributedSystemLogFileJUnitTest.java      |   20 +-
 .../logging/LogServiceIntegrationJUnitTest.java |  209 ++
 .../LogServiceIntegrationTestSupport.java       |   24 +
 .../internal/logging/LogServiceJUnitTest.java   |  190 +-
 .../LogServiceUserDirIntegrationJUnitTest.java  |   70 +
 .../logging/LoggingIntegrationTestSuite.java    |   15 +
 .../internal/logging/LoggingUnitTestSuite.java  |   13 +
 .../log4j/FastLoggerIntegrationJUnitTest.java   |  557 +++++
 .../logging/log4j/FastLoggerJUnitTest.java      |  274 +--
 .../FastLoggerWithDefaultConfigJUnitTest.java   |   74 +
 .../log4j/Log4jIntegrationTestSuite.java        |   12 +
 .../logging/log4j/Log4jUnitTestSuite.java       |   16 +
 .../offheap/OffHeapValidationJUnitTest.java     |   45 +-
 .../internal/size/ObjectSizerJUnitTest.java     |   14 +-
 .../commands/HDFSStoreCommandsJUnitTest.java    |  124 +-
 .../AlterHDFSStoreFunctionJUnitTest.java        |  146 +-
 .../CreateHDFSStoreFunctionJUnitTest.java       |  156 +-
 .../DescribeHDFSStoreFunctionJUnitTest.java     |   98 +-
 .../WanCommandsControllerJUnitTest.java         |  124 ++
 .../gemfire/pdx/AutoSerializableJUnitTest.java  |    2 +-
 .../gemstone/gemfire/redis/AuthJUnitTest.java   |  144 ++
 .../gemfire/redis/ConcurrentStartTest.java      |   58 +
 .../gemstone/gemfire/redis/HashesJUnitTest.java |  175 ++
 .../gemstone/gemfire/redis/ListsJUnitTest.java  |  238 ++
 .../gemfire/redis/RedisDistDUnitTest.java       |  234 ++
 .../gemstone/gemfire/redis/SetsJUnitTest.java   |  242 +++
 .../gemfire/redis/SortedSetsJUnitTest.java      |  414 ++++
 .../gemfire/redis/StringsJunitTest.java         |  296 +++
 .../gemfire/test/golden/ExecutableProcess.java  |    8 +
 .../gemfire/test/golden/FailOutputTestCase.java |   22 +-
 .../golden/FailWithErrorInOutputJUnitTest.java  |   18 +-
 .../FailWithExtraLineInOutputJUnitTest.java     |   41 +-
 ...WithLineMissingFromEndOfOutputJUnitTest.java |   39 +-
 ...hLineMissingFromMiddleOfOutputJUnitTest.java |   39 +-
 .../FailWithLoggerErrorInOutputJUnitTest.java   |   18 +-
 .../FailWithLoggerFatalInOutputJUnitTest.java   |   18 +-
 .../FailWithLoggerWarnInOutputJUnitTest.java    |   18 +-
 .../golden/FailWithProblemInOutputTestCase.java |   30 +-
 .../golden/FailWithSevereInOutputJUnitTest.java |   18 +-
 ...hTimeoutOfWaitForOutputToMatchJUnitTest.java |   42 +-
 .../FailWithWarningInOutputJUnitTest.java       |   18 +-
 .../gemfire/test/golden/GoldenComparator.java   |   64 +-
 .../test/golden/GoldenStringComparator.java     |    5 +-
 .../gemfire/test/golden/GoldenTestCase.java     |  108 +-
 .../golden/GoldenTestFrameworkTestSuite.java    |   27 +
 .../gemfire/test/golden/PassJUnitTest.java      |   50 +-
 .../golden/PassWithExpectedErrorJUnitTest.java  |   18 +-
 .../golden/PassWithExpectedProblemTestCase.java |   58 +-
 .../golden/PassWithExpectedSevereJUnitTest.java |   18 +-
 .../PassWithExpectedWarningJUnitTest.java       |   18 +-
 .../test/golden/RegexGoldenComparator.java      |   10 +-
 .../test/golden/StringGoldenComparator.java     |    4 +-
 .../process/ProcessTestFrameworkTestSuite.java  |   12 +
 .../gemfire/test/process/ProcessWrapper.java    |  251 ++-
 .../test/process/ProcessWrapperJUnitTest.java   |   19 +-
 .../test/java/dunit/DistributedTestCase.java    |   28 +-
 .../java/dunit/standalone/DUnitLauncher.java    |    8 +-
 .../sanctionedDataSerializables.txt             |   16 +-
 .../codeAnalysis/sanctionedSerializables.txt    |    7 +-
 .../gemfire/test/golden/log4j2-test.xml         |   18 +
 .../gemstone/org/jgroups/protocols/FRAG2.java   |    2 +-
 .../gemstone/org/jgroups/protocols/SMACK.java   |    3 +-
 .../gemstone/org/jgroups/protocols/UDP_NIO.java |    4 +-
 .../org/jgroups/protocols/VIEW_ENFORCER.java    |    2 +-
 gemfire-rebalancer/build.gradle                 |   12 +
 .../gemfire/cache/util/AutoBalancer.java        |  512 +++++
 .../cache/util/AutoBalancerJUnitTest.java       |  803 +++++++
 gemfire-spark-connector/.gitignore              |    1 +
 gemfire-spark-connector/README.md               |   32 +
 gemfire-spark-connector/doc/10_demos.md         |   84 +
 gemfire-spark-connector/doc/1_building.md       |   34 +
 gemfire-spark-connector/doc/2_quick.md          |  178 ++
 gemfire-spark-connector/doc/3_connecting.md     |   55 +
 gemfire-spark-connector/doc/4_loading.md        |  108 +
 gemfire-spark-connector/doc/5_rdd_join.md       |  237 ++
 gemfire-spark-connector/doc/6_save_rdd.md       |   81 +
 gemfire-spark-connector/doc/7_save_dstream.md   |   68 +
 gemfire-spark-connector/doc/8_oql.md            |   58 +
 gemfire-spark-connector/doc/9_java_api.md       |  129 ++
 .../connector/internal/RegionMetadata.java      |   77 +
 .../gemfirefunctions/QueryFunction.java         |   83 +
 .../RetrieveRegionFunction.java                 |  192 ++
 .../RetrieveRegionMetadataFunction.java         |  102 +
 .../StructStreamingResultSender.java            |  203 ++
 .../gemfire/spark/connector/Employee.java       |   38 +
 .../spark/connector/JavaApiIntegrationTest.java |  408 ++++
 .../gemfire/spark/connector/Portfolio.java      |   93 +
 .../gemfire/spark/connector/Position.java       |   57 +
 .../src/it/resources/test-regions.xml           |   32 +
 .../src/it/resources/test-retrieve-regions.xml  |   40 +
 .../spark/connector/BasicIntegrationTest.scala  |  582 +++++
 .../RDDJoinRegionIntegrationTest.scala          |  284 +++
 .../RetrieveRegionIntegrationTest.scala         |  237 ++
 .../gemfire/spark/connector/package.scala       |   13 +
 .../connector/testkit/GemFireCluster.scala      |   31 +
 .../spark/connector/testkit/GemFireRunner.scala |  132 ++
 .../spark/connector/testkit/IOUtils.scala       |   78 +
 .../spark/streaming/ManualClockHelper.scala     |   12 +
 .../spark/streaming/TestInputDStream.scala      |   28 +
 .../javaapi/GemFireJavaDStreamFunctions.java    |   70 +
 .../GemFireJavaPairDStreamFunctions.java        |   61 +
 .../javaapi/GemFireJavaPairRDDFunctions.java    |  222 ++
 .../javaapi/GemFireJavaRDDFunctions.java        |  162 ++
 .../javaapi/GemFireJavaSQLContextFunctions.java |   33 +
 .../GemFireJavaSparkContextFunctions.java       |   71 +
 .../connector/javaapi/GemFireJavaUtil.java      |  106 +
 .../spark/connector/GemFireConnection.scala     |   51 +
 .../spark/connector/GemFireConnectionConf.scala |   57 +
 .../connector/GemFireConnectionManager.scala    |   15 +
 .../connector/GemFireFunctionDeployer.scala     |   65 +
 .../connector/GemFireKryoRegistrator.scala      |   13 +
 .../connector/GemFirePairRDDFunctions.scala     |  124 ++
 .../spark/connector/GemFireRDDFunctions.scala   |  104 +
 .../connector/GemFireSQLContextFunctions.scala  |   26 +
 .../GemFireSparkContextFunctions.scala          |   23 +
 .../internal/DefaultGemFireConnection.scala     |  148 ++
 .../DefaultGemFireConnectionManager.scala       |   61 +
 .../connector/internal/LocatorHelper.scala      |  119 +
 .../StructStreamingResultCollector.scala        |  136 ++
 .../connector/internal/oql/QueryParser.scala    |   42 +
 .../spark/connector/internal/oql/QueryRDD.scala |   67 +
 .../internal/oql/QueryResultCollector.scala     |   53 +
 .../connector/internal/oql/RDDConverter.scala   |   24 +
 .../connector/internal/oql/RowBuilder.scala     |   22 +
 .../connector/internal/oql/SchemaBuilder.scala  |   57 +
 .../internal/oql/UndefinedSerializer.scala      |   30 +
 .../connector/internal/rdd/GemFireJoinRDD.scala |   51 +
 .../internal/rdd/GemFireOuterJoinRDD.scala      |   53 +
 .../internal/rdd/GemFireRDDPartition.scala      |   20 +
 .../internal/rdd/GemFireRDDPartitioner.scala    |   43 +
 .../rdd/GemFireRDDPartitionerImpl.scala         |   73 +
 .../internal/rdd/GemFireRDDWriter.scala         |   66 +
 .../internal/rdd/GemFireRegionRDD.scala         |  122 ++
 .../javaapi/GemFireJavaRegionRDD.scala          |   10 +
 .../spark/connector/javaapi/JavaAPIHelper.scala |   37 +
 .../gemfire/spark/connector/package.scala       |   53 +
 .../streaming/GemFireDStreamFunctions.scala     |   73 +
 .../spark/connector/streaming/package.scala     |   16 +
 .../gemfire/spark/connector/JavaAPITest.java    |  147 ++
 .../connector/GemFireFunctionDeployerTest.scala |   42 +
 .../DefaultGemFireConnectionManagerTest.scala   |   66 +
 ...tStreamingResultSenderAndCollectorTest.scala |  238 ++
 .../internal/oql/QueryParserTest.scala          |   67 +
 .../connector/ConnectorImplicitsTest.scala      |   34 +
 .../connector/GemFireConnectionConfTest.scala   |   84 +
 .../connector/GemFireDStreamFunctionsTest.scala |   63 +
 .../connector/GemFireRDDFunctionsTest.scala     |  123 ++
 .../spark/connector/LocatorHelperTest.scala     |  152 ++
 .../rdd/GemFireRDDPartitionerTest.scala         |  174 ++
 .../connector/rdd/GemFireRegionRDDTest.scala    |  101 +
 .../basic-demos/src/main/java/demo/Emp.java     |   79 +
 .../src/main/java/demo/OQLJavaDemo.java         |   43 +
 .../src/main/java/demo/PairRDDSaveJavaDemo.java |   70 +
 .../src/main/java/demo/RDDSaveJavaDemo.java     |   69 +
 .../src/main/java/demo/RegionToRDDJavaDemo.java |   41 +
 .../src/main/scala/demo/NetworkWordCount.scala  |   59 +
 .../project/Dependencies.scala                  |   29 +
 .../project/GemFireSparkBuild.scala             |   60 +
 gemfire-spark-connector/project/Settings.scala  |   41 +
 .../project/build.properties                    |    1 +
 gemfire-spark-connector/project/plugins.sbt     |    8 +
 gemfire-spark-connector/scalastyle-config.xml   |  117 +
 settings.gradle                                 |    1 +
 573 files changed, 25123 insertions(+), 35674 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/663379e2/build.gradle
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/663379e2/gemfire-assembly/build.gradle
----------------------------------------------------------------------

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/663379e2/gemfire-assembly/src/test/java/com/gemstone/gemfire/management/internal/AgentUtilJUnitTest.java
----------------------------------------------------------------------
diff --cc 
gemfire-assembly/src/test/java/com/gemstone/gemfire/management/internal/AgentUtilJUnitTest.java
index 0000000,cd2c429..fe426cb
mode 000000,100644..100644
--- 
a/gemfire-assembly/src/test/java/com/gemstone/gemfire/management/internal/AgentUtilJUnitTest.java
+++ 
b/gemfire-assembly/src/test/java/com/gemstone/gemfire/management/internal/AgentUtilJUnitTest.java
@@@ -1,0 -1,106 +1,108 @@@
+ /*
+  * Licensed to the Apache Software Foundation (ASF) under one or more
+  * contributor license agreements.  See the NOTICE file distributed with
+  * this work for additional information regarding copyright ownership.
+  * The ASF licenses this file to You under the Apache License, Version 2.0
+  * (the "License"); you may not use this file except in compliance with
+  * the License.  You may obtain a copy of the License at
+  *
+  *      http://www.apache.org/licenses/LICENSE-2.0
+  *
+  * Unless required by applicable law or agreed to in writing, software
+  * distributed under the License is distributed on an "AS IS" BASIS,
+  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  * See the License for the specific language governing permissions and
+  * limitations under the License.
+  */
+ package com.gemstone.gemfire.management.internal;
+ 
+ import com.gemstone.gemfire.management.internal.AgentUtil;
+ import com.gemstone.gemfire.test.junit.categories.IntegrationTest;
+ 
+ import org.junit.Before;
+ import org.junit.Ignore;
+ import org.junit.Test;
+ import org.junit.experimental.categories.Category;
+ 
+ import java.io.File;
+ import java.io.FileInputStream;
+ import java.io.FileNotFoundException;
+ import java.io.IOException;
+ import java.io.InputStream;
+ import java.util.Properties;
+ 
+ import static org.junit.Assert.*;
+ 
+ @Category(IntegrationTest.class)
+ public class AgentUtilJUnitTest {
+ 
+   private AgentUtil agentUtil;
+   private String version;
+ 
+   @Before
+   public void setUp() {
+     version = getGemfireVersion();
+     agentUtil = new AgentUtil(version);
+   }
+ 
+   @Test
+   public void testRESTApiExists() {
+     String gemFireWarLocation = agentUtil.getGemFireWebApiWarLocation();
+     assertNotNull(gemFireWarLocation, "GemFire REST API WAR File was not 
found");
+   }
+ 
 -  @Ignore("This test should be activated when pulse gets added to Geode")
++  /*
++   * This test should be activated when pulse gets added to Geode
++   */
+   @Test
+   public void testPulseWarExists() {
+     String gemFireWarLocation = agentUtil.getPulseWarLocation();
+     assertNotNull(gemFireWarLocation, "Pulse WAR File was not found");
+   }
+ 
+   private String getGemfireVersion() {
+     String version = null;
+ 
+     Properties prop = new Properties();
+     InputStream inputStream = null;
+     String pathPrefix = null;
+     try {
+       pathPrefix = calculatePathPrefixToProjectRoot("gemfire-assembly/");
+       inputStream = new FileInputStream(pathPrefix + "gradle.properties");
+     } catch (FileNotFoundException e1) {
+       try {
+         pathPrefix = calculatePathPrefixToProjectRoot("gemfire-core/");
+         inputStream = new FileInputStream(pathPrefix + "gradle.properties");
+       } catch (FileNotFoundException e) {
+       }
+     }
+ 
+     if (inputStream != null) {
+       try {
+         prop.load(inputStream);
+         version = prop.getProperty("version");
+       } catch (FileNotFoundException e) {
+       } catch (IOException e) {
+       }
+     }
+     return version;
+   }
+ 
+   private String calculatePathPrefixToProjectRoot(String subDirectory) {
+     String pathPrefix = "";
+ 
+     String currentDirectoryPath = new File(".").getAbsolutePath();
+     int gemfireCoreLocationIx = currentDirectoryPath.indexOf(subDirectory);
+     if (gemfireCoreLocationIx < 0) {
+       return pathPrefix;
+     }
+ 
+     String pathFromRoot = 
currentDirectoryPath.substring(gemfireCoreLocationIx);
+     int segmentsCount = pathFromRoot.split("/").length - 1;
+ 
+     for (int i = 0; i < segmentsCount; i++) {
+       pathPrefix = pathPrefix + "../";
+     }
+     return pathPrefix;
+   }
+ }

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/663379e2/settings.gradle
----------------------------------------------------------------------
diff --cc settings.gradle
index 082cee5,4b2da7b..a3b34bb
--- a/settings.gradle
+++ b/settings.gradle
@@@ -7,8 -7,8 +7,9 @@@ include 'gemfire-junit
  include 'gemfire-core'
  include 'gemfire-web'
  include 'gemfire-web-api'
 +include 'pulse'
  include 'gemfire-assembly'
+ include 'gemfire-rebalancer'
  
  def minimumGradleVersion = '2.3'
  if (GradleVersion.current() < GradleVersion.version(minimumGradleVersion)) {


Reply via email to