[
https://issues.apache.org/jira/browse/GEODE-4162?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Kirk Lund updated GEODE-4162:
-----------------------------
Description:
GemFireCacheImpl.getInstance()
was:
{code:title=JUnit4CacheTestCase.java}
public final InternalCache getCache(final boolean client, final CacheFactory
factory) {
synchronized (JUnit4CacheTestCase.class) {
InternalCache gemFireCache = GemFireCacheImpl.getInstance();
if (gemFireCache != null && !gemFireCache.isClosed()
&& gemFireCache.getCancelCriterion().isCancelInProgress()) {
Awaitility.await("waiting for cache to close").atMost(30,
TimeUnit.SECONDS)
.until(gemFireCache::isClosed);
}
if (cache == null || cache.isClosed()) {
cache = null;
createCache(client, factory);
}
if (client && cache != null) {
IgnoredException.addIgnoredException("java.net.ConnectException");
}
return cache;
}
}
public final ClientCache getClientCache(final ClientCacheFactory factory) {
synchronized (JUnit4CacheTestCase.class) {
InternalCache gemFireCache = GemFireCacheImpl.getInstance();
if (gemFireCache != null && !gemFireCache.isClosed()
&& gemFireCache.getCancelCriterion().isCancelInProgress()) {
Awaitility.await("waiting for cache to close").atMost(30,
TimeUnit.SECONDS)
.until(gemFireCache::isClosed);
}
if (cache == null || cache.isClosed()) {
cache = null;
disconnectFromDS();
cache = (InternalCache) factory.create();
}
if (cache != null) {
IgnoredException.addIgnoredException("java.net.ConnectException");
}
return (ClientCache) cache;
}
}
public static final synchronized void closeCache() {
// Workaround for the fact that some classes are now extending
// CacheTestCase but not using it properly.
if (cache == null) {
cache = GemFireCacheImpl.getInstance();
}
{code}
> Remove all singleton calls from JUnit4CacheTestCase
> ---------------------------------------------------
>
> Key: GEODE-4162
> URL: https://issues.apache.org/jira/browse/GEODE-4162
> Project: Geode
> Issue Type: Sub-task
> Components: tests
> Reporter: nabarun
> Assignee: Kirk Lund
> Priority: Major
>
> GemFireCacheImpl.getInstance()
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)