You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@geode.apache.org by ds...@apache.org on 2017/11/14 00:39:04 UTC

[geode] branch feature/GEODE-3940 updated (7377e1b -> 65617ba)

This is an automated email from the ASF dual-hosted git repository.

dschneider pushed a change to branch feature/GEODE-3940
in repository https://gitbox.apache.org/repos/asf/geode.git.


    from 7377e1b  GEODE-3940: fix deadlock in backup messages
     add 2c46f7d  GEODE-3957: User Guide - Strengthen anti-SYNCOOKIES host machine requ… (#1018)
     add e2caeb5  GEODE-3335: Fix expected member count (#1034)
     add 44f449c  GEODE-3591: remove getAnyInstance call (#1027)
     add cb4f06c  GEODE-3601: remove getExisting call (#1036)
     add c1c6e74  GEODE-3539: add more tests for get, put, locate entry commands (#1025)
     add 650ed4e  GEODE-3963: make DM.getCache thread safe
     add 2d5d643  GEODE-3599: remove getInstance calls (#1037)
     add d9393de  GEODE-3598: remove getInstance calls (#1035)
     add 8987dc0  GEODE-3597: remove getInstance calls (#1033)
     add 66c3ba1  GEODE-3596: remove getInstanceCalls (#1032)
     add cd81d55  GEODE-3595: remove getInstance calls (#1030)
     add 369af90  GEODE-3594: remove calls of getInstance (#1029)
     add 8ca7000  GEODE-3593: remove call to getInstance (#1028)
     add 3bc8c1a  GEODE-3592: remove getAnyInstance call (#1026)
     add 36408b7  GEODE-3872: simplify the Command result Assert (#1043)
     add e67456d  GEODE-3539: cleanup GfshCommand and refactor tests
     new 65617ba  Merge remote-tracking branch 'origin/develop' into feature/GEODE-3940

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../StartLocatorCommandIntegrationTest.java        |   6 +-
 .../StartServerCommandIntegrationTest.java         |   6 +-
 .../source/subnavs/geode-subnav.erb                |   3 +
 .../org/apache/geode/distributed/internal/DM.java  |  17 +
 .../distributed/internal/DistributionManager.java  |  18 +-
 .../internal/LonerDistributionManager.java         |  22 +-
 .../internal/cache/CreateRegionProcessor.java      |   2 +-
 .../internal/cache/DestroyRegionOperation.java     |  12 +-
 .../internal/cache/DistributedCacheOperation.java  |   3 +-
 .../geode/internal/cache/GemFireCacheImpl.java     |  11 +-
 .../internal/cache/RemoteOperationMessage.java     |   4 +-
 .../cache/SearchLoadAndWriteProcessor.java         |  14 +-
 .../geode/internal/cache/StateFlushOperation.java  |   8 +-
 .../geode/internal/cache/TXCommitMessage.java      |   6 +-
 .../cache/persistence/MembershipFlushRequest.java  |   2 +-
 .../cache/persistence/MembershipViewRequest.java   |   2 +-
 .../persistence/PersistentStateQueryMessage.java   |   2 +-
 .../PrepareNewPersistentMemberMessage.java         |   2 +-
 .../persistence/RemovePersistentMemberMessage.java |   2 +-
 .../cache/tier/sockets/CacheClientProxy.java       |   3 +-
 .../tier/sockets/ClientInterestMessageImpl.java    |   6 +-
 .../geode/management/internal/cli/CliUtil.java     |  58 +-
 .../management/internal/cli/GfshParseResult.java   |   5 +
 .../cli/commands/DescribeClientCommand.java        | 168 ++---
 .../cli/commands/DescribeConfigCommand.java        |  80 +-
 .../cli/commands/DescribeDiskStoreCommand.java     |  44 +-
 .../cli/commands/DescribeMemberCommand.java        | 112 ++-
 .../cli/commands/DestroyFunctionCommand.java       |   2 +-
 .../cli/commands/DestroyRegionCommand.java         |  55 +-
 .../internal/cli/commands/ExportDataCommand.java   |   6 +-
 .../internal/cli/commands/ExportLogsCommand.java   |  20 +-
 .../internal/cli/commands/GCCommand.java           |  62 +-
 .../cli/commands/GatewayCommandsUtils.java         |  17 -
 .../internal/cli/commands/GfshCommand.java         | 116 +--
 .../internal/cli/commands/HistoryCommand.java      |  12 +-
 .../internal/cli/commands/ImportDataCommand.java   |   6 +-
 .../internal/cli/commands/ListClientCommand.java   | 115 ++-
 .../cli/commands/ListDiskStoresCommand.java        |  23 +-
 .../internal/cli/commands/ListGatewayCommand.java  | 101 ++-
 .../internal/cli/commands/ListIndexCommand.java    |  20 +-
 .../commands/LoadBalanceGatewaySenderCommand.java  |  71 +-
 .../internal/cli/commands/LocateEntryCommand.java  |   2 +-
 .../cli/commands/PauseGatewaySenderCommand.java    |  74 +-
 .../internal/cli/commands/PutCommand.java          |   2 +-
 .../cli/commands/ResumeGatewaySenderCommand.java   |  70 +-
 .../internal/cli/commands/ShowLogCommand.java      |  59 +-
 .../internal/cli/commands/ShowMetricsCommand.java  |   7 +-
 .../internal/cli/commands/ShutdownCommand.java     |   3 +-
 .../cli/commands/StartGatewayReceiverCommand.java  |  73 +-
 .../cli/commands/StartGatewaySenderCommand.java    | 145 ++--
 .../internal/cli/commands/StartLocatorCommand.java | 344 ++++-----
 .../internal/cli/commands/StartServerCommand.java  | 388 +++++-----
 .../cli/commands/StatusGatewayReceiverCommand.java |  55 +-
 .../cli/commands/StatusGatewaySenderCommand.java   |  61 +-
 .../cli/commands/StopGatewayReceiverCommand.java   |  71 +-
 .../cli/commands/StopGatewaySenderCommand.java     |  65 +-
 .../commands/lifecycle/StartJConsoleCommand.java   |   2 +-
 .../commands/lifecycle/StartJVisualVMCommand.java  |   2 +-
 .../cli/commands/lifecycle/StartPulseCommand.java  |   2 +-
 .../cli/commands/lifecycle/StartVsdCommand.java    |   2 +-
 .../commands/lifecycle/StatusLocatorCommand.java   |  63 +-
 .../commands/lifecycle/StatusServerCommand.java    |  68 +-
 .../cli/commands/lifecycle/StopLocatorCommand.java | 107 ++-
 .../cli/commands/lifecycle/StopServerCommand.java  | 101 ++-
 ...Exception.java => EntityNotFoundException.java} |  32 +-
 .../cli/exceptions/IndexNotFoundException.java     |  33 -
 .../{CliException.java => UserErrorException.java} |  12 +-
 .../cli/functions/DataCommandFunction.java         |   4 +-
 .../cli/functions/DescribeDiskStoreFunction.java   |   4 +-
 .../cli/functions/RegionCreateFunction.java        |   3 +-
 .../cli/functions/RegionDestroyFunction.java       |  47 +-
 .../internal/cli/remote/CommandExecutor.java       |  39 +-
 .../cli/util/DiskStoreNotFoundException.java       |  47 --
 .../internal/cli/util/MemberNotFoundException.java |  47 --
 .../geode/internal/cache/CommitFunction.java       |   3 +-
 .../management/RegionManagementDUnitTest.java      |  11 +-
 .../management/internal/cli/CliUtilDUnitTest.java  | 481 ++++--------
 ...a => DescribeConfigCommandIntegrationTest.java} |  30 +-
 .../cli/commands/DescribeConfigCommandTest.java}   |  19 +-
 .../commands/DescribeMembersCommandDUnitTest.java  |   5 +-
 .../commands/DestroyRegionCommandDUnitTest.java    |  35 +-
 .../cli/commands/DestroyRegionCommandTest.java     |  86 ++-
 .../cli/commands/DiskStoreCommandsJUnitTest.java   |  75 +-
 .../cli/commands/ExportDataCommandTest.java}       |  21 +-
 .../cli/commands/ExportDataIntegrationTest.java    |  14 +-
 .../cli/commands/ExportLogsCommandTest.java        |  11 +-
 .../cli/commands/GemfireDataCommandsDUnitTest.java | 822 +--------------------
 .../cli/commands/GfshCommandJUnitTest.java         | 635 ++--------------
 .../cli/commands/ImportDataCommandTest.java}       |  20 +-
 .../cli/commands/ImportDataIntegrationTest.java    |  21 +-
 .../ListAndDescribeDiskStoreCommandsDUnitTest.java |   6 +-
 .../cli/commands/ListIndexCommandJUnitTest.java    |   2 +-
 .../cli/commands/LocateEntryDUnitTest.java         |  96 +++
 .../cli/commands/PutCommandIntegrationTest.java    |  74 ++
 .../cli/commands/ShowLogCommandDUnitTest.java      |   3 +-
 .../internal/cli/dto/Key.java}                     |  27 +-
 .../internal/cli/dto/Value.java}                   |  20 +-
 .../DescribeDiskStoreFunctionJUnitTest.java        |  14 +-
 .../cli/functions/RegionDestroyFunctionTest.java   |  97 +++
 .../internal/cli/remote/CommandExecutorTest.java   |  79 +-
 .../java/org/apache/geode/test/fake/Fakes.java     |   1 +
 ...ionRuleAssert.java => CommandResultAssert.java} |  48 +-
 ...eExecution.java => CommandResultExecution.java} |  19 +-
 .../geode/test/junit/rules/GfshParserRule.java     |   6 +
 .../test/junit/rules/GfshShellConnectionRule.java  |   6 +-
 .../apache/geode/codeAnalysis/excludedClasses.txt  |   1 +
 .../geode/codeAnalysis/sanctionedSerializables.txt |   5 +-
 .../system_requirements/host_machine.html.md.erb   |  11 +-
 .../monitor_tune/chapter_overview.html.md.erb      |   4 +
 .../disabling_tcp_syn_cookies.html.md.erb}         |  35 +-
 .../lucene/internal/cli/LuceneIndexCommands.java   | 101 +--
 .../internal/cli/LuceneIndexCommandsDUnitTest.java |   9 +-
 .../internal/cli/LuceneIndexCommandsJUnitTest.java |  18 +-
 .../PauseGatewaySenderCommandDUnitTest.java        |  26 +-
 .../ResumeGatewaySenderCommandDUnitTest.java       |  30 +-
 .../StartGatewayReceiverCommandDUnitTest.java      |  13 +-
 .../StartGatewaySenderCommandDUnitTest.java        |  12 +-
 .../StopGatewayReceiverCommandDUnitTest.java       |  14 +-
 .../StopGatewaySenderCommandDUnitTest.java         |  13 +-
 119 files changed, 2280 insertions(+), 4077 deletions(-)
 rename geode-core/src/main/java/org/apache/geode/management/internal/cli/exceptions/{CreateSubregionException.java => EntityNotFoundException.java} (63%)
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/exceptions/IndexNotFoundException.java
 rename geode-core/src/main/java/org/apache/geode/management/internal/cli/exceptions/{CliException.java => UserErrorException.java} (78%)
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/util/DiskStoreNotFoundException.java
 delete mode 100644 geode-core/src/main/java/org/apache/geode/management/internal/cli/util/MemberNotFoundException.java
 rename geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/{DescribeConfigCommandJUnitTest.java => DescribeConfigCommandIntegrationTest.java} (73%)
 copy geode-core/src/test/java/org/apache/geode/{internal/AbstractConfigTest.java => management/internal/cli/commands/DescribeConfigCommandTest.java} (71%)
 copy geode-core/src/test/java/org/apache/geode/{internal/cache/PlaceHolderDiskRegionTest.java => management/internal/cli/commands/ExportDataCommandTest.java} (67%)
 copy geode-core/src/test/java/org/apache/geode/{cache/DiskAccessExceptionTest.java => management/internal/cli/commands/ImportDataCommandTest.java} (68%)
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/commands/LocateEntryDUnitTest.java
 copy geode-core/src/test/java/org/apache/geode/{security/templates/PKCSPrincipal.java => management/internal/cli/dto/Key.java} (68%)
 mode change 100755 => 100644
 copy geode-core/src/test/java/org/apache/geode/{test/junit/rules/Member.java => management/internal/cli/dto/Value.java} (77%)
 create mode 100644 geode-core/src/test/java/org/apache/geode/management/internal/cli/functions/RegionDestroyFunctionTest.java
 rename geode-core/src/test/java/org/apache/geode/test/junit/assertions/{GfshShellConnectionRuleAssert.java => CommandResultAssert.java} (80%)
 rename geode-core/src/test/java/org/apache/geode/test/junit/assertions/{GfshShellConnectionRuleExecution.java => CommandResultExecution.java} (71%)
 copy geode-docs/{developing/partitioned_regions/set_pr_redundancy.html.md.erb => managing/monitor_tune/disabling_tcp_syn_cookies.html.md.erb} (50%)

-- 
To stop receiving notification emails like this one, please contact
['"commits@geode.apache.org" <co...@geode.apache.org>'].

[geode] 01/01: Merge remote-tracking branch 'origin/develop' into feature/GEODE-3940

Posted by ds...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

dschneider pushed a commit to branch feature/GEODE-3940
in repository https://gitbox.apache.org/repos/asf/geode.git

commit 65617ba226002d033c1b3b2698adc26137b9359d
Merge: 7377e1b e67456d
Author: Darrel Schneider <ds...@pivotal.io>
AuthorDate: Mon Nov 13 16:38:41 2017 -0800

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

 .../StartLocatorCommandIntegrationTest.java        |   6 +-
 .../StartServerCommandIntegrationTest.java         |   6 +-
 .../source/subnavs/geode-subnav.erb                |   3 +
 .../org/apache/geode/distributed/internal/DM.java  |  17 +
 .../distributed/internal/DistributionManager.java  |  18 +-
 .../internal/LonerDistributionManager.java         |  22 +-
 .../internal/cache/CreateRegionProcessor.java      |   2 +-
 .../internal/cache/DestroyRegionOperation.java     |  12 +-
 .../internal/cache/DistributedCacheOperation.java  |   3 +-
 .../geode/internal/cache/GemFireCacheImpl.java     |  11 +-
 .../internal/cache/RemoteOperationMessage.java     |   4 +-
 .../cache/SearchLoadAndWriteProcessor.java         |  14 +-
 .../geode/internal/cache/StateFlushOperation.java  |   8 +-
 .../geode/internal/cache/TXCommitMessage.java      |   6 +-
 .../cache/persistence/MembershipFlushRequest.java  |   2 +-
 .../cache/persistence/MembershipViewRequest.java   |   2 +-
 .../persistence/PersistentStateQueryMessage.java   |   2 +-
 .../PrepareNewPersistentMemberMessage.java         |   2 +-
 .../persistence/RemovePersistentMemberMessage.java |   2 +-
 .../cache/tier/sockets/CacheClientProxy.java       |   3 +-
 .../tier/sockets/ClientInterestMessageImpl.java    |   6 +-
 .../geode/management/internal/cli/CliUtil.java     |  58 +-
 .../management/internal/cli/GfshParseResult.java   |   5 +
 .../cli/commands/DescribeClientCommand.java        | 168 ++---
 .../cli/commands/DescribeConfigCommand.java        |  80 +-
 .../cli/commands/DescribeDiskStoreCommand.java     |  44 +-
 .../cli/commands/DescribeMemberCommand.java        | 112 ++-
 .../cli/commands/DestroyFunctionCommand.java       |   2 +-
 .../cli/commands/DestroyRegionCommand.java         |  55 +-
 .../internal/cli/commands/ExportDataCommand.java   |   6 +-
 .../internal/cli/commands/ExportLogsCommand.java   |  20 +-
 .../internal/cli/commands/GCCommand.java           |  62 +-
 .../cli/commands/GatewayCommandsUtils.java         |  17 -
 .../internal/cli/commands/GfshCommand.java         | 116 +--
 .../internal/cli/commands/HistoryCommand.java      |  12 +-
 .../internal/cli/commands/ImportDataCommand.java   |   6 +-
 .../internal/cli/commands/ListClientCommand.java   | 115 ++-
 .../cli/commands/ListDiskStoresCommand.java        |  23 +-
 .../internal/cli/commands/ListGatewayCommand.java  | 101 ++-
 .../internal/cli/commands/ListIndexCommand.java    |  20 +-
 .../commands/LoadBalanceGatewaySenderCommand.java  |  71 +-
 .../internal/cli/commands/LocateEntryCommand.java  |   2 +-
 .../cli/commands/PauseGatewaySenderCommand.java    |  74 +-
 .../internal/cli/commands/PutCommand.java          |   2 +-
 .../cli/commands/ResumeGatewaySenderCommand.java   |  70 +-
 .../internal/cli/commands/ShowLogCommand.java      |  59 +-
 .../internal/cli/commands/ShowMetricsCommand.java  |   7 +-
 .../internal/cli/commands/ShutdownCommand.java     |   3 +-
 .../cli/commands/StartGatewayReceiverCommand.java  |  73 +-
 .../cli/commands/StartGatewaySenderCommand.java    | 145 ++--
 .../internal/cli/commands/StartLocatorCommand.java | 344 ++++-----
 .../internal/cli/commands/StartServerCommand.java  | 388 +++++-----
 .../cli/commands/StatusGatewayReceiverCommand.java |  55 +-
 .../cli/commands/StatusGatewaySenderCommand.java   |  61 +-
 .../cli/commands/StopGatewayReceiverCommand.java   |  71 +-
 .../cli/commands/StopGatewaySenderCommand.java     |  65 +-
 .../commands/lifecycle/StartJConsoleCommand.java   |   2 +-
 .../commands/lifecycle/StartJVisualVMCommand.java  |   2 +-
 .../cli/commands/lifecycle/StartPulseCommand.java  |   2 +-
 .../cli/commands/lifecycle/StartVsdCommand.java    |   2 +-
 .../commands/lifecycle/StatusLocatorCommand.java   |  63 +-
 .../commands/lifecycle/StatusServerCommand.java    |  68 +-
 .../cli/commands/lifecycle/StopLocatorCommand.java | 107 ++-
 .../cli/commands/lifecycle/StopServerCommand.java  | 101 ++-
 ...Exception.java => EntityNotFoundException.java} |  32 +-
 .../{CliException.java => UserErrorException.java} |  12 +-
 .../cli/functions/DataCommandFunction.java         |   4 +-
 .../cli/functions/DescribeDiskStoreFunction.java   |   4 +-
 .../cli/functions/RegionCreateFunction.java        |   3 +-
 .../cli/functions/RegionDestroyFunction.java       |  47 +-
 .../internal/cli/remote/CommandExecutor.java       |  39 +-
 .../cli/util/DiskStoreNotFoundException.java       |  47 --
 .../internal/cli/util/MemberNotFoundException.java |  47 --
 .../geode/internal/cache/CommitFunction.java       |   3 +-
 .../management/RegionManagementDUnitTest.java      |  11 +-
 .../management/internal/cli/CliUtilDUnitTest.java  | 481 ++++--------
 ...a => DescribeConfigCommandIntegrationTest.java} |  30 +-
 .../cli/commands/DescribeConfigCommandTest.java}   |  34 +-
 .../commands/DescribeMembersCommandDUnitTest.java  |   5 +-
 .../commands/DestroyRegionCommandDUnitTest.java    |  35 +-
 .../cli/commands/DestroyRegionCommandTest.java     |  86 ++-
 .../cli/commands/DiskStoreCommandsJUnitTest.java   |  75 +-
 .../cli/commands/ExportDataCommandTest.java}       |  36 +-
 .../cli/commands/ExportDataIntegrationTest.java    |  14 +-
 .../cli/commands/ExportLogsCommandTest.java        |  11 +-
 .../cli/commands/GemfireDataCommandsDUnitTest.java | 822 +--------------------
 .../cli/commands/GfshCommandJUnitTest.java         | 635 ++--------------
 .../cli/commands/ImportDataCommandTest.java}       |  35 +-
 .../cli/commands/ImportDataIntegrationTest.java    |  21 +-
 .../ListAndDescribeDiskStoreCommandsDUnitTest.java |   6 +-
 .../cli/commands/ListIndexCommandJUnitTest.java    |   2 +-
 .../cli/commands/LocateEntryDUnitTest.java         |  96 +++
 .../cli/commands/PutCommandIntegrationTest.java    |  74 ++
 .../cli/commands/ShowLogCommandDUnitTest.java      |   3 +-
 .../geode/management/internal/cli/dto/Key.java}    |  30 +-
 .../geode/management/internal/cli/dto/Value.java}  |  21 +-
 .../DescribeDiskStoreFunctionJUnitTest.java        |  14 +-
 .../cli/functions/RegionDestroyFunctionTest.java   |  97 +++
 .../internal/cli/remote/CommandExecutorTest.java   |  79 +-
 .../java/org/apache/geode/test/fake/Fakes.java     |   1 +
 ...ionRuleAssert.java => CommandResultAssert.java} |  48 +-
 ...eExecution.java => CommandResultExecution.java} |  19 +-
 .../geode/test/junit/rules/GfshParserRule.java     |   6 +
 .../test/junit/rules/GfshShellConnectionRule.java  |   6 +-
 .../apache/geode/codeAnalysis/excludedClasses.txt  |   1 +
 .../geode/codeAnalysis/sanctionedSerializables.txt |   5 +-
 .../system_requirements/host_machine.html.md.erb   |  11 +-
 .../monitor_tune/chapter_overview.html.md.erb      |   4 +
 .../disabling_tcp_syn_cookies.html.md.erb          |  42 ++
 .../lucene/internal/cli/LuceneIndexCommands.java   | 101 +--
 .../internal/cli/LuceneIndexCommandsDUnitTest.java |   9 +-
 .../internal/cli/LuceneIndexCommandsJUnitTest.java |  18 +-
 .../PauseGatewaySenderCommandDUnitTest.java        |  26 +-
 .../ResumeGatewaySenderCommandDUnitTest.java       |  30 +-
 .../StartGatewayReceiverCommandDUnitTest.java      |  13 +-
 .../StartGatewaySenderCommandDUnitTest.java        |  12 +-
 .../StopGatewayReceiverCommandDUnitTest.java       |  14 +-
 .../StopGatewaySenderCommandDUnitTest.java         |  13 +-
 118 files changed, 2327 insertions(+), 4053 deletions(-)

diff --cc geode-core/src/main/java/org/apache/geode/distributed/internal/DM.java
index bdc18f4,43de293..31f2154
--- a/geode-core/src/main/java/org/apache/geode/distributed/internal/DM.java
+++ b/geode-core/src/main/java/org/apache/geode/distributed/internal/DM.java
@@@ -24,7 -24,8 +24,9 @@@ import java.util.Set
  import java.util.concurrent.ExecutorService;
  
  import org.apache.geode.CancelCriterion;
 +import org.apache.geode.admin.GemFireHealthConfig;
+ import org.apache.geode.cache.Cache;
+ import org.apache.geode.cache.CacheClosedException;
  import org.apache.geode.distributed.DistributedMember;
  import org.apache.geode.distributed.Role;
  import org.apache.geode.distributed.internal.locks.ElderState;
@@@ -461,13 -466,22 +463,28 @@@ public interface DM extends ReplySende
  
    int getDMType();
  
+   /**
+    * The returned cache will be null if the cache does not yet exist. Note that the returned cache
+    * may be one that is already closed. Callers of GemFireCacheImpl.getInstance() should try to use
+    * this method.
+    */
    InternalCache getCache();
  
+   /**
+    * Returns an existing non-closed cache associated with this DM. Callers of
+    * CacheFactory.getAnyInstance(), CacheFactory.getInstance(DistributedSystem) or
+    * GemFireCacheImpl.getExisting() should try to use this method.
+    *
+    * @throws CacheClosedException if a cache has not yet been associated with this DM or it has been
+    *         {@link Cache#isClosed closed}.
+    */
+   InternalCache getExistingCache();
+ 
    void setCache(InternalCache instance);
 +
 +  HealthMonitor getHealthMonitor(InternalDistributedMember owner);
 +
 +  void removeHealthMonitor(InternalDistributedMember owner, int theId);
 +
 +  void createHealthMonitor(InternalDistributedMember owner, GemFireHealthConfig cfg);
  }
diff --cc geode-core/src/main/java/org/apache/geode/distributed/internal/LonerDistributionManager.java
index b1213ca,ffe4054..142f72c
--- a/geode-core/src/main/java/org/apache/geode/distributed/internal/LonerDistributionManager.java
+++ b/geode-core/src/main/java/org/apache/geode/distributed/internal/LonerDistributionManager.java
@@@ -22,7 -22,7 +22,8 @@@ import java.util.concurrent.*
  
  import org.apache.geode.CancelCriterion;
  import org.apache.geode.InternalGemFireError;
 +import org.apache.geode.admin.GemFireHealthConfig;
+ import org.apache.geode.cache.CacheClosedException;
  import org.apache.geode.distributed.DistributedMember;
  import org.apache.geode.distributed.DurableClientAttributes;
  import org.apache.geode.distributed.Role;
@@@ -1385,25 -1390,17 +1391,35 @@@ public class LonerDistributionManager i
    }
  
    @Override
-   public void setCache(InternalCache instance) {
-     this.cache = instance;
+   public InternalCache getExistingCache() {
+     InternalCache result = this.cache;
+     if (result == null) {
+       throw new CacheClosedException(
+           LocalizedStrings.CacheFactory_A_CACHE_HAS_NOT_YET_BEEN_CREATED.toLocalizedString());
+     }
+     result.getCancelCriterion().checkCancelInProgress(null);
+     if (result.isClosed()) {
+       throw result.getCacheClosedException(
+           LocalizedStrings.CacheFactory_THE_CACHE_HAS_BEEN_CLOSED.toLocalizedString(), null);
+     }
+     return result;
    }
 +
 +  @Override
 +  public HealthMonitor getHealthMonitor(InternalDistributedMember owner) {
 +    throw new UnsupportedOperationException(
 +        "getHealthMonitor is not supported by " + getClass().getSimpleName());
 +  }
 +
 +  @Override
 +  public void removeHealthMonitor(InternalDistributedMember owner, int theId) {
 +    throw new UnsupportedOperationException(
 +        "removeHealthMonitor is not supported by " + getClass().getSimpleName());
 +  }
 +
 +  @Override
 +  public void createHealthMonitor(InternalDistributedMember owner, GemFireHealthConfig cfg) {
 +    throw new UnsupportedOperationException(
 +        "createHealthMonitor is not supported by " + getClass().getSimpleName());
 +  }
  }

-- 
To stop receiving notification emails like this one, please contact
"commits@geode.apache.org" <co...@geode.apache.org>.