http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/distributed_regions/chapter_overview.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/distributed_regions/chapter_overview.html.md.erb
b/geode-docs/developing/distributed_regions/chapter_overview.html.md.erb
index ce33ee2..d24de37 100644
--- a/geode-docs/developing/distributed_regions/chapter_overview.html.md.erb
+++ b/geode-docs/developing/distributed_regions/chapter_overview.html.md.erb
@@ -2,6 +2,23 @@
title: Distributed and Replicated Regions
---
+<!--
+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.
+-->
+
In addition to basic region management, distributed and replicated regions
include options for things like push and pull distribution models, global
locking, and region entry versions to ensure consistency across Geode members.
- **[How Distribution
Works](../../developing/distributed_regions/how_distribution_works.html)**

Advertising

http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/distributed_regions/choosing_level_of_dist.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/distributed_regions/choosing_level_of_dist.html.md.erb
b/geode-docs/developing/distributed_regions/choosing_level_of_dist.html.md.erb
index f48aaeb..3d48ab4 100644
---
a/geode-docs/developing/distributed_regions/choosing_level_of_dist.html.md.erb
+++
b/geode-docs/developing/distributed_regions/choosing_level_of_dist.html.md.erb
@@ -2,6 +2,23 @@
title: Options for Region Distribution
---
+<!--
+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.
+-->
+
You can use distribution with and without acknowledgment, or global locking
for your region distribution. Regions that are configured for distribution with
acknowledgment can also be configured to resolve concurrent updates
consistently across all Geode members that host the region.
<a id="choosing_level_of_dist__section_F2528B151DD54CEFA05C4BA655BCF016"></a>
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/distributed_regions/how_distribution_works.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/distributed_regions/how_distribution_works.html.md.erb
b/geode-docs/developing/distributed_regions/how_distribution_works.html.md.erb
index bbc7522..857a194 100644
---
a/geode-docs/developing/distributed_regions/how_distribution_works.html.md.erb
+++
b/geode-docs/developing/distributed_regions/how_distribution_works.html.md.erb
@@ -2,6 +2,23 @@
title: How Distribution Works
---
+<!--
+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.
+-->
+
To use distributed and replicated regions, you should understand how they work
and your options for managing them.
<a id="how_distribution_works__section_2F892A4987C547E68CA78067133C2C2C"></a>
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/distributed_regions/how_region_versioning_works.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/distributed_regions/how_region_versioning_works.html.md.erb
b/geode-docs/developing/distributed_regions/how_region_versioning_works.html.md.erb
index 7e4c551..c8b98f7 100644
---
a/geode-docs/developing/distributed_regions/how_region_versioning_works.html.md.erb
+++
b/geode-docs/developing/distributed_regions/how_region_versioning_works.html.md.erb
@@ -2,6 +2,23 @@
title: Consistency Checking by Region Type
---
+<!--
+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.
+-->
+
<a id="topic_7A4B6C6169BD4B1ABD356294F744D236"></a>
Geode performs different consistency checks depending on the type of region
you have configured.
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/distributed_regions/how_region_versioning_works_wan.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/distributed_regions/how_region_versioning_works_wan.html.md.erb
b/geode-docs/developing/distributed_regions/how_region_versioning_works_wan.html.md.erb
index 0ce2f04..275d496 100644
---
a/geode-docs/developing/distributed_regions/how_region_versioning_works_wan.html.md.erb
+++
b/geode-docs/developing/distributed_regions/how_region_versioning_works_wan.html.md.erb
@@ -2,6 +2,23 @@
title: How Consistency Is Achieved in WAN Deployments
---
+<!--
+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.
+-->
+
When two or more Geode systems are configured to distribute events over a WAN,
each system performs local consistency checking before it distributes an event
to a configured gateway sender. Discarded events are not distributed across the
WAN.
Regions can also be configured to distribute updates to other Geode clusters
over a WAN. With a distributed WAN configuration, multiple gateway senders
asynchronously queue and send region updates to another Geode cluster. It is
possible for multiple sites to send updates to the same region entry at the
same time. It is also possible that, due to a slow WAN connection, a cluster
might receive region updates after a considerable delay, and after it has
applied more recent updates to a region. To ensure that WAN-replicated regions
eventually reach a consistent state, Geode first ensures that each cluster
performs consistency checking to regions before queuing updates to a gateway
sender for WAN distribution. In order words, region conflicts are first
detected and resolved in the local cluster, using the techniques described in
the previous sections.
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/distributed_regions/how_replication_works.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/distributed_regions/how_replication_works.html.md.erb
b/geode-docs/developing/distributed_regions/how_replication_works.html.md.erb
index 73bc5e1..6d2ccc5 100644
---
a/geode-docs/developing/distributed_regions/how_replication_works.html.md.erb
+++
b/geode-docs/developing/distributed_regions/how_replication_works.html.md.erb
@@ -2,6 +2,23 @@
title: How Replication and Preloading Work
---
+<!--
+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.
+-->
+
To work with replicated and preloaded regions, you should understand how their
data is initialized and maintained in the cache.
<a id="how_replication_works__section_C75BB463A0584491ABD982A55E5A050F"></a>
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/distributed_regions/locking_in_global_regions.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/distributed_regions/locking_in_global_regions.html.md.erb
b/geode-docs/developing/distributed_regions/locking_in_global_regions.html.md.erb
index 6a6e030..2dc0c8a 100644
---
a/geode-docs/developing/distributed_regions/locking_in_global_regions.html.md.erb
+++
b/geode-docs/developing/distributed_regions/locking_in_global_regions.html.md.erb
@@ -2,6 +2,23 @@
title: Locking in Global Regions
---
+<!--
+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.
+-->
+
In global regions, the system locks entries and the region during updates. You
can also explicitly lock the region and its entries as needed by your
application. Locking includes system settings that help you optimize
performance and locking behavior between your members.
<a
id="locking_in_global_regions__section_065B3A57CCCA4F17821D170A312B6675"></a>
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/distributed_regions/managing_distributed_regions.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/distributed_regions/managing_distributed_regions.html.md.erb
b/geode-docs/developing/distributed_regions/managing_distributed_regions.html.md.erb
index f36d8ca..7d4cf37 100644
---
a/geode-docs/developing/distributed_regions/managing_distributed_regions.html.md.erb
+++
b/geode-docs/developing/distributed_regions/managing_distributed_regions.html.md.erb
@@ -2,6 +2,23 @@
title: Configure Distributed, Replicated, and Preloaded Regions
---
+<!--
+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.
+-->
+
Plan the configuration and ongoing management of your distributed, replicated,
and preloaded regions, and configure the regions.
<a
id="configure_distributed_region__section_11E9E1B3EB5845D9A4FB226A992B8D0D"></a>
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/distributed_regions/region_entry_versions.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/distributed_regions/region_entry_versions.html.md.erb
b/geode-docs/developing/distributed_regions/region_entry_versions.html.md.erb
index 1781fc7..9aa8dde 100644
---
a/geode-docs/developing/distributed_regions/region_entry_versions.html.md.erb
+++
b/geode-docs/developing/distributed_regions/region_entry_versions.html.md.erb
@@ -2,6 +2,23 @@
title: Consistency for Region Updates
---
+<!--
+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.
+-->
+
<a id="topic_CF2798D3E12647F182C2CEC4A46E2045"></a>
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/events/cache_event_handler_examples.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/events/cache_event_handler_examples.html.md.erb
b/geode-docs/developing/events/cache_event_handler_examples.html.md.erb
index 858003d..85ccf46 100644
--- a/geode-docs/developing/events/cache_event_handler_examples.html.md.erb
+++ b/geode-docs/developing/events/cache_event_handler_examples.html.md.erb
@@ -2,6 +2,23 @@
title: Cache Event Handler Examples
---
+<!--
+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.
+-->
+
Some examples of cache event handlers.
## <a
id="cache_event_handler_examples__section_F2790678E9DE4A81B73A4B6346CB210B"
class="no-quick-link"></a>Declaring and Loading an Event Handler with Parameters
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/events/chapter_overview.html.md.erb
----------------------------------------------------------------------
diff --git a/geode-docs/developing/events/chapter_overview.html.md.erb
b/geode-docs/developing/events/chapter_overview.html.md.erb
index 52e1905..f5b46f4 100644
--- a/geode-docs/developing/events/chapter_overview.html.md.erb
+++ b/geode-docs/developing/events/chapter_overview.html.md.erb
@@ -2,6 +2,23 @@
title: Events and Event Handling
---
+<!--
+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.
+-->
+
Geode provides versatile and reliable event distribution and handling for your
cached data and system member events.
- **[How Events Work](../../developing/events/how_events_work.html)**
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/events/configure_client_server_event_messaging.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/events/configure_client_server_event_messaging.html.md.erb
b/geode-docs/developing/events/configure_client_server_event_messaging.html.md.erb
index 2d6185e..ebd4a3a 100644
---
a/geode-docs/developing/events/configure_client_server_event_messaging.html.md.erb
+++
b/geode-docs/developing/events/configure_client_server_event_messaging.html.md.erb
@@ -2,6 +2,23 @@
title: Configuring Client/Server Event Messaging
---
+<!--
+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.
+-->
+
You can receive events from your servers for server-side cache events and
query result changes.
<a
id="receiving_events_from_servers__section_F21FB253CCC244708CB953B6D5866A91"></a>
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/events/configure_multisite_event_messaging.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/events/configure_multisite_event_messaging.html.md.erb
b/geode-docs/developing/events/configure_multisite_event_messaging.html.md.erb
index 6bd1e8b..5756652 100644
---
a/geode-docs/developing/events/configure_multisite_event_messaging.html.md.erb
+++
b/geode-docs/developing/events/configure_multisite_event_messaging.html.md.erb
@@ -2,6 +2,23 @@
title: Configuring Multi-Site (WAN) Event Queues
---
+<!--
+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.
+-->
+
In a multi-site (WAN) installation, Geode uses gateway sender queues to
distribute events for regions that are configured with a gateway sender.
AsyncEventListeners also use an asynchronous event queue to distribute events
for configured regions. This section describes additional options for
configuring the event queues that are used by gateway senders or
AsyncEventListener implementations.
<a
id="configure_multisite_event_messaging__section_1BBF77E166E84F7CA110385FD03D8453"></a>
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/events/configure_p2p_event_messaging.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/events/configure_p2p_event_messaging.html.md.erb
b/geode-docs/developing/events/configure_p2p_event_messaging.html.md.erb
index 73c7d74..a733ce7 100644
--- a/geode-docs/developing/events/configure_p2p_event_messaging.html.md.erb
+++ b/geode-docs/developing/events/configure_p2p_event_messaging.html.md.erb
@@ -2,6 +2,23 @@
title: Configuring Peer-to-Peer Event Messaging
---
+<!--
+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.
+-->
+
You can receive events from distributed system peers for any region that is
not a local region. Local regions receive only local cache events.
<a
id="configuring_event_distribution__section_7D5B1F0C0EF24E58BB3C335CB4EA9A3C"></a>
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/events/configuring_gateway_concurrency_levels.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/events/configuring_gateway_concurrency_levels.html.md.erb
b/geode-docs/developing/events/configuring_gateway_concurrency_levels.html.md.erb
index 5d001c3..e59d3b4 100644
---
a/geode-docs/developing/events/configuring_gateway_concurrency_levels.html.md.erb
+++
b/geode-docs/developing/events/configuring_gateway_concurrency_levels.html.md.erb
@@ -2,6 +2,23 @@
title: Configuring Dispatcher Threads and Order Policy for Event Distribution
---
+<!--
+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.
+-->
+
By default, Geode uses multiple dispatcher threads to process region events
simultaneously in a gateway sender queue for distribution between sites, or in
an asynchronous event queue for distributing events for write-behind caching.
With serial queues, you can also configure the ordering policy for dispatching
those events.
By default, a gateway sender queue or asynchronous event queue uses 5
dispatcher threads per queue. This provides support for applications that have
the ability to process queued events concurrently for distribution to another
Geode site or listener. If your application does not require concurrent
distribution, or if you do not have enough resources to support the
requirements of multiple dispatcher threads, then you can configure a single
dispatcher thread to process a queue.
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/events/configuring_highly_available_gateway_queues.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/events/configuring_highly_available_gateway_queues.html.md.erb
b/geode-docs/developing/events/configuring_highly_available_gateway_queues.html.md.erb
index a674a45..28339e2 100644
---
a/geode-docs/developing/events/configuring_highly_available_gateway_queues.html.md.erb
+++
b/geode-docs/developing/events/configuring_highly_available_gateway_queues.html.md.erb
@@ -2,6 +2,23 @@
title: Persisting an Event Queue
---
+<!--
+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.
+-->
+
You can configure a gateway sender queue or an asynchronous event queue to
persist data to disk similar to the way in which replicated regions are
persisted.
<a
id="configuring_highly_available_gateway_queues__section_7EB2A7E38B074AAAA06D22C59687CB8A"></a>
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/events/configuring_highly_available_servers.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/events/configuring_highly_available_servers.html.md.erb
b/geode-docs/developing/events/configuring_highly_available_servers.html.md.erb
index 3b80d96..48cd174 100644
---
a/geode-docs/developing/events/configuring_highly_available_servers.html.md.erb
+++
b/geode-docs/developing/events/configuring_highly_available_servers.html.md.erb
@@ -2,6 +2,23 @@
title: Configuring Highly Available Servers
---
+<!--
+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.
+-->
+
<a
id="configuring_highly_available_servers__section_7EB2A7E38B074AAAA06D22C59687CB8A"></a>
With highly-available servers, one of the backups steps in and takes over
messaging with no interruption in service if the client's primary server
crashes.
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/events/conflate_multisite_gateway_queue.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/events/conflate_multisite_gateway_queue.html.md.erb
b/geode-docs/developing/events/conflate_multisite_gateway_queue.html.md.erb
index e2e7ff1..3088ac3 100644
--- a/geode-docs/developing/events/conflate_multisite_gateway_queue.html.md.erb
+++ b/geode-docs/developing/events/conflate_multisite_gateway_queue.html.md.erb
@@ -2,6 +2,23 @@
title: Conflating Events in a Queue
---
+<!--
+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.
+-->
+
Conflating a queue improves distribution performance. When conflation is
enabled, only the latest queued value is sent for a particular key.
<a
id="conflate_multisite_gateway_queue__section_294AD2E2328E4D6B8D6A73966F7B3B14"></a>
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/events/conflate_server_subscription_queue.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/events/conflate_server_subscription_queue.html.md.erb
b/geode-docs/developing/events/conflate_server_subscription_queue.html.md.erb
index f6d4990..8a16a64 100644
---
a/geode-docs/developing/events/conflate_server_subscription_queue.html.md.erb
+++
b/geode-docs/developing/events/conflate_server_subscription_queue.html.md.erb
@@ -2,6 +2,23 @@
title: Conflate the Server Subscription Queue
---
+<!--
+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.
+-->
+
<a
id="conflate_the_server_subscription_queue__section_1791DFB89502480EB57F81D16AC0EBAC"></a>
Conflating the server subscription queue can save space in the server and time
in message processing.
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/events/event_handler_overview.html.md.erb
----------------------------------------------------------------------
diff --git a/geode-docs/developing/events/event_handler_overview.html.md.erb
b/geode-docs/developing/events/event_handler_overview.html.md.erb
index c020e3a..22a053f 100644
--- a/geode-docs/developing/events/event_handler_overview.html.md.erb
+++ b/geode-docs/developing/events/event_handler_overview.html.md.erb
@@ -2,6 +2,23 @@
title: Implementing Geode Event Handlers
---
+<!--
+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.
+-->
+
You can specify event handlers for region and region entry operations and for
administrative events.
- **[Implementing Cache Event
Handlers](implementing_cache_event_handlers.html)**
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/events/filtering_multisite_events.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/events/filtering_multisite_events.html.md.erb
b/geode-docs/developing/events/filtering_multisite_events.html.md.erb
index a46d18e..505cd9c 100644
--- a/geode-docs/developing/events/filtering_multisite_events.html.md.erb
+++ b/geode-docs/developing/events/filtering_multisite_events.html.md.erb
@@ -2,6 +2,23 @@
title: Filtering Events for Multi-Site (WAN) Distribution
---
+<!--
+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.
+-->
+
You can optionally create gateway sender and/or gateway receiver filters to
control which events are queued and distributed to a remote site, or to modify
the data stream that is transmitted between Geode sites.
You can implement and deploy two different types of filter for multi-site
events:
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/events/ha_event_messaging_whats_next.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/events/ha_event_messaging_whats_next.html.md.erb
b/geode-docs/developing/events/ha_event_messaging_whats_next.html.md.erb
index f61aba6..40077ea 100644
--- a/geode-docs/developing/events/ha_event_messaging_whats_next.html.md.erb
+++ b/geode-docs/developing/events/ha_event_messaging_whats_next.html.md.erb
@@ -2,6 +2,23 @@
title: Highly Available Client/Server Event Messaging
---
+<!--
+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.
+-->
+
<a
id="ha_event_messaging_whats_next__section_F163917311E8478399D1DD273E8BCDF5"></a>
With server redundancy, each pool has a primary server and some number of
secondaries. The primaries and secondaries are assigned on a per-pool basis and
are generally spread out for load balancing, so a single client with multiple
pools may have primary queues in more than one server.
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/events/how_cache_events_work.html.md.erb
----------------------------------------------------------------------
diff --git a/geode-docs/developing/events/how_cache_events_work.html.md.erb
b/geode-docs/developing/events/how_cache_events_work.html.md.erb
index a0fa79e..e54371a 100644
--- a/geode-docs/developing/events/how_cache_events_work.html.md.erb
+++ b/geode-docs/developing/events/how_cache_events_work.html.md.erb
@@ -2,6 +2,23 @@
title: Peer-to-Peer Event Distribution
---
+<!--
+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.
+-->
+
When a region or entry operation is performed, Geode distributes the
associated events in the distributed system according to system and cache
configurations.
<a id="how_cache_events_work__section_7864A275FDB549FD8E2D046DD59CB9F4"></a>
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/events/how_client_server_distribution_works.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/events/how_client_server_distribution_works.html.md.erb
b/geode-docs/developing/events/how_client_server_distribution_works.html.md.erb
index 869adf0..be7e4f2 100644
---
a/geode-docs/developing/events/how_client_server_distribution_works.html.md.erb
+++
b/geode-docs/developing/events/how_client_server_distribution_works.html.md.erb
@@ -2,6 +2,23 @@
title: Client-to-Server Event Distribution
---
+<!--
+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.
+-->
+
Clients and servers distribute events according to client activities and
according to interest registered by the client in server-side cache changes.
<a
id="how_client_server_distribution_works__section_F1070B06B3344D1CA7309934FCE097B9"></a>
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/events/how_events_work.html.md.erb
----------------------------------------------------------------------
diff --git a/geode-docs/developing/events/how_events_work.html.md.erb
b/geode-docs/developing/events/how_events_work.html.md.erb
index 4553582..2ac899a 100644
--- a/geode-docs/developing/events/how_events_work.html.md.erb
+++ b/geode-docs/developing/events/how_events_work.html.md.erb
@@ -2,6 +2,23 @@
title: How Events Work
---
+<!--
+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.
+-->
+
Members in your Geode distributed system receive cache updates from other
members through cache events. The other members can be peers to the member,
clients or servers or other distributed systems.
## <a id="how_events_work__section_6C75098DDBB84944ADE57F2088330D5A"
class="no-quick-link"></a>Events Features
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/events/how_multisite_distribution_works.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/events/how_multisite_distribution_works.html.md.erb
b/geode-docs/developing/events/how_multisite_distribution_works.html.md.erb
index c43d850..7678e7a 100644
--- a/geode-docs/developing/events/how_multisite_distribution_works.html.md.erb
+++ b/geode-docs/developing/events/how_multisite_distribution_works.html.md.erb
@@ -2,6 +2,23 @@
title: Multi-Site (WAN) Event Distribution
---
+<!--
+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.
+-->
+
Geode distributes a subset of cache events between distributed systems, with a
minimum impact on each system's performance. Events are distributed only for
regions that you configure to use a gateway sender for distribution.
## <a
id="how_multisite_distribution_works__section_A16562611E094C88B12BC149D5EEEEBA"
class="no-quick-link"></a>Queuing Events for Distribution
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/events/implementing_cache_event_handlers.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/events/implementing_cache_event_handlers.html.md.erb
b/geode-docs/developing/events/implementing_cache_event_handlers.html.md.erb
index 583fcdc..0e639e7 100644
--- a/geode-docs/developing/events/implementing_cache_event_handlers.html.md.erb
+++ b/geode-docs/developing/events/implementing_cache_event_handlers.html.md.erb
@@ -2,6 +2,23 @@
title: Implementing Cache Event Handlers
---
+<!--
+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.
+-->
+
Depending on your installation and configuration, cache events can come from
local operations, peers, servers, and remote sites. Event handlers register
their interest in one or more events and are notified when the events occur.
<a
id="implementing_cache_event_handlers__section_9286E8C6B3C54089888E1680B4F43692"></a>
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/events/implementing_durable_client_server_messaging.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/events/implementing_durable_client_server_messaging.html.md.erb
b/geode-docs/developing/events/implementing_durable_client_server_messaging.html.md.erb
index d60f55a..150a79d 100644
---
a/geode-docs/developing/events/implementing_durable_client_server_messaging.html.md.erb
+++
b/geode-docs/developing/events/implementing_durable_client_server_messaging.html.md.erb
@@ -2,6 +2,23 @@
title: Implementing Durable Client/Server Messaging
---
+<!--
+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.
+-->
+
<a
id="implementing_durable_client_server_messaging__section_7A0D0B7D1F2748C7BA7479E0FD5C6BFA"></a>
Use durable messaging for subscriptions that you need maintained for your
clients even when your clients are down or disconnected. You can configure any
of your event subscriptions as durable. Events for durable queries and
subscriptions are saved in queue when the client is disconnected and played
back when the client reconnects. Other queries and subscriptions are removed
from the queue.
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/events/implementing_write_behind_event_handler.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/events/implementing_write_behind_event_handler.html.md.erb
b/geode-docs/developing/events/implementing_write_behind_event_handler.html.md.erb
index 908b0f5..54cf174 100644
---
a/geode-docs/developing/events/implementing_write_behind_event_handler.html.md.erb
+++
b/geode-docs/developing/events/implementing_write_behind_event_handler.html.md.erb
@@ -2,6 +2,23 @@
title: Implementing an AsyncEventListener for Write-Behind Cache Event
Handling
---
+<!--
+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.
+-->
+
An `AsyncEventListener` asynchronously processes batches of events after they
have been applied to a region. You can use an `AsyncEventListener`
implementation as a write-behind cache event handler to synchronize region
updates with a database.
## <a
id="implementing_write_behind_cache_event_handling__section_35B3ADC77E1147468A568E49C8C308E1"
class="no-quick-link"></a>How an AsyncEventListener Works
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/events/limit_server_subscription_queue_size.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/events/limit_server_subscription_queue_size.html.md.erb
b/geode-docs/developing/events/limit_server_subscription_queue_size.html.md.erb
index ff571b2..a3d6682 100644
---
a/geode-docs/developing/events/limit_server_subscription_queue_size.html.md.erb
+++
b/geode-docs/developing/events/limit_server_subscription_queue_size.html.md.erb
@@ -2,6 +2,23 @@
title: Limit the Server's Subscription Queue Memory Use
---
+<!--
+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.
+-->
+
<a
id="limit_server_subscription_queue_size__section_1791DFB89502480EB57F81D16AC0EBAC"></a>
These are options for limiting the amount of server memory the subscription
queues consume.
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/events/list_of_event_handlers_and_events.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/events/list_of_event_handlers_and_events.html.md.erb
b/geode-docs/developing/events/list_of_event_handlers_and_events.html.md.erb
index 5f63db1..cda18ee 100644
--- a/geode-docs/developing/events/list_of_event_handlers_and_events.html.md.erb
+++ b/geode-docs/developing/events/list_of_event_handlers_and_events.html.md.erb
@@ -2,6 +2,23 @@
title: List of Event Handlers and Events
---
+<!--
+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.
+-->
+
Geode provides many types of events and event handlers to help you manage your
different data and application needs.
## <a id="event_handlers_and_events__section_E7B7502F673B43E794884D0F6BF537CF"
class="no-quick-link"></a>Event Handlers
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/events/resolving_multisite_conflicts.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/events/resolving_multisite_conflicts.html.md.erb
b/geode-docs/developing/events/resolving_multisite_conflicts.html.md.erb
index 31fe7a3..259c319 100644
--- a/geode-docs/developing/events/resolving_multisite_conflicts.html.md.erb
+++ b/geode-docs/developing/events/resolving_multisite_conflicts.html.md.erb
@@ -2,6 +2,23 @@
title: Resolving Conflicting Events
---
+<!--
+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.
+-->
+
You can optionally create a `GatewayConflictResolver` cache plug-in to decide
whether a potentially conflicting event that was delivered from another site
should be applied to the local cache.
By default, all regions perform consistency checks when a member applies an
update received either from another cluster member or from a remote cluster
over the WAN. The default consistency checking for WAN events is described in
[How Consistency Is Achieved in WAN
Deployments](../distributed_regions/how_region_versioning_works_wan.html#topic_fpy_z3h_j5).
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/events/tune_client_message_tracking_timeout.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/events/tune_client_message_tracking_timeout.html.md.erb
b/geode-docs/developing/events/tune_client_message_tracking_timeout.html.md.erb
index 0874bb7..4eaf852 100644
---
a/geode-docs/developing/events/tune_client_message_tracking_timeout.html.md.erb
+++
b/geode-docs/developing/events/tune_client_message_tracking_timeout.html.md.erb
@@ -2,6 +2,23 @@
title: Tune the Client's Subscription Message Tracking Timeout
---
+<!--
+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.
+-->
+
<a
id="tune_client_message_tracking_timeout__section_C655A41D47694BDC9164E5D83C23FA7C"></a>
If the client pool's `subscription-message-tracking-timeout` is set too low,
your client will discard tracking records for live threads, increasing the
likelihood of processing duplicate events from those threads.
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/events/tune_client_server_event_messaging.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/events/tune_client_server_event_messaging.html.md.erb
b/geode-docs/developing/events/tune_client_server_event_messaging.html.md.erb
index 59206bc..db43ed5 100644
---
a/geode-docs/developing/events/tune_client_server_event_messaging.html.md.erb
+++
b/geode-docs/developing/events/tune_client_server_event_messaging.html.md.erb
@@ -2,6 +2,23 @@
title: Tuning Client/Server Event Messaging
---
+<!--
+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.
+-->
+
<a
id="client_server_event_messaging__section_0894E034A285456EA01D5903248F9B3B"></a>
The server uses an asynchronous messaging queue to send events to its clients.
Every event in the queue originates in an operation performed by a thread in a
client, a server, or an application in the serverâs or some other distributed
system. The event message has a unique identifier composed of the originating
threadâs ID combined with its memberâs distributed system member ID, and
the sequential ID of the operation. So the event messages originating in any
single thread can be grouped and ordered by time from lowest sequence ID to
highest. Servers and clients track the highest sequential ID for each member
thread ID.
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/events/writing_callbacks_that_modify_the_cache.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/events/writing_callbacks_that_modify_the_cache.html.md.erb
b/geode-docs/developing/events/writing_callbacks_that_modify_the_cache.html.md.erb
index 299fd87..7b201bc 100644
---
a/geode-docs/developing/events/writing_callbacks_that_modify_the_cache.html.md.erb
+++
b/geode-docs/developing/events/writing_callbacks_that_modify_the_cache.html.md.erb
@@ -2,6 +2,23 @@
title: How to Safely Modify the Cache from an Event Handler Callback
---
+<!--
+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.
+-->
+
Event handlers are synchronous. If you need to change the cache or perform any
other distributed operation from event handler callbacks, be careful to avoid
activities that might block and affect your overall system performance.
## <a
id="writing_callbacks_that_modify_the_cache__section_98E49363C91945DEB0A3B2FD9A209969"
class="no-quick-link"></a>Operations to Avoid in Event Handlers
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/eviction/chapter_overview.html.md.erb
----------------------------------------------------------------------
diff --git a/geode-docs/developing/eviction/chapter_overview.html.md.erb
b/geode-docs/developing/eviction/chapter_overview.html.md.erb
index 4920294..c5d1417 100644
--- a/geode-docs/developing/eviction/chapter_overview.html.md.erb
+++ b/geode-docs/developing/eviction/chapter_overview.html.md.erb
@@ -2,6 +2,23 @@
title: Eviction
---
+<!--
+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.
+-->
+
Use eviction to control data region size.
<a id="eviction__section_C3409270DD794822B15E819E2276B21A"></a>
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/eviction/configuring_data_eviction.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/eviction/configuring_data_eviction.html.md.erb
b/geode-docs/developing/eviction/configuring_data_eviction.html.md.erb
index 42f3dbd..6c22284 100644
--- a/geode-docs/developing/eviction/configuring_data_eviction.html.md.erb
+++ b/geode-docs/developing/eviction/configuring_data_eviction.html.md.erb
@@ -2,6 +2,23 @@
title: Configure Data Eviction
---
+<!--
+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.
+-->
+
Use eviction controllers to configure the eviction-attributes region attribute
settings to keep your region within a specified limit.
<a
id="configuring_data_eviction__section_8515EC9635C342C0916EE9E6120E2AC9"></a>
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/eviction/how_eviction_works.html.md.erb
----------------------------------------------------------------------
diff --git a/geode-docs/developing/eviction/how_eviction_works.html.md.erb
b/geode-docs/developing/eviction/how_eviction_works.html.md.erb
index 01d87d6..ee702ea 100644
--- a/geode-docs/developing/eviction/how_eviction_works.html.md.erb
+++ b/geode-docs/developing/eviction/how_eviction_works.html.md.erb
@@ -2,6 +2,23 @@
title: How Eviction Works
---
+<!--
+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.
+-->
+
Eviction settings cause Apache Geode to work to keep a region's resource use
under a specified level by removing least recently used (LRU) entries to make
way for new entries.
<a id="how_eviction_works__section_C3409270DD794822B15E819E2276B21A"></a>
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/expiration/chapter_overview.html.md.erb
----------------------------------------------------------------------
diff --git a/geode-docs/developing/expiration/chapter_overview.html.md.erb
b/geode-docs/developing/expiration/chapter_overview.html.md.erb
index 31ad4b2..546af32 100644
--- a/geode-docs/developing/expiration/chapter_overview.html.md.erb
+++ b/geode-docs/developing/expiration/chapter_overview.html.md.erb
@@ -2,6 +2,23 @@
title: Expiration
---
+<!--
+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.
+-->
+
Use expiration to keep data current by removing stale entries. You can also
use it to remove entries you are not using so your region uses less space.
Expired entries are reloaded the next time they are requested.
- **[How Expiration
Works](../../developing/expiration/how_expiration_works.html)**
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/expiration/configuring_data_expiration.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/expiration/configuring_data_expiration.html.md.erb
b/geode-docs/developing/expiration/configuring_data_expiration.html.md.erb
index 0fae74a..74c1e48 100644
--- a/geode-docs/developing/expiration/configuring_data_expiration.html.md.erb
+++ b/geode-docs/developing/expiration/configuring_data_expiration.html.md.erb
@@ -2,6 +2,23 @@
title: Configure Data Expiration
---
+<!--
+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.
+-->
+
Configure the type of expiration and the expiration action to use.
<a
id="configuring_data_expiration__section_ADB8302125624E01A808EA5E4FF79A5C"></a>
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/expiration/how_expiration_works.html.md.erb
----------------------------------------------------------------------
diff --git a/geode-docs/developing/expiration/how_expiration_works.html.md.erb
b/geode-docs/developing/expiration/how_expiration_works.html.md.erb
index 5c3be02..4ec5015 100644
--- a/geode-docs/developing/expiration/how_expiration_works.html.md.erb
+++ b/geode-docs/developing/expiration/how_expiration_works.html.md.erb
@@ -2,6 +2,23 @@
title: How Expiration Works
---
+<!--
+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.
+-->
+
Expiration removes old entries and entries that you are not using. You can
destroy or invalidate entries.
<a id="how_expiration_works__section_94FDBB821CDE49C48A0EFA6ED4DE194F"></a>
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/function_exec/chapter_overview.html.md.erb
----------------------------------------------------------------------
diff --git a/geode-docs/developing/function_exec/chapter_overview.html.md.erb
b/geode-docs/developing/function_exec/chapter_overview.html.md.erb
index ead23a9..c85e9c8 100644
--- a/geode-docs/developing/function_exec/chapter_overview.html.md.erb
+++ b/geode-docs/developing/function_exec/chapter_overview.html.md.erb
@@ -2,6 +2,23 @@
title: Function Execution
---
+<!--
+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.
+-->
+
A function is a body of code that resides on a server and that an application
can invoke from a client or from another server without the need to send the
function code itself. The caller can direct a data-dependent function to
operate on a particular dataset, or can direct a data-independent function to
operate on a particular server, member, or member group.
<a id="function_exec__section_CBD5B04ACC554029B5C710CE8E244FEA">The function
execution service provides solutions for a variety of use cases, including:</a>
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/function_exec/function_execution.html.md.erb
----------------------------------------------------------------------
diff --git a/geode-docs/developing/function_exec/function_execution.html.md.erb
b/geode-docs/developing/function_exec/function_execution.html.md.erb
index 70fb1a3..4d5e0b8 100644
--- a/geode-docs/developing/function_exec/function_execution.html.md.erb
+++ b/geode-docs/developing/function_exec/function_execution.html.md.erb
@@ -2,6 +2,23 @@
title: Executing a Function in Apache Geode
---
+<!--
+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.
+-->
+
<a id="function_execution__section_BE483D79B81C49EE9855F506ED5AB014"></a>
In this procedure it is assumed that you have your members and regions defined
where you want to run functions.
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/function_exec/how_function_execution_works.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/function_exec/how_function_execution_works.html.md.erb
b/geode-docs/developing/function_exec/how_function_execution_works.html.md.erb
index 19959e8..a72045f 100644
---
a/geode-docs/developing/function_exec/how_function_execution_works.html.md.erb
+++
b/geode-docs/developing/function_exec/how_function_execution_works.html.md.erb
@@ -2,6 +2,23 @@
title: How Function Execution Works
---
+<!--
+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.
+-->
+
## <a
id="how_function_execution_works__section_881D2FF6761B4D689DDB46C650E2A2E1"
class="no-quick-link"></a>Where Functions Are Executed
You can execute data-independent functions or data-dependent functions in
Geode in the following places:
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/management_all_region_types/chapter_overview.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/management_all_region_types/chapter_overview.html.md.erb
b/geode-docs/developing/management_all_region_types/chapter_overview.html.md.erb
index dc44e87..ea43679 100644
---
a/geode-docs/developing/management_all_region_types/chapter_overview.html.md.erb
+++
b/geode-docs/developing/management_all_region_types/chapter_overview.html.md.erb
@@ -2,6 +2,23 @@
title: General Region Data Management
---
+<!--
+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.
+-->
+
For all regions, you have options to control memory use, back up your data to
disk, and keep stale data out of your cache.
- **[Persistence and
Overflow](../../developing/storing_data_on_disk/chapter_overview.html)**
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/outside_data_sources/chapter_overview.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/outside_data_sources/chapter_overview.html.md.erb
b/geode-docs/developing/outside_data_sources/chapter_overview.html.md.erb
index fc4f5ac..a008ede 100644
--- a/geode-docs/developing/outside_data_sources/chapter_overview.html.md.erb
+++ b/geode-docs/developing/outside_data_sources/chapter_overview.html.md.erb
@@ -2,6 +2,23 @@
title: Overview of Outside Data Sources
---
+<!--
+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.
+-->
+
Apache Geode has application plug-ins to read data into the cache and write it
out.
<a id="outside_data_sources__section_100B707BB812430E8D9CFDE3BE4698D1"></a>
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/outside_data_sources/how_data_loaders_work.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/outside_data_sources/how_data_loaders_work.html.md.erb
b/geode-docs/developing/outside_data_sources/how_data_loaders_work.html.md.erb
index dd39ec8..4f309a0 100644
---
a/geode-docs/developing/outside_data_sources/how_data_loaders_work.html.md.erb
+++
b/geode-docs/developing/outside_data_sources/how_data_loaders_work.html.md.erb
@@ -2,6 +2,23 @@
title: How Data Loaders Work
---
+<!--
+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.
+-->
+
By default, a region has no data loader defined. Plug an application-defined
loader into any region by setting the region attribute cache-loader on the
members that host data for the region.
<a id="how_data_loaders_work__section_1E600469D223498DB49446434CE9B0B4"></a>
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/outside_data_sources/implementing_data_loaders.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/outside_data_sources/implementing_data_loaders.html.md.erb
b/geode-docs/developing/outside_data_sources/implementing_data_loaders.html.md.erb
index 2b65b44..7c20fbd 100644
---
a/geode-docs/developing/outside_data_sources/implementing_data_loaders.html.md.erb
+++
b/geode-docs/developing/outside_data_sources/implementing_data_loaders.html.md.erb
@@ -2,6 +2,23 @@
title: Implement a Data Loader
---
+<!--
+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.
+-->
+
To program a data loader and configure your region to use it:
1. Program your loader.
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/outside_data_sources/sync_outside_data.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/outside_data_sources/sync_outside_data.html.md.erb
b/geode-docs/developing/outside_data_sources/sync_outside_data.html.md.erb
index 54e4f48..728b664 100644
--- a/geode-docs/developing/outside_data_sources/sync_outside_data.html.md.erb
+++ b/geode-docs/developing/outside_data_sources/sync_outside_data.html.md.erb
@@ -2,6 +2,23 @@
title: Keeping the Cache in Sync with Outside Data Sources
---
+<!--
+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.
+-->
+
Keep your distributed cache in sync with an outside data source by programming
and installing application plug-ins for your region.
- **[Overview of Outside Data
Sources](../../developing/outside_data_sources/chapter_overview.html)**
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/partitioned_regions/chapter_overview.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/partitioned_regions/chapter_overview.html.md.erb
b/geode-docs/developing/partitioned_regions/chapter_overview.html.md.erb
index 56e65e1..c92921b 100644
--- a/geode-docs/developing/partitioned_regions/chapter_overview.html.md.erb
+++ b/geode-docs/developing/partitioned_regions/chapter_overview.html.md.erb
@@ -2,6 +2,23 @@
title: Partitioned Regions
---
+<!--
+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.
+-->
+
In addition to basic region management, partitioned regions include options
for high availability, data location control, and data balancing across the
distributed system.
- **[Understanding
Partitioning](../../developing/partitioned_regions/how_partitioning_works.html)**
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/partitioned_regions/checking_region_redundancy.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/partitioned_regions/checking_region_redundancy.html.md.erb
b/geode-docs/developing/partitioned_regions/checking_region_redundancy.html.md.erb
index a35de98..1e57742 100644
---
a/geode-docs/developing/partitioned_regions/checking_region_redundancy.html.md.erb
+++
b/geode-docs/developing/partitioned_regions/checking_region_redundancy.html.md.erb
@@ -2,6 +2,23 @@
title: Checking Redundancy in Partitioned Regions
---
+<!--
+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.
+-->
+
Under some circumstances, it can be important to verify that your partitioned
region data is redundant and that upon member restart, redundancy has been
recovered properly across partitioned region members.
You can verify partitioned region redundancy by making sure that the
`numBucketsWithoutRedundancy` statistic is **zero** for all your partitioned
regions. To check this statistic, use the following `gfsh` command:
http://git-wip-us.apache.org/repos/asf/incubator-geode/blob/6bea8204/geode-docs/developing/partitioned_regions/colocating_partitioned_region_data.html.md.erb
----------------------------------------------------------------------
diff --git
a/geode-docs/developing/partitioned_regions/colocating_partitioned_region_data.html.md.erb
b/geode-docs/developing/partitioned_regions/colocating_partitioned_region_data.html.md.erb
index f8f13a6..c20e30e 100644
---
a/geode-docs/developing/partitioned_regions/colocating_partitioned_region_data.html.md.erb
+++
b/geode-docs/developing/partitioned_regions/colocating_partitioned_region_data.html.md.erb
@@ -2,6 +2,23 @@
title: Colocate Data from Different Partitioned Regions
---
+<!--
+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.
+-->
+
By default, Geode allocates the data locations for a partitioned region
independent of the data locations for any other partitioned region. You can
change this policy for any group of partitioned regions, so that cross-region,
related data is all hosted by the same member. This colocation speeds queries
and other operations that access data from the regions.
<a
id="colocating_partitioned_region_data__section_131EC040055E48A6B35E981B5C845A65"></a>