From commits-return-29367-archive-asf-public=cust-asf.ponee.io@geode.apache.org Thu Nov 15 18:33:30 2018 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx-eu-01.ponee.io (Postfix) with SMTP id F028C180669 for ; Thu, 15 Nov 2018 18:33:27 +0100 (CET) Received: (qmail 850 invoked by uid 500); 15 Nov 2018 17:33:27 -0000 Mailing-List: contact commits-help@geode.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@geode.apache.org Delivered-To: mailing list commits@geode.apache.org Received: (qmail 841 invoked by uid 99); 15 Nov 2018 17:33:27 -0000 Received: from ec2-52-202-80-70.compute-1.amazonaws.com (HELO gitbox.apache.org) (52.202.80.70) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 15 Nov 2018 17:33:27 +0000 Received: by gitbox.apache.org (ASF Mail Server at gitbox.apache.org, from userid 33) id 5343E87FC9; Thu, 15 Nov 2018 17:33:26 +0000 (UTC) Date: Thu, 15 Nov 2018 17:33:24 +0000 To: , "' commits@geode.apache.org" , '@gitbox.apache.org, Subject: [geode] branch feature/GEODE-5787-dunit-internal updated (550b995 -> f163f0d) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Message-ID: <154230320339.27486.7928786893952322384@gitbox.apache.org> From: sai_boorlagadda@apache.org X-Git-Host: gitbox.apache.org X-Git-Repo: geode X-Git-Refname: refs/heads/feature/GEODE-5787-dunit-internal X-Git-Reftype: branch X-Git-Oldrev: 550b995d4befab01551b81ac0e8533036a378d66 X-Git-Newrev: f163f0d1c18957b1f5f3077ee48177c23daf49f6 X-Git-NotificationType: ref_changed X-Git-Multimail-Version: 1.5.dev Auto-Submitted: auto-generated This is an automated email from the ASF dual-hosted git repository. sai_boorlagadda pushed a change to branch feature/GEODE-5787-dunit-internal in repository https://gitbox.apache.org/repos/asf/geode.git. from 550b995 trigger precheckin add 6f303b3 GEODE-5980: Removed unused collections. (#2774) add 54cf7d1 GEODE-5983: use equals() instead of == (#2777) add b65b364 GEODE-5992 Fix bugs identified by static analysis add 0f517d3 GEODE-5884: Restores behavior of exceptions/wrapping of exceptions (#2786) add a3b6486 GEODE-5984 Address LGTM recommendations add 86c86ac GEODE-5985 Possible integer overflow add 28785d0 GEODE-5978: Expand GeodeAwaitility and add test coverage add d02315d GEODE-5918 Geode function security should be dynamically determined by function arguments (#2727) add a103871 GEODE-5947: Make dependencies explicit in connectors and experimental-driver modules (#2738) add 72a5b0b GEODE-5977: rename --connection to --data-source (#2773) add 10df202 GEODE-5987: Do not inject dependencies into all subprojects in test.gradle (#2782) add dbf3692 GEODE-5338: Rephrased warning when SSL hostname validation is disabled (#2793) add a7aeca9 GEODE-6003 don't fail if we can't kill a process because it's already exited add 6f950fd Merge pull request #2796 from onichols-pivotal/GEODE-6003-fix-windows-image add 61083a5 Fix vararg warnings add 5b94349 Fix spotless errors add 144758b GEODE-5999 split pipeline back into separate jobs add cae30b0 GEODE-5983: Added missing null check (#2800) add 0c96c7f GEODE-6008: ignore root exception as well. (#2804) add e9ea18e Revert "GEODE-5729: when DistributedCacheOperation needs 2 messages, should let (#2458)" (#2801) add b754086 GEODE-5742: increase timeout for statusCommandWithIncorrectPidShouldFail test (#2805) add 083abbc GEODE-5987: Correct issue with powermock leaking JDK11-incompatible d… (#2797) add ae8abe2 [GEODE-5971] Refactor offline disk store commands to extend SingleGfshCommand base type (#2794) add 23af84c GEODE-5995: Initial import of gradle docker plugin (#2790) add a5b04cc GEODE-5986 Inconsistent equals/hashCode add 5410f93 GEODE-5982: Synchronized access to CacheLoader and CacheWriter (#2776) add 728eceb GEODE-6000: make pdx-name required (#2799) add ff55509 GEODE-5931: Make dependencies explicit in geode-pulse, geode-pulse-test. (#2714) add 379ee68 GEODE-6018 Remove reflections from LICENSE add 9de2221 GEODE-5830 Use current and maintained pr-concourse-resource add d22e83e GEODE-5884: Adding to function exception list if cause is FunctionInvocationTargetException (#2809) add 00c607f GEODE-6019: Move gradle constants in constants files. (#2814) add 474fa82 Bump version to 1.9.0 add 7bf0225 [GEODE-5998] Add geospatial commands to Redis adapter (#2802) add b128463 Revert "Bump version to 1.9.0" add 3b2ff44 GEODE-3416 Reduce synchronization blockages in SocketCreator add c14d960 Feature/geode 6016 (#2820) add d7aa60c GEODE-6009 add Java 11 to PR pipeline add 9b2a423 Merge pull request #2806 from onichols-pivotal/GEODE-6009-add-java-11-to-PR-pipeline add a649956 GEODE-6020 make non-gating jobs run only after all gating jobs have passed add 70771cb Merge pull request #2816 from onichols-pivotal/GEODE-6020-run-non-gating-jobs-iff-all-gating-pass add c98308e Update current version to 1.9.0 add aab0198 GEODE-5993: Eliminate race in monitorQueryThread() (#2818) add 4f9580a GEODE-6009 add Java 11 PR checks to github add 75d7ed8 Merge pull request #2834 from onichols-pivotal/GEODE-6009-add-Java11-PR-checks add 0b319d9 GEODE-4712: use assertJ in the await condition for better failure message (#2808) add 8a2b7bc GEODE-6031: Add getCache to Launcher APIs add 9a5eda9 GEODE-5959: Modified to launch a thread in the nested function case add b43e571 GEODE-5998 geospatial support add 10d89ed GEODE-6030: Upgrade commons-lang to commons-lang3 (#2830) add b4befb9 GEODE-6013: Made changes to use the expected initial image requester's rvv information (#2819) add 7b252a6 GEODE-5873: Fix VMProvider.invokeInEveryMember (#2812) add 783ada8 GEODE-6042: Fix commons-lang import (#2842) add 6916c48 GEODE-6040 fix deploy_meta.sh to pause pipelines correctly add 6c82780 Merge pull request #2840 from onichols-pivotal/GEODE-6040-fix-deploy-meta add efd8a14 GEODE-2644: Define interfaces for new Log4j2 Appenders add 763e417 GEODE-2644: Cleanup logging related files add 5e61da5 GEODE-2644: Add LogFileAssert and LogLevelAssert assertions add 731cd2a GEODE-2644: Add AlertingTest JUnit Category add a77c94b GEODE-2644: Add LogConfig and StatisticsConfig for logging add 02c3cae GEODE-2644: Make AlertAppender optional and support log4j2.xml add cd2bba1 GEODE-2644: Expand DistributedSystemMXBean tests add 591f3f7 GEODE-2644: Make LogWriterAppender optional and support log4j2.xml add 0a8f3df GEODE-5637: Fix flaky SingleHopClientExecutorWithLoggingIntegrationTest add 688f58a GEODE-2644: Update session state caching dependencies for logging add 6691d31 GEODE-2644: Remove log level from MonitorQueryUnderContentionBenchmark add 6d9e026 GEODE-5884: Added new command and restored pre 1.8 region function behavior (#2829) add 702eb20 GEODE-5072 Java clients should not access or modify internal regions add 09dd194 Revert "GEODE-6013: Made changes to use the expected initial image requester's rvv information (#2819)" add 0dc46ea GEODE-6010: change create jdbc-mapping to alter region and create async-queue (#2836) add 249fa0e GEODE-6048 build should work on release branches (#2847) add c1f102d GEODE-5228: Test will now retry status call to check status of server (#2839) add f2c3d26 GEODE-5971: Refactor export/import commands to extend GfshCommand (#2837) add 0f74074 GEODE-5971: Refactor Data commands to extend GfshCommand (#2838) add fdce557 Revert "GEODE-5228: Test will now retry status call to check status of server (#2839)" (#2849) add 4cc2d46 GEODE-6014: Removed unnecessary null checks. (#2813) add 7f70a28 GEODE-3835: Use TemporayFolder instead of /tmp (#2811) add f163f0d Merge branch 'develop' into feature/GEODE-5787-dunit-internal No new revisions were added by this update. Summary of changes: build.gradle | 15 +- buildSrc/build.gradle | 15 + .../dockerizedtest/DefaultWorkerSemaphore.groovy | 71 + .../DockerizedJavaExecHandleBuilder.groovy | 100 ++ .../dockerizedtest/DockerizedTestExtension.groovy | 58 + .../dockerizedtest/DockerizedTestPlugin.groovy | 184 +++ .../ExitCodeTolerantExecHandle.groovy | 92 ++ .../plugins/dockerizedtest/WorkerSemaphore.groovy | 28 + .../dockerizedtest/DockerizedExecHandle.java | 673 +++++++++ .../dockerizedtest/DockerizedExecHandleRunner.java | 101 ++ .../ForciblyStoppableTestWorker.java | 45 + .../dockerizedtest/ForkingTestClassProcessor.java | 153 ++ .../plugins/dockerizedtest/NoMemoryManager.java | 59 + .../plugins/dockerizedtest/TestExecuter.java | 116 ++ .../com.github.pedjak.dockerized-test.properties | 1 + .../windows-packer.json | 2 +- ci/pipelines/geode-build/jinja.template.yml | 50 +- ci/pipelines/images/jinja.template.yml | 13 - ci/pipelines/meta/deploy_meta.sh | 32 +- ci/pipelines/metrics/jinja.template.yml | 6 +- ci/pipelines/pull-request/jinja.template.yml | 123 +- ci/scripts/archive_results.sh | 4 +- ci/scripts/build.sh | 181 --- ci/scripts/publish.sh | 96 -- ci/scripts/test-archive.sh | 130 -- extensions/geode-modules-assembly/build.gradle | 3 +- .../release/session/bin/modify_war | 3 +- extensions/geode-modules/build.gradle | 2 + .../gatewaydelta/GatewayDeltaCreateEvent.java | 3 +- .../GatewayDeltaForwarderCacheListener.java | 10 +- .../session/catalina/DeltaSessionManager.java | 22 +- .../callback/SessionExpirationCacheListener.java | 9 + .../geode/modules/util/DebugCacheListener.java | 7 + .../geode/modules/util/SessionCustomExpiry.java | 7 + geode-assembly/build.gradle | 7 +- .../geode/session/tests/ServerContainer.java | 5 +- .../apache/geode/session/tests/TomcatInstall.java | 4 +- .../geode/test/junit/rules/HttpResponseAssert.java | 5 +- .../cli/commands/ConnectCommandAcceptanceTest.java | 5 +- .../GfshStartLocatorLogAcceptanceTest.java | 36 +- .../shell/StatusServerExitCodeAcceptanceTest.java | 2 +- .../internal/web/controllers/RestAPITestBase.java | 2 +- .../web/controllers/RestAPIsWithSSLDUnitTest.java | 2 +- .../integrationTest/resources/assembly_content.txt | 47 +- .../resources/dependency_classpath.txt | 24 +- .../integrationTest/resources/expected_jars.txt | 3 + geode-assembly/src/main/dist/LICENSE | 20 - geode-assembly/src/test/resources/expected-pom.xml | 4 +- geode-book/config.yml | 6 +- geode-common/build.gradle | 5 + .../org/apache/geode/annotations/TestingOnly.java | 2 +- geode-common/src/test/resources/expected-pom.xml | 2 +- .../src/test/resources/expected-pom.xml | 2 +- geode-connectors/build.gradle | 50 +- .../geode/connectors/jdbc/JdbcDistributedTest.java | 263 ++-- .../connectors/jdbc/JdbcLoaderIntegrationTest.java | 43 +- .../connectors/jdbc/MySqlJdbcDistributedTest.java | 5 +- .../org/apache/geode/connectors/jdbc/TestDate.java | 46 +- .../jdbc/internal/TestConfigService.java | 9 +- .../cli/CreateMappingCommandDUnitTest.java | 283 +++- .../cli/DescribeMappingCommandDUnitTest.java | 8 +- .../cli/DestroyMappingCommandDunitTest.java | 4 +- .../cli/JdbcClusterConfigDistributedTest.java | 4 +- .../internal/cli/ListMappingCommandDUnitTest.java | 2 +- .../cli/CreateMappingCommandIntegrationTest.java | 121 -- .../apache/geode/codeAnalysis/excludedClasses.txt | 1 + .../connectors/jdbc/JdbcConnectorException.java | 6 +- .../geode/connectors/jdbc/internal/SqlHandler.java | 19 +- .../jdbc/internal/SqlToPdxInstanceCreator.java | 9 +- .../jdbc/internal/cli/CreateMappingCommand.java | 221 ++- .../jdbc/internal/cli/CreateMappingFunction.java | 61 +- .../jdbc/internal/cli/DescribeMappingCommand.java | 4 +- .../jdbc/internal/cli/PreconditionException.java | 14 +- .../jdbc/internal/configuration/RegionMapping.java | 53 +- .../connectors/jdbc/internal/xml/ElementType.java | 4 +- .../xml/JdbcConnectorServiceXmlParser.java | 10 +- .../geode.apache.org/schema/jdbc/jdbc-1.0.xsd | 4 +- .../sanctioned-geode-connectors-serializables.txt | 2 +- .../jdbc/internal/RegionMappingTest.java | 50 +- .../connectors/jdbc/internal/SqlHandlerTest.java | 4 +- .../jdbc/internal/SqlToPdxInstanceCreatorTest.java | 66 +- .../internal/cli/CreateMappingCommandTest.java | 537 +++++++ .../internal/cli/CreateMappingFunctionTest.java | 100 +- .../internal/cli/DescribeMappingCommandTest.java | 2 +- .../internal/cli/DescribeMappingFunctionTest.java | 2 +- .../cli/DestroyMappingCommandFunctionTest.java | 2 +- .../jdbc/internal/cli/ListMappingFunctionTest.java | 2 +- .../jdbc/internal/xml/ElementTypeTest.java | 6 +- .../src/test/resources/expected-pom.xml | 68 +- geode-core/build.gradle | 19 +- ...tServerHostNameVerificationDistributedTest.java | 1 + .../internal/provider/CustomKeyManagerFactory.java | 3 +- .../provider/CustomTrustManagerFactory.java | 3 +- .../cache/query/dunit/PortfolioPdxVersion.java | 10 +- .../alerting/AlertingServiceDistributedTest.java | 399 +++++ ...rtingServiceWithoutListenerDistributedTest.java | 217 +++ .../cache/MonthBasedPartitionResolver.java | 5 + .../cache/PartitionedRegionSingleHopDUnitTest.java | 25 + .../geode/internal/cache/SerializableMonth.java | 12 + .../geode/internal/cache/TestNonSizerObject.java | 2 +- .../internal/cache/eviction/EvictionDUnitTest.java | 17 +- ...istributedRegionFunctionExecutionDUnitTest.java | 3 +- .../NestedFunctionExecutionDistributedTest.java | 194 +++ ...ientServerRegionFunctionExecutionDUnitTest.java | 3 +- .../fixed/FixedPartitioningTestBase.java | 2 +- ...PartitioningWithTransactionDistributedTest.java | 186 ++- .../LoggingWithReconnectDistributedTest.java | 210 +++ .../management/DistributedSystemDUnitTest.java | 575 ------- .../DistributedSystemMXBeanDistributedTest.java | 202 +++ ...butedSystemMXBeanWithAlertsDistributedTest.java | 495 ++++++ ...stemMXBeanWithNotificationsDistributedTest.java | 243 +++ .../CreateJndiBindingCommandDUnitTest.java | 14 +- .../DestroyJndiBindingCommandDUnitTest.java | 23 +- .../DeprecatedAgentLauncherIntegrationTest.java | 11 +- ...opClientExecutorWithLoggingIntegrationTest.java | 36 +- .../execute/FunctionDynamicByArgsSecurityTest.java | 88 ++ .../query/functional/IUM6Bug32345ReJUnitTest.java | 2 +- .../IndexWithSngleFrmAndMultCondQryJUnitTest.java | 2 +- .../functional/IumMultConditionJUnitTest.java | 2 +- .../internal/QueryMonitorIntegrationTest.java | 10 +- .../distributed/LauncherIntegrationTestCase.java | 2 +- .../LocatorLauncherIntegrationTestCase.java | 2 +- .../LocatorLauncherLocalIntegrationTest.java | 63 +- .../ServerLauncherLocalIntegrationTest.java | 7 + .../internal/InternalLocatorIntegrationTest.java | 76 - .../gms/messenger/JGroupsMessengerJUnitTest.java | 11 +- .../AlertListenerRegistrationIntegrationTest.java | 183 +++ .../AlertingServiceWithClusterIntegrationTest.java | 274 ++++ .../AlertingServiceWithLonerIntegrationTest.java | 89 ++ ....java => CompactOfflineDiskStoreJUnitTest.java} | 2 +- .../geode/internal/cache/OplogJUnitTest.java | 12 +- .../logging/BannerLoggingIntegrationTest.java | 129 ++ .../logging/ConfigurationInfoIntegrationTest.java} | 24 +- .../logging/ConfigurationIntegrationTest.java | 133 ++ .../DistributedSystemLogFileIntegrationTest.java | 1152 -------------- .../logging/LocatorLogFileIntegrationTest.java | 123 -- .../LogLevelChangesWithCacheIntegrationTest.java | 150 ++ ...hangesWithDistributedSystemIntegrationTest.java | 167 ++ ...llingWithDistributedSystemIntegrationTest.java} | 33 +- .../logging/LogServiceIntegrationTest.java | 236 --- ...oggingWithDistributedSystemIntegrationTest.java | 1597 ++++++++++++++++++++ .../logging/LoggingWithLocatorIntegrationTest.java | 207 +++ .../LoggingWithLocatorLauncherIntegrationTest.java | 65 + .../LoggingWithServerLauncherIntegrationTest.java | 65 + .../ManagerLogWriterFactoryIntegrationTest.java | 152 ++ .../logging/MergeLogFilesIntegrationTest.java | 2 +- .../geode/internal/logging/NonBlankStrings.java | 17 +- ...StartupConfigurationLoggingIntegrationTest.java | 159 ++ ...stemOutRuleAndSystemErrRuleIntegrationTest.java | 98 ++ .../log4j/AlertAppenderIntegrationTest.java | 261 ++++ .../BothLogWriterAppendersIntegrationTest.java | 180 +++ ...> CacheWithCustomLogConfigIntegrationTest.java} | 30 +- .../CacheWithDefaultAppendersIntegrationTest.java | 96 ++ ...gurationWithLogLevelChangesIntegrationTest.java | 226 +++ ...penderWithLoggerContextRuleIntegrationTest.java | 70 +- ...leAppenderWithSystemOutRuleIntegrationTest.java | 182 --- ...mWithBothLogWriterAppendersIntegrationTest.java | 203 +++ ...edSystemWithLogLevelChangesIntegrationTest.java | 207 +++ .../logging/log4j/FastLoggerIntegrationTest.java | 411 ++--- ...FastLoggerWithDefaultConfigIntegrationTest.java | 53 +- ...reVerboseMarkerFilterAcceptIntegrationTest.java | 26 +- ...fireVerboseMarkerFilterDenyIntegrationTest.java | 26 +- .../log4j/GeodeConsoleAppenderIntegrationTest.java | 210 +++ ...odeConsoleAppenderWithCacheIntegrationTest.java | 168 ++ ...leAppenderWithSystemOutRuleIntegrationTest.java | 98 ++ ...deVerboseMarkerFilterAcceptIntegrationTest.java | 26 +- ...eodeVerboseMarkerFilterDenyIntegrationTest.java | 26 +- ...ServiceWithCustomLogConfigIntegrationTest.java} | 32 +- .../log4j/LogWriterAppenderIntegrationTest.java | 341 ++--- ...LogWriterAppenderWithLimitsIntegrationTest.java | 147 ++ ...AppenderWithMemberNameInXmlIntegrationTest.java | 148 ++ .../SecurityLogWriterAppenderIntegrationTest.java | 136 ++ .../ControlFileWatchdogIntegrationTest.java | 6 +- .../internal/process/PidFileIntegrationTest.java | 2 +- .../ProcessControllerFactoryIntegrationTest.java | 6 +- .../statistics/DiskSpaceLimitIntegrationTest.java | 2 +- .../DistributedSystemMXBeanIntegrationTest.java | 93 +- .../MemberMXBeanShowLogIntegrationTest.java | 186 +++ .../DistributedSystemBridgeIntegrationTest.java} | 32 +- .../internal/cli/GfshParserAutoCompletionTest.java | 2 +- .../ChangeLogLevelFunctionIntegrationTest.java | 164 ++ .../java/org/apache/geode/redis/GeoCoderTest.java} | 27 +- .../java/org/apache/geode/redis/GeoJUnitTest.java | 421 ++++++ .../org/apache/geode/redis/HashesJUnitTest.java | 2 +- ...tExecutorWithLoggingIntegrationTest_log4j2.xml} | 11 +- .../apache/geode/codeAnalysis/excludedClasses.txt | 14 +- ...xml => AlertAppenderIntegrationTest_log4j2.xml} | 11 +- ...thLogWriterAppendersIntegrationTest_log4j2.xml} | 19 +- ...eWithCustomLogConfigIntegrationTest_log4j2.xml} | 2 +- ...nWithLogLevelChangesIntegrationTest_log4j2.xml} | 13 +- ...WithLoggerContextRuleIntegrationTest_log4j2.xml | 26 +- ...thLogWriterAppendersIntegrationTest_log4j2.xml} | 19 +- ...mWithLogLevelChangesIntegrationTest_log4j2.xml} | 13 +- ...oseMarkerFilterAcceptIntegrationTest_log4j2.xml | 2 +- ...rboseMarkerFilterDenyIntegrationTest_log4j2.xml | 2 +- ...GeodeConsoleAppenderIntegrationTest_log4j2.xml} | 11 +- ...oleAppenderWithCacheIntegrationTest_log4j2.xml} | 19 +- ...derWithSystemOutRuleIntegrationTest_log4j2.xml} | 11 +- ...oseMarkerFilterAcceptIntegrationTest_log4j2.xml | 2 +- ...rboseMarkerFilterDenyIntegrationTest_log4j2.xml | 2 +- ...eWithCustomLogConfigIntegrationTest_log4j2.xml} | 2 +- ...=> LogWriterAppenderIntegrationTest_log4j2.xml} | 11 +- ...erAppenderWithLimitsIntegrationTest_log4j2.xml} | 13 +- ...rWithMemberNameInXmlIntegrationTest_log4j2.xml} | 13 +- ...ityLogWriterAppenderIntegrationTest_log4j2.xml} | 18 +- .../MonitorQueryUnderContentionBenchmark.java | 10 +- .../logging/log4j/CacheLoggingBenchmark.java | 116 ++ .../logging/log4j/LogWriterAppenderBenchmark.java | 124 ++ .../main/java/org/apache/geode/SystemFailure.java | 2 +- .../admin/internal/AdminDistributedSystemImpl.java | 27 +- .../internal/DistributedSystemConfigImpl.java | 48 +- .../internal/DistributedSystemHealthMonitor.java | 2 +- .../apache/geode/admin/jmx/internal/AgentImpl.java | 111 +- .../apache/geode/admin/jmx/internal/MBeanUtil.java | 6 +- .../admin/jmx/internal/ManagedResourceType.java | 2 +- .../jmx/internal/RefreshNotificationType.java | 2 +- .../apache/geode/cache/DynamicRegionFactory.java | 15 +- .../geode/cache/PartitionAttributesFactory.java | 9 - .../client/internal/ClientRegionFactoryImpl.java | 2 +- .../client/internal/ExecuteRegionFunctionOp.java | 41 +- .../geode/cache/client/internal/PoolImpl.java | 6 +- .../cache/client/internal/ServerRegionProxy.java | 5 +- .../org/apache/geode/cache/execute/Function.java | 58 +- .../query/internal/CompiledGroupBySelect.java | 2 +- .../cache/query/internal/DefaultQueryService.java | 2 +- .../cache/query/internal/LinkedResultSet.java | 8 + .../geode/cache/query/internal/NullToken.java | 5 + .../geode/cache/query/internal/QueryMonitor.java | 349 +++-- .../geode/cache/query/internal/ResultsSet.java | 7 + .../query/internal/SelectResultsComparator.java | 6 + .../cache/query/internal/SortedResultSet.java | 8 + .../cache/query/internal/SortedStructSet.java | 5 + .../geode/cache/query/internal/Undefined.java | 7 + .../cache/query/internal/index/AbstractIndex.java | 2 +- .../index/FunctionalIndexCreationHelper.java | 2 +- .../cache/query/internal/index/HashIndex.java | 2 +- .../cache/query/internal/index/IndexElemArray.java | 60 +- .../internal/types/ExtendedNumericComparator.java | 5 + .../query/internal/types/NumericComparator.java | 6 + .../query/internal/types/TemporalComparator.java | 6 + .../apache/geode/distributed/AbstractLauncher.java | 6 +- .../apache/geode/distributed/LocatorLauncher.java | 45 +- .../apache/geode/distributed/ServerLauncher.java | 34 +- .../internal/AbstractDistributionConfig.java | 9 +- .../internal/ClusterDistributionManager.java | 35 +- .../internal/DefaultPropertiesGenerator.java | 4 +- .../distributed/internal/DistributionConfig.java | 11 +- .../internal/DistributionConfigImpl.java | 6 +- .../distributed/internal/DistributionManager.java | 8 +- .../internal/FunctionExecutionPooledExecutor.java | 77 +- .../InternalConfigurationPersistenceService.java | 2 +- .../internal/InternalDistributedSystem.java | 155 +- .../distributed/internal/InternalLocator.java | 115 +- .../internal/LonerDistributionManager.java | 7 + .../internal/RuntimeDistributionConfigImpl.java | 12 +- .../geode/distributed/internal/StartupMessage.java | 2 +- .../distributed/internal/direct/DirectChannel.java | 5 +- .../internal/membership/InternalRole.java | 2 +- .../internal/membership/gms/ServiceConfig.java | 2 +- .../membership/gms/auth/GMSAuthenticator.java | 2 +- .../gms/locator/FindCoordinatorResponse.java | 6 + .../membership/gms/membership/GMSJoinLeave.java | 2 +- .../gms/messages/InstallViewMessage.java | 6 + .../gms/messages/JoinRequestMessage.java | 6 + .../gms/messages/JoinResponseMessage.java | 6 + .../membership/gms/messenger/GMSQuorumChecker.java | 2 +- .../membership/gms/messenger/JGroupsMessenger.java | 5 +- .../membership/gms/mgr/GMSMembershipManager.java | 7 +- .../distributed/internal/tcpserver/TcpClient.java | 10 +- .../java/org/apache/geode/internal/Banner.java | 94 +- .../apache/geode/internal/DistributionLocator.java | 1 - .../geode/internal/HeapDataOutputStream.java | 4 +- .../geode/internal/InternalDataSerializer.java | 17 +- .../geode/internal/InternalInstantiator.java | 16 +- .../java/org/apache/geode/internal/OSProcess.java | 1 - .../apache/geode/internal/ObjIdConcurrentMap.java | 278 ---- .../org/apache/geode/internal/SharedLibrary.java | 4 +- .../org/apache/geode/internal/SystemAdmin.java | 2 +- .../java/org/apache/geode/internal/Version.java | 9 +- .../apache/geode/internal/VersionDescription.java | 37 +- .../admin/ClientHealthMonitoringRegion.java | 4 +- .../geode/internal/admin/ClientStatsManager.java | 4 +- .../remote/AdminConsoleDisconnectMessage.java | 31 +- .../internal/admin/remote/AdminConsoleMessage.java | 21 +- .../admin/remote/AlertLevelChangeMessage.java | 12 +- .../admin/remote/AlertListenerMessage.java | 44 + .../admin/remote/DistributionLocatorId.java | 2 +- .../internal/admin/remote/RemoteApplicationVM.java | 6 + .../internal/admin/remote/RemoteGemFireVM.java | 11 + .../admin/remote/RemoteGfManagerAgent.java | 2 +- .../admin/remote/RemoteTransportConfig.java | 2 +- .../internal/admin/remote/TailLogResponse.java | 38 +- .../admin/statalerts/MultiAttrDefinitionImpl.java | 12 + .../admin/statalerts/SingleAttrDefinitionImpl.java | 13 + .../admin/statalerts/StatisticInfoImpl.java | 2 +- .../apache/geode/internal/alerting/AlertLevel.java | 53 + .../alerting/AlertListenerMessageFactory.java | 50 + .../geode/internal/alerting/AlertMessaging.java | 100 ++ .../geode/internal/alerting/AlertingAction.java} | 34 +- .../geode/internal/alerting/AlertingProvider.java | 37 +- .../alerting/AlertingProviderRegistry.java | 80 + .../geode/internal/alerting/AlertingService.java | 57 + .../geode/internal/alerting/AlertingSession.java | 107 ++ .../internal/alerting/AlertingSessionListener.java | 17 +- .../alerting/AlertingSessionListeners.java | 78 + .../internal/alerting/NullAlertingProvider.java} | 38 +- .../internal/alerting/NullAlertingService.java} | 44 +- .../geode/internal/cache/AbstractRegion.java | 101 +- .../geode/internal/cache/AbstractRegionMap.java | 2 +- .../apache/geode/internal/cache/BucketAdvisor.java | 4 +- .../geode/internal/cache/CacheServerLauncher.java | 82 +- .../internal/cache/ClusterConfigurationLoader.java | 2 +- .../internal/cache/CreateRegionProcessor.java | 2 +- .../internal/cache/DiskWriteAttributesImpl.java | 4 +- .../internal/cache/DistributedCacheOperation.java | 31 +- .../geode/internal/cache/DistributedRegion.java | 6 +- .../apache/geode/internal/cache/FilterProfile.java | 8 +- .../geode/internal/cache/GemFireCacheImpl.java | 8 +- .../cache/InternalCacheForClientAccess.java | 9 +- .../org/apache/geode/internal/cache/Oplog.java | 4 +- .../geode/internal/cache/PartitionedRegion.java | 33 +- .../internal/cache/PartitionedRegionDataStore.java | 25 +- .../cache/PartitionedRegionQueryEvaluator.java | 3 - .../geode/internal/cache/PoolFactoryImpl.java | 17 + .../geode/internal/cache/ServerPingMessage.java | 2 +- .../geode/internal/cache/StateFlushOperation.java | 2 +- .../apache/geode/internal/cache/TXManagerImpl.java | 2 +- .../cache/backup/AbstractBackupWriterConfig.java | 2 +- .../cache/backup/FileSystemBackupWriterConfig.java | 2 +- .../cache/entries/AbstractRegionEntry.java | 4 +- .../geode/internal/cache/entries/DiskEntry.java | 8 +- .../execute/DistributedRegionFunctionExecutor.java | 2 +- .../cache/execute/MemberFunctionExecutor.java | 4 + .../internal/cache/locks/TXLockServiceImpl.java | 7 +- .../geode/internal/cache/map/RegionMapDestroy.java | 4 +- .../org/apache/geode/internal/cache/package.html | 2 +- .../internal/cache/partitioned/QueryMessage.java | 6 +- .../cache/partitioned/rebalance/model/Member.java | 2 +- .../internal/cache/tier/CachedRegionHelper.java | 9 +- .../internal/cache/tier/sockets/AcceptorImpl.java | 6 +- .../cache/tier/sockets/CacheClientNotifier.java | 8 +- .../tier/sockets/ClientDataSerializerMessage.java | 7 +- .../cache/tier/sockets/ClientHealthMonitor.java | 2 +- .../tier/sockets/ClientInstantiatorMessage.java | 7 +- .../cache/tier/sockets/CommandInitializer.java | 8 +- .../internal/cache/tier/sockets/Handshake.java | 2 +- .../cache/tier/sockets/ServerConnection.java | 10 +- .../tier/sockets/command/ExecuteFunction.java | 2 +- .../tier/sockets/command/ExecuteFunction65.java | 2 +- .../tier/sockets/command/ExecuteFunction66.java | 2 +- .../sockets/command/ExecuteRegionFunction.java | 2 +- .../sockets/command/ExecuteRegionFunction61.java | 2 +- .../sockets/command/ExecuteRegionFunction65.java | 2 +- .../sockets/command/ExecuteRegionFunction66.java | 9 +- .../command/ExecuteRegionFunctionGeode18.java | 62 + .../command/ExecuteRegionFunctionSingleHop.java | 2 +- .../sockets/command/GatewayReceiverCommand.java | 18 +- .../wan/AbstractGatewaySenderEventProcessor.java | 2 +- .../cache/wan/serial/SerialGatewaySenderQueue.java | 16 +- .../internal/cache/xmlcache/CacheXmlGenerator.java | 10 +- .../internal/cache/xmlcache/CacheXmlParser.java | 2 +- .../concurrent/CompactConcurrentHashSet2.java | 14 +- .../apache/geode/internal/config/JAXBService.java | 2 +- .../internal/datasource/AbstractPoolCache.java | 11 - .../datasource/GemFireConnPooledDataSource.java | 14 +- .../geode/internal/jta/GlobalTransaction.java | 2 +- .../geode/internal/jta/TransactionManagerImpl.java | 10 +- .../apache/geode/internal/lang/StringUtils.java | 2 +- .../geode/internal/logging/Configuration.java | 237 +++ .../geode/internal/logging/ConfigurationInfo.java | 56 + .../geode/internal/logging/DateFormatter.java | 15 +- .../geode/internal/logging/GemFireFormatter.java | 37 +- .../geode/internal/logging/GemFireHandler.java | 24 +- .../geode/internal/logging/InternalLogWriter.java | 2 - .../geode/internal/logging/LocalLogWriter.java | 4 +- .../apache/geode/internal/logging/LogConfig.java | 57 +- .../geode/internal/logging/LogConfigListener.java | 17 +- .../geode/internal/logging/LogConfigSupplier.java | 35 +- .../org/apache/geode/internal/logging/LogFile.java | 37 +- .../geode/internal/logging/LogFileDetails.java | 21 +- .../geode/internal/logging/LogFileParser.java | 166 +- .../geode/internal/logging/LogMessageRegex.java | 106 ++ .../apache/geode/internal/logging/LogService.java | 249 +-- .../geode/internal/logging/LogWriterFactory.java | 81 +- .../geode/internal/logging/LogWriterImpl.java | 18 +- .../geode/internal/logging/LogWriterLevel.java | 40 +- .../geode/internal/logging/LoggingSession.java | 119 ++ .../internal/logging/LoggingSessionListener.java | 58 + .../internal/logging/LoggingSessionListeners.java | 100 ++ .../geode/internal/logging/LoggingThread.java | 7 +- .../internal/logging/LoggingThreadFactory.java | 14 +- .../geode/internal/logging/LoggingThreadGroup.java | 83 +- .../logging/LoggingUncaughtExceptionHandler.java | 36 +- .../geode/internal/logging/ManagerLogWriter.java | 55 +- .../internal/logging/ManagerLogWriterFactory.java | 176 +++ .../geode/internal/logging/MergeLogFiles.java | 224 ++- .../apache/geode/internal/logging/NullLogFile.java | 41 +- .../{SecurityLogConfig.java => NullLogWriter.java} | 44 +- .../internal/logging/NullLoggingSession.java} | 35 +- .../geode/internal/logging/NullProviderAgent.java} | 35 +- ...tandardErrorPrinter.java => ProviderAgent.java} | 30 +- .../geode/internal/logging/PureLogWriter.java | 9 +- .../geode/internal/logging/SecurityLogConfig.java | 32 +- .../geode/internal/logging/SecurityLogWriter.java | 12 +- .../internal/logging/SecurityManagerLogWriter.java | 15 +- .../{LogWriterLevel.java => SessionContext.java} | 43 +- .../apache/geode/internal/logging/SortLogFile.java | 61 +- .../internal/logging/StandardErrorPrinter.java | 6 +- .../internal/logging/StandardOutputPrinter.java | 6 +- .../internal/logging/log4j/AlertAppender.java | 476 +++--- .../geode/internal/logging/log4j/AlertLevel.java | 61 - .../logging/log4j/AlertLevelConverter.java | 88 ++ .../internal/logging/log4j/AlertListener.java | 66 + .../geode/internal/logging/log4j/Configurator.java | 186 --- .../DebuggableAppender.java} | 12 +- .../logging/log4j/GeodeConsoleAppender.java | 305 ++++ .../geode/internal/logging/log4j/Log4jAgent.java | 294 ++++ .../geode/internal/logging/log4j/LogLevel.java | 162 +- .../internal/logging/log4j/LogWriterAppender.java | 441 ++++-- .../internal/logging/log4j/LogWriterAppenders.java | 293 ---- .../logging/log4j/LogWriterLevelConverter.java | 97 ++ .../internal/logging/log4j/LogWriterLogger.java | 23 +- .../logging/log4j/MemberNamePatternConverter.java | 64 + .../internal/logging/log4j/MemberNameSupplier.java | 22 +- .../PausableAppender.java} | 10 +- .../log4j/message/GemFireParameterizedMessage.java | 15 +- .../GemFireParameterizedMessageFactory.java | 4 +- .../internal/net/SSLConfigurationFactory.java | 4 +- .../apache/geode/internal/net/SocketCloser.java | 6 +- .../apache/geode/internal/net/SocketCreator.java | 4 +- .../geode/internal/net/SocketCreatorFactory.java | 2 +- .../geode/internal/offheap/FreeListManager.java | 4 +- .../internal/offheap/MemoryAllocatorImpl.java | 2 +- .../geode/internal/process/AttachProcessUtils.java | 2 +- .../process/BlockingProcessStreamReader.java | 2 +- .../internal/process/ControlFileWatchdog.java | 4 +- .../internal/process/ControllableProcess.java | 2 +- .../internal/process/FileProcessController.java | 6 +- .../internal/process/LocalProcessLauncher.java | 2 +- .../internal/process/MBeanProcessController.java | 4 +- .../geode/internal/process/NativeProcessUtils.java | 2 +- .../org/apache/geode/internal/process/PidFile.java | 6 +- .../internal/process/ProcessControllerFactory.java | 6 +- .../internal/process/ProcessLauncherContext.java | 2 +- .../internal/process/ProcessStreamReader.java | 6 +- .../apache/geode/internal/process/ProcessType.java | 2 +- .../geode/internal/process/ProcessUtils.java | 6 +- .../geode/internal/process/StartupStatus.java | 6 +- .../signal/AbstractSignalNotificationHandler.java | 2 +- .../geode/internal/process/signal/Signal.java | 2 +- .../internal/security/CallbackInstantiator.java | 2 +- .../security/IntegratedSecurityService.java | 8 +- .../internal/security/LegacySecurityService.java | 2 +- .../internal/security/SecurityServiceFactory.java | 2 +- .../security/shiro/SecurityManagerProvider.java | 4 +- .../geode/internal/shared/NativeCallsJNAImpl.java | 5 +- .../internal/statistics/GemFireStatSampler.java | 7 +- .../geode/internal/statistics/HostStatSampler.java | 20 + .../internal/statistics/StatArchiveHandler.java | 21 +- .../statistics/StatArchiveHandlerConfig.java | 16 +- .../internal/statistics/StatisticsConfig.java | 52 + .../org/apache/geode/internal/tcp/Connection.java | 8 +- .../apache/geode/internal/tcp/ConnectionTable.java | 22 +- .../apache/geode/internal/tcp/MsgOutputStream.java | 4 +- .../org/apache/geode/internal/tcp/MsgStreamer.java | 4 +- .../org/apache/geode/internal/tcp/TCPConduit.java | 4 +- .../org/apache/geode/internal/util/ArrayUtils.java | 2 +- .../org/apache/geode/internal/util/BlobHelper.java | 2 +- .../org/apache/geode/internal/util/IOUtils.java | 2 +- .../apache/geode/internal/util/PasswordUtil.java | 2 +- .../geode/management/internal/AgentUtil.java | 2 +- .../geode/management/internal/JettyHelper.java | 2 +- .../geode/management/internal/ManagementAgent.java | 2 +- .../management/internal/ManagementFunction.java | 10 +- .../management/internal/ManagerStartupMessage.java | 4 +- .../geode/management/internal/RestAgent.java | 2 +- .../apache/geode/management/internal/SSLUtil.java | 2 +- .../internal/beans/DistributedSystemBridge.java | 2 +- .../internal/beans/LocatorMBeanBridge.java | 12 +- .../internal/beans/ManagementAdapter.java | 2 +- .../internal/beans/MemberMBeanBridge.java | 9 +- .../internal/beans/QueryDataFunction.java | 2 +- .../internal/cli/AbstractCliAroundInterceptor.java | 2 +- .../geode/management/internal/cli/CliUtil.java | 2 +- .../internal/cli/CommandResponseBuilder.java | 2 +- .../management/internal/cli/GfshParseResult.java | 2 +- .../geode/management/internal/cli/GfshParser.java | 2 +- .../cli/commands/AlterOfflineDiskStoreCommand.java | 3 +- .../cli/commands/AlterRuntimeConfigCommand.java | 2 +- .../cli/commands/ChangeLogLevelCommand.java | 2 +- .../cli/commands/CompactDiskStoreCommand.java | 4 +- .../commands/CompactOfflineDiskStoreCommand.java | 3 +- .../internal/cli/commands/ConnectCommand.java | 2 +- .../cli/commands/CreateDiskStoreCommand.java | 2 +- .../internal/cli/commands/CreateRegionCommand.java | 10 +- .../internal/cli/commands/DeployCommand.java | 4 +- .../cli/commands/DescribeMemberCommand.java | 2 +- .../commands/DescribeOfflineDiskStoreCommand.java | 16 +- .../cli/commands/DescribeRegionCommand.java | 2 +- .../internal/cli/commands/DestroyIndexCommand.java | 2 +- .../cli/commands/DiskStoreCommandsUtils.java | 5 +- .../ExportClusterConfigurationCommand.java | 14 +- .../internal/cli/commands/ExportConfigCommand.java | 5 +- .../internal/cli/commands/ExportLogsCommand.java | 2 +- .../cli/commands/ExportLogsInterceptor.java | 2 +- .../commands/ExportOfflineDiskStoreCommand.java | 3 +- .../internal/cli/commands/GetCommand.java | 3 +- .../ImportClusterConfigurationCommand.java | 6 +- .../internal/cli/commands/LocateEntryCommand.java | 3 +- .../internal/cli/commands/PutCommand.java | 3 +- .../internal/cli/commands/QueryCommand.java | 5 +- .../internal/cli/commands/QueryInterceptor.java | 4 +- .../internal/cli/commands/RebalanceCommand.java | 9 +- .../internal/cli/commands/RemoveCommand.java | 3 +- .../internal/cli/commands/ShowMetricsCommand.java | 4 +- .../internal/cli/commands/ShutdownCommand.java | 2 +- .../internal/cli/commands/StartLocatorCommand.java | 4 +- .../internal/cli/commands/StartMemberUtils.java | 4 +- .../internal/cli/commands/StartServerCommand.java | 4 +- .../commands/UpgradeOfflineDiskStoreCommand.java | 3 +- .../internal/cli/commands/UserInputProperty.java | 2 +- .../cli/commands/UsernamePasswordInterceptor.java | 2 +- .../cli/converters/FilePathStringConverter.java | 2 +- .../management/internal/cli/domain/ClassName.java | 8 +- .../internal/cli/domain/DataCommandResult.java | 2 +- .../internal/cli/domain/DiskStoreDetails.java | 2 +- .../cli/domain/FixedPartitionAttributesInfo.java | 2 +- .../internal/cli/domain/IndexDetails.java | 2 +- .../cli/domain/PartitionAttributesInfo.java | 2 +- .../internal/cli/domain/RegionAttributesInfo.java | 2 +- .../cli/functions/AlterRuntimeConfigFunction.java | 2 +- .../cli/functions/ChangeLogLevelFunction.java | 28 +- .../cli/functions/DataCommandFunction.java | 2 +- .../cli/functions/DescribeDiskStoreFunction.java | 2 +- .../internal/cli/functions/ExportLogsFunction.java | 2 +- .../FetchSharedConfigurationStatusFunction.java | 2 +- .../cli/functions/GarbageCollectionFunction.java | 2 +- .../GetMemberConfigInformationFunction.java | 24 +- .../cli/functions/RegionAlterFunction.java | 2 +- .../cli/functions/RegionCreateFunction.java | 4 +- .../internal/cli/functions/RegionFunctionArgs.java | 11 +- .../internal/cli/functions/UndeployFunction.java | 2 +- .../cli/functions/UserFunctionExecution.java | 2 +- .../management/internal/cli/help/HelpBlock.java | 2 +- .../geode/management/internal/cli/help/Helper.java | 2 +- .../management/internal/cli/i18n/CliStrings.java | 4 +- .../management/internal/cli/json/TypedJson.java | 16 +- .../internal/cli/result/DownloadFileResult.java | 2 +- .../internal/cli/result/ModelCommandResult.java | 4 +- .../internal/cli/result/ResultBuilder.java | 6 +- .../internal/cli/result/TableBuilder.java | 2 +- .../management/internal/cli/shell/GfshConfig.java | 2 +- .../internal/cli/shell/GfshExecutionStrategy.java | 2 +- .../internal/cli/util/CommandStringBuilder.java | 2 +- .../internal/cli/util/DiskStoreCompacter.java | 2 +- .../internal/cli/util/DiskStoreUpgrader.java | 2 +- .../management/internal/cli/util/JdkTool.java | 4 +- .../internal/cli/util/ReadWriteFile.java | 10 +- .../internal/configuration/domain/XmlEntity.java | 2 +- .../messages/ConfigurationResponse.java | 2 +- .../internal/configuration/utils/XmlUtils.java | 2 +- .../internal/security/MBeanServerWrapper.java | 2 +- .../web/controllers/ShellCommandsController.java | 2 +- .../geode/pdx/internal/ClientTypeRegistration.java | 2 +- .../apache/geode/pdx/internal/PdxInstanceImpl.java | 2 +- .../pdx/internal/json/PdxInstanceSortedHelper.java | 3 +- .../org/apache/geode/redis/internal/Coder.java | 167 +- .../geode/redis/internal/CoderException.java | 26 +- .../org/apache/geode/redis/internal/GeoCoder.java | 216 +++ .../org/apache/geode/redis/internal/GeoCoord.java | 24 +- .../redis/internal/GeoRadiusResponseElement.java | 68 + .../org/apache/geode/redis/internal/HashArea.java | 22 +- .../geode/redis/internal/HashNeighbors.java} | 45 +- .../redis/internal/MemberNotFoundException.java | 27 +- .../java/org/apache/geode/redis/internal/Pair.java | 20 +- .../geode/redis/internal/RedisCommandType.java | 125 ++ .../geode/redis/internal/RedisConstants.java | 26 +- .../redis/internal/executor/AbstractExecutor.java | 27 + .../redis/internal/executor/EchoExecutor.java | 2 +- .../redis/internal/executor/KeysExecutor.java | 5 +- .../redis/internal/executor/SortedSetQuery.java | 6 + .../redis/internal/executor/TypeExecutor.java | 6 +- .../redis/internal/executor/hash/HGetExecutor.java | 10 +- .../executor/hash/HIncrByFloatExecutor.java | 4 +- .../internal/executor/hash/HKeysExecutor.java | 4 +- .../internal/executor/hash/HMGetExecutor.java | 3 +- .../internal/executor/hash/HValsExecutor.java | 3 +- .../internal/executor/list/LIndexExecutor.java | 3 +- .../redis/internal/executor/list/ListExecutor.java | 6 +- .../redis/internal/executor/list/PopExecutor.java | 6 +- .../internal/executor/set/SMembersExecutor.java | 3 +- .../redis/internal/executor/set/SPopExecutor.java | 3 +- .../internal/executor/set/SRandMemberExecutor.java | 12 +- .../redis/internal/executor/set/SetOpExecutor.java | 9 +- .../executor/sortedset/GeoAddExecutor.java | 76 + .../GeoDistExecutor.java} | 39 +- .../GeoHashExecutor.java} | 42 +- .../GeoPosExecutor.java} | 45 +- .../sortedset/GeoRadiusByMemberExecutor.java | 126 ++ .../executor/sortedset/GeoRadiusExecutor.java | 120 ++ .../executor/sortedset/GeoRadiusParameters.java | 132 ++ .../executor/sortedset/GeoSortedSetExecutor.java | 94 ++ .../executor/sortedset/ZIncrByExecutor.java | 4 +- .../executor/sortedset/ZScoreExecutor.java | 3 +- .../internal/executor/string/GetExecutor.java | 9 +- .../internal/executor/string/GetRangeExecutor.java | 3 +- .../internal/executor/string/GetSetExecutor.java | 8 +- .../executor/string/IncrByFloatExecutor.java | 4 +- .../internal/executor/string/MGetExecutor.java | 3 +- .../internal/executor/string/MSetExecutor.java | 1 - .../apache/geode/security/ResourcePermission.java | 2 +- geode-core/src/main/resources/log4j2-cli.xml | 2 +- geode-core/src/main/resources/log4j2.xml | 18 +- .../geode/internal/logging/log4j/log4j2-legacy.xml | 2 +- .../sanctioned-geode-core-serializables.txt | 12 +- .../internal/DistributedSystemConfigImplTest.java | 57 + .../internal/ExecuteRegionFunctionOpTest.java | 63 + .../cache/query/internal/QueryMonitorTest.java | 8 +- .../internal/index/IndexElemArrayJUnitTest.java | 60 + .../geode/distributed/AbstractLauncherTest.java | 2 +- .../java/org/apache/geode/internal/BannerTest.java | 59 + .../geode/internal/alerting/AlertLevelTest.java | 113 ++ .../alerting/AlertListenerMessageFactoryTest.java | 68 + .../internal/alerting/AlertMessagingTest.java | 108 ++ .../internal/alerting/AlertingActionTest.java | 37 +- .../alerting/AlertingProviderRegistryTest.java | 94 ++ .../internal/alerting/AlertingServiceTest.java | 75 + .../alerting/NullAlertingProviderTest.java | 37 +- .../internal/cache/CacheOperationMessageTest.java | 50 - .../internal/cache/EvictionAttributesImplTest.java | 5 +- .../cache/InternalCacheForClientAccessTest.java | 2 + .../internal/cache/PartitionRegionConfigTest.java | 4 +- .../sockets/command/ExecuteFunction65Test.java | 1 + .../sockets/command/ExecuteFunction66Test.java | 1 + .../tier/sockets/command/ExecuteFunctionTest.java | 1 + .../command/ExecuteRegionFunction66Test.java | 22 +- ....java => ExecuteRegionFunctionGeode18Test.java} | 42 +- .../geode/internal/logging/ConfigurationTest.java | 382 +++++ ...essageRegexMatchesStartupConfigurationTest.java | 227 +++ .../internal/logging/LogMessageRegexTest.java | 242 +++ .../geode/internal/logging/LogServiceTest.java | 129 +- .../geode/internal/logging/LogWriterImplTest.java | 3 + .../geode/internal/logging/LogWriterLevelTest.java | 75 +- .../geode/internal/logging/LoggingSessionTest.java | 219 +++ .../internal/logging/LoggingThreadFactoryTest.java | 6 + .../geode/internal/logging/LoggingThreadTest.java | 7 + .../LoggingUncaughtExceptionHandlerTest.java | 7 +- ...terLevelTest.java => ManagerLogWriterTest.java} | 25 +- .../geode/internal/logging/SortLogFileTest.java | 2 +- .../internal/logging/log4j/AlertAppenderTest.java | 314 ++-- .../logging/log4j/AlertLevelConverterTest.java | 144 ++ .../internal/logging/log4j/AlertLevelTest.java | 137 -- .../internal/logging/log4j/FastLoggerTest.java | 2 +- .../log4j/HexThreadIdPatternConverterTest.java | 4 + .../geode/internal/logging/log4j/LogLevelTest.java | 183 +-- .../logging/log4j/LogWriterLevelConverterTest.java | 132 ++ .../log4j/MemberNamePatternConverterTest.java | 44 +- .../net/SSLConfigurationFactoryJUnitTest.java | 2 +- .../process/ProcessControllerFactoryTest.java | 2 +- .../process/ProcessLauncherContextTest.java | 2 +- .../geode/internal/process/StartupStatusTest.java | 2 +- .../internal/util/CollectionUtilsJUnitTest.java | 2 +- .../internal/cli/result/CommandResultTest.java | 2 +- .../geode/pdx/internal/PdxInstanceImplTest.java | 4 +- .../security/GemFireSecurityExceptionTest.java | 2 +- .../geode/security/NotAuthorizedExceptionTest.java | 2 +- geode-core/src/test/resources/expected-pom.xml | 18 +- .../org/apache/geode/test/golden/log4j2-test.xml | 2 +- .../RollingUpgradeNonHAFunction.java | 150 ++ geode-cq/build.gradle | 5 +- .../query/cq/dunit/CqQueryUsingPoolDUnitTest.java | 3 +- .../query/cq/dunit/PrCqUsingPoolDUnitTest.java | 14 +- .../commands/DescribeClientCommandDUnitTest.java | 2 +- .../cli/commands/ListClientCommandDUnitTest.java | 2 +- .../cache/query/internal/cq/CqServiceImpl.java | 3 +- .../cache/tier/sockets/command/CloseCQ.java | 10 +- geode-cq/src/test/resources/expected-pom.xml | 4 +- .../tomcat_installing_the_module.html.md.erb | 1 + geode-dunit/build.gradle | 2 +- .../src/main/java/hydra/MethExecutorResult.java | 8 + .../cache/client/internal/LocatorTestBase.java | 2 +- .../cache/CustomerIDPartitionResolver.java | 6 + .../InternalCacheForClientAccessDUnitTest.java | 178 +++ .../geode/internal/cache/execute/data/Order.java | 12 +- .../internal/cache/execute/data/Shipment.java | 11 +- .../internal/configuration/ClusterConfig.java | 2 +- .../security/templates/SimpleAuthenticator.java | 2 +- .../apache/geode/test/dunit/LogWriterUtils.java | 4 +- .../geode/test/dunit/standalone/DUnitLauncher.java | 9 +- .../test/dunit/standalone/ProcessManager.java | 5 +- .../geode/test/junit/rules/GfshCommandRule.java | 2 +- .../geode/test/junit/rules/MemberStarterRule.java | 2 +- .../apache/geode/test/junit/rules/VMProvider.java | 6 + .../security/templates/PKCSPrincipalTest.java | 2 +- .../security/templates/UsernamePrincipalTest.java | 2 +- geode-dunit/src/test/resources/expected-pom.xml | 14 +- geode-experimental-driver/build.gradle | 15 + .../experimental/driver/ProtobufQueryService.java | 1 + .../src/test/resources/expected-pom.xml | 6 +- geode-json/src/test/resources/expected-pom.xml | 2 +- geode-junit/build.gradle | 4 +- .../org/apache/geode/cache/query/data/Numbers.java | 2 +- .../apache/geode/cache/query/data/Portfolio.java | 10 +- .../geode/cache/query/data/PortfolioNoDS.java | 11 +- .../geode/cache/query/data/PortfolioPdx.java | 10 +- .../org/apache/geode/cache/query/data/Quote.java | 2 +- .../apache/geode/cache/query/data/Restricted.java | 2 +- .../AnalyzeSerializablesJUnitTestBase.java | 9 +- .../apache/geode/internal/cache/wan/Filter70.java | 6 + .../cache/wan/MyGatewaySenderEventListener.java | 7 + .../cache/wan/MyGatewaySenderEventListener2.java | 6 + .../cache/wan/MyGatewayTransportFilter1.java | 7 + .../cache/wan/MyGatewayTransportFilter2.java | 7 + .../cache/wan/MyGatewayTransportFilter3.java | 7 + .../cache/wan/MyGatewayTransportFilter4.java | 7 + .../internal/logging/TestLogWriterFactory.java | 5 +- ...AbstractProcessStreamReaderIntegrationTest.java | 2 +- .../geode/internal/statistics/StatUtils.java | 2 +- .../apache/geode/management/MXBeanAwaitility.java | 0 .../management/internal/security/TestCommand.java | 2 +- .../apache/geode/test/assertj/LogFileAssert.java | 23 +- .../apache/geode/test/assertj/LogLevelAssert.java | 23 +- .../assertj/internal/AbstractLogFileAssert.java | 206 +++ .../assertj/internal/AbstractLogLevelAssert.java | 46 + .../internal/ShouldBeLessSpecificThan.java} | 29 +- .../geode/test/awaitility/GeodeAwaitility.java | 68 +- .../geode/test/compiler/UncompiledSourceCode.java | 4 +- .../test/dunit/standalone/VersionManager.java | 6 +- .../test/junit/assertions/CommandResultAssert.java | 2 +- .../geode/test/junit/categories/AlertingTest.java | 17 +- .../apache/geode/test/junit/rules/JarFileRule.java | 2 +- .../geode/test/junit/rules/RequiresGeodeHome.java | 2 +- .../accessible/AccessibleTemporaryFolder.java | 19 +- .../geode/test/junit/rules/gfsh/GfshExecution.java | 5 +- .../geode/test/junit/rules/gfsh/GfshRule.java | 2 +- .../junit/rules/gfsh/internal/ProcessLogger.java | 2 +- .../apache/geode/test/process/ProcessWrapper.java | 7 +- .../geode/test/awaitility/GeodeAwaitilityTest.java | 87 ++ .../test/compiler/UncompiledSourceCodeTest.java | 2 +- .../SerializableExternalResourceTest.java | 2 +- .../serializable/SerializableRuleListTest.java | 2 +- .../SerializableTemporaryFolderTest.java | 2 +- .../serializable/SerializableTestNameTest.java | 2 +- .../serializable/SerializableTestWatcherTest.java | 2 +- .../serializable/SerializableTimeoutTest.java | 2 +- geode-junit/src/test/resources/expected-pom.xml | 10 +- geode-lucene/build.gradle | 11 +- .../LuceneFileRegionColocationListener.java | 5 +- .../lucene/internal/cli/LuceneIndexCommands.java | 2 +- .../cli/functions/LuceneCreateIndexFunction.java | 2 +- .../cli/functions/LuceneDestroyIndexFunction.java | 2 +- .../cli/functions/LuceneSearchIndexFunction.java | 4 +- .../internal/distributed/LuceneQueryFunction.java | 2 +- .../internal/cli/LuceneIndexCommandsJUnitTest.java | 2 +- geode-lucene/src/test/resources/expected-pom.xml | 12 +- geode-old-client-support/build.gradle | 7 +- .../src/test/resources/expected-pom.xml | 4 +- geode-old-versions/build.gradle | 6 +- .../src/test/resources/expected-pom.xml | 2 +- geode-protobuf/build.gradle | 3 + .../security/SecureFunctionServiceImpl.java | 11 +- .../security/SecureFunctionServiceImplTest.java | 6 +- geode-protobuf/src/test/resources/expected-pom.xml | 34 +- geode-pulse/build.gradle | 46 +- geode-pulse/geode-pulse-test/build.gradle | 14 +- .../tools/pulse/tests/rules/WebDriverRule.java | 2 +- .../internal/controllers/PulseController.java | 6 +- .../geode/tools/pulse/internal/data/Cluster.java | 22 +- .../tools/pulse/internal/data/DataBrowser.java | 2 +- .../tools/pulse/internal/data/JMXDataUpdater.java | 4 +- .../internal/service/ClusterRegionService.java | 2 +- .../internal/service/ClusterRegionsService.java | 2 +- .../service/ClusterSelectedRegionService.java | 2 +- .../internal/service/MemberRegionsService.java | 2 +- .../internal/service/SystemAlertsService.java | 2 +- geode-pulse/src/test/resources/expected-pom.xml | 58 +- geode-rebalancer/build.gradle | 4 + .../src/test/resources/expected-pom.xml | 18 +- geode-wan/build.gradle | 3 + .../DestroyGatewayReceiverCommandDUnitTest.java | 2 +- geode-wan/src/test/resources/expected-pom.xml | 2 +- geode-web-api/build.gradle | 2 +- .../web/controllers/AddFreeItemToOrders.java | 31 +- .../web/controllers/FunctionAccessController.java | 13 +- geode-web-api/src/test/resources/expected-pom.xml | 8 +- geode-web/build.gradle | 3 + .../security/LogNoPasswordDistributedTest.java} | 4 +- geode-web/src/test/resources/expected-pom.xml | 2 +- gradle.properties | 37 +- gradle/dependency-resolution.gradle | 9 +- gradle/dependency-versions.properties | 4 +- gradle/publish.gradle | 2 +- gradle/spotless.gradle | 2 +- gradle/test.gradle | 29 +- gradle/utilities.gradle | 2 +- settings.gradle | 3 + 796 files changed, 23976 insertions(+), 9298 deletions(-) create mode 100644 buildSrc/src/main/groovy/com/pedjak/gradle/plugins/dockerizedtest/DefaultWorkerSemaphore.groovy create mode 100644 buildSrc/src/main/groovy/com/pedjak/gradle/plugins/dockerizedtest/DockerizedJavaExecHandleBuilder.groovy create mode 100644 buildSrc/src/main/groovy/com/pedjak/gradle/plugins/dockerizedtest/DockerizedTestExtension.groovy create mode 100644 buildSrc/src/main/groovy/com/pedjak/gradle/plugins/dockerizedtest/DockerizedTestPlugin.groovy create mode 100644 buildSrc/src/main/groovy/com/pedjak/gradle/plugins/dockerizedtest/ExitCodeTolerantExecHandle.groovy create mode 100644 buildSrc/src/main/groovy/com/pedjak/gradle/plugins/dockerizedtest/WorkerSemaphore.groovy create mode 100755 buildSrc/src/main/java/com/pedjak/gradle/plugins/dockerizedtest/DockerizedExecHandle.java create mode 100644 buildSrc/src/main/java/com/pedjak/gradle/plugins/dockerizedtest/DockerizedExecHandleRunner.java create mode 100644 buildSrc/src/main/java/com/pedjak/gradle/plugins/dockerizedtest/ForciblyStoppableTestWorker.java create mode 100644 buildSrc/src/main/java/com/pedjak/gradle/plugins/dockerizedtest/ForkingTestClassProcessor.java create mode 100644 buildSrc/src/main/java/com/pedjak/gradle/plugins/dockerizedtest/NoMemoryManager.java create mode 100644 buildSrc/src/main/java/com/pedjak/gradle/plugins/dockerizedtest/TestExecuter.java create mode 100644 buildSrc/src/main/resources/META-INF/gradle-plugins/com.github.pedjak.dockerized-test.properties delete mode 100755 ci/scripts/build.sh delete mode 100755 ci/scripts/publish.sh delete mode 100755 ci/scripts/test-archive.sh copy geode-core/src/test/java/org/apache/geode/internal/logging/log4j/HexThreadIdPatternConverterTest.java => geode-connectors/src/acceptanceTest/java/org/apache/geode/connectors/jdbc/TestDate.java (51%) delete mode 100644 geode-connectors/src/integrationTest/java/org/apache/geode/connectors/jdbc/internal/cli/CreateMappingCommandIntegrationTest.java copy geode-core/src/main/java/org/apache/geode/internal/logging/LogConfigSupplier.java => geode-connectors/src/main/java/org/apache/geode/connectors/jdbc/internal/cli/PreconditionException.java (71%) create mode 100644 geode-connectors/src/test/java/org/apache/geode/connectors/jdbc/internal/cli/CreateMappingCommandTest.java create mode 100644 geode-core/src/distributedTest/java/org/apache/geode/internal/alerting/AlertingServiceDistributedTest.java create mode 100644 geode-core/src/distributedTest/java/org/apache/geode/internal/alerting/AlertingServiceWithoutListenerDistributedTest.java create mode 100644 geode-core/src/distributedTest/java/org/apache/geode/internal/cache/execute/NestedFunctionExecutionDistributedTest.java create mode 100644 geode-core/src/distributedTest/java/org/apache/geode/internal/logging/LoggingWithReconnectDistributedTest.java delete mode 100644 geode-core/src/distributedTest/java/org/apache/geode/management/DistributedSystemDUnitTest.java create mode 100644 geode-core/src/distributedTest/java/org/apache/geode/management/DistributedSystemMXBeanDistributedTest.java create mode 100644 geode-core/src/distributedTest/java/org/apache/geode/management/DistributedSystemMXBeanWithAlertsDistributedTest.java create mode 100644 geode-core/src/distributedTest/java/org/apache/geode/management/DistributedSystemMXBeanWithNotificationsDistributedTest.java create mode 100644 geode-core/src/integrationTest/java/org/apache/geode/cache/execute/FunctionDynamicByArgsSecurityTest.java delete mode 100644 geode-core/src/integrationTest/java/org/apache/geode/distributed/internal/InternalLocatorIntegrationTest.java create mode 100644 geode-core/src/integrationTest/java/org/apache/geode/internal/alerting/AlertListenerRegistrationIntegrationTest.java create mode 100644 geode-core/src/integrationTest/java/org/apache/geode/internal/alerting/AlertingServiceWithClusterIntegrationTest.java create mode 100644 geode-core/src/integrationTest/java/org/apache/geode/internal/alerting/AlertingServiceWithLonerIntegrationTest.java rename geode-core/src/integrationTest/java/org/apache/geode/internal/cache/{DiskOfflineCompactionJUnitTest.java => CompactOfflineDiskStoreJUnitTest.java} (99%) create mode 100644 geode-core/src/integrationTest/java/org/apache/geode/internal/logging/BannerLoggingIntegrationTest.java copy geode-core/src/{test/java/org/apache/geode/internal/logging/LogWriterLevelTest.java => integrationTest/java/org/apache/geode/internal/logging/ConfigurationInfoIntegrationTest.java} (59%) create mode 100644 geode-core/src/integrationTest/java/org/apache/geode/internal/logging/ConfigurationIntegrationTest.java delete mode 100755 geode-core/src/integrationTest/java/org/apache/geode/internal/logging/DistributedSystemLogFileIntegrationTest.java delete mode 100644 geode-core/src/integrationTest/java/org/apache/geode/internal/logging/LocatorLogFileIntegrationTest.java create mode 100644 geode-core/src/integrationTest/java/org/apache/geode/internal/logging/LogLevelChangesWithCacheIntegrationTest.java create mode 100644 geode-core/src/integrationTest/java/org/apache/geode/internal/logging/LogLevelChangesWithDistributedSystemIntegrationTest.java rename geode-core/src/integrationTest/java/org/apache/geode/internal/logging/{CacheLogRollingIntegrationTest.java => LogRollingWithDistributedSystemIntegrationTest.java} (91%) delete mode 100755 geode-core/src/integrationTest/java/org/apache/geode/internal/logging/LogServiceIntegrationTest.java create mode 100755 geode-core/src/integrationTest/java/org/apache/geode/internal/logging/LoggingWithDistributedSystemIntegrationTest.java create mode 100644 geode-core/src/integrationTest/java/org/apache/geode/internal/logging/LoggingWithLocatorIntegrationTest.java create mode 100644 geode-core/src/integrationTest/java/org/apache/geode/internal/logging/LoggingWithLocatorLauncherIntegrationTest.java create mode 100644 geode-core/src/integrationTest/java/org/apache/geode/internal/logging/LoggingWithServerLauncherIntegrationTest.java create mode 100644 geode-core/src/integrationTest/java/org/apache/geode/internal/logging/ManagerLogWriterFactoryIntegrationTest.java copy geode-common/src/main/java/org/apache/geode/annotations/TestingOnly.java => geode-core/src/integrationTest/java/org/apache/geode/internal/logging/NonBlankStrings.java (69%) create mode 100644 geode-core/src/integrationTest/java/org/apache/geode/internal/logging/StartupConfigurationLoggingIntegrationTest.java create mode 100644 geode-core/src/integrationTest/java/org/apache/geode/internal/logging/SystemOutRuleAndSystemErrRuleIntegrationTest.java create mode 100644 geode-core/src/integrationTest/java/org/apache/geode/internal/logging/log4j/AlertAppenderIntegrationTest.java create mode 100644 geode-core/src/integrationTest/java/org/apache/geode/internal/logging/log4j/BothLogWriterAppendersIntegrationTest.java rename geode-core/src/integrationTest/java/org/apache/geode/internal/logging/log4j/{CustomConfigWithCacheIntegrationTest.java => CacheWithCustomLogConfigIntegrationTest.java} (89%) create mode 100644 geode-core/src/integrationTest/java/org/apache/geode/internal/logging/log4j/CacheWithDefaultAppendersIntegrationTest.java create mode 100644 geode-core/src/integrationTest/java/org/apache/geode/internal/logging/log4j/ConfigurationWithLogLevelChangesIntegrationTest.java delete mode 100644 geode-core/src/integrationTest/java/org/apache/geode/internal/logging/log4j/ConsoleAppenderWithSystemOutRuleIntegrationTest.java create mode 100644 geode-core/src/integrationTest/java/org/apache/geode/internal/logging/log4j/DistributedSystemWithBothLogWriterAppendersIntegrationTest.java create mode 100644 geode-core/src/integrationTest/java/org/apache/geode/internal/logging/log4j/DistributedSystemWithLogLevelChangesIntegrationTest.java create mode 100644 geode-core/src/integrationTest/java/org/apache/geode/internal/logging/log4j/GeodeConsoleAppenderIntegrationTest.java create mode 100644 geode-core/src/integrationTest/java/org/apache/geode/internal/logging/log4j/GeodeConsoleAppenderWithCacheIntegrationTest.java create mode 100644 geode-core/src/integrationTest/java/org/apache/geode/internal/logging/log4j/GeodeConsoleAppenderWithSystemOutRuleIntegrationTest.java rename geode-core/src/integrationTest/java/org/apache/geode/internal/logging/log4j/{CustomConfigWithLogServiceIntegrationTest.java => LogServiceWithCustomLogConfigIntegrationTest.java} (83%) create mode 100644 geode-core/src/integrationTest/java/org/apache/geode/internal/logging/log4j/LogWriterAppenderWithLimitsIntegrationTest.java create mode 100644 geode-core/src/integrationTest/java/org/apache/geode/internal/logging/log4j/LogWriterAppenderWithMemberNameInXmlIntegrationTest.java create mode 100644 geode-core/src/integrationTest/java/org/apache/geode/internal/logging/log4j/SecurityLogWriterAppenderIntegrationTest.java create mode 100644 geode-core/src/integrationTest/java/org/apache/geode/management/MemberMXBeanShowLogIntegrationTest.java rename geode-core/src/{test/java/org/apache/geode/management/internal/beans/DistributedSystemBridgeJUnitTest.java => integrationTest/java/org/apache/geode/management/internal/beans/DistributedSystemBridgeIntegrationTest.java} (92%) create mode 100644 geode-core/src/integrationTest/java/org/apache/geode/management/internal/cli/functions/ChangeLogLevelFunctionIntegrationTest.java copy geode-core/src/{test/java/org/apache/geode/internal/logging/LogWriterLevelTest.java => integrationTest/java/org/apache/geode/redis/GeoCoderTest.java} (55%) mode change 100644 => 100755 create mode 100755 geode-core/src/integrationTest/java/org/apache/geode/redis/GeoJUnitTest.java copy geode-core/src/integrationTest/resources/org/apache/geode/{internal/logging/log4j/GeodeVerboseMarkerFilterDenyIntegrationTest_log4j2.xml => cache/client/internal/SingleHopClientExecutorWithLoggingIntegrationTest_log4j2.xml} (81%) copy geode-core/src/integrationTest/resources/org/apache/geode/internal/logging/log4j/{GeodeVerboseMarkerFilterDenyIntegrationTest_log4j2.xml => AlertAppenderIntegrationTest_log4j2.xml} (80%) copy geode-core/src/integrationTest/resources/org/apache/geode/internal/logging/log4j/{GeodeVerboseMarkerFilterDenyIntegrationTest_log4j2.xml => BothLogWriterAppendersIntegrationTest_log4j2.xml} (65%) rename geode-core/src/integrationTest/resources/org/apache/geode/internal/logging/log4j/{CustomConfigWithCacheIntegrationTest_log4j2.xml => CacheWithCustomLogConfigIntegrationTest_log4j2.xml} (96%) copy geode-core/src/integrationTest/resources/org/apache/geode/internal/logging/log4j/{GeodeVerboseMarkerFilterDenyIntegrationTest_log4j2.xml => ConfigurationWithLogLevelChangesIntegrationTest_log4j2.xml} (75%) copy geode-core/src/integrationTest/resources/org/apache/geode/internal/logging/log4j/{GeodeVerboseMarkerFilterDenyIntegrationTest_log4j2.xml => DistributedSystemWithBothLogWriterAppendersIntegrationTest_log4j2.xml} (66%) copy geode-core/src/integrationTest/resources/org/apache/geode/internal/logging/log4j/{GeodeVerboseMarkerFilterDenyIntegrationTest_log4j2.xml => DistributedSystemWithLogLevelChangesIntegrationTest_log4j2.xml} (75%) copy geode-core/src/integrationTest/resources/org/apache/geode/internal/logging/log4j/{GeodeVerboseMarkerFilterDenyIntegrationTest_log4j2.xml => GeodeConsoleAppenderIntegrationTest_log4j2.xml} (81%) rename geode-core/src/integrationTest/resources/org/apache/geode/internal/logging/log4j/{ConsoleAppenderWithSystemOutRuleIntegrationTest_log4j2.xml => GeodeConsoleAppenderWithCacheIntegrationTest_log4j2.xml} (69%) copy geode-core/src/integrationTest/resources/org/apache/geode/internal/logging/log4j/{GeodeVerboseMarkerFilterDenyIntegrationTest_log4j2.xml => GeodeConsoleAppenderWithSystemOutRuleIntegrationTest_log4j2.xml} (81%) rename geode-core/src/integrationTest/resources/org/apache/geode/internal/logging/log4j/{CustomConfigWithLogServiceIntegrationTest_log4j2.xml => LogServiceWithCustomLogConfigIntegrationTest_log4j2.xml} (96%) copy geode-core/src/integrationTest/resources/org/apache/geode/internal/logging/log4j/{GeodeVerboseMarkerFilterDenyIntegrationTest_log4j2.xml => LogWriterAppenderIntegrationTest_log4j2.xml} (79%) copy geode-core/src/integrationTest/resources/org/apache/geode/internal/logging/log4j/{GeodeVerboseMarkerFilterDenyIntegrationTest_log4j2.xml => LogWriterAppenderWithLimitsIntegrationTest_log4j2.xml} (76%) copy geode-core/src/integrationTest/resources/org/apache/geode/internal/logging/log4j/{GeodeVerboseMarkerFilterDenyIntegrationTest_log4j2.xml => LogWriterAppenderWithMemberNameInXmlIntegrationTest_log4j2.xml} (74%) copy geode-core/src/integrationTest/resources/org/apache/geode/internal/logging/log4j/{GeodeVerboseMarkerFilterDenyIntegrationTest_log4j2.xml => SecurityLogWriterAppenderIntegrationTest_log4j2.xml} (69%) create mode 100644 geode-core/src/jmh/java/org/apache/geode/internal/logging/log4j/CacheLoggingBenchmark.java create mode 100644 geode-core/src/jmh/java/org/apache/geode/internal/logging/log4j/LogWriterAppenderBenchmark.java create mode 100644 geode-core/src/main/java/org/apache/geode/internal/alerting/AlertLevel.java create mode 100644 geode-core/src/main/java/org/apache/geode/internal/alerting/AlertListenerMessageFactory.java create mode 100644 geode-core/src/main/java/org/apache/geode/internal/alerting/AlertMessaging.java copy geode-core/src/{test/java/org/apache/geode/internal/logging/LogWriterLevelTest.java => main/java/org/apache/geode/internal/alerting/AlertingAction.java} (55%) copy geode-junit/src/main/java/org/apache/geode/cache/query/data/Numbers.java => geode-core/src/main/java/org/apache/geode/internal/alerting/AlertingProvider.java (55%) mode change 100755 => 100644 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/alerting/AlertingProviderRegistry.java create mode 100644 geode-core/src/main/java/org/apache/geode/internal/alerting/AlertingService.java create mode 100644 geode-core/src/main/java/org/apache/geode/internal/alerting/AlertingSession.java copy geode-common/src/main/java/org/apache/geode/annotations/TestingOnly.java => geode-core/src/main/java/org/apache/geode/internal/alerting/AlertingSessionListener.java (71%) create mode 100644 geode-core/src/main/java/org/apache/geode/internal/alerting/AlertingSessionListeners.java copy geode-core/src/{test/java/org/apache/geode/internal/logging/LogWriterLevelTest.java => main/java/org/apache/geode/internal/alerting/NullAlertingProvider.java} (53%) copy geode-core/src/{distributedTest/java/org/apache/geode/internal/cache/SerializableMonth.java => main/java/org/apache/geode/internal/alerting/NullAlertingService.java} (51%) create mode 100644 geode-core/src/main/java/org/apache/geode/internal/cache/tier/sockets/command/ExecuteRegionFunctionGeode18.java create mode 100644 geode-core/src/main/java/org/apache/geode/internal/logging/Configuration.java create mode 100644 geode-core/src/main/java/org/apache/geode/internal/logging/ConfigurationInfo.java copy geode-common/src/main/java/org/apache/geode/annotations/TestingOnly.java => geode-core/src/main/java/org/apache/geode/internal/logging/LogConfigListener.java (71%) copy geode-junit/src/main/java/org/apache/geode/internal/logging/LogServiceIntegrationTestSupport.java => geode-core/src/main/java/org/apache/geode/internal/logging/LogFile.java (58%) mode change 100755 => 100644 copy geode-junit/src/main/java/org/apache/geode/internal/logging/LogServiceIntegrationTestSupport.java => geode-core/src/main/java/org/apache/geode/internal/logging/LogFileDetails.java (60%) mode change 100755 => 100644 create mode 100644 geode-core/src/main/java/org/apache/geode/internal/logging/LogMessageRegex.java create mode 100644 geode-core/src/main/java/org/apache/geode/internal/logging/LoggingSession.java create mode 100644 geode-core/src/main/java/org/apache/geode/internal/logging/LoggingSessionListener.java create mode 100644 geode-core/src/main/java/org/apache/geode/internal/logging/LoggingSessionListeners.java create mode 100644 geode-core/src/main/java/org/apache/geode/internal/logging/ManagerLogWriterFactory.java copy geode-junit/src/main/java/org/apache/geode/internal/logging/LogServiceIntegrationTestSupport.java => geode-core/src/main/java/org/apache/geode/internal/logging/NullLogFile.java (57%) mode change 100755 => 100644 copy geode-core/src/main/java/org/apache/geode/internal/logging/{SecurityLogConfig.java => NullLogWriter.java} (51%) copy geode-core/src/{test/java/org/apache/geode/internal/logging/LogWriterLevelTest.java => main/java/org/apache/geode/internal/logging/NullLoggingSession.java} (61%) copy geode-core/src/{test/java/org/apache/geode/internal/logging/LogWriterLevelTest.java => main/java/org/apache/geode/internal/logging/NullProviderAgent.java} (56%) copy geode-core/src/main/java/org/apache/geode/internal/logging/{StandardErrorPrinter.java => ProviderAgent.java} (57%) copy geode-core/src/main/java/org/apache/geode/internal/logging/{LogWriterLevel.java => SessionContext.java} (52%) delete mode 100644 geode-core/src/main/java/org/apache/geode/internal/logging/log4j/AlertLevel.java create mode 100644 geode-core/src/main/java/org/apache/geode/internal/logging/log4j/AlertLevelConverter.java create mode 100644 geode-core/src/main/java/org/apache/geode/internal/logging/log4j/AlertListener.java delete mode 100755 geode-core/src/main/java/org/apache/geode/internal/logging/log4j/Configurator.java copy geode-core/src/main/java/org/apache/geode/internal/logging/{LogConfigSupplier.java => log4j/DebuggableAppender.java} (78%) create mode 100644 geode-core/src/main/java/org/apache/geode/internal/logging/log4j/GeodeConsoleAppender.java create mode 100644 geode-core/src/main/java/org/apache/geode/internal/logging/log4j/Log4jAgent.java delete mode 100644 geode-core/src/main/java/org/apache/geode/internal/logging/log4j/LogWriterAppenders.java create mode 100644 geode-core/src/main/java/org/apache/geode/internal/logging/log4j/LogWriterLevelConverter.java create mode 100644 geode-core/src/main/java/org/apache/geode/internal/logging/log4j/MemberNamePatternConverter.java copy geode-common/src/main/java/org/apache/geode/annotations/TestingOnly.java => geode-core/src/main/java/org/apache/geode/internal/logging/log4j/MemberNameSupplier.java (65%) copy geode-core/src/main/java/org/apache/geode/internal/logging/{LogConfigSupplier.java => log4j/PausableAppender.java} (84%) create mode 100644 geode-core/src/main/java/org/apache/geode/internal/statistics/StatisticsConfig.java copy geode-common/src/main/java/org/apache/geode/annotations/TestingOnly.java => geode-core/src/main/java/org/apache/geode/redis/internal/CoderException.java (65%) create mode 100644 geode-core/src/main/java/org/apache/geode/redis/internal/GeoCoder.java copy geode-common/src/main/java/org/apache/geode/annotations/TestingOnly.java => geode-core/src/main/java/org/apache/geode/redis/internal/GeoCoord.java (71%) create mode 100644 geode-core/src/main/java/org/apache/geode/redis/internal/GeoRadiusResponseElement.java copy geode-common/src/main/java/org/apache/geode/annotations/TestingOnly.java => geode-core/src/main/java/org/apache/geode/redis/internal/HashArea.java (69%) copy geode-core/src/{test/java/org/apache/geode/internal/logging/LogWriterLevelTest.java => main/java/org/apache/geode/redis/internal/HashNeighbors.java} (56%) copy geode-common/src/main/java/org/apache/geode/annotations/TestingOnly.java => geode-core/src/main/java/org/apache/geode/redis/internal/MemberNotFoundException.java (62%) copy geode-common/src/main/java/org/apache/geode/annotations/TestingOnly.java => geode-core/src/main/java/org/apache/geode/redis/internal/Pair.java (71%) create mode 100644 geode-core/src/main/java/org/apache/geode/redis/internal/executor/sortedset/GeoAddExecutor.java copy geode-core/src/main/java/org/apache/geode/redis/internal/executor/{hash/HGetExecutor.java => sortedset/GeoDistExecutor.java} (63%) mode change 100755 => 100644 copy geode-core/src/main/java/org/apache/geode/redis/internal/executor/{hash/HGetExecutor.java => sortedset/GeoHashExecutor.java} (61%) mode change 100755 => 100644 copy geode-core/src/main/java/org/apache/geode/redis/internal/executor/{hash/HGetExecutor.java => sortedset/GeoPosExecutor.java} (61%) mode change 100755 => 100644 create mode 100644 geode-core/src/main/java/org/apache/geode/redis/internal/executor/sortedset/GeoRadiusByMemberExecutor.java create mode 100644 geode-core/src/main/java/org/apache/geode/redis/internal/executor/sortedset/GeoRadiusExecutor.java create mode 100644 geode-core/src/main/java/org/apache/geode/redis/internal/executor/sortedset/GeoRadiusParameters.java create mode 100755 geode-core/src/main/java/org/apache/geode/redis/internal/executor/sortedset/GeoSortedSetExecutor.java create mode 100644 geode-core/src/test/java/org/apache/geode/admin/internal/DistributedSystemConfigImplTest.java create mode 100644 geode-core/src/test/java/org/apache/geode/cache/client/internal/ExecuteRegionFunctionOpTest.java create mode 100644 geode-core/src/test/java/org/apache/geode/internal/BannerTest.java create mode 100644 geode-core/src/test/java/org/apache/geode/internal/alerting/AlertLevelTest.java create mode 100644 geode-core/src/test/java/org/apache/geode/internal/alerting/AlertListenerMessageFactoryTest.java create mode 100644 geode-core/src/test/java/org/apache/geode/internal/alerting/AlertMessagingTest.java copy geode-dunit/src/test/java/org/apache/geode/security/templates/PKCSPrincipalTest.java => geode-core/src/test/java/org/apache/geode/internal/alerting/AlertingActionTest.java (51%) create mode 100644 geode-core/src/test/java/org/apache/geode/internal/alerting/AlertingProviderRegistryTest.java create mode 100644 geode-core/src/test/java/org/apache/geode/internal/alerting/AlertingServiceTest.java copy geode-dunit/src/test/java/org/apache/geode/security/templates/PKCSPrincipalTest.java => geode-core/src/test/java/org/apache/geode/internal/alerting/NullAlertingProviderTest.java (52%) copy geode-core/src/test/java/org/apache/geode/internal/cache/tier/sockets/command/{ExecuteRegionFunction66Test.java => ExecuteRegionFunctionGeode18Test.java} (84%) create mode 100644 geode-core/src/test/java/org/apache/geode/internal/logging/ConfigurationTest.java create mode 100644 geode-core/src/test/java/org/apache/geode/internal/logging/LogMessageRegexMatchesStartupConfigurationTest.java create mode 100644 geode-core/src/test/java/org/apache/geode/internal/logging/LogMessageRegexTest.java create mode 100644 geode-core/src/test/java/org/apache/geode/internal/logging/LoggingSessionTest.java copy geode-core/src/test/java/org/apache/geode/internal/logging/{LogWriterLevelTest.java => ManagerLogWriterTest.java} (58%) create mode 100644 geode-core/src/test/java/org/apache/geode/internal/logging/log4j/AlertLevelConverterTest.java delete mode 100644 geode-core/src/test/java/org/apache/geode/internal/logging/log4j/AlertLevelTest.java create mode 100644 geode-core/src/test/java/org/apache/geode/internal/logging/log4j/LogWriterLevelConverterTest.java copy geode-dunit/src/test/java/org/apache/geode/security/templates/PKCSPrincipalTest.java => geode-core/src/test/java/org/apache/geode/internal/logging/log4j/MemberNamePatternConverterTest.java (51%) create mode 100644 geode-core/src/upgradeTest/java/org/apache/geode/internal/cache/rollingupgrade/RollingUpgradeNonHAFunction.java create mode 100644 geode-dunit/src/main/java/org/apache/geode/internal/cache/InternalCacheForClientAccessDUnitTest.java rename {geode-dunit => geode-junit}/src/main/java/org/apache/geode/management/MXBeanAwaitility.java (100%) copy geode-common/src/main/java/org/apache/geode/annotations/TestingOnly.java => geode-junit/src/main/java/org/apache/geode/test/assertj/LogFileAssert.java (63%) copy geode-common/src/main/java/org/apache/geode/annotations/TestingOnly.java => geode-junit/src/main/java/org/apache/geode/test/assertj/LogLevelAssert.java (62%) create mode 100644 geode-junit/src/main/java/org/apache/geode/test/assertj/internal/AbstractLogFileAssert.java create mode 100644 geode-junit/src/main/java/org/apache/geode/test/assertj/internal/AbstractLogLevelAssert.java rename geode-junit/src/main/java/org/apache/geode/{internal/logging/LogServiceIntegrationTestSupport.java => test/assertj/internal/ShouldBeLessSpecificThan.java} (50%) mode change 100755 => 100644 copy geode-common/src/main/java/org/apache/geode/annotations/TestingOnly.java => geode-junit/src/main/java/org/apache/geode/test/junit/categories/AlertingTest.java (71%) copy geode-core/src/main/java/org/apache/geode/internal/logging/LogConfigSupplier.java => geode-junit/src/main/java/org/apache/geode/test/junit/rules/accessible/AccessibleTemporaryFolder.java (66%) create mode 100644 geode-junit/src/test/java/org/apache/geode/test/awaitility/GeodeAwaitilityTest.java mode change 100755 => 100644 geode-pulse/build.gradle mode change 100755 => 100644 geode-pulse/geode-pulse-test/build.gradle rename geode-web/src/{integrationTest/java/org/apache/geode/management/internal/security/LogNoPasswordIntegrationTest.java => distributedTest/java/org/apache/geode/management/internal/security/LogNoPasswordDistributedTest.java} (97%)