http://git-wip-us.apache.org/repos/asf/geode-native/blob/70d2456b/clicache/integration-test/ThinClientRegionInterestRegexInterest3Tests.cs
--
diff --git
a/clicache/integration-test/ThinClientRegionInterestRegexInterest3Tests.cs
b/clicache/integration-test/ThinClientRegionInterestRegexInterest3Tests.cs
new file mode 100644
index 000..a4c7a82
--- /dev/null
+++ b/clicache/integration-test/ThinClientRegionInterestRegexInterest3Tests.cs
@@ -0,0 +1,579 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+using System;
+using System.Collections.Generic;
+using System.Threading;
+
+namespace Apache.Geode.Client.UnitTests
+{
+ using NUnit.Framework;
+ using Apache.Geode.DUnitFramework;
+ using Apache.Geode.Client;
+
+ [TestFixture]
+ [Category("group1")]
+ [Category("unicast_only")]
+ [Category("generics")]
+ public class ThinClientRegionInterestRegexInterest3Tests :
ThinClientRegionSteps
+ {
+#region Private members and methods
+
+private UnitProcess m_client1, m_client2, m_client3, m_feeder;
+private static string[] m_regexes = { "Key-*1", "Key-*2",
+ "Key-*3", "Key-*4" };
+private const string m_regex23 = "Key-[23]";
+private const string m_regexWildcard = "Key-.*";
+private const int m_numUnicodeStrings = 5;
+
+private static string[] m_keysNonRegex = { "key-1", "key-2", "key-3" };
+private static string[] m_keysForRegex = {"key-regex-1",
+ "key-regex-2", "key-regex-3" };
+private static string[] RegionNamesForInterestNotify =
+ { "RegionTrue", "RegionFalse", "RegionOther" };
+
+string GetUnicodeString(int index)
+{
+ return new string('\x0905', 40) + index.ToString("D10");
+}
+
+#endregion
+
+protected override ClientBase[] GetClients()
+{
+ m_client1 = new UnitProcess();
+ m_client2 = new UnitProcess();
+ m_client3 = new UnitProcess();
+ m_feeder = new UnitProcess();
+ return new ClientBase[] { m_client1, m_client2, m_client3, m_feeder };
+}
+
+[TestFixtureTearDown]
+public override void EndTests()
+{
+ CacheHelper.StopJavaServers();
+ base.EndTests();
+}
+
+[TearDown]
+public override void EndTest()
+{
+ try
+ {
+m_client1.Call(DestroyRegions);
+m_client2.Call(DestroyRegions);
+CacheHelper.ClearEndpoints();
+ }
+ finally
+ {
+CacheHelper.StopJavaServers();
+ }
+ base.EndTest();
+}
+
+#region Steps for Thin Client IRegion
http://git-wip-us.apache.org/repos/asf/geode/blob/13ad4b6e/geode-docs/reference/statistics_list.html.md.erb
--
diff --git a/geode-docs/reference/statistics_list.html.md.erb
b/geode-docs/reference/statistics_list.html.md.erb
new file mode 100644
index 000..f26075d
--- /dev/null
+++ b/geode-docs/reference/statistics_list.html.md.erb
@@ -0,0 +1,1310 @@
+---
+title: Geode Statistics List
+---
+
+
+
+
+
+
+This section describes the primary statistics gathered by Geode when
statistics are enabled.
+
+All statistics gathering requires the `gemfire.properties`
`statistic-sampling-enabled` in `gemfire.properties` file to be true.
Statistics that use time require the `gemfire.properties`
`enable-time-statistics` to be true.
+
+Performance statistics are collected for each Java application or cache server
that connects to a distributed system.
+
+- **[Cache Performance
(CachePerfStats)](#section_DEF8D3644D3246AB8F06FE09A37DC5C8)**
+
+- **[Cache Server
(CacheServerStats)](#section_EF5C2C59BFC74FFB8607F9571AB9A471)**
+
+- **[Client-Side Notifications
(CacheClientUpdaterStats)](#section_B08C0783BBF9489E8BB48B4AEC597C62)**
+
+- **[Client-to-Server Messaging Performance
(ClientStats)](#section_04B7D7387E584712B7710B5ED1E876BB)**
+
+- **[Client Connection Pool
(PoolStats)](#section_6C247F61DB834C079A16BE92789D4692)**
+
+- **[Continuous Querying
(CQStatistics)](#section_66C0E7748501480B85209D57D24256D5)**
+
+- **[Delta Propagation
(DeltaPropagationStatistics)](#section_D4ABED3FF94245C0BEE0F6FC9481E867)**
+
+- **[Disk Space Usage
(DiskDirStatistics)](#section_6C2BECC63A83456190B029DEDB8F4BE3)**
+
+- **[Disk Usage and Performance
(DiskRegionStatistics)](#section_983BFC6D53C74829A04A91C39E06315F)**
+
+- **[Distributed System Messaging
(DistributionStats)](#section_ACB4161F10D64BC0B15871D003FF6FDF)**
+
+- **[Distributed Lock Services
(DLockStats)](#section_78D346A580724E1EA645E31626EECE40)**
+
+- **[Function Execution
(FunctionServiceStatistics)](#section_5E211DDB0E8640689AD0A4659511E17A)**
+
+- **[Gateway Queue
(GatewayStatistics)](#section_C4199A541B1F4B82B6178C416C0FAE4B)**
+
+- **[Indexes (IndexStats)](#section_86A61860024B480592DAC67FFB882538)**
+
+- **[JVM Performance](#section_607C3867602E410CAE5FAB26A7FF1CB9)**
+
+- **[Locator
(LocatorStatistics)](#section_C48B654F973E4B44AD825D459C23A6CD)**
+
+- **[Lucene Indexes (LuceneIndexStats)](#LuceneStats)**
+
+- **[Off-Heap (OffHeapMemoryStats)](#topic_ohc_tjk_w5)**
+
+- **[Operating System Statistics -
Linux](#section_923B28F01BC3416786D3AFBD87F22A5E)**
+
+- **[Partitioned Regions
(PartitionedRegionpartitioned\_region\_nameStatistics)](#section_35AC170770C944C3A336D9AEC2D2F7C5)**
+
+- **[Region Entry Eviction â Count-Based
(LRUStatistics)](#section_374FBD92A3B74F6FA08AA23047929B4F)**
+
+- **[Region Entry Eviction â Size-based
(LRUStatistics)](#section_3D2AA2BCE5B6485699A7B6ADD1C49FF7)**
+
+- **[Server Notifications for All Clients
(CacheClientNotifierStatistics)](#section_5362EF9AECBC48D69475697109ABEDFA)**
+
+- **[Server Notifications for Single Client
(CacheClientProxyStatistics)](#section_E03865F509E543D9B8F9462B3DA6255E)**
+
+- **[Server-to-Client Messaging Performance
(ClientSubscriptionStats)](#section_3AB1C0AA55014163A2BBF68E13D25E3A)**
+
+- **[Statistics Collection
(StatSampler)](#section_55F3AF6413474317902845EE4996CC21)**
+
+## Cache Performance (CachePerfStats)
+
+Statistics for the Geode cache. These can be used to determine the type and
number of cache operations being performed and how much time they consume.
+
+Regarding Geode cache transactions, transaction-related statistics are
compiled and stored as properties in the CachePerfStats statistic resource.
Because the transactionâs data scope is the cache, these statistics are
collected on a per-cache basis.
+
+The primary statistics are:
+
+| Statistic| Description
|
Repository: geode
Updated Branches:
refs/heads/develop c1129c7ab -> 13ad4b6e0
http://git-wip-us.apache.org/repos/asf/geode/blob/13ad4b6e/geode-docs/reference/topics/gfe_cache_xml.html.md.erb
--
diff --git a/geode-docs/reference/topics/gfe_cache_xml.html.md.erb
b/geode-docs/reference/topics/gfe_cache_xml.html.md.erb
index dba7b6a..3a941eb 100644
--- a/geode-docs/reference/topics/gfe_cache_xml.html.md.erb
+++ b/geode-docs/reference/topics/gfe_cache_xml.html.md.erb
@@ -22,9 +22,9 @@ limitations under the License.
# cache Element Reference
-This section documents the `cache.xml` sub-elements used for Geode server
configuration. All elements are sub-elements of the `` element.
+This section documents the `cache.xml` sub-elements used for
<%=vars.product_name%> server configuration. All elements are sub-elements of
the `` element.
-For Geode client configuration, see [client-cache Element
Reference](client-cache.html#cc-client-cache).
+For <%=vars.product_name%> client configuration, see [client-cache
Element Reference](client-cache.html#cc-client-cache).
**API**:`org.apache.geode.cache.CacheFactory`
@@ -237,7 +237,7 @@ Deprecated
## gateway-sender
-Configures a gateway sender to distribute region events to another Geode site.
See [Configuring a Multi-site (WAN)
System](../../topologies_and_comm/multi_site_configuration/setting_up_a_multisite_system.html#setting_up_a_multisite_system).
+Configures a gateway sender to distribute region events to another
<%=vars.product_name%> site. See [Configuring a Multi-site (WAN)
System](../../topologies_and_comm/multi_site_configuration/setting_up_a_multisite_system.html#setting_up_a_multisite_system).
**API:** `GatewaySender`
@@ -260,7 +260,7 @@ Configures a gateway sender to distribute region events to
another Geode site. S
parallel
-Value of true or false that specifies the type of
gateway sender that Geode creates.
+Value of true or false that specifies the type of
gateway sender that <%=vars.product_name%> creates.
false
@@ -277,7 +277,7 @@ When distributing region events from the local queue,
multiple dispatcher thread
thread
When distributing region events from the local queue, multiple dispatcher
threads preserve the order in which a given thread added region events to the
queue.
partition
-When distributing region events from the local queue, multiple dispatcher
threads preserve the order in which region events were added to the local
queue. For a partitioned region, this means that all region events delivered to
a specific partition are delivered in the same order to the remote Geode site.
For a distributed region, this means that all key updates delivered to the
local gateway sender queue are distributed to the remote site in the same order.
+When distributing region events from the local queue, multiple dispatcher
threads preserve the order in which region events were added to the local
queue. For a partitioned region, this means that all region events delivered to
a specific partition are delivered in the same order to the remote
<%=vars.product_name%> site. For a distributed region, this means that all key
updates delivered to the local gateway sender queue are distributed to the
remote site in the same order.
You cannot configure the order-policy for a
parallel event queue, because parallel queues cannot preserve event ordering
for regions. Only the ordering of events for a given partition (or in a given
queue of a distributed region) can be preserved.
key
@@ -289,7 +289,7 @@ When distributing region events from the local queue,
multiple dispatcher thread
remote-distributed-system-id
-Integer that uniquely identifies the remote Geode cluster to which this
gateway sender will send region events. This value corresponds to the distributed-system-id property specified in locators
for the remote cluster. This attribute is required.
+Integer that uniquely identifies the remote <%=vars.product_name%> cluster
to which this gateway sender will send region events. This value corresponds to
the distributed-system-id property specified in
locators for the remote cluster. This attribute is required.
null
@@ -309,7 +309,7 @@ When distributing region events from the local queue,
multiple dispatcher thread
enable-batch-conflation
-Boolean value that determines whether Geode should conflate messages.
+Boolean value that determines whether <%=vars.product_name%> should
conflate messages.
false
@@ -324,12 +324,12 @@ When distributing region events from the local queue,
multiple dispatcher thread
enable-persistence
-Boolean value that determines whether Geode persists the gateway
queue.
+Boolean value that determines whether <%=vars.product_name%> persists the
gateway queue.
false
disk-store-name
-Named disk store to use for storing the queue overflow, or for persisting
the queue. If you specify a
http://git-wip-us.apache.org/repos/asf/geode/blob/13ad4b6e/geode-docs/reference/topics/cache-elements-list.html.md.erb
--
diff --git a/geode-docs/reference/topics/cache-elements-list.html.md.erb
b/geode-docs/reference/topics/cache-elements-list.html.md.erb
index 2b1c035..3f4872a 100644
--- a/geode-docs/reference/topics/cache-elements-list.html.md.erb
+++ b/geode-docs/reference/topics/cache-elements-list.html.md.erb
@@ -1,4 +1,4 @@
+--
title: "cache Element Hierarchy"
---
@@ -19,7 +19,7 @@ See the License for the specific language governing
permissions and
limitations under the License.
-->
-This section shows the hierarchy of `` element sub-elements that you
use to configure Geode caches and servers.
+This section shows the hierarchy of `` element sub-elements that you
use to configure <%=vars.product_name%> caches and servers.
For details, see [cache Element
Reference](cache_xml.html#cache_xml_cache).
http://git-wip-us.apache.org/repos/asf/geode/blob/13ad4b6e/geode-docs/reference/topics/cache_xml.html.md.erb
--
diff --git a/geode-docs/reference/topics/cache_xml.html.md.erb
b/geode-docs/reference/topics/cache_xml.html.md.erb
index cf5d2b3..a8acd89 100644
--- a/geode-docs/reference/topics/cache_xml.html.md.erb
+++ b/geode-docs/reference/topics/cache_xml.html.md.erb
@@ -21,9 +21,9 @@ limitations under the License.
-This section documents the `cache.xml` sub-elements used for Geode server
configuration. All elements are sub-elements of the `` element.
+This section documents the `cache.xml` sub-elements used for
<%=vars.product_name%> server configuration. All elements are sub-elements of
the `` element.
-For Geode client configuration, see [client-cache Element
Reference](client-cache.html#cc-client-cache).
+For <%=vars.product_name%> client configuration, see [client-cache
Element Reference](client-cache.html#cc-client-cache).
**API**:`org.apache.geode.cache.CacheFactory`
@@ -244,7 +244,7 @@ Configures a queue for sending region events to an
AsyncEventListener implementa
parallel
-Value of true or false that specifies the type of
queue that Geode creates.
+Value of true or false that specifies the type of
queue that <%=vars.product_name%> creates.
false
@@ -259,12 +259,12 @@ Configures a queue for sending region events to an
AsyncEventListener implementa
enable-batch-conflation
-Boolean value that determines whether Geode should conflate messages.
+Boolean value that determines whether <%=vars.product_name%> should
conflate messages.
false
disk-store-name
-Named disk store to use for storing queue overflow, or for persisting the
queue. If you specify a value, the named disk store must exist. If you specify
a null value, Geode uses the default disk store for overflow and queue
persistence.
+Named disk store to use for storing queue overflow, or for persisting the
queue. If you specify a value, the named disk store must exist. If you specify
a null value, <%=vars.product_name%> uses the default disk store for overflow
and queue persistence.
null specifies the default disk store
@@ -293,13 +293,13 @@ Configures a queue for sending region events to an
AsyncEventListener implementa
key. When distributing region events from the local
queue, multiple dispatcher threads preserve the order of key updates.
thread. When distributing region events from the local
queue, multiple dispatcher threads preserve the order in which a given thread
added region events to the queue.
-partition. This option is valid for parallel event
queues. When distributing region events from the local queue, multiple
dispatcher threads preserve the order in which region events were added to the
local queue. For a partitioned region, this means that all region events
delivered to a specific partition are delivered in the same order to the remote
Geode site. For a distributed region, this means that all key updates delivered
to the local queue are distributed to the remote site in the same order.
+partition. This option is valid for parallel event
queues. When distributing region events from the local queue, multiple
dispatcher threads preserve the order in which region events were added to the
local queue. For a partitioned region, this means that all region events
delivered to a specific partition are delivered in the same order to the remote
<%=vars.product_name%> site. For a distributed region, this means that all key
updates delivered to the local queue are distributed to the remote site in the
same order.
key
persistent
-Boolean value that determines whether Geode persists this queue.
+Boolean value that determines whether <%=vars.product_name%> persists this
queue.
False
@@ -494,7 +494,7 @@ The `cacheserver` process uses only `cache.xml`
configuration. For application s
tcp-no-delay