This is an automated email from the ASF dual-hosted git repository.
jbarrett pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/geode-native.git
The following commit(s) were added to refs/heads/develop by this push:
new c19087d GEODE-8181: Fixes default value for
statistic-sampling-enabled. (#606)
c19087d is described below
commit c19087dfee444d12b5509641693294129a625c6b
Author: Jacob Barrett <[email protected]>
AuthorDate: Tue Jun 2 09:12:43 2020 -0700
GEODE-8181: Fixes default value for statistic-sampling-enabled. (#606)
---
clicache/integration-test/ExpirationTestsN.cs | 1 +
cppcache/include/geode/SystemProperties.hpp | 5 +----
cppcache/integration-test/resources/system.properties | 2 +-
cppcache/integration-test/testExpiration.cpp | 4 ++++
cppcache/integration-test/testSystemProperties.cpp | 4 ++--
cppcache/src/LocalRegion.cpp | 8 ++++----
cppcache/src/SystemProperties.cpp | 2 +-
defaultSystem/geode.properties | 2 +-
docs/geode-native-docs-cpp/configuring/sysprops.html.md.erb | 2 +-
9 files changed, 16 insertions(+), 14 deletions(-)
diff --git a/clicache/integration-test/ExpirationTestsN.cs
b/clicache/integration-test/ExpirationTestsN.cs
index 8b3498a..a168578 100644
--- a/clicache/integration-test/ExpirationTestsN.cs
+++ b/clicache/integration-test/ExpirationTestsN.cs
@@ -51,6 +51,7 @@ namespace Apache.Geode.Client.UnitTests
{
base.InitTests();
Properties<string, string> config = new Properties<string, string>();
+ config.Insert("statistic-sampling-enabled", "true");
CacheHelper.InitConfig(config);
}
diff --git a/cppcache/include/geode/SystemProperties.hpp
b/cppcache/include/geode/SystemProperties.hpp
index ab4963e..b116122 100644
--- a/cppcache/include/geode/SystemProperties.hpp
+++ b/cppcache/include/geode/SystemProperties.hpp
@@ -88,10 +88,7 @@ class APACHE_GEODE_EXPORT SystemProperties {
/**
* Whether time stats are enabled for the statistics.
*/
- bool getEnableTimeStatistics() const /*timestatisticsEnabled()*/
- {
- return m_timestatisticsEnabled;
- } /*m_timestatisticsEnabled*/
+ bool getEnableTimeStatistics() const { return m_timestatisticsEnabled; }
/**
* Returns the path of the private key file for SSL use.
diff --git a/cppcache/integration-test/resources/system.properties
b/cppcache/integration-test/resources/system.properties
index e1b0630..4ab6a09 100644
--- a/cppcache/integration-test/resources/system.properties
+++ b/cppcache/integration-test/resources/system.properties
@@ -14,7 +14,7 @@
# limitations under the License.
# All the configurable parameters.
statistic-sample-rate=700s
-statistic-sampling-enabled=false
+statistic-sampling-enabled=true
statistic-archive-file=stats.gfs
log-file=geode-native.log
#log-level=debug
diff --git a/cppcache/integration-test/testExpiration.cpp
b/cppcache/integration-test/testExpiration.cpp
index c0a8afc..7292c4c 100644
--- a/cppcache/integration-test/testExpiration.cpp
+++ b/cppcache/integration-test/testExpiration.cpp
@@ -47,6 +47,7 @@ size_t getNumOfEntries(std::shared_ptr<Region> &R1) {
void startDSandCreateCache(std::shared_ptr<Cache> &cache) {
auto pp = Properties::create();
auto cacheFactory = CacheFactory(pp);
+ cacheFactory.set("statistic-sampling-enabled", "true");
cache = std::make_shared<Cache>(cacheFactory.create());
ASSERT(cache != nullptr, "cache not equal to null expected");
}
@@ -109,6 +110,9 @@ BEGIN_TEST(TEST_EXPIRATION)
ASSERT(cache != nullptr, "Expected cache to be NON-nullptr");
+ ASSERT(cache->getSystemProperties().statisticsEnabled(),
+ "Statistics must be enabled for expiration.");
+
auto cacheImpl = CacheRegionHelper::getCacheImpl(cache.get());
size_t n;
diff --git a/cppcache/integration-test/testSystemProperties.cpp
b/cppcache/integration-test/testSystemProperties.cpp
index 74b01de..b8ac576 100644
--- a/cppcache/integration-test/testSystemProperties.cpp
+++ b/cppcache/integration-test/testSystemProperties.cpp
@@ -51,7 +51,7 @@ BEGIN_TEST(DEFAULT)
ASSERT(
systemProperties->statisticsSampleInterval() ==
std::chrono::seconds(1),
"expected 1");
- ASSERT(systemProperties->statisticsEnabled() == true, "expected true");
+ ASSERT(systemProperties->statisticsEnabled() == false, "expected false");
LOG(systemProperties->statisticsArchiveFile());
auto &&statisticsArchiveFileName =
systemProperties->statisticsArchiveFile();
@@ -80,7 +80,7 @@ BEGIN_TEST(NEW_CONFIG)
std::chrono::seconds(700),
"expected 700");
- ASSERT(systemProperties->statisticsEnabled() == false, "expected false");
+ ASSERT(systemProperties->statisticsEnabled() == true, "expected true");
ASSERT(systemProperties->threadPoolSize() == 96,
"max-fe-thread should be 96");
diff --git a/cppcache/src/LocalRegion.cpp b/cppcache/src/LocalRegion.cpp
index b4f9fcf..73ba5d7 100644
--- a/cppcache/src/LocalRegion.cpp
+++ b/cppcache/src/LocalRegion.cpp
@@ -128,10 +128,10 @@ void LocalRegion::updateAccessAndModifiedTime(bool
modified) {
}
std::shared_ptr<CacheStatistics> LocalRegion::getStatistics() const {
CHECK_DESTROY_PENDING(TryReadGuard, LocalRegion::getStatistics);
- bool m_statisticsEnabled = true;
- auto& props = m_cacheImpl->getDistributedSystem().getSystemProperties();
- m_statisticsEnabled = props.statisticsEnabled();
- if (!m_statisticsEnabled) {
+
+ if (!m_cacheImpl->getDistributedSystem()
+ .getSystemProperties()
+ .statisticsEnabled()) {
throw StatisticsDisabledException(
"LocalRegion::getStatistics statistics disabled for this region");
}
diff --git a/cppcache/src/SystemProperties.cpp
b/cppcache/src/SystemProperties.cpp
index 9e86b01..3071634 100644
--- a/cppcache/src/SystemProperties.cpp
+++ b/cppcache/src/SystemProperties.cpp
@@ -88,7 +88,7 @@ constexpr auto DefaultConnectWaitTimeout =
std::chrono::seconds::zero();
constexpr auto DefaultBucketWaitTimeout = std::chrono::seconds::zero();
constexpr auto DefaultSamplingInterval = std::chrono::seconds(1);
-const bool DefaultSamplingEnabled = true;
+constexpr bool DefaultSamplingEnabled = false;
const char DefaultStatArchive[] = "statArchive.gfs";
const char DefaultLogFilename[] = ""; // stdout...
diff --git a/defaultSystem/geode.properties b/defaultSystem/geode.properties
index 15ee720..d415dd4 100644
--- a/defaultSystem/geode.properties
+++ b/defaultSystem/geode.properties
@@ -39,7 +39,7 @@
#
# the rate is in seconds.
#statistic-sample-rate=1
-#statistic-sampling-enabled=true
+#statistic-sampling-enabled=false
#statistic-archive-file=statArchive.gfs
# zero indicates use no limit.
#archive-file-size-limit=0
diff --git a/docs/geode-native-docs-cpp/configuring/sysprops.html.md.erb
b/docs/geode-native-docs-cpp/configuring/sysprops.html.md.erb
index c9314f5..0dd7198 100644
--- a/docs/geode-native-docs-cpp/configuring/sysprops.html.md.erb
+++ b/docs/geode-native-docs-cpp/configuring/sysprops.html.md.erb
@@ -186,7 +186,7 @@ When the chunk handler is not operative
(enable-chunk-handler=false), each appli
<tr class="odd">
<td>statistic-sampling-enabled</td>
<td>Controls whether the process creates a statistic archive file.</td>
-<td>true</td>
+<td>false</td>
</tr>
<tr class="even">
<td>statistic-archive-file</td>