You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@geode.apache.org by db...@apache.org on 2020/03/31 23:15:05 UTC

[geode-site] branch asf-site updated: Publish Geode 1.12 website

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

dbarnes pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/geode-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 3459df8  Publish Geode 1.12 website
3459df8 is described below

commit 3459df8c76dda125a1df0c87a83ed05b27f24478
Author: David Barnes <db...@pivotal.io>
AuthorDate: Tue Mar 31 16:14:37 2020 -0700

    Publish Geode 1.12 website
---
 .../cpp/112/about-client-users-guide.html          |  301 +
 docs/geode-native/cpp/112/client-cache-ref.html    | 1036 +++
 .../112/common/images/10-Continuous_Querying-1.gif |  Bin 0 -> 7411 bytes
 .../112/common/images/10-Continuous_Querying-3.gif |  Bin 0 -> 8611 bytes
 .../cpp/112/common/images/6-DotNet_API-1.gif       |  Bin 0 -> 4218 bytes
 .../cpp/112/common/images/7-Preserving_Data-2.gif  |  Bin 0 -> 13146 bytes
 .../112/common/images/client-cache-data-flow.gif   |  Bin 0 -> 4422 bytes
 .../112/common/images/client-cache-plugins-run.gif |  Bin 0 -> 4340 bytes
 .../cpp/112/common/images/client-overview.gif      |  Bin 0 -> 6421 bytes
 .../cpp/112/common/images/client-server-arch.gif   |  Bin 0 -> 7198 bytes
 .../common/images/data-dep-func-from-client.gif    |  Bin 0 -> 10336 bytes
 .../common/images/data-dep-func-with-filter.gif    |  Bin 0 -> 11062 bytes
 .../common/images/data-indep-func-from-client.gif  |  Bin 0 -> 8105 bytes
 .../images/delta-propagation-in-client-server.gif  |  Bin 0 -> 7115 bytes
 .../cpp/112/common/images/ha-data-dep-func.gif     |  Bin 0 -> 14684 bytes
 .../common/images/security-client-connections.gif  |  Bin 0 -> 8300 bytes
 .../cpp/112/configuring/config-client-cache.html   |  301 +
 .../cpp/112/configuring/configuration.html         |  342 +
 .../geode-native/cpp/112/configuring/sysprops.html |  594 ++
 .../configuring/system-level-configuration.html    |  405 ++
 .../connection-pools/about-connection-pools.html   |  301 +
 .../connection-pools/about-server-locators.html    |  300 +
 .../connection-pools/client-load-balancing.html    |  302 +
 .../cpp/112/connection-pools/client-pool-api.html  |  305 +
 .../configuring-pools-attributes-example.html      |  437 ++
 .../112/connection-pools/configuring-pools.html    |  305 +
 .../cpp/112/connection-pools/connection-pools.html |  297 +
 .../discovering-locators-dynamically.html          |  298 +
 .../running-connection-pool-code.html              |  336 +
 .../connection-pools/subscription-properties.html  |  307 +
 docs/geode-native/cpp/112/continuous-queries.html  |  409 ++
 docs/geode-native/cpp/112/function-execution.html  |  478 ++
 .../getting-started/app-dev-walkthrough-cpp.html   |  399 ++
 .../getting-started/getting-started-nc-client.html |  397 ++
 .../cpp/112/getting-started/put-get-example.html   |  341 +
 .../cpp/112/images/SQLite_Persistence_Mgr.png      |  Bin 0 -> 58388 bytes
 .../cpp/112/images/client-cache-plugins-run.png    |  Bin 0 -> 19227 bytes
 .../cpp/112/images/delta-propagation.png           |  Bin 0 -> 78773 bytes
 .../preserving-data/app-ops-during-int-reg.html    |  300 +
 .../112/preserving-data/client-side-config.html    |  300 +
 .../config-durable-interest-keys.html              |  312 +
 .../preserving-data/config-durable-reconnect.html  |  324 +
 .../preserving-data/configuring-durable-nc.html    |  316 +
 .../cpp/112/preserving-data/configuring-nc-ha.html |  325 +
 .../preserving-data/disconnecting-from-server.html |  298 +
 .../cpp/112/preserving-data/disconnection.html     |  308 +
 .../preserving-data/durable-client-life-cycle.html |  306 +
 .../durable-client-messaging-req.html              |  303 +
 .../preserving-data/durable-client-messaging.html  |  309 +
 .../preserving-data/durable-message-replay.html    |  308 +
 .../high-availability-client-server.html           |  299 +
 .../impl-cache-listeners-durable-clients.html      |  302 +
 .../cpp/112/preserving-data/initial-operation.html |  290 +
 .../cpp/112/preserving-data/preserving-data.html   |  302 +
 .../cpp/112/preserving-data/reconnection.html      |  319 +
 .../sending-cache-ready-message.html               |  298 +
 .../112/preserving-data/sending-periodic-ack.html  |  312 +
 .../preserving-data/using-queue-conflation.html    |  308 +
 .../regions/consistency-checking-in-regions.html   |  300 +
 .../cpp/112/regions/region-attributes.html         |  334 +
 docs/geode-native/cpp/112/regions/regions.html     |  447 ++
 .../regions/registering-interest-for-entries.html  |  361 +
 docs/geode-native/cpp/112/remote-queries.html      |  383 +
 docs/geode-native/cpp/112/security/SampleAuth.cpp  |   92 +
 docs/geode-native/cpp/112/security/SampleAuth.cs   |   77 +
 .../cpp/112/security/authentication.html           |  334 +
 .../cpp/112/security/security-systemprops.html     |  324 +
 docs/geode-native/cpp/112/security/security.html   |  304 +
 .../cpp/112/security/sslclientserver.html          |  360 +
 .../cpp-serialization/data-as-blob.html            |  290 +
 .../cpp-serialization/object-graphs.html           |  288 +
 .../pdx-ignore-unread-fields.html                  |  299 +
 .../cpp-serialization/pdx-serialization.html       |  319 +
 .../pdx-with-delta-propagation.html                |  307 +
 .../cpp-serialization/pdxserializable-example.html |  417 ++
 .../pdxserializable-interface.html                 |  374 +
 .../performing-ops-with-pdx-object.html            |  312 +
 .../cpp-serialization/serialization-options.html   |  353 +
 .../cpp-serialization/serialization-overview.html  |  309 +
 .../serialization-using-serializable.html          |  531 ++
 .../using-enum-type-with-pdx.html                  |  390 +
 .../cpp-serialization/using-pdxinstance.html       |  321 +
 .../using-pdxinstancefactory.html                  |  396 ++
 .../cpp-serialization/using-pdxserialization.html  |  329 +
 .../cpp-serialization/using-pdxserializer.html     |  383 +
 .../cpp/112/serialization/data-serialization.html  |  463 ++
 docs/geode-native/cpp/112/transactions.html        |  400 ++
 .../dotnet/112/about-client-users-guide.html       |  301 +
 docs/geode-native/dotnet/112/client-cache-ref.html | 1036 +++
 .../112/common/images/10-Continuous_Querying-1.gif |  Bin 0 -> 7411 bytes
 .../112/common/images/10-Continuous_Querying-3.gif |  Bin 0 -> 8611 bytes
 .../dotnet/112/common/images/6-DotNet_API-1.gif    |  Bin 0 -> 4218 bytes
 .../112/common/images/7-Preserving_Data-2.gif      |  Bin 0 -> 13146 bytes
 .../112/common/images/client-cache-data-flow.gif   |  Bin 0 -> 4422 bytes
 .../112/common/images/client-cache-plugins-run.gif |  Bin 0 -> 4340 bytes
 .../dotnet/112/common/images/client-overview.gif   |  Bin 0 -> 6421 bytes
 .../112/common/images/client-server-arch.gif       |  Bin 0 -> 7198 bytes
 .../common/images/data-dep-func-from-client.gif    |  Bin 0 -> 10336 bytes
 .../common/images/data-dep-func-with-filter.gif    |  Bin 0 -> 11062 bytes
 .../common/images/data-indep-func-from-client.gif  |  Bin 0 -> 8105 bytes
 .../images/delta-propagation-in-client-server.gif  |  Bin 0 -> 7115 bytes
 .../dotnet/112/common/images/ha-data-dep-func.gif  |  Bin 0 -> 14684 bytes
 .../common/images/security-client-connections.gif  |  Bin 0 -> 8300 bytes
 .../112/configuring/config-client-cache.html       |  301 +
 .../dotnet/112/configuring/configuration.html      |  321 +
 .../dotnet/112/configuring/sysprops.html           |  594 ++
 .../configuring/system-level-configuration.html    |  405 ++
 .../connection-pools/about-connection-pools.html   |  301 +
 .../connection-pools/about-server-locators.html    |  300 +
 .../connection-pools/client-load-balancing.html    |  302 +
 .../112/connection-pools/client-pool-api.html      |  305 +
 .../configuring-pools-attributes-example.html      |  437 ++
 .../112/connection-pools/configuring-pools.html    |  305 +
 .../112/connection-pools/connection-pools.html     |  297 +
 .../discovering-locators-dynamically.html          |  298 +
 .../running-connection-pool-code.html              |  336 +
 .../connection-pools/subscription-properties.html  |  307 +
 .../dotnet/112/continuous-queries.html             |  406 ++
 .../dotnet/112/function-execution.html             |  459 ++
 .../app-dev-walkthrough-dotnet.html                |  388 +
 .../getting-started/getting-started-nc-client.html |  399 ++
 .../112/getting-started/put-get-example.html       |  346 +
 .../dotnet/112/images/SQLite_Persistence_Mgr.png   |  Bin 0 -> 58388 bytes
 .../dotnet/112/images/client-cache-plugins-run.png |  Bin 0 -> 19227 bytes
 .../dotnet/112/images/delta-propagation.png        |  Bin 0 -> 78773 bytes
 .../preserving-data/app-ops-during-int-reg.html    |  300 +
 .../112/preserving-data/client-side-config.html    |  300 +
 .../config-durable-interest-keys.html              |  312 +
 .../preserving-data/config-durable-reconnect.html  |  324 +
 .../preserving-data/configuring-durable-nc.html    |  316 +
 .../112/preserving-data/configuring-nc-ha.html     |  325 +
 .../preserving-data/disconnecting-from-server.html |  298 +
 .../dotnet/112/preserving-data/disconnection.html  |  308 +
 .../preserving-data/durable-client-life-cycle.html |  306 +
 .../durable-client-messaging-req.html              |  303 +
 .../preserving-data/durable-client-messaging.html  |  309 +
 .../preserving-data/durable-message-replay.html    |  308 +
 .../high-availability-client-server.html           |  299 +
 .../impl-cache-listeners-durable-clients.html      |  302 +
 .../112/preserving-data/initial-operation.html     |  290 +
 .../112/preserving-data/preserving-data.html       |  302 +
 .../dotnet/112/preserving-data/reconnection.html   |  319 +
 .../sending-cache-ready-message.html               |  298 +
 .../112/preserving-data/sending-periodic-ack.html  |  312 +
 .../preserving-data/using-queue-conflation.html    |  308 +
 .../regions/consistency-checking-in-regions.html   |  300 +
 .../dotnet/112/regions/region-attributes.html      |  334 +
 docs/geode-native/dotnet/112/regions/regions.html  |  447 ++
 .../regions/registering-interest-for-entries.html  |  361 +
 docs/geode-native/dotnet/112/remote-queries.html   |  382 +
 .../geode-native/dotnet/112/security/SampleAuth.cs |   77 +
 .../dotnet/112/security/authentication.html        |  331 +
 .../dotnet/112/security/security-systemprops.html  |  324 +
 .../geode-native/dotnet/112/security/security.html |  304 +
 .../dotnet/112/security/sslclientserver.html       |  360 +
 .../112/serialization/data-serialization.html      |  447 ++
 .../custom-class-igfserializable.html              |  415 ++
 .../dotnet-data-serialization-options.html         |  342 +
 .../dotnet-data-serialization.html                 |  323 +
 .../dotnet-pdx-autoserializer.html                 |  335 +
 .../dotnet-pdx-serialization-features.html         |  310 +
 .../dotnet-pdx-serialization.html                  |  303 +
 .../extending-pdx-autoserializer.html              |  338 +
 .../how-igfserializable-works.html                 |  304 +
 .../implementing-igfserializable.html              |  395 ++
 .../mapping-dotnet-domain-type-names.html          |  304 +
 .../programming-ipdxinstance.html                  |  325 +
 .../dotnet-serialization/registering-the-type.html |  308 +
 .../dotnet-serialization/serializable-types.html   |  301 +
 .../serialize-using-igfserializable.html           |  303 +
 .../serialize-using-ipdxserializable.html          |  379 +
 .../serializing-domain-objects.html                |  308 +
 .../using-ipdxinstancefactory.html                 |  290 +
 docs/geode-native/dotnet/112/transactions.html     |  405 ++
 docs/guide/112/CONTRIBUTE                          |   95 +
 docs/guide/112/about_geode.html                    | 2675 +++++++
 docs/guide/112/basic_config/book_intro.html        | 2686 +++++++
 .../config_concepts/chapter_overview.html          | 2686 +++++++
 .../distributed_system_member_configuration.html   | 2708 +++++++
 .../config_concepts/local_vs_remote.html           | 2676 +++++++
 .../chapter_overview.html                          | 2680 +++++++
 .../managing_data_entries.html                     | 2804 ++++++++
 .../using_custom_classes.html                      | 2713 +++++++
 .../data_regions/chapter_overview.html             | 2696 +++++++
 .../data_regions/creating_custom_attributes.html   | 2716 +++++++
 .../data_regions/managing_data_regions.html        | 2970 ++++++++
 .../data_regions/managing_region_attributes.html   | 2752 ++++++++
 .../data_regions/new_region_existing_data.html     | 2675 +++++++
 .../basic_config/data_regions/region_naming.html   | 2681 +++++++
 .../data_regions/region_shortcuts.html             | 2781 ++++++++
 .../store_retrieve_region_shortcuts.html           | 2724 +++++++
 .../setting_distributed_properties.html            | 2725 +++++++
 .../basic_config/the_cache/chapter_overview.html   | 2692 +++++++
 .../the_cache/intro_cache_management.html          | 2747 ++++++++
 .../the_cache/managing_a_client_cache.html         | 2723 +++++++
 .../the_cache/managing_a_multiuser_cache.html      | 2715 +++++++
 .../the_cache/managing_a_peer_server_cache.html    | 2722 +++++++
 .../the_cache/managing_a_secure_cache.html         | 2710 +++++++
 .../the_cache/setting_cache_initializer.html       | 2716 +++++++
 .../the_cache/setting_cache_properties.html        | 2689 +++++++
 docs/guide/112/configuring/chapter_overview.html   | 2718 +++++++
 .../cluster_config/deploying_application_jars.html | 2760 ++++++++
 .../configuring/cluster_config/export-import.html  | 2718 +++++++
 .../gfsh_config_troubleshooting.html               | 2723 +++++++
 .../configuring/cluster_config/gfsh_persist.html   | 2787 ++++++++
 .../configuring/cluster_config/gfsh_remote.html    | 2729 +++++++
 .../cluster_config/persisting_configurations.html  | 2939 ++++++++
 .../cluster_config/using_member_groups.html        | 2693 +++++++
 .../112/configuring/running/change_file_spec.html  | 2699 +++++++
 .../running/cluster-management-service.html        | 2722 +++++++
 .../configuring/running/default_file_specs.html    | 2727 +++++++
 .../running/deploy_config_files_intro.html         | 2687 +++++++
 .../running/deploying_config_files.html            | 2691 +++++++
 .../running/deploying_config_jar_files.html        | 2701 +++++++
 .../configuring/running/firewall_ports_config.html | 2680 +++++++
 .../configuring/running/firewalls_connections.html | 2684 +++++++
 .../112/configuring/running/firewalls_ports.html   | 2863 ++++++++
 .../configuring/running/managing_output_files.html | 2680 +++++++
 .../running/running_the_cacheserver.html           | 2805 ++++++++
 .../configuring/running/running_the_locator.html   | 2869 ++++++++
 .../running/starting_up_shutting_down.html         | 2788 ++++++++
 docs/guide/112/developing/book_intro.html          | 2712 +++++++
 .../continuous_querying/chapter_overview.html      | 2685 +++++++
 .../continuous_querying_whats_next.html            | 2797 ++++++++
 .../how_continuous_querying_works.html             | 2763 ++++++++
 .../implementing_continuous_querying.html          | 2851 ++++++++
 .../PDX_Serialization_Features.html                | 2689 +++++++
 .../data_serialization/auto_serialization.html     | 2774 ++++++++
 ...toserialization_with_class_pattern_strings.html | 2720 +++++++
 .../data_serialization/chapter_overview.html       | 2686 +++++++
 .../data_serialization_options.html                | 2751 ++++++++
 .../extending_the_autoserializer.html              | 2774 ++++++++
 .../gemfire_data_serialization.html                | 2699 +++++++
 .../gemfire_pdx_serialization.html                 | 2704 +++++++
 .../data_serialization/java_serialization.html     | 2676 +++++++
 .../jsonformatter_pdxinstances.html                | 2710 +++++++
 .../persist_pdx_metadata_to_disk.html              | 2701 +++++++
 .../program_application_for_pdx.html               | 2753 ++++++++
 .../use_pdx_high_level_steps.html                  | 2697 +++++++
 .../data_serialization/use_pdx_serializable.html   | 2758 ++++++++
 .../data_serialization/use_pdx_serializer.html     | 2785 ++++++++
 .../using_PdxInstanceFactory.html                  | 2696 +++++++
 .../using_pdx_region_entry_keys.html               | 2678 +++++++
 .../delta_propagation/chapter_overview.html        | 2692 +++++++
 .../delta_propagation_example.html                 | 2779 ++++++++
 .../delta_propagation_properties.html              | 2740 +++++++
 .../errors_in_delta_propagation.html               | 2690 +++++++
 .../how_delta_propagation_works.html               | 2730 +++++++
 .../implementing_delta_propagation.html            | 2693 +++++++
 .../delta_propagation/when_to_use_delta_prop.html  | 2683 +++++++
 .../distributed_regions/chapter_overview.html      | 2689 +++++++
 .../choosing_level_of_dist.html                    | 2684 +++++++
 .../how_distribution_works.html                    | 2697 +++++++
 .../how_region_versioning_works.html               | 2776 ++++++++
 .../how_region_versioning_works_wan.html           | 2691 +++++++
 .../distributed_regions/how_replication_works.html | 2701 +++++++
 .../locking_in_global_regions.html                 | 2752 ++++++++
 .../managing_distributed_regions.html              | 2704 +++++++
 .../distributed_regions/region_entry_versions.html | 2694 +++++++
 .../events/cache_event_handler_examples.html       | 2790 ++++++++
 .../112/developing/events/chapter_overview.html    | 2689 +++++++
 .../configure_client_server_event_messaging.html   | 2729 +++++++
 .../configure_multisite_event_messaging.html       | 2686 +++++++
 .../events/configure_p2p_event_messaging.html      | 2697 +++++++
 .../configuring_gateway_concurrency_levels.html    | 2799 ++++++++
 ...onfiguring_highly_available_gateway_queues.html | 2754 ++++++++
 .../configuring_highly_available_servers.html      | 2714 +++++++
 .../events/conflate_multisite_gateway_queue.html   | 2765 ++++++++
 .../events/conflate_server_subscription_queue.html | 2696 +++++++
 .../developing/events/event_handler_overview.html  | 2686 +++++++
 .../events/filtering_multisite_events.html         | 2762 ++++++++
 .../events/ha_event_messaging_whats_next.html      | 2737 +++++++
 .../developing/events/how_cache_events_work.html   | 2730 +++++++
 .../how_client_server_distribution_works.html      | 2810 ++++++++
 .../112/developing/events/how_events_work.html     | 2751 ++++++++
 .../events/how_multisite_distribution_works.html   | 2724 +++++++
 .../events/implementing_cache_event_handlers.html  | 2793 ++++++++
 ...plementing_durable_client_server_messaging.html | 2853 ++++++++
 .../implementing_write_behind_event_handler.html   | 2878 ++++++++
 .../limit_server_subscription_queue_size.html      | 2716 +++++++
 .../events/list_of_event_handlers_and_events.html  | 2825 ++++++++
 .../events/resolving_multisite_conflicts.html      | 2725 +++++++
 .../tune_client_message_tracking_timeout.html      | 2695 +++++++
 .../events/tune_client_server_event_messaging.html | 2684 +++++++
 .../writing_callbacks_that_modify_the_cache.html   | 2714 +++++++
 .../112/developing/eviction/chapter_overview.html  | 2680 +++++++
 .../eviction/configuring_data_eviction.html        | 2709 +++++++
 .../developing/eviction/how_eviction_works.html    | 2710 +++++++
 .../developing/expiration/chapter_overview.html    | 2680 +++++++
 .../expiration/configuring_data_expiration.html    | 2746 ++++++++
 .../expiration/how_expiration_works.html           | 2721 +++++++
 .../developing/function_exec/chapter_overview.html | 2683 +++++++
 .../function_exec/function_execution.html          | 2915 ++++++++
 .../how_function_execution_works.html              | 2794 ++++++++
 .../developing/general_region_data_management.html | 2686 +++++++
 .../outside_data_sources/chapter_overview.html     | 2686 +++++++
 .../configuring_db_connections_using_JNDI.html     | 2964 ++++++++
 .../how_data_loaders_work.html                     | 2701 +++++++
 .../implementing_data_loaders.html                 | 2815 ++++++++
 .../outside_data_sources/sync_outside_data.html    | 2686 +++++++
 .../partitioned_regions/automated_rebalance.html   | 2723 +++++++
 .../partitioned_regions/chapter_overview.html      | 2701 +++++++
 .../checking_region_redundancy.html                | 2698 +++++++
 .../colocating_partitioned_region_data.html        | 2776 ++++++++
 .../configure_pr_single_hop.html                   | 2680 +++++++
 .../configuring_bucket_for_pr.html                 | 2714 +++++++
 .../partitioned_regions/configuring_ha_for_pr.html | 2707 +++++++
 .../custom_partitioning_and_data_colocation.html   | 2718 +++++++
 .../fixed_custom_partitioning.html                 | 2851 ++++++++
 .../how_partitioning_works.html                    | 2708 +++++++
 .../partitioned_regions/how_pr_ha_works.html       | 2715 +++++++
 .../how_pr_single_hop_works.html                   | 2699 +++++++
 .../join_query_partitioned_regions.html            | 2738 +++++++
 .../managing_partitioned_regions.html              | 2693 +++++++
 .../moving_partitioned_data.html                   | 2719 +++++++
 ...ew_custom_partitioning_and_data_colocation.html | 2689 +++++++
 .../overview_how_pr_ha_works.html                  | 2680 +++++++
 .../overview_how_pr_single_hop_works.html          | 2680 +++++++
 .../partitioned_regions/rebalancing_pr_data.html   | 2756 ++++++++
 .../set_crash_redundancy_recovery.html             | 2712 +++++++
 .../set_enforce_unique_host.html                   | 2679 +++++++
 .../set_join_redundancy_recovery.html              | 2733 +++++++
 .../partitioned_regions/set_pr_redundancy.html     | 2692 +++++++
 .../partitioned_regions/set_redundancy_zones.html  | 2685 +++++++
 .../standard_custom_partitioning.html              | 2823 ++++++++
 .../using_custom_partition_resolvers.html          | 3006 ++++++++
 .../query_additional/advanced_querying.html        | 2694 +++++++
 .../query_additional/case_sensitivity.html         | 2679 +++++++
 .../112/developing/query_additional/literals.html  | 2754 ++++++++
 .../112/developing/query_additional/operators.html | 2788 ++++++++
 .../order_by_on_partitioned_regions.html           | 2680 +++++++
 .../partitioned_region_key_or_field_value.html     | 2730 +++++++
 .../partitioned_region_query_restrictions.html     | 2694 +++++++
 .../query_additional/query_debugging.html          | 2733 +++++++
 .../query_additional/query_language_features.html  | 2683 +++++++
 .../query_additional/query_on_a_single_node.html   | 2810 ++++++++
 .../developing/query_additional/query_timeout.html | 2685 +++++++
 .../query_additional/supported_keywords.html       | 2818 ++++++++
 .../using_query_bind_parameters.html               | 2716 +++++++
 .../query_index/create_multiple_indexes.html       | 2712 +++++++
 .../developing/query_index/creating_an_index.html  | 2745 ++++++++
 .../query_index/creating_hash_indexes.html         | 2731 +++++++
 .../query_index/creating_key_indexes.html          | 2709 +++++++
 .../query_index/creating_map_indexes.html          | 2700 +++++++
 .../112/developing/query_index/index_samples.html  | 2723 +++++++
 .../indexes_on_single_region_queries.html          | 2693 +++++++
 .../query_index/indexes_with_overflow_regions.html | 2701 +++++++
 .../query_index/indexing_guidelines.html           | 2693 +++++++
 .../query_index/maintaining_indexes.html           | 2716 +++++++
 .../112/developing/query_index/query_index.html    | 2716 +++++++
 .../developing/query_index/query_index_hints.html  | 2683 +++++++
 .../using_indexes_with_equijoin_queries.html       | 2735 +++++++
 ...xes_with_equijoin_queries_multiple_regions.html | 2777 ++++++++
 .../112/developing/query_select/aggregates.html    | 2926 ++++++++
 .../developing/query_select/the_from_clause.html   | 2739 +++++++
 .../query_select/the_import_statement.html         | 2676 +++++++
 .../query_select/the_select_statement.html         | 2810 ++++++++
 .../developing/query_select/the_where_clause.html  | 3000 ++++++++
 .../querying_basics/chapter_overview.html          | 2691 +++++++
 .../querying_basics/comments_in_query_strings.html | 2675 +++++++
 .../monitor_queries_for_low_memory.html            | 2698 +++++++
 .../querying_basics/oql_compared_to_sql.html       | 2680 +++++++
 .../performance_considerations.html                | 2682 +++++++
 .../developing/querying_basics/query_basics.html   | 2690 +++++++
 .../query_grammar_and_reserved_words.html          | 2808 ++++++++
 .../querying_partitioned_regions.html              | 2685 +++++++
 .../developing/querying_basics/reserved_words.html | 2772 ++++++++
 .../restrictions_and_unsupported_features.html     | 2682 +++++++
 .../querying_basics/running_a_query.html           | 2732 +++++++
 .../querying_basics/supported_character_sets.html  | 2671 +++++++
 .../querying_basics/what_is_a_query_string.html    | 2699 +++++++
 .../region_options/chapter_overview.html           | 2686 +++++++
 .../region_options/data_hosts_and_accessors.html   | 2680 +++++++
 .../region_options/dynamic_region_creation.html    | 2843 ++++++++
 .../developing/region_options/region_types.html    | 2803 ++++++++
 .../storage_distribution_options.html              | 2690 +++++++
 .../storing_data_on_disk/chapter_overview.html     | 2688 +++++++
 .../how_persist_overflow_work.html                 | 2713 +++++++
 .../overflow_config_examples.html                  | 2698 +++++++
 .../storing_data_on_disk/storing_data_on_disk.html | 2734 +++++++
 .../developing/transactions/chapter_overview.html  | 2693 +++++++
 .../transactions/design_considerations.html        | 2782 ++++++++
 .../developing/transactions/directed_example.html  | 2895 ++++++++
 .../transactions/transactions_intro.html           | 2724 +++++++
 .../getting_started/15_minute_quickstart_gfsh.html | 3094 ++++++++
 docs/guide/112/getting_started/book_intro.html     | 2686 +++++++
 docs/guide/112/getting_started/geode_overview.html | 2684 +++++++
 .../installation/install_standalone.html           | 2748 ++++++++
 docs/guide/112/getting_started/product_intro.html  | 2764 ++++++++
 .../getting_started/querying_quick_reference.html  | 3370 +++++++++
 .../guide/112/getting_started/setup_classpath.html | 2764 ++++++++
 .../system_requirements/host_machine.html          | 2706 +++++++
 .../guide/112/getting_started/uninstall_geode.html | 2673 +++++++
 .../112/images/ClientServerAdvancedTopics-5.gif    |  Bin 0 -> 10798 bytes
 .../112/images/ClientServerAdvancedTopics-6.png    |  Bin 0 -> 22878 bytes
 .../112/images/ClientServerAdvancedTopics-7.gif    |  Bin 0 -> 5000 bytes
 docs/guide/112/images/ContinuousQuerying-1.gif     |  Bin 0 -> 6955 bytes
 docs/guide/112/images/ContinuousQuerying-3.gif     |  Bin 0 -> 9141 bytes
 docs/guide/112/images/DataManagement-9.png         |  Bin 0 -> 48188 bytes
 docs/guide/112/images/DeltaPropagation-3.gif       |  Bin 0 -> 6843 bytes
 docs/guide/112/images/Events-2.gif                 |  Bin 0 -> 8793 bytes
 docs/guide/112/images/Events-3.gif                 |  Bin 0 -> 6432 bytes
 docs/guide/112/images/FuncExecOnMembers.png        |  Bin 0 -> 64959 bytes
 .../112/images/FuncExecOnRegionHAWithFilter.png    |  Bin 0 -> 80141 bytes
 .../112/images/FuncExecOnRegionNoMetadata.png      |  Bin 0 -> 70177 bytes
 .../112/images/FuncExecOnRegionPeersWithFilter.png |  Bin 0 -> 86576 bytes
 .../112/images/FuncExecOnRegionWithFilter.png      |  Bin 0 -> 60773 bytes
 .../112/images/FuncExecOnRegionWithMetadata.png    |  Bin 0 -> 59576 bytes
 docs/guide/112/images/FuncExecOnServers.png        |  Bin 0 -> 57470 bytes
 docs/guide/112/images/Gemcached.png                |  Bin 0 -> 87366 bytes
 docs/guide/112/images/JConsole.png                 |  Bin 0 -> 64272 bytes
 docs/guide/112/images/JMX_Architecture.png         |  Bin 0 -> 136485 bytes
 docs/guide/112/images/MultiSite-4.gif              |  Bin 0 -> 4991 bytes
 .../images/MultisiteConcurrency_WAN_Gateway.png    |  Bin 0 -> 103701 bytes
 docs/guide/112/images/SQLite_Persistence_Mgr.png   |  Bin 0 -> 58388 bytes
 .../guide/112/images/Statistics-implementation.png |  Bin 0 -> 28057 bytes
 docs/guide/112/images/Statistics-interfaces.png    |  Bin 0 -> 28312 bytes
 docs/guide/112/images/Transaction-simple.png       |  Bin 0 -> 119831 bytes
 docs/guide/112/images/consistent_multisite.png     |  Bin 0 -> 39442 bytes
 docs/guide/112/images/delta-propagation.png        |  Bin 0 -> 78773 bytes
 docs/guide/112/images/diskStores-1.gif             |  Bin 0 -> 7292 bytes
 docs/guide/112/images/diskStores-3.gif             |  Bin 0 -> 5898 bytes
 docs/guide/112/images/expiration.png               |  Bin 0 -> 79419 bytes
 docs/guide/112/images/inline-cache.png             |  Bin 0 -> 18797 bytes
 docs/guide/112/images/jconsole_mbeans.png          |  Bin 0 -> 211394 bytes
 docs/guide/112/images/jvisualvm.png                |  Bin 0 -> 90153 bytes
 docs/guide/112/images/logging-1.gif                |  Bin 0 -> 2778 bytes
 docs/guide/112/images/member_view_list.png         |  Bin 0 -> 107811 bytes
 .../112/images/multisite-topology-avoid-3.png      |  Bin 0 -> 9794 bytes
 .../112/images/multisite-topology-hybrid-1.png     |  Bin 0 -> 7627 bytes
 .../112/images/multisite-topology-hybrid-2.png     |  Bin 0 -> 7631 bytes
 .../112/images/multisite-topology-parallel.png     |  Bin 0 -> 7838 bytes
 .../guide/112/images/multisite-topology-serial.png |  Bin 0 -> 6886 bytes
 docs/guide/112/images/parallel_sender.png          |  Bin 0 -> 36089 bytes
 docs/guide/112/images/pulse-data-browser.png       |  Bin 0 -> 99987 bytes
 docs/guide/112/images/pulse-region-detail.png      |  Bin 0 -> 61149 bytes
 docs/guide/112/images/pulse_alerts_widget.png      |  Bin 0 -> 137883 bytes
 docs/guide/112/images/pulse_cluster_view.png       |  Bin 0 -> 154531 bytes
 docs/guide/112/images/pulse_data_view.png          |  Bin 0 -> 138140 bytes
 docs/guide/112/images/pulse_locator.png            |  Bin 0 -> 228513 bytes
 docs/guide/112/images/pulse_member_view.png        |  Bin 0 -> 132309 bytes
 .../112/images/rest_example_java_packages.png      |  Bin 0 -> 30206 bytes
 docs/guide/112/images/security-1.gif               |  Bin 0 -> 8343 bytes
 docs/guide/112/images/security-3.gif               |  Bin 0 -> 8287 bytes
 docs/guide/112/images/security-4.gif               |  Bin 0 -> 7028 bytes
 docs/guide/112/images/security-5.gif               |  Bin 0 -> 7408 bytes
 docs/guide/112/images/serial_sender.png            |  Bin 0 -> 32385 bytes
 docs/guide/112/images/swagger_cluster_mgmt.png     |  Bin 0 -> 129308 bytes
 docs/guide/112/images/swagger_home.png             |  Bin 0 -> 114824 bytes
 docs/guide/112/images/swagger_post_region.png      |  Bin 0 -> 67917 bytes
 .../112/images/swagger_post_region_response.png    |  Bin 0 -> 117065 bytes
 docs/guide/112/images/swagger_region_endpoints.png |  Bin 0 -> 92167 bytes
 docs/guide/112/images/swagger_v1.png               |  Bin 0 -> 51576 bytes
 docs/guide/112/images/swagger_v1_response.png      |  Bin 0 -> 157034 bytes
 .../images/threatsAddressedByEachAuthorizer.png    |  Bin 0 -> 84847 bytes
 docs/guide/112/images/transactions-client-1.png    |  Bin 0 -> 113816 bytes
 docs/guide/112/images/transactions_jca_adapter.png |  Bin 0 -> 104775 bytes
 .../112/images/transactions_jta_app_server.png     |  Bin 0 -> 91885 bytes
 docs/guide/112/images_svg/MBeans.svg               |    3 +
 .../images_svg/async_system_queue_conflation.svg   |    3 +
 docs/guide/112/images_svg/cache_data_loader.svg    |    3 +
 docs/guide/112/images_svg/cache_data_loader_2.svg  |    3 +
 .../112/images_svg/client_server_deployment.svg    |    3 +
 .../112/images_svg/client_server_event_dist.svg    |    3 +
 .../images_svg/client_server_message_tracking.svg  |    3 +
 docs/guide/112/images_svg/cluster-group-config.svg |    3 +
 .../112/images_svg/cluster_config_overview.svg     |    3 +
 .../images_svg/colocated_partitioned_regions.svg   |    3 +
 docs/guide/112/images_svg/cs_connection_pool.svg   |    3 +
 docs/guide/112/images_svg/cs_locator_discovery.svg |    3 +
 docs/guide/112/images_svg/cs_subscriptions.svg     |    3 +
 docs/guide/112/images_svg/cs_topology.svg          |    3 +
 docs/guide/112/images_svg/developing_overflow.svg  |    3 +
 .../112/images_svg/developing_persistence.svg      |    3 +
 .../developing_persistence_and_overflow.svg        |    3 +
 docs/guide/112/images_svg/distributed_how_1.svg    |    3 +
 docs/guide/112/images_svg/distributed_how_2.svg    |    3 +
 docs/guide/112/images_svg/distributed_how_3.svg    |    3 +
 docs/guide/112/images_svg/distributed_preload.svg  |    3 +
 docs/guide/112/images_svg/distributed_replica.svg  |    3 +
 .../112/images_svg/distributed_replica_preload.svg |    3 +
 .../112/images_svg/how_partitioning_works_1.svg    |    3 +
 .../112/images_svg/how_partitioning_works_2.svg    |    3 +
 .../112/images_svg/http_module_cs_with_locator.svg |    3 +
 .../images_svg/http_module_p2p_with_locator.svg    |    3 +
 docs/guide/112/images_svg/locator_discovery.svg    |    3 +
 docs/guide/112/images_svg/member_severe_alert.svg  |    3 +
 .../112/images_svg/network_partition_scenario.svg  |    3 +
 docs/guide/112/images_svg/p2p_topology.svg         |    3 +
 docs/guide/112/images_svg/partitioned_data_HA.svg  |    3 +
 .../112/images_svg/partitioned_data_buckets_1.svg  |    3 +
 .../112/images_svg/partitioned_data_buckets_2.svg  |    3 +
 .../112/images_svg/region_entry_versions_1.svg     |    3 +
 .../112/images_svg/region_entry_versions_2.svg     |    3 +
 .../112/images_svg/region_entry_versions_3.svg     |    3 +
 .../112/images_svg/server_client_event_dist.svg    |    3 +
 docs/guide/112/images_svg/server_discovery.svg     |    3 +
 docs/guide/112/images_svg/server_grouping.svg      |    3 +
 .../112/images_svg/transactions_partitioned_1.svg  |    3 +
 .../112/images_svg/transactions_partitioned_2.svg  |    3 +
 .../112/images_svg/transactions_replicate_1.svg    |    3 +
 .../112/images_svg/transactions_replicate_2.svg    |    3 +
 .../112/images_svg/transactions_replicate_3.svg    |    3 +
 .../112/images_svg/transactions_replicate_4.svg    |    3 +
 .../images_svg/transactions_replicate_local_1.svg  |    3 +
 .../images_svg/transactions_replicate_no_ack_1.svg |    3 +
 .../images_svg/transactions_replicate_no_ack_2.svg |    3 +
 .../112/images_svg/tune_cs_event_messaging.svg     |    3 +
 .../unbalanced_network_capacity_probs.svg          |    3 +
 docs/guide/112/managing/book_intro.html            | 2708 +++++++
 .../managing/cache_snapshots/chapter_overview.html | 2696 +++++++
 .../cache_snapshots/exporting_a_snapshot.html      | 2733 +++++++
 .../filtering_snapshot_entries.html                | 2691 +++++++
 .../cache_snapshots/importing_a_snapshot.html      | 2723 +++++++
 .../read_snapshots_programmatically.html           | 2688 +++++++
 .../using_cache_and_region_snapshots.html          | 2690 +++++++
 .../disk_storage/backup_restore_disk_store.html    | 2844 ++++++++
 .../managing/disk_storage/chapter_overview.html    | 2698 +++++++
 .../disk_storage/compacting_disk_stores.html       | 2783 ++++++++
 .../disk_storage/disk_free_space_monitoring.html   | 2704 +++++++
 .../disk_store_configuration_params.html           | 2782 ++++++++
 .../disk_storage/file_names_and_extensions.html    | 2802 ++++++++
 .../disk_storage/handling_missing_disk_stores.html | 2721 +++++++
 .../disk_storage/how_disk_stores_work.html         | 2715 +++++++
 .../keeping_offline_disk_store_in_sync.html        | 2727 +++++++
 .../disk_storage/managing_disk_buffer_flushes.html | 2689 +++++++
 .../disk_storage/managing_disk_stores.html         | 2685 +++++++
 .../disk_storage/managing_disk_stores_cmds.html    | 2749 ++++++++
 .../112/managing/disk_storage/operation_logs.html  | 2711 +++++++
 .../optimize_availability_and_performance.html     | 2681 +++++++
 .../disk_storage/overview_using_disk_stores.html   | 2683 +++++++
 .../starting_system_with_disk_stores.html          | 2784 ++++++++
 .../managing/disk_storage/using_disk_stores.html   | 2849 ++++++++
 .../disk_storage/using_the_default_disk_store.html | 2711 +++++++
 .../disk_storage/validating_disk_store.html        | 2684 +++++++
 .../heap_use/heap_and_off_heap_management.html     | 2683 +++++++
 .../112/managing/heap_use/heap_management.html     | 2885 ++++++++
 docs/guide/112/managing/heap_use/lock_memory.html  | 2692 +++++++
 .../112/managing/heap_use/off_heap_management.html | 2854 ++++++++
 .../112/managing/logging/configuring_log4j2.html   | 2716 +++++++
 .../112/managing/logging/how_logging_works.html    | 2687 +++++++
 docs/guide/112/managing/logging/logging.html       | 2689 +++++++
 .../112/managing/logging/logging_categories.html   | 2873 ++++++++
 .../112/managing/logging/logging_whats_next.html   | 2701 +++++++
 .../112/managing/logging/setting_up_logging.html   | 2719 +++++++
 .../management/configuring_rmi_connector.html      | 2683 +++++++
 .../management/gfsh_and_management_api.html        | 2710 +++++++
 .../112/managing/management/jmx_manager_node.html  | 2684 +++++++
 .../management/jmx_manager_operations.html         | 2834 ++++++++
 .../management/list_of_mbean_notifications.html    | 2856 ++++++++
 .../112/managing/management/list_of_mbeans.html    | 2686 +++++++
 .../managing/management/list_of_mbeans_full.html   | 3164 +++++++++
 .../management/management_and_monitoring.html      | 2695 +++++++
 .../management_and_monitoring_features.html        | 2693 +++++++
 .../management/management_system_overview.html     | 2768 ++++++++
 .../managing/management/mbean_architecture.html    | 2709 +++++++
 .../managing/management/mbean_notifications.html   | 2682 +++++++
 .../112/managing/management/mbeans_jconsole.html   | 2694 +++++++
 .../guide/112/managing/management/mm_overview.html | 2745 ++++++++
 .../notification_federation_and_alerts.html        | 2705 +++++++
 docs/guide/112/managing/member-reconnect.html      | 2728 +++++++
 .../managing/monitor_tune/cache_consistency.html   | 2731 +++++++
 .../managing/monitor_tune/chapter_overview.html    | 2704 +++++++
 .../monitor_tune/disabling_tcp_syn_cookies.html    | 2690 +++++++
 .../monitor_tune/multicast_communication.html      | 2691 +++++++
 ...ast_communication_configuring_speed_limits.html | 2693 +++++++
 ...icast_communication_provisioning_bandwidth.html | 2707 +++++++
 ...icast_communication_runtime_considerations.html | 2700 +++++++
 ...mmunication_testing_multicast_speed_limits.html | 2790 ++++++++
 .../multicast_communication_troubleshooting.html   | 2685 +++++++
 .../monitor_tune/performance_controls.html         | 2691 +++++++
 ...erformance_controls_controlling_socket_use.html | 2698 +++++++
 .../performance_controls_data_serialization.html   | 2673 +++++++
 ...performance_controls_increasing_cache_hits.html | 2675 +++++++
 ...rformance_controls_managing_slow_receivers.html | 2720 +++++++
 ...erformance_controls_setting_cache_timeouts.html | 2686 +++++++
 .../monitor_tune/performance_on_vsphere.html       | 2797 ++++++++
 .../112/managing/monitor_tune/slow_messages.html   | 2692 +++++++
 .../112/managing/monitor_tune/slow_receivers.html  | 2682 +++++++
 .../monitor_tune/slow_receivers_managing.html      | 2769 ++++++++
 .../slow_receivers_preventing_problems.html        | 2692 +++++++
 .../monitor_tune/socket_communication.html         | 2693 +++++++
 ...et_communication_ephemeral_tcp_port_limits.html | 2702 +++++++
 .../socket_communication_have_enough_sockets.html  | 2849 ++++++++
 ..._communication_setting_socket_buffer_sizes.html | 2787 ++++++++
 ...communication_tcpip_p2p_handshake_timeouts.html | 2681 +++++++
 .../monitor_tune/socket_tcp_keepalive.html         | 2678 +++++++
 .../monitor_tune/sockets_and_gateways.html         | 2766 ++++++++
 .../monitor_tune/system_member_performance.html    | 2688 +++++++
 ...ber_performance_connection_thread_settings.html | 2677 +++++++
 ...mber_performance_distributed_system_member.html | 2677 +++++++
 .../system_member_performance_garbage.html         | 2698 +++++++
 ...system_member_performance_jvm_mem_settings.html | 2707 +++++++
 .../managing/monitor_tune/udp_communication.html   | 2711 +++++++
 .../network_partitioning/chapter_overview.html     | 2692 +++++++
 .../network_partitioning/failure_detection.html    | 2713 +++++++
 .../handling_network_partitioning.html             | 2706 +++++++
 .../how_network_partitioning_management_works.html | 2711 +++++++
 ...ip_coordinators_lead_members_and_weighting.html | 2734 +++++++
 .../network_partitioning_scenarios.html            | 2700 +++++++
 .../preventing_network_partitions.html             | 2679 +++++++
 docs/guide/112/managing/region_compression.html    | 2862 ++++++++
 .../managing/security/authentication_examples.html | 2717 +++++++
 .../managing/security/authentication_overview.html | 2683 +++++++
 .../managing/security/authorization_example.html   | 2725 +++++++
 .../managing/security/authorization_overview.html  | 2685 +++++++
 .../112/managing/security/chapter_overview.html    | 2691 +++++++
 .../112/managing/security/enable_security.html     | 2727 +++++++
 .../security/implementing_authentication.html      | 2814 ++++++++
 .../security/implementing_authorization.html       | 3449 +++++++++
 .../managing/security/implementing_security.html   | 2729 +++++++
 .../112/managing/security/implementing_ssl.html    | 2973 ++++++++
 .../security/method_invocation_authorizers.html    | 2901 ++++++++
 .../112/managing/security/post_processing.html     | 2722 +++++++
 .../112/managing/security/properties_file.html     | 2683 +++++++
 .../112/managing/security/security-audit.html      | 2717 +++++++
 .../managing/security/security_audit_overview.html | 2686 +++++++
 docs/guide/112/managing/security/ssl_example.html  | 2741 ++++++++
 docs/guide/112/managing/security/ssl_overview.html | 2695 +++++++
 .../statistics/application_defined_statistics.html | 2712 +++++++
 .../112/managing/statistics/chapter_overview.html  | 2687 +++++++
 .../managing/statistics/how_statistics_work.html   | 2683 +++++++
 .../managing/statistics/setting_up_statistics.html | 2795 ++++++++
 .../transient_region_and_entry_statistics.html     | 2691 +++++++
 .../managing/statistics/viewing_statistics.html    | 2671 +++++++
 .../managing/troubleshooting/chapter_overview.html | 2701 +++++++
 .../troubleshooting/diagnosing_system_probs.html   | 3096 ++++++++
 .../prevent_and_recover_disk_full_errors.html      | 2696 +++++++
 .../producing_troubleshooting_artifacts.html       | 2730 +++++++
 .../recovering_conflicting_data_exceptions.html    | 2720 +++++++
 .../recovering_from_app_crashes.html               | 2680 +++++++
 .../recovering_from_cs_crashes.html                | 2707 +++++++
 .../recovering_from_machine_crashes.html           | 2712 +++++++
 .../recovering_from_network_outages.html           | 2717 +++++++
 .../recovering_from_p2p_crashes.html               | 2860 ++++++++
 .../system_failure_and_recovery.html               | 2969 ++++++++
 docs/guide/112/prereq_and_install.html             | 2686 +++++++
 .../archive_transactions/JTA_transactions.html     | 2840 ++++++++
 .../cache_plugins_with_jta.html                    | 2681 +++++++
 .../archive_transactions/chapter_overview.html     | 2678 +++++++
 .../archive_transactions/turning_off_jta.html      | 2685 +++++++
 docs/guide/112/reference/book_intro.html           | 2692 +++++++
 docs/guide/112/reference/statistics_list.html      | 7438 ++++++++++++++++++++
 .../112/reference/topics/cache-elements-list.html  | 2832 ++++++++
 docs/guide/112/reference/topics/cache_xml.html     | 6082 ++++++++++++++++
 .../topics/chapter_overview_cache_xml.html         | 2692 +++++++
 .../topics/chapter_overview_regionshortcuts.html   | 2700 +++++++
 .../topics/client-cache-elements-list.html         | 2784 ++++++++
 docs/guide/112/reference/topics/client-cache.html  | 5325 ++++++++++++++
 docs/guide/112/reference/topics/elements_ref.html  | 2769 ++++++++
 .../112/reference/topics/gemfire_properties.html   | 3493 +++++++++
 docs/guide/112/reference/topics/glossary.html      | 3265 +++++++++
 .../topics/handling_exceptions_and_failures.html   | 2681 +++++++
 .../topics/memory_requirements_for_cache_data.html | 2996 ++++++++
 .../topics/non-ascii_strings_in_config_files.html  | 2686 +++++++
 .../topics/region_shortcuts_reference.html         | 4316 ++++++++++++
 .../reference/topics/region_shortcuts_table.html   | 3167 +++++++++
 docs/guide/112/rest_apps/book_intro.html           | 2701 +++++++
 docs/guide/112/rest_apps/chapter_overview.html     | 2688 +++++++
 docs/guide/112/rest_apps/delete_all_data.html      | 2709 +++++++
 docs/guide/112/rest_apps/delete_data_for_key.html  | 2708 +++++++
 .../rest_apps/delete_data_for_multiple_keys.html   | 2708 +++++++
 docs/guide/112/rest_apps/delete_named_query.html   | 2730 +++++++
 docs/guide/112/rest_apps/develop_rest_apps.html    | 3252 +++++++++
 .../112/rest_apps/get_execute_adhoc_query.html     | 2773 ++++++++
 docs/guide/112/rest_apps/get_functions.html        | 2719 +++++++
 docs/guide/112/rest_apps/get_queries.html          | 2736 +++++++
 docs/guide/112/rest_apps/get_region_data.html      | 2789 ++++++++
 .../get_region_data_for_multiple_keys.html         | 2890 ++++++++
 docs/guide/112/rest_apps/get_region_key_data.html  | 2744 ++++++++
 docs/guide/112/rest_apps/get_region_keys.html      | 2722 +++++++
 docs/guide/112/rest_apps/get_regions.html          | 2747 ++++++++
 docs/guide/112/rest_apps/get_servers.html          | 2713 +++++++
 docs/guide/112/rest_apps/head_region_size.html     | 2717 +++++++
 docs/guide/112/rest_apps/ping_service.html         | 2706 +++++++
 docs/guide/112/rest_apps/post_create_query.html    | 2759 ++++++++
 .../112/rest_apps/post_execute_functions.html      | 2820 ++++++++
 docs/guide/112/rest_apps/post_execute_query.html   | 2825 ++++++++
 docs/guide/112/rest_apps/post_if_absent_data.html  | 2802 ++++++++
 .../rest_apps/put_multiple_values_for_keys.html    | 2764 ++++++++
 docs/guide/112/rest_apps/put_replace_data.html     | 2754 ++++++++
 docs/guide/112/rest_apps/put_update_cas_data.html  | 2873 ++++++++
 docs/guide/112/rest_apps/put_update_data.html      | 2739 +++++++
 docs/guide/112/rest_apps/put_update_query.html     | 2752 ++++++++
 docs/guide/112/rest_apps/rest_admin.html           | 2680 +++++++
 docs/guide/112/rest_apps/rest_api_reference.html   | 2689 +++++++
 docs/guide/112/rest_apps/rest_examples.html        | 3340 +++++++++
 docs/guide/112/rest_apps/rest_functions.html       | 2680 +++++++
 docs/guide/112/rest_apps/rest_prereqs.html         | 2689 +++++++
 docs/guide/112/rest_apps/rest_queries.html         | 2692 +++++++
 docs/guide/112/rest_apps/rest_regions.html         | 2718 +++++++
 docs/guide/112/rest_apps/setup_config.html         | 2875 ++++++++
 docs/guide/112/rest_apps/troubleshooting.html      | 2799 ++++++++
 docs/guide/112/rest_apps/using_swagger.html        | 2707 +++++++
 docs/guide/112/tools_modules/book_intro.html       | 2697 +++++++
 .../tools_modules/gemcached/about_gemcached.html   | 2696 +++++++
 .../112/tools_modules/gemcached/advantages.html    | 2683 +++++++
 .../tools_modules/gemcached/chapter_overview.html  | 2687 +++++++
 .../gemcached/deploying_gemcached.html             | 2740 +++++++
 docs/guide/112/tools_modules/gfsh/about_gfsh.html  | 2691 +++++++
 .../112/tools_modules/gfsh/cache_xml_2_gfsh.html   | 2761 ++++++++
 .../112/tools_modules/gfsh/chapter_overview.html   | 2708 +++++++
 .../tools_modules/gfsh/command-pages/alter.html    | 3251 +++++++++
 .../tools_modules/gfsh/command-pages/backup.html   | 2728 +++++++
 .../tools_modules/gfsh/command-pages/change.html   | 2732 +++++++
 .../tools_modules/gfsh/command-pages/clear.html    | 2691 +++++++
 .../tools_modules/gfsh/command-pages/close.html    | 2805 ++++++++
 .../tools_modules/gfsh/command-pages/compact.html  | 2785 ++++++++
 .../gfsh/command-pages/configure.html              | 2751 ++++++++
 .../tools_modules/gfsh/command-pages/connect.html  | 2827 ++++++++
 .../tools_modules/gfsh/command-pages/create.html   | 3871 ++++++++++
 .../tools_modules/gfsh/command-pages/debug.html    | 2705 +++++++
 .../tools_modules/gfsh/command-pages/define.html   | 2731 +++++++
 .../tools_modules/gfsh/command-pages/deploy.html   | 2733 +++++++
 .../tools_modules/gfsh/command-pages/describe.html | 3193 +++++++++
 .../tools_modules/gfsh/command-pages/destroy.html  | 3069 ++++++++
 .../gfsh/command-pages/disconnect.html             | 2693 +++++++
 .../112/tools_modules/gfsh/command-pages/echo.html | 2713 +++++++
 .../tools_modules/gfsh/command-pages/execute.html  | 2729 +++++++
 .../112/tools_modules/gfsh/command-pages/exit.html | 2683 +++++++
 .../tools_modules/gfsh/command-pages/export.html   | 3033 ++++++++
 .../112/tools_modules/gfsh/command-pages/gc.html   | 2710 +++++++
 .../112/tools_modules/gfsh/command-pages/get.html  | 2734 +++++++
 .../112/tools_modules/gfsh/command-pages/help.html | 2718 +++++++
 .../112/tools_modules/gfsh/command-pages/hint.html | 2719 +++++++
 .../tools_modules/gfsh/command-pages/history.html  | 2716 +++++++
 .../tools_modules/gfsh/command-pages/import.html   | 2806 ++++++++
 .../112/tools_modules/gfsh/command-pages/list.html | 3203 +++++++++
 .../gfsh/command-pages/load-balance.html           | 2713 +++++++
 .../tools_modules/gfsh/command-pages/locate.html   | 2739 +++++++
 .../tools_modules/gfsh/command-pages/netstat.html  | 2802 ++++++++
 .../tools_modules/gfsh/command-pages/pause.html    | 2708 +++++++
 .../112/tools_modules/gfsh/command-pages/pdx.html  | 2740 +++++++
 .../112/tools_modules/gfsh/command-pages/put.html  | 2750 ++++++++
 .../tools_modules/gfsh/command-pages/query.html    | 2723 +++++++
 .../gfsh/command-pages/rebalance.html              | 2736 +++++++
 .../tools_modules/gfsh/command-pages/remove.html   | 2730 +++++++
 .../tools_modules/gfsh/command-pages/resume.html   | 2756 ++++++++
 .../tools_modules/gfsh/command-pages/revoke.html   | 2712 +++++++
 .../112/tools_modules/gfsh/command-pages/run.html  | 2746 ++++++++
 .../tools_modules/gfsh/command-pages/search.html   | 2755 ++++++++
 .../112/tools_modules/gfsh/command-pages/set.html  | 2714 +++++++
 .../112/tools_modules/gfsh/command-pages/sh.html   | 2716 +++++++
 .../112/tools_modules/gfsh/command-pages/show.html | 2958 ++++++++
 .../tools_modules/gfsh/command-pages/shutdown.html | 2717 +++++++
 .../tools_modules/gfsh/command-pages/sleep.html    | 2708 +++++++
 .../tools_modules/gfsh/command-pages/start.html    | 3467 +++++++++
 .../tools_modules/gfsh/command-pages/status.html   | 2951 ++++++++
 .../112/tools_modules/gfsh/command-pages/stop.html | 2899 ++++++++
 .../tools_modules/gfsh/command-pages/undeploy.html | 2730 +++++++
 .../tools_modules/gfsh/command-pages/validate.html | 2702 +++++++
 .../tools_modules/gfsh/command-pages/version.html  | 2713 +++++++
 .../112/tools_modules/gfsh/command_scripting.html  | 2684 +++++++
 .../112/tools_modules/gfsh/configuring_gfsh.html   | 2785 ++++++++
 .../tools_modules/gfsh/getting_started_gfsh.html   | 2795 ++++++++
 .../112/tools_modules/gfsh/gfsh_command_index.html | 2821 ++++++++
 .../tools_modules/gfsh/gfsh_quick_reference.html   | 2695 +++++++
 .../guide/112/tools_modules/gfsh/json_in_gfsh.html | 2721 +++++++
 .../gfsh/os_command_line_execution.html            | 2691 +++++++
 .../gfsh/quick_ref_commands_by_area.html           | 3494 +++++++++
 .../112/tools_modules/gfsh/starting_gfsh.html      | 2710 +++++++
 .../guide/112/tools_modules/gfsh/tour_of_gfsh.html | 3074 ++++++++
 .../gfsh/useful_gfsh_shell_variables.html          | 2773 ++++++++
 .../http_session_mgmt/chapter_overview.html        | 2705 +++++++
 .../common_gemfire_topologies.html                 | 2685 +++++++
 .../configuring_non_sticky_sessions.html           | 2710 +++++++
 .../http_session_mgmt/http_why_use_gemfire.html    | 2705 +++++++
 .../http_session_mgmt/interactive_mode_ref.html    | 2761 ++++++++
 .../http_session_mgmt/quick_start.html             | 2800 ++++++++
 .../http_session_mgmt/session_mgmt_tcserver.html   | 2685 +++++++
 .../http_session_mgmt/session_mgmt_tomcat.html     | 2685 +++++++
 .../http_session_mgmt/session_mgmt_weblogic.html   | 2682 +++++++
 .../http_session_mgmt/session_state_log_files.html | 2748 ++++++++
 .../http_session_mgmt/tc_additional_info.html      | 2704 +++++++
 .../tc_changing_gf_default_cfg.html                | 2739 +++++++
 .../tc_installing_the_module.html                  | 2677 +++++++
 .../tc_setting_up_the_module.html                  | 2758 ++++++++
 .../tomcat_changing_gf_default_cfg.html            | 2845 ++++++++
 .../tomcat_installing_the_module.html              | 2698 +++++++
 .../tomcat_setting_up_the_module.html              | 2770 ++++++++
 .../weblogic_changing_gf_default_cfg.html          | 2864 ++++++++
 .../weblogic_common_configuration_changes.html     | 2693 +++++++
 .../weblogic_setting_up_the_module.html            | 2842 ++++++++
 .../112/tools_modules/lucene_integration.html      | 3057 ++++++++
 .../micrometer/micrometer-configuration.html       | 2760 ++++++++
 .../micrometer/micrometer-meters.html              | 2818 ++++++++
 .../micrometer/micrometer-overview.html            | 2683 +++++++
 docs/guide/112/tools_modules/pulse/pulse-auth.html | 2703 +++++++
 .../112/tools_modules/pulse/pulse-embedded.html    | 2719 +++++++
 .../112/tools_modules/pulse/pulse-hosted.html      | 2751 ++++++++
 .../112/tools_modules/pulse/pulse-overview.html    | 2693 +++++++
 .../tools_modules/pulse/pulse-requirements.html    | 2683 +++++++
 .../guide/112/tools_modules/pulse/pulse-views.html | 3116 ++++++++
 docs/guide/112/tools_modules/redis_adapter.html    | 2746 ++++++++
 docs/guide/112/topologies_and_comm/book_intro.html | 2688 +++++++
 .../cs_configuration/chapter_overview.html         | 2695 +++++++
 .../client_server_example_configurations.html      | 2795 ++++++++
 .../cs_configuration/client_server_whats_next.html | 2688 +++++++
 .../configure_servers_into_logical_groups.html     | 2696 +++++++
 .../setting_up_a_client_server_system.html         | 2728 +++++++
 .../standard_client_server_deployment.html         | 2684 +++++++
 .../multi_site_configuration/chapter_overview.html | 2689 +++++++
 .../multisite_topologies.html                      | 2758 ++++++++
 .../setting_up_a_multisite_system.html             | 2977 ++++++++
 .../p2p_configuration/chapter_overview.html        | 2683 +++++++
 .../configuring_peer_member_groups.html            | 2700 +++++++
 .../p2p_configuration/setting_up_a_p2p_system.html | 2685 +++++++
 .../setting_up_peer_communication.html             | 2706 +++++++
 .../topology_concepts/IPv4_and_IPv6.html           | 2696 +++++++
 .../topology_concepts/chapter_overview.html        | 2692 +++++++
 .../topology_concepts/how_communication_works.html | 2709 +++++++
 .../how_member_discovery_works.html                | 2711 +++++++
 .../how_multisite_systems_work.html                | 2689 +++++++
 .../how_server_discovery_works.html                | 2716 +++++++
 .../how_the_pool_manages_connections.html          | 2755 ++++++++
 .../topology_concepts/member_communication.html    | 2701 +++++++
 .../topology_concepts/multisite_overview.html      | 2765 ++++++++
 .../topology_concepts/topology_types.html          | 2701 +++++++
 .../topology_concepts/using_bind_addresses.html    | 2825 ++++++++
 docs/guide/112/use_cases/book_intro.html           | 2682 +++++++
 docs/guide/112/use_cases/inline-cache.html         | 2694 +++++++
 docs/index.html                                    |    9 +
 releases/index.html                                |  143 +-
 releases/latest/javadoc/allclasses-frame.html      |   34 +-
 releases/latest/javadoc/allclasses-noframe.html    |   34 +-
 releases/latest/javadoc/constant-values.html       |  139 +-
 releases/latest/javadoc/deprecated-list.html       |   49 +-
 releases/latest/javadoc/help-doc.html              |    8 +-
 releases/latest/javadoc/index-all.html             |  728 +-
 releases/latest/javadoc/index.html                 |    4 +-
 .../javadoc/org/apache/geode/CancelCriterion.html  |   29 +-
 .../javadoc/org/apache/geode/CancelException.html  |    8 +-
 .../org/apache/geode/CanonicalInstantiator.html    |    8 +-
 .../javadoc/org/apache/geode/CopyException.html    |    8 +-
 .../javadoc/org/apache/geode/CopyHelper.html       |    8 +-
 .../apache/geode/DataSerializable.Replaceable.html |    8 +-
 .../javadoc/org/apache/geode/DataSerializable.html |    8 +-
 .../javadoc/org/apache/geode/DataSerializer.html   |    8 +-
 .../latest/javadoc/org/apache/geode/Delta.html     |    8 +-
 .../apache/geode/DeltaSerializationException.html  |    8 +-
 .../apache/geode/ForcedDisconnectException.html    |    8 +-
 .../org/apache/geode/GemFireCacheException.html    |    8 +-
 .../org/apache/geode/GemFireCheckedException.html  |    8 +-
 .../org/apache/geode/GemFireConfigException.html   |    8 +-
 .../javadoc/org/apache/geode/GemFireException.html |    8 +-
 .../org/apache/geode/GemFireIOException.html       |    8 +-
 .../org/apache/geode/GemFireRethrowable.html       |    8 +-
 .../apache/geode/IncompatibleSystemException.html  |    8 +-
 .../javadoc/org/apache/geode/Instantiator.html     |    8 +-
 .../org/apache/geode/InternalGemFireError.html     |    8 +-
 .../org/apache/geode/InternalGemFireException.html |    8 +-
 .../org/apache/geode/InvalidDeltaException.html    |    8 +-
 .../org/apache/geode/InvalidValueException.html    |    8 +-
 .../org/apache/geode/InvalidVersionException.html  |    8 +-
 .../latest/javadoc/org/apache/geode/LogWriter.html |    8 +-
 .../org/apache/geode/NoSystemException.html        |    8 +-
 .../apache/geode/OutOfOffHeapMemoryException.html  |    8 +-
 .../org/apache/geode/SerializationException.html   |    8 +-
 .../org/apache/geode/StatisticDescriptor.html      |    8 +-
 .../javadoc/org/apache/geode/Statistics.html       |    8 +-
 .../org/apache/geode/StatisticsFactory.html        |    8 +-
 .../javadoc/org/apache/geode/StatisticsType.html   |    8 +-
 .../org/apache/geode/StatisticsTypeFactory.html    |    8 +-
 .../org/apache/geode/SystemConnectException.html   |    8 +-
 .../javadoc/org/apache/geode/SystemFailure.html    |    8 +-
 .../org/apache/geode/SystemIsRunningException.html |    8 +-
 .../javadoc/org/apache/geode/ToDataException.html  |    8 +-
 .../org/apache/geode/UncreatedSystemException.html |    8 +-
 .../org/apache/geode/UnmodifiableException.html    |    8 +-
 .../org/apache/geode/UnstartedSystemException.html |    8 +-
 .../org/apache/geode/admin/AdminConfig.Entry.html  |    8 +-
 .../org/apache/geode/admin/AdminConfig.html        |    8 +-
 .../apache/geode/admin/AdminDistributedSystem.html |    8 +-
 .../geode/admin/AdminDistributedSystemFactory.html |    8 +-
 .../org/apache/geode/admin/AdminException.html     |    8 +-
 .../org/apache/geode/admin/AdminXmlException.html  |    8 +-
 .../javadoc/org/apache/geode/admin/Alert.html      |    8 +-
 .../javadoc/org/apache/geode/admin/AlertLevel.html |    8 +-
 .../org/apache/geode/admin/AlertListener.html      |    8 +-
 .../org/apache/geode/admin/BackupStatus.html       |    8 +-
 .../geode/admin/CacheDoesNotExistException.html    |    8 +-
 .../org/apache/geode/admin/CacheHealthConfig.html  |    8 +-
 .../org/apache/geode/admin/CacheServer.html        |    8 +-
 .../org/apache/geode/admin/CacheServerConfig.html  |    8 +-
 .../javadoc/org/apache/geode/admin/CacheVm.html    |    8 +-
 .../org/apache/geode/admin/CacheVmConfig.html      |    8 +-
 .../apache/geode/admin/ConfigurationParameter.html |    8 +-
 .../DistributedSystemConfig.ConfigListener.html    |    8 +-
 .../geode/admin/DistributedSystemConfig.html       |    8 +-
 .../geode/admin/DistributedSystemHealthConfig.html |    8 +-
 .../apache/geode/admin/DistributionLocator.html    |    8 +-
 .../geode/admin/DistributionLocatorConfig.html     |    8 +-
 .../apache/geode/admin/GemFireHealth.Health.html   |    8 +-
 .../org/apache/geode/admin/GemFireHealth.html      |    8 +-
 .../apache/geode/admin/GemFireHealthConfig.html    |    8 +-
 .../apache/geode/admin/GemFireMemberStatus.html    |    8 +-
 .../org/apache/geode/admin/ManagedEntity.html      |    8 +-
 .../apache/geode/admin/ManagedEntityConfig.html    |    8 +-
 .../org/apache/geode/admin/MemberHealthConfig.html |    8 +-
 .../geode/admin/OperationCancelledException.html   |    8 +-
 .../geode/admin/RegionNotFoundException.html       |    8 +-
 .../geode/admin/RegionSubRegionSnapshot.html       |    8 +-
 .../apache/geode/admin/RuntimeAdminException.html  |    8 +-
 .../javadoc/org/apache/geode/admin/Statistic.html  |    8 +-
 .../org/apache/geode/admin/StatisticResource.html  |    8 +-
 .../org/apache/geode/admin/SystemMember.html       |    8 +-
 .../geode/admin/SystemMemberBridgeServer.html      |    8 +-
 .../org/apache/geode/admin/SystemMemberCache.html  |    8 +-
 .../apache/geode/admin/SystemMemberCacheEvent.html |    8 +-
 .../geode/admin/SystemMemberCacheListener.html     |    8 +-
 .../geode/admin/SystemMemberCacheServer.html       |    8 +-
 .../org/apache/geode/admin/SystemMemberRegion.html |    8 +-
 .../geode/admin/SystemMemberRegionEvent.html       |    8 +-
 .../org/apache/geode/admin/SystemMemberType.html   |    8 +-
 .../apache/geode/admin/SystemMembershipEvent.html  |    8 +-
 .../geode/admin/SystemMembershipListener.html      |    8 +-
 .../admin/UnmodifiableConfigurationException.html  |    8 +-
 .../javadoc/org/apache/geode/admin/jmx/Agent.html  |    8 +-
 .../org/apache/geode/admin/jmx/AgentConfig.html    |    8 +-
 .../org/apache/geode/admin/jmx/AgentFactory.html   |    8 +-
 .../org/apache/geode/admin/jmx/package-frame.html  |    6 +-
 .../apache/geode/admin/jmx/package-summary.html    |    8 +-
 .../org/apache/geode/admin/jmx/package-tree.html   |    8 +-
 .../org/apache/geode/admin/package-frame.html      |    6 +-
 .../org/apache/geode/admin/package-summary.html    |    8 +-
 .../org/apache/geode/admin/package-tree.html       |    8 +-
 .../org/apache/geode/annotations/Experimental.html |    8 +-
 .../org/apache/geode/annotations/Immutable.html    |    8 +-
 .../geode/annotations/VisibleForTesting.html       |    8 +-
 .../apache/geode/annotations/package-frame.html    |    6 +-
 .../apache/geode/annotations/package-summary.html  |    8 +-
 .../org/apache/geode/annotations/package-tree.html |   10 +-
 .../org/apache/geode/cache/AttributesFactory.html  |    8 +-
 .../org/apache/geode/cache/AttributesMutator.html  |    8 +-
 .../javadoc/org/apache/geode/cache/Cache.html      |   18 +-
 .../org/apache/geode/cache/CacheCallback.html      |    8 +-
 .../apache/geode/cache/CacheClosedException.html   |    8 +-
 .../javadoc/org/apache/geode/cache/CacheEvent.html |    8 +-
 .../org/apache/geode/cache/CacheException.html     |    8 +-
 .../apache/geode/cache/CacheExistsException.html   |    8 +-
 .../org/apache/geode/cache/CacheFactory.html       |    8 +-
 .../org/apache/geode/cache/CacheListener.html      |    8 +-
 .../org/apache/geode/cache/CacheLoader.html        |    8 +-
 .../apache/geode/cache/CacheLoaderException.html   |    8 +-
 .../apache/geode/cache/CacheRuntimeException.html  |    8 +-
 .../org/apache/geode/cache/CacheStatistics.html    |    8 +-
 .../geode/cache/CacheTransactionManager.html       |    8 +-
 .../org/apache/geode/cache/CacheWriter.html        |    8 +-
 .../apache/geode/cache/CacheWriterException.html   |    8 +-
 .../org/apache/geode/cache/CacheXmlException.html  |    8 +-
 .../org/apache/geode/cache/ClientSession.html      |    8 +-
 .../geode/cache/CommitConflictException.html       |    8 +-
 .../geode/cache/CommitDistributionException.html   |    8 +-
 .../geode/cache/CommitIncompleteException.html     |    8 +-
 .../org/apache/geode/cache/CustomExpiry.html       |    8 +-
 .../javadoc/org/apache/geode/cache/DataPolicy.html |    8 +-
 .../javadoc/org/apache/geode/cache/Declarable.html |    8 +-
 .../apache/geode/cache/DiskAccessException.html    |    8 +-
 .../javadoc/org/apache/geode/cache/DiskStore.html  |    8 +-
 .../org/apache/geode/cache/DiskStoreFactory.html   |    8 +-
 .../apache/geode/cache/DiskWriteAttributes.html    |    8 +-
 .../geode/cache/DiskWriteAttributesFactory.html    |    8 +-
 .../cache/DuplicatePrimaryPartitionException.html  |    8 +-
 .../geode/cache/DynamicRegionFactory.Config.html   |    8 +-
 .../apache/geode/cache/DynamicRegionFactory.html   |    8 +-
 .../apache/geode/cache/DynamicRegionListener.html  |    8 +-
 .../geode/cache/EntryDestroyedException.html       |    8 +-
 .../javadoc/org/apache/geode/cache/EntryEvent.html |    8 +-
 .../apache/geode/cache/EntryExistsException.html   |    8 +-
 .../apache/geode/cache/EntryNotFoundException.html |    8 +-
 .../org/apache/geode/cache/EntryOperation.html     |    8 +-
 .../org/apache/geode/cache/EvictionAction.html     |    8 +-
 .../org/apache/geode/cache/EvictionAlgorithm.html  |    8 +-
 .../org/apache/geode/cache/EvictionAttributes.html |    8 +-
 .../geode/cache/EvictionAttributesMutator.html     |    8 +-
 .../org/apache/geode/cache/ExpirationAction.html   |    8 +-
 .../apache/geode/cache/ExpirationAttributes.html   |    8 +-
 .../cache/FailedSynchronizationException.html      |    8 +-
 .../geode/cache/FixedPartitionAttributes.html      |    8 +-
 .../apache/geode/cache/FixedPartitionResolver.html |    8 +-
 .../geode/cache/GatewayConfigurationException.html |    8 +-
 .../org/apache/geode/cache/GatewayException.html   |    8 +-
 .../org/apache/geode/cache/GemFireCache.html       |   13 +-
 .../geode/cache/IncompatibleVersionException.html  |    8 +-
 .../org/apache/geode/cache/InterestPolicy.html     |    8 +-
 .../geode/cache/InterestRegistrationEvent.html     |    8 +-
 .../geode/cache/InterestRegistrationListener.html  |    8 +-
 .../apache/geode/cache/InterestResultPolicy.html   |    8 +-
 .../org/apache/geode/cache/LoaderHelper.html       |    8 +-
 .../javadoc/org/apache/geode/cache/LossAction.html |    8 +-
 .../org/apache/geode/cache/LowMemoryException.html |    8 +-
 .../apache/geode/cache/MembershipAttributes.html   |    8 +-
 .../javadoc/org/apache/geode/cache/MirrorType.html |    8 +-
 .../cache/NoQueueServersAvailableException.html    |    8 +-
 .../NoSubscriptionServersAvailableException.html   |    8 +-
 .../javadoc/org/apache/geode/cache/Operation.html  |    8 +-
 .../geode/cache/OperationAbortedException.html     |    8 +-
 .../apache/geode/cache/PartitionAttributes.html    |    8 +-
 .../geode/cache/PartitionAttributesFactory.html    |    8 +-
 .../org/apache/geode/cache/PartitionResolver.html  |    8 +-
 .../PartitionedRegionDistributionException.html    |    8 +-
 .../cache/PartitionedRegionStorageException.html   |    8 +-
 .../org/apache/geode/cache/Region.Entry.html       |    8 +-
 .../javadoc/org/apache/geode/cache/Region.html     |    8 +-
 .../apache/geode/cache/RegionAccessException.html  |    8 +-
 .../org/apache/geode/cache/RegionAttributes.html   |    8 +-
 .../geode/cache/RegionDestroyedException.html      |    8 +-
 .../geode/cache/RegionDistributionException.html   |    8 +-
 .../org/apache/geode/cache/RegionEvent.html        |    8 +-
 .../apache/geode/cache/RegionExistsException.html  |    8 +-
 .../org/apache/geode/cache/RegionFactory.html      |   29 +-
 .../geode/cache/RegionMembershipListener.html      |    8 +-
 .../geode/cache/RegionReinitializedException.html  |    8 +-
 .../apache/geode/cache/RegionRoleException.html    |    8 +-
 .../org/apache/geode/cache/RegionRoleListener.html |    8 +-
 .../org/apache/geode/cache/RegionService.html      |   12 +-
 .../org/apache/geode/cache/RegionShortcut.html     |    8 +-
 .../org/apache/geode/cache/RequiredRoles.html      |    8 +-
 .../org/apache/geode/cache/ResourceException.html  |    8 +-
 .../org/apache/geode/cache/ResumptionAction.html   |    8 +-
 .../javadoc/org/apache/geode/cache/RoleEvent.html  |    8 +-
 .../org/apache/geode/cache/RoleException.html      |    8 +-
 .../javadoc/org/apache/geode/cache/Scope.html      |    8 +-
 .../apache/geode/cache/SerializedCacheValue.html   |    8 +-
 .../geode/cache/StatisticsDisabledException.html   |    8 +-
 .../apache/geode/cache/SubscriptionAttributes.html |    8 +-
 .../SynchronizationCommitConflictException.html    |    8 +-
 .../org/apache/geode/cache/TimeoutException.html   |    8 +-
 .../TransactionDataNodeHasDepartedException.html   |    8 +-
 .../TransactionDataNotColocatedException.html      |    8 +-
 .../cache/TransactionDataRebalancedException.html  |    8 +-
 .../org/apache/geode/cache/TransactionEvent.html   |    8 +-
 .../apache/geode/cache/TransactionException.html   |    8 +-
 .../org/apache/geode/cache/TransactionId.html      |   12 +-
 .../geode/cache/TransactionInDoubtException.html   |    8 +-
 .../apache/geode/cache/TransactionListener.html    |    8 +-
 .../org/apache/geode/cache/TransactionWriter.html  |    8 +-
 .../geode/cache/TransactionWriterException.html    |    8 +-
 ...UnsupportedOperationInTransactionException.html |    8 +-
 .../geode/cache/UnsupportedVersionException.html   |    8 +-
 .../org/apache/geode/cache/VersionException.html   |    8 +-
 .../apache/geode/cache/asyncqueue/AsyncEvent.html  |    8 +-
 .../geode/cache/asyncqueue/AsyncEventListener.html |    8 +-
 .../geode/cache/asyncqueue/AsyncEventQueue.html    |    8 +-
 .../cache/asyncqueue/AsyncEventQueueFactory.html   |    8 +-
 .../geode/cache/asyncqueue/package-frame.html      |    6 +-
 .../geode/cache/asyncqueue/package-summary.html    |    8 +-
 .../geode/cache/asyncqueue/package-tree.html       |    8 +-
 .../cache/client/AllConnectionsInUseException.html |    8 +-
 .../org/apache/geode/cache/client/ClientCache.html |   20 +-
 .../geode/cache/client/ClientCacheFactory.html     |    8 +-
 .../cache/client/ClientNotReadyException.html      |    8 +-
 .../geode/cache/client/ClientRegionFactory.html    |    8 +-
 .../geode/cache/client/ClientRegionShortcut.html   |    8 +-
 .../cache/client/NoAvailableLocatorsException.html |    8 +-
 .../cache/client/NoAvailableServersException.html  |    8 +-
 .../org/apache/geode/cache/client/Pool.html        |    8 +-
 .../org/apache/geode/cache/client/PoolFactory.html |    8 +-
 .../org/apache/geode/cache/client/PoolManager.html |    8 +-
 .../cache/client/ServerConnectivityException.html  |    8 +-
 .../cache/client/ServerOperationException.html     |    8 +-
 .../client/ServerRefusedConnectionException.html   |    8 +-
 .../client/SubscriptionNotEnabledException.html    |    8 +-
 .../apache/geode/cache/client/package-frame.html   |    6 +-
 .../apache/geode/cache/client/package-summary.html |    8 +-
 .../apache/geode/cache/client/package-tree.html    |    8 +-
 .../configuration/CacheConfig.AsyncEventQueue.html |    8 +-
 .../configuration/CacheConfig.CacheServer.html     |    8 +-
 ...eConfig.GatewayHub.Gateway.GatewayEndpoint.html |    8 +-
 ...acheConfig.GatewayHub.Gateway.GatewayQueue.html |    8 +-
 .../CacheConfig.GatewayHub.Gateway.html            |    8 +-
 .../configuration/CacheConfig.GatewayHub.html      |    8 +-
 .../configuration/CacheConfig.GatewaySender.html   |    8 +-
 .../geode/cache/configuration/CacheConfig.html     |    8 +-
 .../geode/cache/configuration/CacheElement.html    |   10 +-
 .../configuration/CacheTransactionManagerType.html |    8 +-
 .../geode/cache/configuration/ClassNameType.html   |    8 +-
 .../geode/cache/configuration/DeclarableType.html  |   23 +-
 .../geode/cache/configuration/DiskDirType.html     |    8 +-
 .../geode/cache/configuration/DiskDirsType.html    |    8 +-
 .../geode/cache/configuration/DiskStoreType.html   |    8 +-
 .../configuration/DynamicRegionFactoryType.html    |    8 +-
 .../configuration/EnumActionDestroyOverflow.html   |    8 +-
 .../cache/configuration/EnumReadableWritable.html  |    8 +-
 .../cache/configuration/FunctionServiceType.html   |    8 +-
 .../cache/configuration/GatewayReceiverConfig.html |    8 +-
 ...ndiBindingsType.JndiBinding.ConfigProperty.html |    8 +-
 .../JndiBindingsType.JndiBinding.html              |    8 +-
 .../cache/configuration/JndiBindingsType.html      |    8 +-
 .../geode/cache/configuration/ObjectType.html      |    8 +-
 .../geode/cache/configuration/ParameterType.html   |    8 +-
 .../apache/geode/cache/configuration/PdxType.html  |    8 +-
 .../cache/configuration/PoolType.Locator.html      |    8 +-
 .../geode/cache/configuration/PoolType.Server.html |    8 +-
 .../apache/geode/cache/configuration/PoolType.html |    8 +-
 .../configuration/RegionAttributesDataPolicy.html  |    8 +-
 .../RegionAttributesIndexUpdateType.html           |    8 +-
 .../configuration/RegionAttributesMirrorType.html  |    8 +-
 .../cache/configuration/RegionAttributesScope.html |    8 +-
 ...ype.DiskWriteAttributes.AsynchronousWrites.html |    8 +-
 .../RegionAttributesType.DiskWriteAttributes.html  |    8 +-
 ...butesType.EvictionAttributes.LruEntryCount.html |    8 +-
 ...sType.EvictionAttributes.LruHeapPercentage.html |   10 +-
 ...butesType.EvictionAttributes.LruMemorySize.html |   10 +-
 .../RegionAttributesType.EvictionAttributes.html   |   41 +-
 ...nAttributesType.ExpirationAttributesDetail.html |    8 +-
 ...ionAttributesType.ExpirationAttributesType.html |    8 +-
 ...utesType.MembershipAttributes.RequiredRole.html |    8 +-
 .../RegionAttributesType.MembershipAttributes.html |    8 +-
 ...rtitionAttributes.FixedPartitionAttributes.html |    8 +-
 .../RegionAttributesType.PartitionAttributes.html  |    8 +-
 ...egionAttributesType.SubscriptionAttributes.html |    8 +-
 .../cache/configuration/RegionAttributesType.html  |    8 +-
 .../cache/configuration/RegionConfig.Entry.html    |    8 +-
 .../cache/configuration/RegionConfig.Index.html    |   34 +-
 .../geode/cache/configuration/RegionConfig.html    |    8 +-
 .../cache/configuration/ResourceManagerType.html   |    8 +-
 ...SerializationRegistrationType.Instantiator.html |    8 +-
 .../SerializationRegistrationType.Serializer.html  |    8 +-
 .../SerializationRegistrationType.html             |    8 +-
 .../ServerType.ClientSubscription.html             |    8 +-
 .../geode/cache/configuration/ServerType.html      |    8 +-
 .../geode/cache/configuration/XSDRootElement.html  |    8 +-
 .../geode/cache/configuration/package-frame.html   |    6 +-
 .../geode/cache/configuration/package-summary.html |    8 +-
 .../geode/cache/configuration/package-tree.html    |   12 +-
 .../geode/cache/control/RebalanceFactory.html      |    8 +-
 .../geode/cache/control/RebalanceOperation.html    |    8 +-
 .../geode/cache/control/RebalanceResults.html      |    8 +-
 .../geode/cache/control/ResourceManager.html       |    8 +-
 .../apache/geode/cache/control/package-frame.html  |    6 +-
 .../geode/cache/control/package-summary.html       |    8 +-
 .../apache/geode/cache/control/package-tree.html   |    8 +-
 .../execute/EmptyRegionFunctionException.html      |    8 +-
 .../org/apache/geode/cache/execute/Execution.html  |    8 +-
 .../org/apache/geode/cache/execute/Function.html   |    8 +-
 .../geode/cache/execute/FunctionAdapter.html       |    8 +-
 .../geode/cache/execute/FunctionContext.html       |    8 +-
 .../geode/cache/execute/FunctionException.html     |    8 +-
 .../execute/FunctionInvocationTargetException.html |    8 +-
 .../geode/cache/execute/FunctionService.html       |    8 +-
 .../geode/cache/execute/RegionFunctionContext.html |    8 +-
 .../geode/cache/execute/ResultCollector.html       |    8 +-
 .../apache/geode/cache/execute/ResultSender.html   |    8 +-
 .../apache/geode/cache/execute/package-frame.html  |    6 +-
 .../geode/cache/execute/package-summary.html       |    8 +-
 .../apache/geode/cache/execute/package-tree.html   |    8 +-
 .../geode/cache/lucene/FlatFormatSerializer.html   |   14 +-
 .../org/apache/geode/cache/lucene/LuceneIndex.html |   18 +-
 .../lucene/LuceneIndexDestroyedException.html      |    8 +-
 .../cache/lucene/LuceneIndexExistsException.html   |    8 +-
 .../geode/cache/lucene/LuceneIndexFactory.html     |   16 +-
 .../cache/lucene/LuceneIndexNotFoundException.html |    8 +-
 .../org/apache/geode/cache/lucene/LuceneQuery.html |    8 +-
 .../geode/cache/lucene/LuceneQueryException.html   |    8 +-
 .../geode/cache/lucene/LuceneQueryFactory.html     |   16 +-
 .../geode/cache/lucene/LuceneQueryProvider.html    |   18 +-
 .../geode/cache/lucene/LuceneResultStruct.html     |    8 +-
 .../geode/cache/lucene/LuceneSerializer.html       |   18 +-
 .../apache/geode/cache/lucene/LuceneService.html   |   12 +-
 .../geode/cache/lucene/LuceneServiceProvider.html  |    8 +-
 .../cache/lucene/PageableLuceneQueryResults.html   |    8 +-
 .../lucene/management/LuceneIndexMetrics.html      |    8 +-
 .../lucene/management/LuceneServiceMXBean.html     |    8 +-
 .../management/configuration/Index.Field.html      |    8 +-
 .../lucene/management/configuration/Index.html     |    8 +-
 .../management/configuration/package-frame.html    |    6 +-
 .../management/configuration/package-summary.html  |    8 +-
 .../management/configuration/package-tree.html     |    8 +-
 .../cache/lucene/management/package-frame.html     |    6 +-
 .../cache/lucene/management/package-summary.html   |    8 +-
 .../cache/lucene/management/package-tree.html      |    8 +-
 .../apache/geode/cache/lucene/package-frame.html   |    6 +-
 .../apache/geode/cache/lucene/package-summary.html |   10 +-
 .../apache/geode/cache/lucene/package-tree.html    |    8 +-
 .../cache/operations/CloseCQOperationContext.html  |    8 +-
 .../cache/operations/DestroyOperationContext.html  |    8 +-
 .../operations/ExecuteCQOperationContext.html      |    8 +-
 .../ExecuteFunctionOperationContext.html           |    8 +-
 .../operations/GetDurableCQsOperationContext.html  |    8 +-
 .../cache/operations/GetOperationContext.html      |    8 +-
 .../cache/operations/InterestOperationContext.html |    8 +-
 .../geode/cache/operations/InterestType.html       |    8 +-
 .../operations/InvalidateOperationContext.html     |    8 +-
 .../cache/operations/KeyOperationContext.html      |    8 +-
 .../cache/operations/KeySetOperationContext.html   |    8 +-
 .../cache/operations/KeyValueOperationContext.html |    8 +-
 .../operations/OperationContext.OperationCode.html |    8 +-
 .../geode/cache/operations/OperationContext.html   |    8 +-
 .../cache/operations/PutAllOperationContext.html   |    8 +-
 .../cache/operations/PutOperationContext.html      |    8 +-
 .../cache/operations/QueryOperationContext.html    |    8 +-
 .../operations/RegionClearOperationContext.html    |    8 +-
 .../operations/RegionCreateOperationContext.html   |    8 +-
 .../operations/RegionDestroyOperationContext.html  |    8 +-
 .../cache/operations/RegionOperationContext.html   |    8 +-
 .../RegisterInterestOperationContext.html          |    8 +-
 .../operations/RemoveAllOperationContext.html      |    8 +-
 .../cache/operations/StopCQOperationContext.html   |    8 +-
 .../UnregisterInterestOperationContext.html        |    8 +-
 .../geode/cache/operations/package-frame.html      |    6 +-
 .../geode/cache/operations/package-summary.html    |    8 +-
 .../geode/cache/operations/package-tree.html       |    8 +-
 .../org/apache/geode/cache/package-frame.html      |    6 +-
 .../org/apache/geode/cache/package-summary.html    |    8 +-
 .../org/apache/geode/cache/package-tree.html       |    8 +-
 .../geode/cache/partition/PartitionListener.html   |    8 +-
 .../cache/partition/PartitionListenerAdapter.html  |    8 +-
 .../geode/cache/partition/PartitionMemberInfo.html |    8 +-
 .../partition/PartitionNotAvailableException.html  |    8 +-
 .../cache/partition/PartitionRebalanceInfo.html    |    8 +-
 .../cache/partition/PartitionRegionHelper.html     |    8 +-
 .../geode/cache/partition/PartitionRegionInfo.html |    8 +-
 .../geode/cache/partition/package-frame.html       |    6 +-
 .../geode/cache/partition/package-summary.html     |    8 +-
 .../apache/geode/cache/partition/package-tree.html |    8 +-
 .../ConflictingPersistentDataException.html        |    8 +-
 .../persistence/PartitionOfflineException.html     |    8 +-
 .../geode/cache/persistence/PersistentID.html      |    8 +-
 .../PersistentReplicatesOfflineException.html      |    8 +-
 .../cache/persistence/RevokeFailedException.html   |    8 +-
 .../RevokedPersistentDataException.html            |    8 +-
 .../geode/cache/persistence/package-frame.html     |    6 +-
 .../geode/cache/persistence/package-summary.html   |    8 +-
 .../geode/cache/persistence/package-tree.html      |    8 +-
 .../org/apache/geode/cache/query/Aggregator.html   |    8 +-
 .../geode/cache/query/AmbiguousNameException.html  |    8 +-
 .../org/apache/geode/cache/query/CqAttributes.html |    8 +-
 .../geode/cache/query/CqAttributesFactory.html     |    8 +-
 .../geode/cache/query/CqAttributesMutator.html     |    8 +-
 .../geode/cache/query/CqClosedException.html       |    8 +-
 .../org/apache/geode/cache/query/CqEvent.html      |    8 +-
 .../org/apache/geode/cache/query/CqException.html  |    8 +-
 .../geode/cache/query/CqExistsException.html       |    8 +-
 .../org/apache/geode/cache/query/CqListener.html   |    8 +-
 .../org/apache/geode/cache/query/CqQuery.html      |    8 +-
 .../org/apache/geode/cache/query/CqResults.html    |    8 +-
 .../geode/cache/query/CqServiceStatistics.html     |    8 +-
 .../org/apache/geode/cache/query/CqState.html      |    8 +-
 .../org/apache/geode/cache/query/CqStatistics.html |    8 +-
 .../apache/geode/cache/query/CqStatusListener.html |    8 +-
 .../geode/cache/query/FunctionDomainException.html |    8 +-
 .../org/apache/geode/cache/query/Index.html        |    8 +-
 .../geode/cache/query/IndexCreationException.html  |    8 +-
 .../geode/cache/query/IndexExistsException.html    |    8 +-
 .../geode/cache/query/IndexInvalidException.html   |    8 +-
 .../cache/query/IndexMaintenanceException.html     |    8 +-
 .../cache/query/IndexNameConflictException.html    |    8 +-
 .../apache/geode/cache/query/IndexStatistics.html  |    8 +-
 .../org/apache/geode/cache/query/IndexType.html    |    8 +-
 .../cache/query/MultiIndexCreationException.html   |    8 +-
 .../geode/cache/query/NameNotFoundException.html   |    8 +-
 .../geode/cache/query/NameResolutionException.html |    8 +-
 .../query/ParameterCountInvalidException.html      |    8 +-
 .../org/apache/geode/cache/query/Query.html        |    8 +-
 .../apache/geode/cache/query/QueryException.html   |    8 +-
 .../query/QueryExecutionLowMemoryException.html    |    8 +-
 .../query/QueryExecutionTimeoutException.html      |    8 +-
 .../geode/cache/query/QueryInvalidException.html   |    8 +-
 .../query/QueryInvocationTargetException.html      |    8 +-
 .../org/apache/geode/cache/query/QueryService.html |    8 +-
 .../apache/geode/cache/query/QueryStatistics.html  |    8 +-
 .../geode/cache/query/RegionNotFoundException.html |    8 +-
 .../apache/geode/cache/query/SelectResults.html    |    8 +-
 .../org/apache/geode/cache/query/Struct.html       |    8 +-
 .../geode/cache/query/TypeMismatchException.html   |    8 +-
 ...ryConfigService.MethodAuthorizer.Parameter.html |  358 +
 .../QueryConfigService.MethodAuthorizer.html       |  457 ++
 .../configuration/QueryConfigService.html          |  447 ++
 .../management/configuration/package-frame.html    |   22 +
 .../management/configuration/package-summary.html  |  157 +
 .../management/configuration/package-tree.html     |  141 +
 .../apache/geode/cache/query/package-frame.html    |    6 +-
 .../apache/geode/cache/query/package-summary.html  |   12 +-
 .../org/apache/geode/cache/query/package-tree.html |   12 +-
 .../security/JavaBeanAccessorMethodAuthorizer.html |   15 +-
 .../query/security/MethodInvocationAuthorizer.html |   50 +-
 .../query/security/RegExMethodAuthorizer.html      |   15 +-
 .../query/security/RestrictedMethodAuthorizer.html |   15 +-
 .../security/UnrestrictedMethodAuthorizer.html     |   15 +-
 .../geode/cache/query/security/package-frame.html  |    6 +-
 .../cache/query/security/package-summary.html      |   12 +-
 .../geode/cache/query/security/package-tree.html   |   12 +-
 .../geode/cache/query/types/CollectionType.html    |    8 +-
 .../apache/geode/cache/query/types/MapType.html    |    8 +-
 .../apache/geode/cache/query/types/ObjectType.html |    8 +-
 .../apache/geode/cache/query/types/StructType.html |    8 +-
 .../geode/cache/query/types/package-frame.html     |    6 +-
 .../geode/cache/query/types/package-summary.html   |    8 +-
 .../geode/cache/query/types/package-tree.html      |    8 +-
 .../org/apache/geode/cache/server/CacheServer.html |    8 +-
 .../cache/server/ClientSubscriptionConfig.html     |    8 +-
 .../org/apache/geode/cache/server/ServerLoad.html  |    8 +-
 .../apache/geode/cache/server/ServerLoadProbe.html |    8 +-
 .../geode/cache/server/ServerLoadProbeAdapter.html |    8 +-
 .../apache/geode/cache/server/ServerMetrics.html   |    8 +-
 .../apache/geode/cache/server/package-frame.html   |    6 +-
 .../apache/geode/cache/server/package-summary.html |    8 +-
 .../apache/geode/cache/server/package-tree.html    |    8 +-
 .../geode/cache/snapshot/CacheSnapshotService.html |    8 +-
 .../cache/snapshot/RegionSnapshotService.html      |    8 +-
 .../geode/cache/snapshot/SnapshotFilter.html       |    8 +-
 .../geode/cache/snapshot/SnapshotIterator.html     |    8 +-
 .../snapshot/SnapshotOptions.SnapshotFormat.html   |    8 +-
 .../geode/cache/snapshot/SnapshotOptions.html      |    8 +-
 .../geode/cache/snapshot/SnapshotReader.html       |    8 +-
 .../apache/geode/cache/snapshot/package-frame.html |    6 +-
 .../geode/cache/snapshot/package-summary.html      |    8 +-
 .../apache/geode/cache/snapshot/package-tree.html  |    8 +-
 .../org/apache/geode/cache/util/AutoBalancer.html  |    8 +-
 .../geode/cache/util/CacheListenerAdapter.html     |    8 +-
 .../geode/cache/util/CacheWriterAdapter.html       |    8 +-
 .../apache/geode/cache/util/CqListenerAdapter.html |    8 +-
 .../geode/cache/util/Gateway.OrderPolicy.html      |    8 +-
 .../org/apache/geode/cache/util/Gateway.html       |    8 +-
 .../geode/cache/util/GatewayConflictHelper.html    |    8 +-
 .../geode/cache/util/GatewayConflictResolver.html  |    8 +-
 .../org/apache/geode/cache/util/GatewayEvent.html  |    8 +-
 .../org/apache/geode/cache/util/ObjectSizer.html   |    8 +-
 .../util/RegionMembershipListenerAdapter.html      |    8 +-
 .../cache/util/RegionRoleListenerAdapter.html      |    8 +-
 .../cache/util/StringPrefixPartitionResolver.html  |    8 +-
 .../geode/cache/util/TimestampedEntryEvent.html    |    8 +-
 .../cache/util/TransactionListenerAdapter.html     |    8 +-
 .../org/apache/geode/cache/util/package-frame.html |    6 +-
 .../apache/geode/cache/util/package-summary.html   |    8 +-
 .../org/apache/geode/cache/util/package-tree.html  |    8 +-
 .../apache/geode/cache/wan/EventSequenceID.html    |    8 +-
 .../apache/geode/cache/wan/GatewayEventFilter.html |    8 +-
 .../cache/wan/GatewayEventSubstitutionFilter.html  |    8 +-
 .../apache/geode/cache/wan/GatewayQueueEvent.html  |    8 +-
 .../apache/geode/cache/wan/GatewayReceiver.html    |    8 +-
 .../geode/cache/wan/GatewayReceiverFactory.html    |   56 +-
 .../geode/cache/wan/GatewaySender.OrderPolicy.html |    8 +-
 .../org/apache/geode/cache/wan/GatewaySender.html  |    8 +-
 .../geode/cache/wan/GatewaySenderFactory.html      |    8 +-
 .../geode/cache/wan/GatewayTransportFilter.html    |    8 +-
 .../org/apache/geode/cache/wan/package-frame.html  |    6 +-
 .../apache/geode/cache/wan/package-summary.html    |    8 +-
 .../org/apache/geode/cache/wan/package-tree.html   |    8 +-
 .../geode/compression/CompressionException.html    |    8 +-
 .../org/apache/geode/compression/Compressor.html   |    8 +-
 .../apache/geode/compression/SnappyCompressor.html |    8 +-
 .../apache/geode/compression/package-frame.html    |    6 +-
 .../apache/geode/compression/package-summary.html  |    8 +-
 .../org/apache/geode/compression/package-tree.html |    8 +-
 .../geode/connectors/jdbc/JdbcAsyncWriter.html     |    8 +-
 .../connectors/jdbc/JdbcConnectorException.html    |    8 +-
 .../apache/geode/connectors/jdbc/JdbcLoader.html   |    8 +-
 .../jdbc/JdbcPooledDataSourceFactory.html          |    8 +-
 .../apache/geode/connectors/jdbc/JdbcWriter.html   |    8 +-
 .../geode/connectors/jdbc/package-frame.html       |    6 +-
 .../geode/connectors/jdbc/package-summary.html     |    8 +-
 .../apache/geode/connectors/jdbc/package-tree.html |    8 +-
 .../geode/datasource/PooledDataSourceFactory.html  |    8 +-
 .../org/apache/geode/datasource/package-frame.html |    6 +-
 .../apache/geode/datasource/package-summary.html   |    8 +-
 .../org/apache/geode/datasource/package-tree.html  |    8 +-
 .../distributed/AbstractLauncher.ServiceState.html |    8 +-
 .../geode/distributed/AbstractLauncher.Status.html |    8 +-
 .../apache/geode/distributed/AbstractLauncher.html |    8 +-
 .../geode/distributed/ClientSocketFactory.html     |    8 +-
 .../ConfigurationPersistenceService.html           |    8 +-
 .../geode/distributed/ConfigurationProperties.html |  101 +-
 .../geode/distributed/DistributedLockService.html  |    8 +-
 .../geode/distributed/DistributedMember.html       |    8 +-
 .../geode/distributed/DistributedSystem.html       |    8 +-
 .../DistributedSystemDisconnectedException.html    |    8 +-
 .../geode/distributed/DurableClientAttributes.html |    8 +-
 .../distributed/FutureCancelledException.html      |    8 +-
 .../distributed/GatewayCancelledException.html     |    8 +-
 .../geode/distributed/LeaseExpiredException.html   |    8 +-
 .../org/apache/geode/distributed/Locator.html      |   12 +-
 .../geode/distributed/LocatorLauncher.Builder.html |    8 +-
 .../geode/distributed/LocatorLauncher.Command.html |    8 +-
 .../distributed/LocatorLauncher.LocatorState.html  |    8 +-
 .../apache/geode/distributed/LocatorLauncher.html  |   59 +-
 .../geode/distributed/LockNotHeldException.html    |    8 +-
 .../distributed/LockServiceDestroyedException.html |    8 +-
 .../geode/distributed/OplogCancelledException.html |    8 +-
 .../geode/distributed/PoolCancelledException.html  |    8 +-
 .../javadoc/org/apache/geode/distributed/Role.html |    8 +-
 .../geode/distributed/ServerLauncher.Builder.html  |   97 +-
 .../geode/distributed/ServerLauncher.Command.html  |    8 +-
 .../distributed/ServerLauncher.ServerState.html    |    8 +-
 .../apache/geode/distributed/ServerLauncher.html   |    8 +-
 .../distributed/ServerLauncherCacheProvider.html   |    8 +-
 .../distributed/ServerLauncherParameters.html      |    8 +-
 .../distributed/TXManagerCancelledException.html   |    8 +-
 .../apache/geode/distributed/package-frame.html    |    6 +-
 .../apache/geode/distributed/package-summary.html  |    8 +-
 .../org/apache/geode/distributed/package-tree.html |   10 +-
 .../geode/examples/SimpleSecurityManager.html      |    8 +-
 .../org/apache/geode/examples/package-frame.html   |    6 +-
 .../org/apache/geode/examples/package-summary.html |    8 +-
 .../org/apache/geode/examples/package-tree.html    |    8 +-
 ...eAnnotationBasedMethodInvocationAuthorizer.html |  332 +
 .../examples/security/ExamplePostProcessor.html    |   12 +-
 .../security/ExampleSecurityManager.Role.html      |    8 +-
 .../security/ExampleSecurityManager.User.html      |    8 +-
 .../examples/security/ExampleSecurityManager.html  |    8 +-
 .../geode/examples/security/package-frame.html     |    7 +-
 .../geode/examples/security/package-summary.html   |   18 +-
 .../geode/examples/security/package-tree.html      |    9 +-
 .../apache/geode/experimental/driver/Driver.html   |    8 +-
 .../geode/experimental/driver/DriverFactory.html   |    8 +-
 .../apache/geode/experimental/driver/Function.html |    8 +-
 .../geode/experimental/driver/FunctionService.html |    8 +-
 .../driver/JSONWrapper.JSONWrapperImpl.html        |    8 +-
 .../geode/experimental/driver/JSONWrapper.html     |    8 +-
 .../geode/experimental/driver/NoOpSerializer.html  |    8 +-
 .../geode/experimental/driver/ProtobufDriver.html  |    8 +-
 .../experimental/driver/ProtobufFunction.html      |    8 +-
 .../driver/ProtobufFunctionService.html            |    8 +-
 .../geode/experimental/driver/ProtobufRegion.html  |    8 +-
 .../apache/geode/experimental/driver/Query.html    |    8 +-
 .../geode/experimental/driver/QueryService.html    |    8 +-
 .../apache/geode/experimental/driver/Region.html   |    8 +-
 .../geode/experimental/driver/SocketFactory.html   |    8 +-
 .../geode/experimental/driver/ValueSerializer.html |    8 +-
 .../geode/experimental/driver/package-frame.html   |    6 +-
 .../geode/experimental/driver/package-summary.html |    8 +-
 .../geode/experimental/driver/package-tree.html    |    8 +-
 .../org/apache/geode/i18n/LogWriterI18n.html       |    8 +-
 .../javadoc/org/apache/geode/i18n/StringId.html    |    8 +-
 .../org/apache/geode/i18n/package-frame.html       |    6 +-
 .../org/apache/geode/i18n/package-summary.html     |    8 +-
 .../org/apache/geode/i18n/package-tree.html        |    8 +-
 .../geode/lang/AttachAPINotFoundException.html     |    8 +-
 .../org/apache/geode/lang/Identifiable.html        |   10 +-
 .../org/apache/geode/lang/package-frame.html       |    6 +-
 .../org/apache/geode/lang/package-summary.html     |    8 +-
 .../org/apache/geode/lang/package-tree.html        |    8 +-
 .../geode/management/AlreadyRunningException.html  |    8 +-
 .../geode/management/AsyncEventQueueMXBean.html    |    8 +-
 .../org/apache/geode/management/BackupStatus.html  |    8 +-
 .../apache/geode/management/CacheServerMXBean.html |    8 +-
 .../geode/management/ClientHealthStatus.html       |    8 +-
 .../apache/geode/management/ClientQueueDetail.html |    8 +-
 .../management/DependenciesNotFoundException.html  |    8 +-
 .../apache/geode/management/DiskBackupResult.html  |    8 +-
 .../apache/geode/management/DiskBackupStatus.html  |    8 +-
 .../org/apache/geode/management/DiskMetrics.html   |    8 +-
 .../apache/geode/management/DiskStoreMXBean.html   |    8 +-
 .../management/DistributedLockServiceMXBean.html   |    8 +-
 .../geode/management/DistributedRegionMXBean.html  |    8 +-
 .../geode/management/DistributedSystemMXBean.html  |    8 +-
 .../geode/management/EvictionAttributesData.html   |    8 +-
 .../management/FixedPartitionAttributesData.html   |    8 +-
 .../geode/management/GatewayReceiverMXBean.html    |    8 +-
 .../geode/management/GatewaySenderMXBean.html      |    8 +-
 .../apache/geode/management/GemFireProperties.html |    8 +-
 .../geode/management/JMXNotificationType.html      |    8 +-
 .../geode/management/JMXNotificationUserData.html  |    8 +-
 .../org/apache/geode/management/JVMMetrics.html    |    8 +-
 .../org/apache/geode/management/LocatorMXBean.html |    8 +-
 .../apache/geode/management/LockServiceMXBean.html |    8 +-
 .../geode/management/ManagementException.html      |    8 +-
 .../apache/geode/management/ManagementService.html |    8 +-
 .../org/apache/geode/management/ManagerMXBean.html |    8 +-
 .../org/apache/geode/management/MemberMXBean.html  |    8 +-
 .../geode/management/MembershipAttributesData.html |    8 +-
 .../apache/geode/management/NetworkMetrics.html    |    8 +-
 .../org/apache/geode/management/OSMetrics.html     |    8 +-
 .../geode/management/PartitionAttributesData.html  |    8 +-
 .../geode/management/PersistentMemberDetails.html  |    8 +-
 .../geode/management/RegionAttributesData.html     |    8 +-
 .../org/apache/geode/management/RegionMXBean.html  |    8 +-
 .../apache/geode/management/ServerLoadData.html    |    8 +-
 .../management/api/ClusterManagementException.html |   26 +-
 .../management/api/ClusterManagementGetResult.html |  120 +-
 .../api/ClusterManagementListOperationsResult.html |   31 +-
 .../api/ClusterManagementListResult.html           |  121 +-
 .../management/api/ClusterManagementOperation.html |    8 +-
 .../api/ClusterManagementOperationResult.html      |   31 +-
 .../api/ClusterManagementRealizationException.html |    8 +-
 .../api/ClusterManagementRealizationResult.html    |   56 +-
 .../api/ClusterManagementResult.StatusCode.html    |    8 +-
 .../management/api/ClusterManagementResult.html    |  102 +-
 .../management/api/ClusterManagementService.html   |   16 +-
 .../api/ClusterManagementServiceTransport.html     |  419 ++
 .../apache/geode/management/api/CommandType.html   |  377 +
 .../geode/management/api/ConfigurationResult.html  |  363 -
 .../geode/management/api/ConnectionConfig.html     |  486 ++
 .../geode/management/api/EntityGroupInfo.html      |  432 ++
 .../apache/geode/management/api/EntityInfo.html    |  419 ++
 .../geode/management/api/JsonSerializable.html     |   14 +-
 .../geode/management/api/RealizationResult.html    |   35 +-
 ...tTemplateClusterManagementServiceTransport.html |  534 ++
 .../apache/geode/management/api/package-frame.html |   13 +-
 .../geode/management/api/package-summary.html      |   47 +-
 .../apache/geode/management/api/package-tree.html  |   15 +-
 ...usterManagementServiceBuilder.GeodeBuilder.html |  263 -
 .../builder/ClusterManagementServiceBuilder.html   |  290 -
 .../GeodeClusterManagementServiceBuilder.html      |  311 +
 .../geode/management/builder/package-frame.html    |   12 +-
 .../geode/management/builder/package-summary.html  |   30 +-
 .../geode/management/builder/package-tree.html     |   18 +-
 .../apache/geode/management/cli/CliFunction.html   |   14 +-
 .../cli/CliMetaData.AvailabilityMetadata.html      |    8 +-
 .../apache/geode/management/cli/CliMetaData.html   |    8 +-
 .../management/cli/CommandProcessingException.html |    8 +-
 .../geode/management/cli/CommandService.html       |    8 +-
 .../management/cli/CommandServiceException.html    |    8 +-
 .../geode/management/cli/CommandStatement.html     |    8 +-
 .../apache/geode/management/cli/ConverterHint.html |    8 +-
 .../org/apache/geode/management/cli/Disabled.html  |    8 +-
 .../apache/geode/management/cli/GfshCommand.html   |   24 +-
 .../apache/geode/management/cli/Result.Status.html |    8 +-
 .../org/apache/geode/management/cli/Result.html    |    8 +-
 .../geode/management/cli/SingleGfshCommand.html    |    8 +-
 .../cli/UpdateAllConfigurationGroupsMarker.html    |    8 +-
 .../apache/geode/management/cli/package-frame.html |    6 +-
 .../geode/management/cli/package-summary.html      |    8 +-
 .../apache/geode/management/cli/package-tree.html  |   12 +-
 .../ClusterManagementServiceBuilder.Builder.html   |  227 -
 ...ntServiceBuilder.HttpRequestFactoryBuilder.html |  235 -
 ...usterManagementServiceBuilder.PlainBuilder.html |  311 -
 .../client/ClusterManagementServiceBuilder.html    |  115 +-
 .../geode/management/client/package-frame.html     |   12 +-
 .../geode/management/client/package-summary.html   |   34 +-
 .../geode/management/client/package-tree.html      |   17 +-
 .../configuration/AbstractConfiguration.html       |   14 +-
 .../management/configuration/AutoSerializer.html   |  354 +
 .../geode/management/configuration/ClassName.html  |   27 +-
 .../geode/management/configuration/Deployment.html |  551 ++
 .../management/configuration/GatewayReceiver.html  |   16 +-
 .../configuration/GroupableConfiguration.html      |   52 +-
 .../geode/management/configuration/Index.html      |  157 +-
 .../geode/management/configuration/IndexType.html  |  362 +
 .../geode/management/configuration/Links.html      |   12 +-
 .../geode/management/configuration/Member.html     |   12 +-
 .../apache/geode/management/configuration/Pdx.html |  114 +-
 .../management/configuration/Region.Eviction.html  |  432 ++
 .../configuration/Region.EvictionAction.html       |  343 +
 .../configuration/Region.EvictionType.html         |  355 +
 .../configuration/Region.Expiration.html           |   12 +-
 .../configuration/Region.ExpirationAction.html     |    8 +-
 .../configuration/Region.ExpirationType.html       |   12 +-
 .../geode/management/configuration/Region.html     |  143 +-
 .../management/configuration/RegionScoped.html     |  223 +
 .../geode/management/configuration/RegionType.html |   12 +-
 .../management/configuration/package-frame.html    |   16 +-
 .../management/configuration/package-summary.html  |   58 +-
 .../management/configuration/package-tree.html     |   20 +-
 .../management/membership/ClientMembership.html    |    8 +-
 .../membership/ClientMembershipEvent.html          |    8 +-
 .../membership/ClientMembershipListener.html       |    8 +-
 .../ClientMembershipListenerAdapter.html           |    8 +-
 .../management/membership/MembershipEvent.html     |    8 +-
 .../management/membership/MembershipListener.html  |    8 +-
 ...shipListenerAdapter.AdaptedMembershipEvent.html |    8 +-
 .../UniversalMembershipListenerAdapter.html        |    8 +-
 .../geode/management/membership/package-frame.html |    6 +-
 .../management/membership/package-summary.html     |    8 +-
 .../geode/management/membership/package-tree.html  |    8 +-
 .../management/operation/RebalanceOperation.html   |    8 +-
 .../geode/management/operation/package-frame.html  |    6 +-
 .../management/operation/package-summary.html      |    8 +-
 .../geode/management/operation/package-tree.html   |    8 +-
 .../org/apache/geode/management/package-frame.html |    6 +-
 .../apache/geode/management/package-summary.html   |    8 +-
 .../org/apache/geode/management/package-tree.html  |    8 +-
 .../geode/management/runtime/CacheServerInfo.html  |   12 +-
 .../geode/management/runtime/DeploymentInfo.html   |  362 +
 .../management/runtime/GatewayReceiverInfo.html    |   80 +-
 .../apache/geode/management/runtime/IndexInfo.html |  310 +
 .../management/runtime/MemberInformation.html      |  154 +-
 .../geode/management/runtime/OperationResult.html  |   12 +-
 .../apache/geode/management/runtime/PdxInfo.html   |  415 ++
 .../management/runtime/RebalanceRegionResult.html  |   12 +-
 .../geode/management/runtime/RebalanceResult.html  |   28 +-
 .../geode/management/runtime/RuntimeInfo.html      |   69 +-
 .../management/runtime/RuntimeRegionInfo.html      |   67 +-
 .../geode/management/runtime/package-frame.html    |    9 +-
 .../geode/management/runtime/package-summary.html  |   22 +-
 .../geode/management/runtime/package-tree.html     |   11 +-
 .../memcached/GemFireMemcachedServer.Protocol.html |    8 +-
 .../geode/memcached/GemFireMemcachedServer.html    |    8 +-
 .../org/apache/geode/memcached/package-frame.html  |    6 +-
 .../apache/geode/memcached/package-summary.html    |    8 +-
 .../org/apache/geode/memcached/package-tree.html   |    8 +-
 .../geode/metrics/MetricsPublishingService.html    |    8 +-
 .../org/apache/geode/metrics/MetricsSession.html   |    8 +-
 .../org/apache/geode/metrics/package-frame.html    |    6 +-
 .../org/apache/geode/metrics/package-summary.html  |    8 +-
 .../org/apache/geode/metrics/package-tree.html     |    8 +-
 .../gatewaydelta/AbstractGatewayDeltaEvent.html    |    8 +-
 .../geode/modules/gatewaydelta/GatewayDelta.html   |    8 +-
 .../gatewaydelta/GatewayDeltaCreateEvent.html      |    8 +-
 .../gatewaydelta/GatewayDeltaDestroyEvent.html     |    8 +-
 .../modules/gatewaydelta/GatewayDeltaEvent.html    |    8 +-
 .../GatewayDeltaEventApplicationCacheListener.html |    8 +-
 .../GatewayDeltaForwarderCacheListener.html        |    8 +-
 .../geode/modules/gatewaydelta/package-frame.html  |    6 +-
 .../modules/gatewaydelta/package-summary.html      |    8 +-
 .../geode/modules/gatewaydelta/package-tree.html   |    8 +-
 .../modules/session/bootstrap/AbstractCache.html   |    8 +-
 .../session/bootstrap/ClientServerCache.html       |    8 +-
 .../session/bootstrap/LifecycleTypeAdapter.html    |    8 +-
 .../modules/session/bootstrap/PeerToPeerCache.html |    8 +-
 .../modules/session/bootstrap/package-frame.html   |    6 +-
 .../modules/session/bootstrap/package-summary.html |    8 +-
 .../modules/session/bootstrap/package-tree.html    |    8 +-
 .../catalina/AbstractCacheLifecycleListener.html   |    8 +-
 .../session/catalina/AbstractSessionCache.html     |    8 +-
 .../ClientServerCacheLifecycleListener.html        |    8 +-
 .../session/catalina/ClientServerSessionCache.html |    8 +-
 .../session/catalina/CommitSessionValve.html       |    8 +-
 .../modules/session/catalina/DeltaSession.html     |    8 +-
 .../modules/session/catalina/DeltaSession7.html    |    8 +-
 .../modules/session/catalina/DeltaSession8.html    |    8 +-
 .../modules/session/catalina/DeltaSession9.html    |    8 +-
 .../session/catalina/DeltaSessionFacade.html       |    8 +-
 .../session/catalina/DeltaSessionInterface.html    |    8 +-
 .../session/catalina/DeltaSessionManager.html      |    8 +-
 .../session/catalina/JvmRouteBinderValve.html      |    8 +-
 .../catalina/PeerToPeerCacheLifecycleListener.html |    8 +-
 .../session/catalina/PeerToPeerSessionCache.html   |    8 +-
 .../modules/session/catalina/SessionCache.html     |    8 +-
 .../modules/session/catalina/SessionManager.html   |    8 +-
 .../catalina/Tomcat6DeltaSessionManager.html       |    8 +-
 .../catalina/Tomcat7DeltaSessionManager.html       |    8 +-
 .../catalina/Tomcat8DeltaSessionManager.html       |    8 +-
 .../catalina/Tomcat9DeltaSessionManager.html       |    8 +-
 .../catalina/callback/LocalSessionCacheLoader.html |    8 +-
 .../catalina/callback/LocalSessionCacheWriter.html |    8 +-
 .../callback/SessionExpirationCacheListener.html   |    8 +-
 .../session/catalina/callback/package-frame.html   |    6 +-
 .../session/catalina/callback/package-summary.html |    8 +-
 .../session/catalina/callback/package-tree.html    |    8 +-
 .../modules/session/catalina/package-frame.html    |    6 +-
 .../modules/session/catalina/package-summary.html  |    8 +-
 .../modules/session/catalina/package-tree.html     |    8 +-
 .../SessionCachingFilter.RequestWrapper.html       |    8 +-
 .../session/filter/SessionCachingFilter.html       |    8 +-
 .../modules/session/filter/package-frame.html      |    6 +-
 .../modules/session/filter/package-summary.html    |    8 +-
 .../geode/modules/session/filter/package-tree.html |    8 +-
 .../geode/modules/session/installer/Installer.html |    8 +-
 .../modules/session/installer/JarClassLoader.html  |    8 +-
 .../modules/session/installer/args/Argument.html   |    8 +-
 .../session/installer/args/ArgumentHandler.html    |    8 +-
 .../session/installer/args/ArgumentProcessor.html  |    8 +-
 .../session/installer/args/ArgumentValues.html     |    8 +-
 .../session/installer/args/URLArgumentHandler.html |    8 +-
 .../installer/args/UnknownArgumentHandler.html     |    8 +-
 .../session/installer/args/UsageException.html     |    8 +-
 .../session/installer/args/package-frame.html      |    6 +-
 .../session/installer/args/package-summary.html    |    8 +-
 .../session/installer/args/package-tree.html       |    8 +-
 .../modules/session/installer/package-frame.html   |    6 +-
 .../modules/session/installer/package-summary.html |    8 +-
 .../modules/session/installer/package-tree.html    |    8 +-
 .../org/apache/geode/modules/util/Banner.html      |    8 +-
 .../geode/modules/util/BootstrappingFunction.html  |    8 +-
 .../modules/util/ClassLoaderObjectInputStream.html |    8 +-
 .../apache/geode/modules/util/ContextMapper.html   |    8 +-
 .../geode/modules/util/CreateRegionFunction.html   |    8 +-
 .../geode/modules/util/DebugCacheListener.html     |    8 +-
 .../geode/modules/util/RegionConfiguration.html    |    8 +-
 .../util/RegionConfigurationCacheListener.html     |    8 +-
 .../apache/geode/modules/util/RegionHelper.html    |    8 +-
 .../geode/modules/util/RegionSizeFunction.html     |    8 +-
 .../apache/geode/modules/util/RegionStatus.html    |    8 +-
 .../modules/util/ResourceManagerValidator.html     |    8 +-
 .../geode/modules/util/SessionCustomExpiry.html    |    8 +-
 .../TouchPartitionedRegionEntriesFunction.html     |    8 +-
 .../util/TouchReplicatedRegionEntriesFunction.html |    8 +-
 .../apache/geode/modules/util/package-frame.html   |    6 +-
 .../apache/geode/modules/util/package-summary.html |   12 +-
 .../apache/geode/modules/util/package-tree.html    |   12 +-
 .../apache/geode/net/SSLParameterExtension.html    |  257 +
 .../org/apache/geode/net/package-frame.html        |   20 +
 .../org/apache/geode/net/package-summary.html      |  142 +
 .../javadoc/org/apache/geode/net/package-tree.html |  131 +
 .../javadoc/org/apache/geode/package-frame.html    |    6 +-
 .../javadoc/org/apache/geode/package-summary.html  |    8 +-
 .../javadoc/org/apache/geode/package-tree.html     |    8 +-
 .../javadoc/org/apache/geode/pdx/FieldType.html    |    8 +-
 .../org/apache/geode/pdx/JSONFormatter.html        |    8 +-
 .../apache/geode/pdx/JSONFormatterException.html   |    8 +-
 .../geode/pdx/NonPortableClassException.html       |    8 +-
 .../geode/pdx/PdxConfigurationException.html       |    8 +-
 .../geode/pdx/PdxFieldAlreadyExistsException.html  |    8 +-
 .../geode/pdx/PdxFieldDoesNotExistException.html   |    8 +-
 .../geode/pdx/PdxFieldTypeMismatchException.html   |    8 +-
 .../geode/pdx/PdxInitializationException.html      |    8 +-
 .../javadoc/org/apache/geode/pdx/PdxInstance.html  |    8 +-
 .../org/apache/geode/pdx/PdxInstanceFactory.html   |    8 +-
 .../javadoc/org/apache/geode/pdx/PdxReader.html    |    8 +-
 .../geode/pdx/PdxRegistryMismatchException.html    |    8 +-
 .../org/apache/geode/pdx/PdxSerializable.html      |    8 +-
 .../geode/pdx/PdxSerializationException.html       |    8 +-
 .../org/apache/geode/pdx/PdxSerializer.html        |    8 +-
 .../org/apache/geode/pdx/PdxUnreadFields.html      |    8 +-
 .../javadoc/org/apache/geode/pdx/PdxWriter.html    |    8 +-
 .../geode/pdx/ReflectionBasedAutoSerializer.html   |    8 +-
 .../org/apache/geode/pdx/WritablePdxInstance.html  |    8 +-
 .../org/apache/geode/pdx/package-frame.html        |    6 +-
 .../org/apache/geode/pdx/package-summary.html      |   12 +-
 .../javadoc/org/apache/geode/pdx/package-tree.html |   12 +-
 .../protocol/serialization/ValueSerializer.html    |    8 +-
 .../protocol/serialization/package-frame.html      |    6 +-
 .../protocol/serialization/package-summary.html    |    8 +-
 .../geode/protocol/serialization/package-tree.html |    8 +-
 .../javadoc/org/apache/geode/ra/GFConnection.html  |    8 +-
 .../org/apache/geode/ra/GFConnectionFactory.html   |    8 +-
 .../javadoc/org/apache/geode/ra/package-frame.html |    6 +-
 .../org/apache/geode/ra/package-summary.html       |    8 +-
 .../javadoc/org/apache/geode/ra/package-tree.html  |    8 +-
 .../org/apache/geode/redis/GeodeRedisServer.html   |    8 +-
 .../org/apache/geode/redis/package-frame.html      |    6 +-
 .../org/apache/geode/redis/package-summary.html    |    8 +-
 .../org/apache/geode/redis/package-tree.html       |    8 +-
 .../org/apache/geode/security/AccessControl.html   |    8 +-
 .../org/apache/geode/security/AuthInitialize.html  |    8 +-
 .../geode/security/AuthTokenEnabledComponents.html |    8 +-
 .../security/AuthenticationFailedException.html    |    8 +-
 .../security/AuthenticationRequiredException.html  |    8 +-
 .../org/apache/geode/security/Authenticator.html   |    8 +-
 .../geode/security/GemFireSecurityException.html   |    8 +-
 .../geode/security/NotAuthorizedException.html     |    8 +-
 .../org/apache/geode/security/PostProcessor.html   |    8 +-
 .../security/ResourcePermission.Operation.html     |    8 +-
 .../security/ResourcePermission.Resource.html      |    8 +-
 .../geode/security/ResourcePermission.Target.html  |    8 +-
 .../apache/geode/security/ResourcePermission.html  |    8 +-
 .../security/SecurableCommunicationChannels.html   |    8 +-
 .../org/apache/geode/security/SecurityManager.html |    8 +-
 .../org/apache/geode/security/package-frame.html   |    6 +-
 .../org/apache/geode/security/package-summary.html |    8 +-
 .../org/apache/geode/security/package-tree.html    |   12 +-
 releases/latest/javadoc/overview-frame.html        |    8 +-
 releases/latest/javadoc/overview-summary.html      |   84 +-
 releases/latest/javadoc/overview-tree.html         |   51 +-
 releases/latest/javadoc/package-list               |    2 +
 releases/latest/javadoc/serialized-form.html       |  228 +-
 1738 files changed, 1535453 insertions(+), 6259 deletions(-)

diff --git a/docs/geode-native/cpp/112/about-client-users-guide.html b/docs/geode-native/cpp/112/about-client-users-guide.html
new file mode 100644
index 0000000..b26190b
--- /dev/null
+++ b/docs/geode-native/cpp/112/about-client-users-guide.html
@@ -0,0 +1,301 @@
+<!doctype html>
+<html>
+<head>
+  <meta charset="utf-8">
+  <!-- Always force latest IE rendering engine or request Chrome Frame -->
+  <meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible">
+
+  
+  <link href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300italic,400italic,400,600' rel='stylesheet' type='text/css'>
+  <!-- Use title if it's in the page YAML frontmatter -->
+  <title>
+      Apache Geode Native 1.12 Documentation |
+    Geode Native C++ Docs
+  </title>
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <link href="/stylesheets/all.css" rel="stylesheet" media="screen, print" />
+  <link href="/stylesheets/print.css" rel="stylesheet" media="print" />
+  <link href='/images/favicon.ico' rel='shortcut icon'>
+
+  <script src="/javascripts/all.js"></script>
+  
+</head>
+
+<body class="docs docs_geode-native docs_geode-native_cpp docs_geode-native_cpp_112 docs_geode-native_cpp_112_about-client-users-guide has-subnav">
+
+<div class="viewport">
+  <div class='wrap'>
+    <script type="text/javascript">
+      document.domain = "apache.org";
+    </script>
+
+    <!--
+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.
+-->
+<header class="header header-layout">
+  <h1 class="logo">
+    <a href="/">
+        <img src="/images/Apache_Geode_logo_symbol_white.png" style="width:30px;">
+      Apache Geode Native C++ Documentation
+    </a>
+  </h1>
+  <div class="header-links js-bar-links">
+    <div class="btn-menu" data-behavior="MenuMobile"></div>
+    <div class="header-item"><a href="http://geode.apache.org">Back to Product Page</a></div>
+    <div class="header-item">
+      <a href="http://geode.apache.org/community" target="_blank">Community</a>
+    </div>
+  </div>
+</header>
+
+
+    <div class="container">
+
+      <!--googleoff: index-->
+      <!--
+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.
+-->
+<div id="sub-nav" class="js-sidenav nav-container" role="navigation">
+<a class="sidenav-title" data-behavior="SubMenuMobile">Doc Index</a>
+  <div class="nav-content">
+  <ul>
+    <li>
+      <a href="/docs/geode-native/cpp/112/about-client-users-guide.html">Apache Geode Native Documentation</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html">Getting Started with the Native Library</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#set_up_dev_environment">Set Up Your Development Environment</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#establish_cluster_access">Establish Access to a Geode Cluster</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#app_dev_walkthroughs">Application Development Walkthroughs</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#programming_examples">Programming Examples</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/put-get-example.html">Put/Get/Remove Examples</a>
+        </li>
+      </ul>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/configuring/configuration.html">Configuring a Client Application</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/configuring/system-level-configuration.html">System Level Configuration</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/config-client-cache.html">Configuring the Client Cache</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/regions/regions.html">Configuring Regions</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/registering-interest-for-entries.html">Registering Interest for Entries</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/region-attributes.html">Region Attributes</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/serialization/data-serialization.html">Serializing Data</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/remote-queries.html">Remote Queries</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/continuous-queries.html">Continuous Queries</a>
+    </li>
+
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/security/security.html">Security: Authentication and Encryption</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/authentication.html">Authentication</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/sslclientserver.html">TLS/SSL Client-Server Communication Encryption</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/function-execution.html">Function Execution</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/transactions.html">Transactions</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/sysprops.html">System Properties</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/client-cache-ref.html">Client Cache XML Reference</a>
+    </li>
+  </ul>
+  </div>
+</div>
+
+      <!--googleon: index-->
+
+      <main class="content content-layout" id="js-content" role="main">
+        <a id="top"></a>
+        <!--
+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.
+-->
+<span style="font-weight:200;font-size:31px;" style="float:left;">
+    <img src="/images/Apache_Geode_logo_symbol.png" style="height:26px;">
+  Apache Geode Native C++
+</span>
+  <span class="local-header version-info" style="float:right;">
+    <a href="https://cwiki.apache.org/confluence/display/GEODE/Release+Notes">CHANGELOG</a>
+  </span>
+
+        <!--
+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.
+-->
+  <h1 class="title-container" >
+    Apache Geode Native 1.12 Documentation
+  </h1>
+
+          <div id="js-quick-links" >
+            
+          </div>
+        <div class="to-top" id="js-to-top">
+          <a href="#top" title="back to top"></a>
+        </div>
+        <!--
+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.
+-->
+
+<p>This documentation describes the Apache Geode Native Client version 1.12. 
+Source files are available from the <a href="https://github.com/apache/geode-native">Apache Geode-Native Github repository</a> 
+and instructions on how to build this documentation are available in the project README file found at that location.</p>
+
+<p>The Apache Geode Native Client is a library that provides access for C++ and Microsoft<sup>®</sup> .NET™ clients to an Apache Geode cluster.</p>
+
+<p>See the API docs for API details:</p>
+
+<ul>
+<li><a href="https://geode.apache.org/releases/latest/cppdocs/index.html">C++ API docs</a></li>
+<li><a href="https://geode.apache.org/releases/latest/dotnetdocs/index.html">.NET API docs</a></li>
+</ul>
+
+<p>See the <a href="serverman/about_geode.html"><em>Apache Geode User Guide</em></a> for information regarding the server.</p>
+
+        
+
+      </main>
+    </div>
+  </div>
+</div>
+
+<div id="scrim"></div>
+
+<div class="container">
+  <footer class="site-footer-links">
+    <!--
+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.
+-->
+<div class="copyright">
+  <a href='/'>Apache Geode Documentation</a>
+  &copy; 2020 <a href='http://www.apache.org/'>The Apache Software Foundation</a>.
+</div>
+<div class="support">
+  Need help? <a href="http://geode.apache.org/community" target="_blank">Visit the Community</a>
+</div>
+
+  </footer>
+</div><!--end of container-->
+
+</body>
+</html>
diff --git a/docs/geode-native/cpp/112/client-cache-ref.html b/docs/geode-native/cpp/112/client-cache-ref.html
new file mode 100644
index 0000000..5c3d531
--- /dev/null
+++ b/docs/geode-native/cpp/112/client-cache-ref.html
@@ -0,0 +1,1036 @@
+<!doctype html>
+<html>
+<head>
+  <meta charset="utf-8">
+  <!-- Always force latest IE rendering engine or request Chrome Frame -->
+  <meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible">
+
+  
+  <link href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300italic,400italic,400,600' rel='stylesheet' type='text/css'>
+  <!-- Use title if it's in the page YAML frontmatter -->
+  <title>
+      Client Cache XML Reference |
+    Geode Native C++ Docs
+  </title>
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <link href="/stylesheets/all.css" rel="stylesheet" media="screen, print" />
+  <link href="/stylesheets/print.css" rel="stylesheet" media="print" />
+  <link href='/images/favicon.ico' rel='shortcut icon'>
+
+  <script src="/javascripts/all.js"></script>
+  
+</head>
+
+<body class="docs docs_geode-native docs_geode-native_cpp docs_geode-native_cpp_112 docs_geode-native_cpp_112_client-cache-ref has-subnav">
+
+<div class="viewport">
+  <div class='wrap'>
+    <script type="text/javascript">
+      document.domain = "apache.org";
+    </script>
+
+    <!--
+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.
+-->
+<header class="header header-layout">
+  <h1 class="logo">
+    <a href="/">
+        <img src="/images/Apache_Geode_logo_symbol_white.png" style="width:30px;">
+      Apache Geode Native C++ Documentation
+    </a>
+  </h1>
+  <div class="header-links js-bar-links">
+    <div class="btn-menu" data-behavior="MenuMobile"></div>
+    <div class="header-item"><a href="http://geode.apache.org">Back to Product Page</a></div>
+    <div class="header-item">
+      <a href="http://geode.apache.org/community" target="_blank">Community</a>
+    </div>
+  </div>
+</header>
+
+
+    <div class="container">
+
+      <!--googleoff: index-->
+      <!--
+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.
+-->
+<div id="sub-nav" class="js-sidenav nav-container" role="navigation">
+<a class="sidenav-title" data-behavior="SubMenuMobile">Doc Index</a>
+  <div class="nav-content">
+  <ul>
+    <li>
+      <a href="/docs/geode-native/cpp/112/about-client-users-guide.html">Apache Geode Native Documentation</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html">Getting Started with the Native Library</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#set_up_dev_environment">Set Up Your Development Environment</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#establish_cluster_access">Establish Access to a Geode Cluster</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#app_dev_walkthroughs">Application Development Walkthroughs</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#programming_examples">Programming Examples</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/put-get-example.html">Put/Get/Remove Examples</a>
+        </li>
+      </ul>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/configuring/configuration.html">Configuring a Client Application</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/configuring/system-level-configuration.html">System Level Configuration</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/config-client-cache.html">Configuring the Client Cache</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/regions/regions.html">Configuring Regions</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/registering-interest-for-entries.html">Registering Interest for Entries</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/region-attributes.html">Region Attributes</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/serialization/data-serialization.html">Serializing Data</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/remote-queries.html">Remote Queries</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/continuous-queries.html">Continuous Queries</a>
+    </li>
+
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/security/security.html">Security: Authentication and Encryption</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/authentication.html">Authentication</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/sslclientserver.html">TLS/SSL Client-Server Communication Encryption</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/function-execution.html">Function Execution</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/transactions.html">Transactions</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/sysprops.html">System Properties</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/client-cache-ref.html">Client Cache XML Reference</a>
+    </li>
+  </ul>
+  </div>
+</div>
+
+      <!--googleon: index-->
+
+      <main class="content content-layout" id="js-content" role="main">
+        <a id="top"></a>
+        <!--
+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.
+-->
+<span style="font-weight:200;font-size:31px;" style="float:left;">
+    <img src="/images/Apache_Geode_logo_symbol.png" style="height:26px;">
+  Apache Geode Native C++
+</span>
+  <span class="local-header version-info" style="float:right;">
+    <a href="https://cwiki.apache.org/confluence/display/GEODE/Release+Notes">CHANGELOG</a>
+  </span>
+
+        <!--
+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.
+-->
+  <h1 class="title-container" >
+    Client Cache XML Reference
+  </h1>
+
+          <div id="js-quick-links" >
+            
+          </div>
+        <div class="to-top" id="js-to-top">
+          <a href="#top" title="back to top"></a>
+        </div>
+        <!--
+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.
+-->
+
+<p>This section documents the XML elements you can use to configure your Geode
+native client application.</p>
+
+<p>To define a configuration using XML:</p>
+
+<ol>
+<li><p>Set cache configuration parameters in a declarative XML file. By convention, this user guide refers to the file as <code>cache.xml</code>, but you can choose any name.</p></li>
+<li><p>Specify the filename and path to your XML configuration file by setting the <code>cache-xml-file</code>
+property in the <code>geode.properties</code> file. If you do not specify path, the application will search for
+the file in its runtime startup directory.</p></li>
+</ol>
+
+<p>For example:</p>
+<pre class="highlight plaintext"><code>cache-xml-file=cache.xml
+</code></pre>
+
+<p>When you run your application, the native client runtime library reads and applies the configuration
+specified in the XML file.</p>
+
+<p>The declarative XML file is used to externalize the configuration of the client cache.
+The contents of the XML file correspond to APIs found in the<code>apache::geode::client</code> package for C++ applications,
+and the <code>Apache::Geode::Client</code> package for .NET applications.</p>
+
+<p>Elements are defined in the Client Cache XSD file, named <code>cpp-cache-1.0.xsd</code>, which you can find in
+your native client distribution in the <code>xsds</code> directory, and online at
+<code>https://geode.apache.org/schema/cpp-cache/cpp-cache-1.0.xsd</code>.</p>
+
+<h1 id="cache-initialization-file:-xml-essentials">Cache Initialization File: XML Essentials</h1>
+
+<p>This section assumes you are familiar with XML. When creating a cache initialization file for your
+native client application, keep these basics in mind:</p>
+
+<ul>
+<li><p>Place an XML prolog at the top of the file. For example:</p>
+<pre class="highlight xml"><code><span class="cp">&lt;?xml version="1.0" encoding="UTF-8"?&gt;</span>
+</code></pre></li>
+<li><p>Quote all parameter values, including numbers and booleans. For example:</p>
+<pre class="highlight xml"><code>concurrency-level="10"
+caching-enabled="true"
+</code></pre></li>
+</ul>
+
+<p>Some types are specific to the Geode cache initialization file:</p>
+
+<ul>
+<li><p><strong>Duration:</strong> Time specified as a non-negative integer and a unit, with no intervening space. The recognized units are <code>h</code>, <code>min</code>, <code>s</code>, <code>ms</code>, <code>us</code>, and <code>ns</code>. For example:</p>
+<pre class="highlight xml"><code>idle-timeout = "5555ms"
+statistic-interval = "10s"
+update-locator-list-interval="5min"
+</code></pre></li>
+<li><p><strong>Expiration:</strong> Complex type consisting of a duration (integer + unit) and an action, where the action is one of <code>invalidate</code>, <code>destroy</code>, <code>local-invalidate</code>, or <code>local-destroy</code>. For example:</p>
+<pre class="highlight xml"><code><span class="nt">&lt;expiration-attributes</span> <span class="na">timeout=</span><span class="s">"20s"</span> <span class="na">action=</span><span class="s">"destroy"</span><span class="nt">/&gt;</span>
+<span class="nt">&lt;expiration-attributes</span> <span class="na">timeout=</span><span class="s">"10s"</span> <span class="na">action=</span><span class="s">"invalidate"</span><span class="nt">/&gt;</span>
+</code></pre></li>
+<li><p><strong>Library:</strong> Complex type consisting of a library name and a function name. Used by the client to invoke functions.
+For example:</p>
+<pre class="highlight xml"><code><span class="nt">&lt;persistence-manager</span> <span class="na">library-name=</span><span class="s">"SqLiteImpl"</span>
+ <span class="na">library-function-name=</span><span class="s">"createSqLiteInstance"</span><span class="nt">&gt;</span>
+</code></pre></li>
+</ul>
+
+<h1 id="cache-initialization-file-element-descriptions">Cache Initialization File Element Descriptions</h1>
+
+<p>This section shows the hierarchy of <code>&lt;client-cache&gt;</code> sub-elements that you use to configure Geode caches and clients.
+The top-level element in this syntax is <code>&lt;client-cache&gt;</code>.</p>
+
+<p><a href="#client-cache-ref"><code>&lt;client-cache&gt;</code></a><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#pool-ref"><code>&lt;pool&gt;</code></a><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#locator-ref"><code>&lt;locator&gt;</code></a><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#server-ref"><code>&lt;server&gt;</code></a><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#region-ref"><code>&lt;region&gt;</code></a><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#region-attributes-ref"><code>&lt;region-attributes&gt;</code></a><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#region-time-to-live-ref"><code>&lt;region-time-to-live&gt;</code></a><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#region-idle-time-ref"><code>&lt;region-idle-time&gt;</code></a><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#entry-time-to-live-ref"><code>&lt;entry-time-to-live&gt;</code></a><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#entry-idle-time-ref"><code>&lt;entry-idle-time&gt;</code></a><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#partition-resolver-ref"><code>&lt;partition-resolver&gt;</code></a><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#cache-loader-ref"><code>&lt;cache-loader&gt;</code></a><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#cache-listener-ref"><code>&lt;cache-listener&gt;</code></a><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#cache-writer-ref"><code>&lt;cache-writer&gt;</code></a><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#persistence-manager-ref"><code>&lt;persistence-manager&gt;</code></a><br/>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="#pdx-ref"><code>&lt;pdx&gt;</code></a><br/></p>
+
+<p>In the descriptions, elements and attributes not designated &ldquo;required&rdquo; are optional.</p>
+
+<p><a id="client-cache-ref"></a></p>
+
+<h2 id="&lt;client-cache&gt;-element">&lt;client-cache&gt; Element</h2>
+
+<p>The &lt;client-cache&gt; element is the top-level element of the XSD file.</p>
+
+<p>Your declarative cache file must include a schema of the following form:</p>
+<pre class="highlight plaintext"><code>&lt;client-cache
+ xmlns="http://geode.apache.org/schema/cpp-cache"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://geode.apache.org/schema/cpp-cache
+   http://geode.apache.org/schema/cpp-cache/cpp-cache-1.0.xsd"
+ version="1.0"&gt;
+  ...
+&lt;/client-cache&gt;
+</code></pre>
+
+<h3 id="attributes-of-&lt;client-cache&gt;">Attributes of &lt;client-cache&gt;</h3>
+
+<table><thead>
+<tr>
+<th>Attribute</th>
+<th>Description</th>
+</tr>
+</thead><tbody>
+<tr>
+<td>version</td>
+<td>Required. Must be &ldquo;1.0&rdquo;</td>
+</tr>
+</tbody></table>
+
+<h3 id="sub-elements-of-&lt;client-cache&gt;">Sub-elements of &lt;client-cache&gt;</h3>
+
+<p><code>&lt;client-cache&gt;</code> must contain at least one of these sub-elements:</p>
+
+<table><thead>
+<tr>
+<th>Element</th>
+<th>Minimum Occurrences</th>
+<th>Maximum Occurrences</th>
+</tr>
+</thead><tbody>
+<tr>
+<td><a href="#pool-ref">&lt;pool&gt;</a></td>
+<td>0</td>
+<td>unbounded</td>
+</tr>
+<tr>
+<td><a href="#region-ref">&lt;region&gt;</a></td>
+<td>0</td>
+<td>unbounded</td>
+</tr>
+<tr>
+<td><a href="#pdx-ref">&lt;pdx&gt;</a></td>
+<td>0</td>
+<td>1</td>
+</tr>
+</tbody></table>
+
+<p><a id="pool-ref"></a></p>
+
+<h2 id="&lt;pool&gt;-element">&lt;pool&gt; Element</h2>
+
+<p>The &lt;pool&gt; element is a collection of the connections by which your client application
+communicates with the Geode server.</p>
+
+<ul>
+<li>A connection can specify either a locator or a server.</li>
+<li>A <code>&lt;pool&gt;</code> must contain at least one connection, locator or server, and can contain multiples of either or both.</li>
+</ul>
+
+<h3 id="sub-elements-of-&lt;pool&gt;">Sub-elements of &lt;pool&gt;</h3>
+
+<p>A <code>&lt;pool&gt;</code> must contain at least one sub-element that specifies a connection, which can be either a server or a locator.
+Multiples of either or both types are permitted.</p>
+
+<table><thead>
+<tr>
+<th>Element</th>
+<th>Minimum Occurrences</th>
+<th>Maximum Occurrences</th>
+</tr>
+</thead><tbody>
+<tr>
+<td><a href="#locator-ref">&lt;locator&gt;</a></td>
+<td>0</td>
+<td>unbounded</td>
+</tr>
+<tr>
+<td><a href="#server-ref">&lt;server&gt;</a></td>
+<td>0</td>
+<td>unbounded</td>
+</tr>
+</tbody></table>
+
+<h3 id="attributes-of-&lt;pool&gt;">Attributes of &lt;pool&gt;</h3>
+
+<table><thead>
+<tr>
+<th>Attribute</th>
+<th>Description</th>
+<th>Default</th>
+</tr>
+</thead><tbody>
+<tr>
+<td>name</td>
+<td>String. Required. Name of the pool, used when connecting regions to this pool.</td>
+<td></td>
+</tr>
+<tr>
+<td>free-connection-timeout</td>
+<td>Duration.  The amount of time to wait for a free connection if max-connections is set and all of the connections are in use.</td>
+<td>10s</td>
+</tr>
+<tr>
+<td>load-conditioning-interval</td>
+<td>Duration. The interval at which the pool checks to see if a connection to a given server should be moved to a different server to improve the load balance.</td>
+<td>5min</td>
+</tr>
+<tr>
+<td>min-connections</td>
+<td>Non-negative integer.  The minimum number of connections to keep available at all times.  When the pool is created, it will create this many connections. If 0 (zero), then connections are not made until an operation is performed that requires client-to-server communication.</td>
+<td>1</td>
+</tr>
+<tr>
+<td>max-connections</td>
+<td>Integer &gt;= -1.  The maximum number of connections to be created.  If all of the connections are in use, an operation requiring a client to server connection blocks until a connection is available. A value of -1 means no maximum.</td>
+<td>-1</td>
+</tr>
+<tr>
+<td>retry-attempts</td>
+<td>Integer &gt;= -1.  The number of times to retry an operation after a timeout or exception.  A value of -1 indicates that a request should be tried against every available server before failing.</td>
+<td>-1</td>
+</tr>
+<tr>
+<td>idle-timeout</td>
+<td>Duration.  Sets the amount of time a connection can be idle before it expires. A value of 0 (zero) indicates that connections should never expire.</td>
+<td>5s</td>
+</tr>
+<tr>
+<td>ping-interval</td>
+<td>Duration. The interval at which the pool pings servers.</td>
+<td>10s</td>
+</tr>
+<tr>
+<td>read-timeout</td>
+<td>Duration. The amount of time to wait for a response from a server before timing out and trying the operation on another server (if any are available).</td>
+<td>10s</td>
+</tr>
+<tr>
+<td>server-group</td>
+<td>String.  Specifies the name of the server group to which this pool should connect. If the value is null or &#34;&#34; then the pool connects to all servers.</td>
+<td>&#34;&#34;</td>
+</tr>
+<tr>
+<td>socket-buffer-size</td>
+<td>String.  The size in bytes of the socket buffer on each connection established.</td>
+<td>32768</td>
+</tr>
+<tr>
+<td>subscription-enabled</td>
+<td>Boolean.  When <code>true</code>, establish a server to client subscription.</td>
+<td>false</td>
+</tr>
+<tr>
+<td>subscription-message-tracking-timeout</td>
+<td>String.  The amount of time that messages sent from a server to a client will be tracked. The tracking is done to minimize duplicate events. Entries that have not been modified for this amount of time are expired from the list.</td>
+<td>900s</td>
+</tr>
+<tr>
+<td>subscription-ack-interval</td>
+<td>String. The amount of time to wait before sending an acknowledgement to the server for events received from server subscriptions.</td>
+<td>100ms</td>
+</tr>
+<tr>
+<td>subscription-redundancy</td>
+<td>String. Sets the redundancy level for this pool&rsquo;s server-to-client subscriptions.  An effort is made to maintain the requested number of copies (one copy per server) of the server-to-client subscriptions. At most, one copy per server is made up to the requested level. If 0 then no redundant copies are kept on the servers.</td>
+<td>0</td>
+</tr>
+<tr>
+<td>statistic-interval</td>
+<td>Duration. The interval at which client statistics are sent to the server. A value of 0 (zero) means do not send statistics.</td>
+<td>0ms (disabled)</td>
+</tr>
+<tr>
+<td>pr-single-hop-enabled</td>
+<td>String. When <code>true</code>, enable single hop optimizations for partitioned regions.</td>
+<td>true</td>
+</tr>
+<tr>
+<td>thread-local-connections</td>
+<td>Boolean. Sets the thread local connections policy for this pool. When <code>true</code> then any time a thread goes to use a connection from this pool it will check a thread local cache and see if it already has a connection in it. If so it will use it. If not it will get one from this pool and cache it in the thread local. This gets rid of thread contention for the connections but increases the number of connections the servers see.  When <code>false</code> then connections are retu [...]
+<td>false</td>
+</tr>
+<tr>
+<td>multiuser-authentication</td>
+<td>Boolean. Sets the pool to use multi-user secure mode. If in multiuser mode, then app needs to get <code>RegionService</code> instance of <code>Cache</code>.</td>
+<td>false</td>
+</tr>
+<tr>
+<td>update-locator-list-interval</td>
+<td>Duration. The frequency with which client updates the locator list. To disable this set its value to <code>std::chrono::milliseconds::zero()</code>.</td>
+<td></td>
+</tr>
+</tbody></table>
+
+<p><a id="locator-ref"></a></p>
+
+<h2 id="&lt;locator&gt;">&lt;locator&gt;</h2>
+
+<p><code>&lt;locator&gt;</code> is a sub-element of <code>&lt;pool&gt;</code> that defines a connection to a Geode locator, specified by a host and port combination.</p>
+
+<h2 id="attributes-of-&lt;locator&gt;">Attributes of &lt;locator&gt;</h2>
+
+<table><thead>
+<tr>
+<th>Attribute</th>
+<th>Description</th>
+</tr>
+</thead><tbody>
+<tr>
+<td>host</td>
+<td>String. Locator host name.</td>
+</tr>
+<tr>
+<td>port</td>
+<td>Integer in the range 0 - 65535, inclusive. Locator port number.</td>
+</tr>
+</tbody></table>
+
+<p>For example:</p>
+<pre class="highlight xml"><code><span class="nt">&lt;locator</span> <span class="na">host=</span><span class="s">"stax01"</span> <span class="na">port=</span><span class="s">"1001"</span> <span class="nt">/&gt;</span>
+</code></pre>
+
+<p><a id="server-ref"></a></p>
+
+<h2 id="&lt;server&gt;">&lt;server&gt;</h2>
+
+<p><code>&lt;server&gt;</code> is a sub-element of <code>&lt;pool&gt;</code> that defines a connection to a Geode server, specified by a host and port combination.</p>
+
+<h2 id="attributes-of-&lt;server&gt;">Attributes of &lt;server&gt;</h2>
+
+<table><thead>
+<tr>
+<th>Attribute</th>
+<th>Description</th>
+</tr>
+</thead><tbody>
+<tr>
+<td>host</td>
+<td>String. Server host name.</td>
+</tr>
+<tr>
+<td>port</td>
+<td>Integer in the range 0 - 65535, inclusive. Server port number.</td>
+</tr>
+</tbody></table>
+
+<p>For example:</p>
+<pre class="highlight xml"><code><span class="nt">&lt;server</span> <span class="na">host=</span><span class="s">"motown01"</span> <span class="na">port=</span><span class="s">"2001"</span> <span class="nt">/&gt;</span>
+</code></pre>
+
+<p><a id="region-ref"></a></p>
+
+<h2 id="&lt;region&gt;">&lt;region&gt;</h2>
+
+<p>You can specify 0 or more regions per <code>&lt;client-cache&gt;</code>. There is no maximum limit on the number of regions a <code>&lt;client-cache&gt;</code> can contain.</p>
+
+<p>In order to connect to a Geode server, a client application must define at least one region 
+whose name corresponds to that of a region on the server.</p>
+
+<p>Regions can be nested.</p>
+
+<h3 id="sub-elements-of-&lt;region&gt;">Sub-elements of &lt;region&gt;</h3>
+
+<p>Use the <code>&lt;region-attributes&gt;</code> sub-element to specify most of the characteristics of a region. Regions may be nested.</p>
+
+<table><thead>
+<tr>
+<th>Element</th>
+<th>Minimum Occurrences</th>
+<th>Maximum Occurrences</th>
+</tr>
+</thead><tbody>
+<tr>
+<td><a href="#region-attributes-ref">&lt;region-attributes&gt;</a></td>
+<td>0</td>
+<td>1</td>
+</tr>
+<tr>
+<td>&lt;region&gt;</td>
+<td>0</td>
+<td>unbounded</td>
+</tr>
+</tbody></table>
+
+<h3 id="attributes-of-&lt;region&gt;">Attributes of &lt;region&gt;</h3>
+
+<p>You can specify many attributes to configure a region, but most of these attributes are encapsulated in the <a href="#region-attributes-ref"><code>&lt;region-attributes&gt;</code></a> sub-element.
+The <code>&lt;region&gt;</code> element itself has only two attributes: a required name and an optional reference identifier.</p>
+
+<table><thead>
+<tr>
+<th>Attribute</th>
+<th>Description</th>
+</tr>
+</thead><tbody>
+<tr>
+<td>name</td>
+<td>String. Required.</td>
+</tr>
+<tr>
+<td>refid</td>
+<td>String.</td>
+</tr>
+</tbody></table>
+
+<p><a id="region-attributes-ref"></a></p>
+
+<h2 id="&lt;region-attributes&gt;">&lt;region-attributes&gt;</h2>
+
+<p>Specify 0 or 1 <code>&lt;region-attributes&gt;</code> element for each <code>&lt;region&gt;</code> you define.</p>
+
+<p>If you specify a <code>&lt;region-attributes&gt;</code> element, you must specify at least one of these
+sub-elements. When more than one sub-element is specified, they must be defined in this order:</p>
+
+<table><thead>
+<tr>
+<th>Element</th>
+<th>Type</th>
+<th>Minimum Occurrences</th>
+<th>Maximum Occurrences</th>
+</tr>
+</thead><tbody>
+<tr>
+<td><a href="#region-time-to-live-ref">&lt;region-time-to-live&gt;</a></td>
+<td>expiration</td>
+<td>0</td>
+<td>1</td>
+</tr>
+<tr>
+<td><a href="#region-idle-time-ref">&lt;region-idle-time&gt;</a></td>
+<td>expiration</td>
+<td>0</td>
+<td>1</td>
+</tr>
+<tr>
+<td><a href="#entry-time-to-live-ref">&lt;entry-time-to-live&gt;</a></td>
+<td>expiration</td>
+<td>0</td>
+<td>1</td>
+</tr>
+<tr>
+<td><a href="#entry-idle-time-ref">&lt;entry-idle-time&gt;</a></td>
+<td>expiration</td>
+<td>0</td>
+<td>1</td>
+</tr>
+<tr>
+<td><a href="#partition-resolver-ref">&lt;partition-resolver&gt;</a></td>
+<td>library</td>
+<td>0</td>
+<td>1</td>
+</tr>
+<tr>
+<td><a href="#cache-loader-ref">&lt;cache-loader&gt;</a></td>
+<td>library</td>
+<td>0</td>
+<td>1</td>
+</tr>
+<tr>
+<td><a href="#cache-listener-ref">&lt;cache-listener&gt;</a></td>
+<td>library</td>
+<td>0</td>
+<td>1</td>
+</tr>
+<tr>
+<td><a href="#cache-writer-ref">&lt;cache-writer&gt;</a></td>
+<td>library</td>
+<td>0</td>
+<td>1</td>
+</tr>
+<tr>
+<td><a href="#persistence-manager-ref">&lt;persistence-manager&gt;</a></td>
+<td>list of properties</td>
+<td>0</td>
+<td>1</td>
+</tr>
+</tbody></table>
+
+<h3 id="attributes-of-&lt;region-attributes&gt;">Attributes of &lt;region-attributes&gt;</h3>
+
+<table><thead>
+<tr>
+<th>Attribute</th>
+<th>Description</th>
+<th>Default</th>
+</tr>
+</thead><tbody>
+<tr>
+<td>caching-enabled</td>
+<td>Boolean. If true, cache data for this region in this process. If false, then no data is stored in the local process, but events and distributions will still occur, and the region can still be used to put and remove, etc.</td>
+<td>true</td>
+</tr>
+<tr>
+<td>cloning-enabled</td>
+<td>Boolean. Sets cloning on region.</td>
+<td>false</td>
+</tr>
+<tr>
+<td>scope</td>
+<td>Enumeration: <code>local</code>, <code>distributed-no-ack</code>, <code>distributed-ack</code></td>
+<td></td>
+</tr>
+<tr>
+<td>initial-capacity</td>
+<td>String. Sets the initial entry capacity for the region.</td>
+<td>10000</td>
+</tr>
+<tr>
+<td>load-factor</td>
+<td>String. Sets the entry load factor for the next <code>RegionAttributes</code> to be created.</td>
+<td>0.75</td>
+</tr>
+<tr>
+<td>concurrency-level</td>
+<td>String. Sets the concurrency level of the next <code>RegionAttributes</code> to be created.</td>
+<td>16</td>
+</tr>
+<tr>
+<td>lru-entries-limit</td>
+<td>String. Sets the maximum number of entries this cache will hold before using LRU eviction. A return value of zero, 0, indicates no limit. If disk-policy is <code>overflows</code>, must be greater than zero.</td>
+<td></td>
+</tr>
+<tr>
+<td>disk-policy</td>
+<td>Enumeration: <code>none</code>, <code>overflows</code>, <code>persist</code>. Sets the disk policy for this region.</td>
+<td>none</td>
+</tr>
+<tr>
+<td>endpoints</td>
+<td>String. A list of <code>servername:port-number</code> pairs separated by commas.</td>
+<td></td>
+</tr>
+<tr>
+<td>client-notification</td>
+<td>Boolean true/false (on/off)</td>
+<td>false</td>
+</tr>
+<tr>
+<td>pool-name</td>
+<td>String. The name of the pool to attach to this region. The pool with the specified name must already exist.</td>
+<td></td>
+</tr>
+<tr>
+<td>concurrency-checks-enabled</td>
+<td>Boolean: true/false. Enables concurrent modification checks.</td>
+<td>true</td>
+</tr>
+<tr>
+<td>id</td>
+<td>String.</td>
+<td></td>
+</tr>
+<tr>
+<td>refid</td>
+<td>String.</td>
+<td></td>
+</tr>
+</tbody></table>
+
+<p><a id="region-time-to-live-ref"></a></p>
+
+<h2 id="&lt;region-time-to-live&gt;">&lt;region-time-to-live&gt;</h2>
+
+<p>&lt;region-time-to-live&gt; specifies how long this region remains in the cache after the last create or update, and the expiration action to invoke when time runs out.
+A create or update operation on any entry in the region resets the region&rsquo;s counter, as well. Get (read) operations do not reset the counter.</p>
+
+<p>Use the <code>&lt;expiration-attributes&gt;</code> sub-element to specify duration and expiration action.
+<a id="expiration-attributes-ref"></a>
+The attributes of &lt;expiration-attributes&gt; must be defined in this order:</p>
+
+<table><thead>
+<tr>
+<th>Attribute</th>
+<th>Description</th>
+</tr>
+</thead><tbody>
+<tr>
+<td>timeout</td>
+<td>Duration, specified as an integer and units. Required.</td>
+</tr>
+<tr>
+<td>action</td>
+<td>Enumeration. One of: <code>invalidate</code>, <code>destroy</code>, <code>local-invalidate</code>, <code>local-destroy</code></td>
+</tr>
+</tbody></table>
+
+<p><a id="region-idle-time-ref"></a></p>
+
+<h2 id="&lt;region-idle-time&gt;">&lt;region-idle-time&gt;</h2>
+
+<p>&lt;region-idle-time&gt; specifies how long this region remains in the cache after the last access, and the expiration action to invoke when time runs out.
+The counter is reset after any access, including create, put, and get operations. Access to any entry in the region resets the region&rsquo;s counter, as well.</p>
+
+<p>Use the <code>&lt;expiration-attributes&gt;</code> sub-element to specify duration and expiration action. The attributes of &lt;expiration-attributes&gt; must be defined in this order:</p>
+
+<table><thead>
+<tr>
+<th>Attribute</th>
+<th>Description</th>
+</tr>
+</thead><tbody>
+<tr>
+<td>timeout</td>
+<td>Duration, specified as an integer and units. Required.</td>
+</tr>
+<tr>
+<td>action</td>
+<td>Enumeration. One of: <code>invalidate</code>, <code>destroy</code>, <code>local-invalidate</code>, <code>local-destroy</code></td>
+</tr>
+</tbody></table>
+
+<p><a id="entry-time-to-live-ref"></a></p>
+
+<h2 id="&lt;entry-time-to-live&gt;">&lt;entry-time-to-live&gt;</h2>
+
+<p>&lt;entry-time-to-live&gt; specifies how long this entry remains in the cache after the last create or update, and the expiration action to invoke when time runs out.
+Get (read) operations do not reset the counter.</p>
+
+<p>Use the <code>&lt;expiration-attributes&gt;</code> sub-element to specify duration and expiration action. The attributes of &lt;expiration-attributes&gt; must be defined in this order:</p>
+
+<table><thead>
+<tr>
+<th>Attribute</th>
+<th>Description</th>
+</tr>
+</thead><tbody>
+<tr>
+<td>timeout</td>
+<td>Duration, specified as an integer and units. Required.</td>
+</tr>
+<tr>
+<td>action</td>
+<td>Enumeration. One of: <code>invalidate</code>, <code>destroy</code>, <code>local-invalidate</code>, <code>local-destroy</code></td>
+</tr>
+</tbody></table>
+
+<p><a id="entry-idle-time-ref"></a></p>
+
+<h2 id="&lt;entry-idle-time&gt;">&lt;entry-idle-time&gt;</h2>
+
+<p>&lt;entry-idle-time&gt; specifies how long this entry remains in the cache after the last access, and the expiration action to invoke when time runs out.
+The counter is reset after any access, including create, put, and get operations. </p>
+
+<p>Use the <code>&lt;expiration-attributes&gt;</code> sub-element to specify duration and expiration action. The attributes of &lt;expiration-attributes&gt; must be defined in this order:</p>
+
+<table><thead>
+<tr>
+<th>Attribute</th>
+<th>Description</th>
+</tr>
+</thead><tbody>
+<tr>
+<td>timeout</td>
+<td>Duration, specified as an integer and units. Required.</td>
+</tr>
+<tr>
+<td>action</td>
+<td>Enumeration. One of: <code>invalidate</code>, <code>destroy</code>, <code>local-invalidate</code>, <code>local-destroy</code></td>
+</tr>
+</tbody></table>
+
+<p><a id="partition-resolver-ref"></a></p>
+
+<h2 id="&lt;partition-resolver&gt;">&lt;partition-resolver&gt;</h2>
+
+<p>&lt;partition-resolver&gt; identifies a function by specifying <code>library-name</code> and <code>library-function-name</code>.</p>
+
+<p>A partition resolver is used for single-hop access to partitioned region entries on the server side. This resolver
+implementation must match that of the <code>PartitionResolver</code> on the server side.
+See the <a href="/cppdocs/hierarchy.html">API Class Reference</a> for the <strong>PartitionResolver</strong> class.</p>
+
+<p>For example:</p>
+<pre class="highlight xml"><code><span class="nt">&lt;partition-resolver</span> <span class="na">library-name=</span><span class="s">"appl-lib"</span>
+ <span class="na">library-function-name=</span><span class="s">"createTradeKeyResolver"</span><span class="nt">/&gt;</span>
+</code></pre>
+
+<p><a id="cache-loader-ref"></a></p>
+
+<h2 id="&lt;cache-loader&gt;">&lt;cache-loader&gt;</h2>
+
+<p>&lt;cache-loader&gt; identifies a cache loader function by specifying <code>library-name</code> and <code>library-function-name</code>.
+See the <a href="/cppdocs/hierarchy.html">API Class Reference</a> for the <strong>CacheLoader</strong> class.</p>
+
+<p><a id="cache-listener-ref"></a></p>
+
+<h2 id="&lt;cache-listener&gt;">&lt;cache-listener&gt;</h2>
+
+<p>&lt;cache-listener&gt; identifies a cache listener function by specifying <code>library-name</code> and <code>library-function-name</code>.
+See the <a href="/cppdocs/hierarchy.html">API Class Reference</a> for the <strong>CacheListener</strong> class.</p>
+
+<p><a id="cache-writer-ref"></a></p>
+
+<h2 id="&lt;cache-writer&gt;">&lt;cache-writer&gt;</h2>
+
+<p>&lt;cache-writer&gt; identifies a cache writer function by specifying <code>library-name</code> and <code>library-function-name</code>.
+See the <a href="/cppdocs/hierarchy.html">API Class Reference</a> for the <strong>CacheWriter</strong> class.</p>
+
+<p><a id="persistence-manager-ref"></a></p>
+
+<h2 id="&lt;persistence-manager&gt;">&lt;persistence-manager&gt;</h2>
+
+<p>For each region, if the disk-policy attribute is set to <code>overflows</code>, a persistence-manager plug-in
+must perform cache-to-disk and disk-to-cache operations.
+See the <a href="/cppdocs/hierarchy.html">API Class Reference</a> for the <strong>PersistenceManager</strong> class.</p>
+
+<p>&lt;persistence-manager&gt; identifies a persistence manager function by specifying <code>library-name</code> and <code>library-function-name</code>.
+You can also specify a set of properties to be passed to the function as parameters.</p>
+
+<p>The sub-element <code>&lt;properties&gt;</code> is a sequence of 0 or more <code>&lt;property&gt;</code> elements.</p>
+
+<p>Each <code>&lt;property&gt;</code> is a name-value pair. Where the attributes must be specified in this order: </p>
+
+<ul>
+<li><code>name</code></li>
+<li> <code>value</code></li>
+</ul>
+
+<p>For example:</p>
+<pre class="highlight xml"><code><span class="nt">&lt;region-attributes&gt;</span>
+   <span class="nt">&lt;persistence-manager</span> <span class="na">library-name=</span><span class="s">"libSqLiteImpl.so"</span> <span class="na">library-function-name=</span><span class="s">"createSqLiteInstance"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;properties&gt;</span>
+         <span class="nt">&lt;property</span> <span class="na">name=</span><span class="s">"PersistenceDirectory"</span> <span class="na">value=</span><span class="s">"/xyz"</span><span class="nt">/&gt;</span>
+         <span class="nt">&lt;property</span> <span class="na">name=</span><span class="s">"PageSize"</span> <span class="na">value=</span><span class="s">"65536"</span><span class="nt">/&gt;</span>
+         <span class="nt">&lt;property</span> <span class="na">name=</span><span class="s">"MaxPageCount"</span> <span class="na">value=</span><span class="s">"1073741823"</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;/properties&gt;</span>
+   <span class="nt">&lt;/persistence-manager&gt;</span>
+<span class="nt">&lt;/region-attributes&gt;</span>
+</code></pre>
+
+<p><a id="pdx-ref"></a></p>
+
+<h2 id="&lt;pdx&gt;">&lt;pdx&gt;</h2>
+
+<p>Specifies the configuration for the Portable Data eXchange (PDX) method of serialization.</p>
+
+<h3 id="attributes-of-&lt;pdx&gt;">Attributes of &lt;pdx&gt;</h3>
+
+<table><thead>
+<tr>
+<th>Attribute</th>
+<th>Description</th>
+</tr>
+</thead><tbody>
+<tr>
+<td>ignore-unread-fields</td>
+<td>Boolean. When <code>true</code>, do not preserve unread PDX fields during deserialization. You can use this option to save memory. Set this attribute to <code>true</code> only in members that are only reading data from the cache.</td>
+</tr>
+<tr>
+<td>read-serialized</td>
+<td>Boolean. When <code>true</code>, PDX deserialization produces a <code>PdxInstance</code> instead of an instance of the domain class.</td>
+</tr>
+</tbody></table>
+
+        
+
+      </main>
+    </div>
+  </div>
+</div>
+
+<div id="scrim"></div>
+
+<div class="container">
+  <footer class="site-footer-links">
+    <!--
+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.
+-->
+<div class="copyright">
+  <a href='/'>Apache Geode Documentation</a>
+  &copy; 2020 <a href='http://www.apache.org/'>The Apache Software Foundation</a>.
+</div>
+<div class="support">
+  Need help? <a href="http://geode.apache.org/community" target="_blank">Visit the Community</a>
+</div>
+
+  </footer>
+</div><!--end of container-->
+
+</body>
+</html>
diff --git a/docs/geode-native/cpp/112/common/images/10-Continuous_Querying-1.gif b/docs/geode-native/cpp/112/common/images/10-Continuous_Querying-1.gif
new file mode 100644
index 0000000..ca78bc9
Binary files /dev/null and b/docs/geode-native/cpp/112/common/images/10-Continuous_Querying-1.gif differ
diff --git a/docs/geode-native/cpp/112/common/images/10-Continuous_Querying-3.gif b/docs/geode-native/cpp/112/common/images/10-Continuous_Querying-3.gif
new file mode 100644
index 0000000..716aabc
Binary files /dev/null and b/docs/geode-native/cpp/112/common/images/10-Continuous_Querying-3.gif differ
diff --git a/docs/geode-native/cpp/112/common/images/6-DotNet_API-1.gif b/docs/geode-native/cpp/112/common/images/6-DotNet_API-1.gif
new file mode 100644
index 0000000..0ac6fa0
Binary files /dev/null and b/docs/geode-native/cpp/112/common/images/6-DotNet_API-1.gif differ
diff --git a/docs/geode-native/cpp/112/common/images/7-Preserving_Data-2.gif b/docs/geode-native/cpp/112/common/images/7-Preserving_Data-2.gif
new file mode 100644
index 0000000..9f4fde9
Binary files /dev/null and b/docs/geode-native/cpp/112/common/images/7-Preserving_Data-2.gif differ
diff --git a/docs/geode-native/cpp/112/common/images/client-cache-data-flow.gif b/docs/geode-native/cpp/112/common/images/client-cache-data-flow.gif
new file mode 100644
index 0000000..b69ad60
Binary files /dev/null and b/docs/geode-native/cpp/112/common/images/client-cache-data-flow.gif differ
diff --git a/docs/geode-native/cpp/112/common/images/client-cache-plugins-run.gif b/docs/geode-native/cpp/112/common/images/client-cache-plugins-run.gif
new file mode 100644
index 0000000..f255b33
Binary files /dev/null and b/docs/geode-native/cpp/112/common/images/client-cache-plugins-run.gif differ
diff --git a/docs/geode-native/cpp/112/common/images/client-overview.gif b/docs/geode-native/cpp/112/common/images/client-overview.gif
new file mode 100644
index 0000000..a71a23a
Binary files /dev/null and b/docs/geode-native/cpp/112/common/images/client-overview.gif differ
diff --git a/docs/geode-native/cpp/112/common/images/client-server-arch.gif b/docs/geode-native/cpp/112/common/images/client-server-arch.gif
new file mode 100644
index 0000000..5a1c5c6
Binary files /dev/null and b/docs/geode-native/cpp/112/common/images/client-server-arch.gif differ
diff --git a/docs/geode-native/cpp/112/common/images/data-dep-func-from-client.gif b/docs/geode-native/cpp/112/common/images/data-dep-func-from-client.gif
new file mode 100644
index 0000000..a0c4488
Binary files /dev/null and b/docs/geode-native/cpp/112/common/images/data-dep-func-from-client.gif differ
diff --git a/docs/geode-native/cpp/112/common/images/data-dep-func-with-filter.gif b/docs/geode-native/cpp/112/common/images/data-dep-func-with-filter.gif
new file mode 100644
index 0000000..f5bb9d9
Binary files /dev/null and b/docs/geode-native/cpp/112/common/images/data-dep-func-with-filter.gif differ
diff --git a/docs/geode-native/cpp/112/common/images/data-indep-func-from-client.gif b/docs/geode-native/cpp/112/common/images/data-indep-func-from-client.gif
new file mode 100644
index 0000000..1ab8a96
Binary files /dev/null and b/docs/geode-native/cpp/112/common/images/data-indep-func-from-client.gif differ
diff --git a/docs/geode-native/cpp/112/common/images/delta-propagation-in-client-server.gif b/docs/geode-native/cpp/112/common/images/delta-propagation-in-client-server.gif
new file mode 100644
index 0000000..e662062
Binary files /dev/null and b/docs/geode-native/cpp/112/common/images/delta-propagation-in-client-server.gif differ
diff --git a/docs/geode-native/cpp/112/common/images/ha-data-dep-func.gif b/docs/geode-native/cpp/112/common/images/ha-data-dep-func.gif
new file mode 100644
index 0000000..519dd6b
Binary files /dev/null and b/docs/geode-native/cpp/112/common/images/ha-data-dep-func.gif differ
diff --git a/docs/geode-native/cpp/112/common/images/security-client-connections.gif b/docs/geode-native/cpp/112/common/images/security-client-connections.gif
new file mode 100644
index 0000000..af8fd27
Binary files /dev/null and b/docs/geode-native/cpp/112/common/images/security-client-connections.gif differ
diff --git a/docs/geode-native/cpp/112/configuring/config-client-cache.html b/docs/geode-native/cpp/112/configuring/config-client-cache.html
new file mode 100644
index 0000000..55092f9
--- /dev/null
+++ b/docs/geode-native/cpp/112/configuring/config-client-cache.html
@@ -0,0 +1,301 @@
+<!doctype html>
+<html>
+<head>
+  <meta charset="utf-8">
+  <!-- Always force latest IE rendering engine or request Chrome Frame -->
+  <meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible">
+
+  
+  <link href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300italic,400italic,400,600' rel='stylesheet' type='text/css'>
+  <!-- Use title if it's in the page YAML frontmatter -->
+  <title>
+      Configuring the Client Cache |
+    Geode Native C++ Docs
+  </title>
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <link href="/stylesheets/all.css" rel="stylesheet" media="screen, print" />
+  <link href="/stylesheets/print.css" rel="stylesheet" media="print" />
+  <link href='/images/favicon.ico' rel='shortcut icon'>
+
+  <script src="/javascripts/all.js"></script>
+  
+</head>
+
+<body class="docs docs_geode-native docs_geode-native_cpp docs_geode-native_cpp_112 docs_geode-native_cpp_112_configuring docs_geode-native_cpp_112_configuring_config-client-cache has-subnav">
+
+<div class="viewport">
+  <div class='wrap'>
+    <script type="text/javascript">
+      document.domain = "apache.org";
+    </script>
+
+    <!--
+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.
+-->
+<header class="header header-layout">
+  <h1 class="logo">
+    <a href="/">
+        <img src="/images/Apache_Geode_logo_symbol_white.png" style="width:30px;">
+      Apache Geode Native C++ Documentation
+    </a>
+  </h1>
+  <div class="header-links js-bar-links">
+    <div class="btn-menu" data-behavior="MenuMobile"></div>
+    <div class="header-item"><a href="http://geode.apache.org">Back to Product Page</a></div>
+    <div class="header-item">
+      <a href="http://geode.apache.org/community" target="_blank">Community</a>
+    </div>
+  </div>
+</header>
+
+
+    <div class="container">
+
+      <!--googleoff: index-->
+      <!--
+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.
+-->
+<div id="sub-nav" class="js-sidenav nav-container" role="navigation">
+<a class="sidenav-title" data-behavior="SubMenuMobile">Doc Index</a>
+  <div class="nav-content">
+  <ul>
+    <li>
+      <a href="/docs/geode-native/cpp/112/about-client-users-guide.html">Apache Geode Native Documentation</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html">Getting Started with the Native Library</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#set_up_dev_environment">Set Up Your Development Environment</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#establish_cluster_access">Establish Access to a Geode Cluster</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#app_dev_walkthroughs">Application Development Walkthroughs</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#programming_examples">Programming Examples</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/put-get-example.html">Put/Get/Remove Examples</a>
+        </li>
+      </ul>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/configuring/configuration.html">Configuring a Client Application</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/configuring/system-level-configuration.html">System Level Configuration</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/config-client-cache.html">Configuring the Client Cache</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/regions/regions.html">Configuring Regions</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/registering-interest-for-entries.html">Registering Interest for Entries</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/region-attributes.html">Region Attributes</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/serialization/data-serialization.html">Serializing Data</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/remote-queries.html">Remote Queries</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/continuous-queries.html">Continuous Queries</a>
+    </li>
+
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/security/security.html">Security: Authentication and Encryption</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/authentication.html">Authentication</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/sslclientserver.html">TLS/SSL Client-Server Communication Encryption</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/function-execution.html">Function Execution</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/transactions.html">Transactions</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/sysprops.html">System Properties</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/client-cache-ref.html">Client Cache XML Reference</a>
+    </li>
+  </ul>
+  </div>
+</div>
+
+      <!--googleon: index-->
+
+      <main class="content content-layout" id="js-content" role="main">
+        <a id="top"></a>
+        <!--
+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.
+-->
+<span style="font-weight:200;font-size:31px;" style="float:left;">
+    <img src="/images/Apache_Geode_logo_symbol.png" style="height:26px;">
+  Apache Geode Native C++
+</span>
+  <span class="local-header version-info" style="float:right;">
+    <a href="https://cwiki.apache.org/confluence/display/GEODE/Release+Notes">CHANGELOG</a>
+  </span>
+
+        <!--
+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.
+-->
+  <h1 class="title-container" >
+    Configuring the Client Cache
+  </h1>
+
+          <div id="js-quick-links" >
+            
+          </div>
+        <div class="to-top" id="js-to-top">
+          <a href="#top" title="back to top"></a>
+        </div>
+        <!--
+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.
+-->
+
+<p>Client caches provide the framework for clients to store, manage, and distribute application data.</p>
+
+<p>A cache is an entry point for access to Geode. Through the cache, clients gain
+access to the Geode caching framework for data loading, distribution, and
+maintenance.</p>
+
+<p>A <code>Cache</code> instance allows your client to set general parameters for communication between a cache
+and other caches in the distributed system, and to create and access any region in the cache.</p>
+
+<p>Regions are created from <code>Cache</code> instances. Regions provide the entry points to the interfaces for
+instances of <code>Region</code> and <code>RegionEntry</code>.</p>
+
+<p>For more information specific to your client programming language, see the
+<a href="cppdocs">C++ Client API</a>.</p>
+
+        
+
+      </main>
+    </div>
+  </div>
+</div>
+
+<div id="scrim"></div>
+
+<div class="container">
+  <footer class="site-footer-links">
+    <!--
+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.
+-->
+<div class="copyright">
+  <a href='/'>Apache Geode Documentation</a>
+  &copy; 2020 <a href='http://www.apache.org/'>The Apache Software Foundation</a>.
+</div>
+<div class="support">
+  Need help? <a href="http://geode.apache.org/community" target="_blank">Visit the Community</a>
+</div>
+
+  </footer>
+</div><!--end of container-->
+
+</body>
+</html>
diff --git a/docs/geode-native/cpp/112/configuring/configuration.html b/docs/geode-native/cpp/112/configuring/configuration.html
new file mode 100644
index 0000000..2eda304
--- /dev/null
+++ b/docs/geode-native/cpp/112/configuring/configuration.html
@@ -0,0 +1,342 @@
+<!doctype html>
+<html>
+<head>
+  <meta charset="utf-8">
+  <!-- Always force latest IE rendering engine or request Chrome Frame -->
+  <meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible">
+
+  
+  <link href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300italic,400italic,400,600' rel='stylesheet' type='text/css'>
+  <!-- Use title if it's in the page YAML frontmatter -->
+  <title>
+      Configuring a Client Application |
+    Geode Native C++ Docs
+  </title>
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <link href="/stylesheets/all.css" rel="stylesheet" media="screen, print" />
+  <link href="/stylesheets/print.css" rel="stylesheet" media="print" />
+  <link href='/images/favicon.ico' rel='shortcut icon'>
+
+  <script src="/javascripts/all.js"></script>
+  
+</head>
+
+<body class="docs docs_geode-native docs_geode-native_cpp docs_geode-native_cpp_112 docs_geode-native_cpp_112_configuring docs_geode-native_cpp_112_configuring_configuration has-subnav">
+
+<div class="viewport">
+  <div class='wrap'>
+    <script type="text/javascript">
+      document.domain = "apache.org";
+    </script>
+
+    <!--
+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.
+-->
+<header class="header header-layout">
+  <h1 class="logo">
+    <a href="/">
+        <img src="/images/Apache_Geode_logo_symbol_white.png" style="width:30px;">
+      Apache Geode Native C++ Documentation
+    </a>
+  </h1>
+  <div class="header-links js-bar-links">
+    <div class="btn-menu" data-behavior="MenuMobile"></div>
+    <div class="header-item"><a href="http://geode.apache.org">Back to Product Page</a></div>
+    <div class="header-item">
+      <a href="http://geode.apache.org/community" target="_blank">Community</a>
+    </div>
+  </div>
+</header>
+
+
+    <div class="container">
+
+      <!--googleoff: index-->
+      <!--
+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.
+-->
+<div id="sub-nav" class="js-sidenav nav-container" role="navigation">
+<a class="sidenav-title" data-behavior="SubMenuMobile">Doc Index</a>
+  <div class="nav-content">
+  <ul>
+    <li>
+      <a href="/docs/geode-native/cpp/112/about-client-users-guide.html">Apache Geode Native Documentation</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html">Getting Started with the Native Library</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#set_up_dev_environment">Set Up Your Development Environment</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#establish_cluster_access">Establish Access to a Geode Cluster</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#app_dev_walkthroughs">Application Development Walkthroughs</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#programming_examples">Programming Examples</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/put-get-example.html">Put/Get/Remove Examples</a>
+        </li>
+      </ul>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/configuring/configuration.html">Configuring a Client Application</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/configuring/system-level-configuration.html">System Level Configuration</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/config-client-cache.html">Configuring the Client Cache</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/regions/regions.html">Configuring Regions</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/registering-interest-for-entries.html">Registering Interest for Entries</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/region-attributes.html">Region Attributes</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/serialization/data-serialization.html">Serializing Data</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/remote-queries.html">Remote Queries</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/continuous-queries.html">Continuous Queries</a>
+    </li>
+
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/security/security.html">Security: Authentication and Encryption</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/authentication.html">Authentication</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/sslclientserver.html">TLS/SSL Client-Server Communication Encryption</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/function-execution.html">Function Execution</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/transactions.html">Transactions</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/sysprops.html">System Properties</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/client-cache-ref.html">Client Cache XML Reference</a>
+    </li>
+  </ul>
+  </div>
+</div>
+
+      <!--googleon: index-->
+
+      <main class="content content-layout" id="js-content" role="main">
+        <a id="top"></a>
+        <!--
+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.
+-->
+<span style="font-weight:200;font-size:31px;" style="float:left;">
+    <img src="/images/Apache_Geode_logo_symbol.png" style="height:26px;">
+  Apache Geode Native C++
+</span>
+  <span class="local-header version-info" style="float:right;">
+    <a href="https://cwiki.apache.org/confluence/display/GEODE/Release+Notes">CHANGELOG</a>
+  </span>
+
+        <!--
+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.
+-->
+  <h1 class="title-container" >
+    Configuring a Client Application
+  </h1>
+
+          <div id="js-quick-links" >
+            <div class="quick-links"><ul>
+<li><a href="#config_programmatic_vs_xml">Programmatic Configuration vs XML Configuration</a></li>
+<li><a href="#config_high_availability">High Availability with Server Redundancy</a></li>
+</ul></div>
+          </div>
+        <div class="to-top" id="js-to-top">
+          <a href="#top" title="back to top"></a>
+        </div>
+        <!--
+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.
+-->
+
+<p>You can configure your native client application:</p>
+
+<ul>
+<li>Programmatically in your app code</li>
+<li>Via XML files and properties files (see <a href="/docs/geode-native/cpp/112/client-cache-ref.html">Client Cache XML Reference</a>)</li>
+<li>Through a combination of programmatic and file-based approaches</li>
+</ul>
+
+<p>This section describes configuration on two levels, the system level and the cache level.
+System property settings describe your application&rsquo;s behavior, while cache configuration describes data.</p>
+
+<h2 id="programmatic-configuration-vs-xml-configuration"><a id="config_programmatic_vs_xml"></a>Programmatic Configuration vs XML Configuration</h2>
+
+<p>Programmatic configuration enables your client application to dynamically adapt to changing runtime conditions.</p>
+
+<p>In contrast, XML configuration externalizes properties, such as locator addresses and pool
+connection details, so they can be changed without requiring that you recompile your application.</p>
+
+<p><strong>C++ RegionFactory Example</strong></p>
+
+<p>The following examples illustrate how to set a region&rsquo;s expiration timeout attribute programmatically and through XML.</p>
+
+<p>Setting a property programmatically:</p>
+<pre class="highlight cpp"><code>    <span class="k">auto</span> <span class="n">regionFactory</span> <span class="o">=</span> <span class="n">cache</span><span class="p">.</span><span class="n">createRegionFactory</span><span class="p">(</span><span class="n">RegionShortcut</span><span class="o">::</span><span class="n">CACHING_PROXY</span><span class="p">);</span>
+    <span class="k">auto</span> <span class="n">region</span> <span class="o">=</span> <span class="n">regionFactory</span><span class="p">.</span><span class="n">setRegionTimeToLive</span><span class="p">(</span><span class="n">ExpirationAction</span><span class="o">::</span><span class="n">INVALIDATE</span><span class="p">,</span>
+                    <span class="n">std</span><span class="o">::</span><span class="n">chrono</span><span class="o">::</span><span class="n">seconds</span><span class="p">(</span><span class="mi">120</span><span class="p">))</span>
+         <span class="p">.</span><span class="n">create</span><span class="p">(</span><span class="s">"exampleRegion0"</span><span class="p">);</span>
+</code></pre>
+
+<p>XML equivalent:</p>
+<pre class="highlight xml"><code>  <span class="nt">&lt;region</span> <span class="na">name=</span><span class="s">"exampleRegion0"</span> <span class="na">refid=</span><span class="s">"CACHING_PROXY"</span><span class="nt">&gt;</span>
+    <span class="nt">&lt;region-attributes</span> <span class="na">pool-name=</span><span class="s">"default"</span><span class="nt">&gt;</span>
+      <span class="nt">&lt;region-time-to-live&gt;</span>
+        <span class="nt">&lt;expiration-attributes</span> <span class="na">timeout=</span><span class="s">"120s"</span> <span class="na">action=</span><span class="s">"invalidate"</span><span class="nt">/&gt;</span>
+      <span class="nt">&lt;/region-time-to-live&gt;</span>
+    <span class="nt">&lt;/region-attributes&gt;</span>
+  <span class="nt">&lt;/region&gt;</span>
+</code></pre>
+
+<h2 id="tables-of-properties">Tables of properties</h2>
+
+<p>See <a href="/docs/geode-native/cpp/112/configuring/sysprops.html">System Properties</a> for a list of system properties that can be configured
+programmatically or in the <code>geode.properties</code> file.</p>
+
+<h2 id="high-availability-with-server-redundancy"><a id="config_high_availability"></a>High Availability with Server Redundancy</h2>
+
+<p>When redundancy is enabled, secondary servers maintain queue backups while the primary server pushes
+events to the client. If the primary server fails, one of the secondary servers steps in as primary
+to provide uninterrupted event messaging to the client. 
+To configure high availability, set the <code>subscription-redundancy</code> in the client’s pool configuration. This setting indicates the number of secondary servers to use.
+See the <em>Geode User Guide</em> section <a href="serverman/developing/events/configuring_highly_available_servers.html">Configuring Highly Available Servers</a>
+for more details.</p>
+
+        
+
+      </main>
+    </div>
+  </div>
+</div>
+
+<div id="scrim"></div>
+
+<div class="container">
+  <footer class="site-footer-links">
+    <!--
+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.
+-->
+<div class="copyright">
+  <a href='/'>Apache Geode Documentation</a>
+  &copy; 2020 <a href='http://www.apache.org/'>The Apache Software Foundation</a>.
+</div>
+<div class="support">
+  Need help? <a href="http://geode.apache.org/community" target="_blank">Visit the Community</a>
+</div>
+
+  </footer>
+</div><!--end of container-->
+
+</body>
+</html>
diff --git a/docs/geode-native/cpp/112/configuring/sysprops.html b/docs/geode-native/cpp/112/configuring/sysprops.html
new file mode 100644
index 0000000..653b5f2
--- /dev/null
+++ b/docs/geode-native/cpp/112/configuring/sysprops.html
@@ -0,0 +1,594 @@
+<!doctype html>
+<html>
+<head>
+  <meta charset="utf-8">
+  <!-- Always force latest IE rendering engine or request Chrome Frame -->
+  <meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible">
+
+  
+  <link href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300italic,400italic,400,600' rel='stylesheet' type='text/css'>
+  <!-- Use title if it's in the page YAML frontmatter -->
+  <title>
+      System Properties |
+    Geode Native C++ Docs
+  </title>
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <link href="/stylesheets/all.css" rel="stylesheet" media="screen, print" />
+  <link href="/stylesheets/print.css" rel="stylesheet" media="print" />
+  <link href='/images/favicon.ico' rel='shortcut icon'>
+
+  <script src="/javascripts/all.js"></script>
+  
+</head>
+
+<body class="docs docs_geode-native docs_geode-native_cpp docs_geode-native_cpp_112 docs_geode-native_cpp_112_configuring docs_geode-native_cpp_112_configuring_sysprops has-subnav">
+
+<div class="viewport">
+  <div class='wrap'>
+    <script type="text/javascript">
+      document.domain = "apache.org";
+    </script>
+
+    <!--
+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.
+-->
+<header class="header header-layout">
+  <h1 class="logo">
+    <a href="/">
+        <img src="/images/Apache_Geode_logo_symbol_white.png" style="width:30px;">
+      Apache Geode Native C++ Documentation
+    </a>
+  </h1>
+  <div class="header-links js-bar-links">
+    <div class="btn-menu" data-behavior="MenuMobile"></div>
+    <div class="header-item"><a href="http://geode.apache.org">Back to Product Page</a></div>
+    <div class="header-item">
+      <a href="http://geode.apache.org/community" target="_blank">Community</a>
+    </div>
+  </div>
+</header>
+
+
+    <div class="container">
+
+      <!--googleoff: index-->
+      <!--
+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.
+-->
+<div id="sub-nav" class="js-sidenav nav-container" role="navigation">
+<a class="sidenav-title" data-behavior="SubMenuMobile">Doc Index</a>
+  <div class="nav-content">
+  <ul>
+    <li>
+      <a href="/docs/geode-native/cpp/112/about-client-users-guide.html">Apache Geode Native Documentation</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html">Getting Started with the Native Library</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#set_up_dev_environment">Set Up Your Development Environment</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#establish_cluster_access">Establish Access to a Geode Cluster</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#app_dev_walkthroughs">Application Development Walkthroughs</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#programming_examples">Programming Examples</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/put-get-example.html">Put/Get/Remove Examples</a>
+        </li>
+      </ul>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/configuring/configuration.html">Configuring a Client Application</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/configuring/system-level-configuration.html">System Level Configuration</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/config-client-cache.html">Configuring the Client Cache</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/regions/regions.html">Configuring Regions</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/registering-interest-for-entries.html">Registering Interest for Entries</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/region-attributes.html">Region Attributes</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/serialization/data-serialization.html">Serializing Data</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/remote-queries.html">Remote Queries</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/continuous-queries.html">Continuous Queries</a>
+    </li>
+
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/security/security.html">Security: Authentication and Encryption</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/authentication.html">Authentication</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/sslclientserver.html">TLS/SSL Client-Server Communication Encryption</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/function-execution.html">Function Execution</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/transactions.html">Transactions</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/sysprops.html">System Properties</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/client-cache-ref.html">Client Cache XML Reference</a>
+    </li>
+  </ul>
+  </div>
+</div>
+
+      <!--googleon: index-->
+
+      <main class="content content-layout" id="js-content" role="main">
+        <a id="top"></a>
+        <!--
+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.
+-->
+<span style="font-weight:200;font-size:31px;" style="float:left;">
+    <img src="/images/Apache_Geode_logo_symbol.png" style="height:26px;">
+  Apache Geode Native C++
+</span>
+  <span class="local-header version-info" style="float:right;">
+    <a href="https://cwiki.apache.org/confluence/display/GEODE/Release+Notes">CHANGELOG</a>
+  </span>
+
+        <!--
+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.
+-->
+  <h1 class="title-container" >
+    System Properties
+  </h1>
+
+          <div id="js-quick-links" >
+            
+          </div>
+        <div class="to-top" id="js-to-top">
+          <a href="#top" title="back to top"></a>
+        </div>
+        <!--
+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.
+-->
+
+<p>A variety of system properties can be specified when a client connects to a distributed system, either programmatically or in a <code>geode.properties</code> file.
+See <code>apache::geode::client::SystemProperties</code> in the <a href="cppdocs">C++ API docs</a>.</p>
+
+<p>The following settings can be configured:</p>
+
+<ul>
+<li>  <strong><a href="#general_props">General Properties</a></strong><br />Basic information for the process, such as cache creation parameters.</li>
+<li>  <strong><a href="#attributes-gfcpp__table_logging_props">Logging Properties</a></strong><br />How and where to log system messages.</li>
+<li>  <strong><a href="#attributes-gfcpp__table_statistic_props">Statistics Archiving Properties</a></strong><br />How to collect and archive statistics information.</li>
+<li>  <strong><a href="#attributes-gfcpp__table_durable_client_props">Durable Client Properties</a></strong><br />Information about the durable clients connected to the system.</li>
+<li>  <strong><a href="#attributes-gfcpp__table_security_props">System Properties for Client Authentication and Authorization</a></strong><br /> Information about various security parameters.</li>
+<li>  <strong><a href="#attributes-gfcpp__table_high_availability_props">System Properties for High Availability</a></strong><br />System properties to configure periodic acknowledgment (ack).</li>
+</ul>
+
+<p>The following tables list attributes that can be specified programmatically or stored in the <code>geode.properties</code> file to be read by a client.</p>
+
+<h3 id="general-properties"><a id="general_props" class="no-quick-link"></a>General Properties</h3>
+
+<table>
+<thead>
+<tr class="header">
+<th>Attribute</th>
+<th>Description</th>
+<th>Default</th>
+</tr>
+</thead>
+<tbody>
+<tr class="even">
+<td>cache-xml-file</td>
+<td>Name and path of the file whose contents are used by default to configure a cache if one is
+created. If not specified, the client starts with an empty cache, which is populated at run time.
+</td>
+<td>no default</td>
+</tr>
+<tr class="odd">
+<td>heap-lru-delta</td>
+<td>
+The percentage of entries the system will evict each time it detects that it has exceeded the heap-lru-limit.
+This property is used only if <code class="ph codeph">heap-lru-limit</code> is greater than 0.</td>
+<td>10 %</td>
+</tr>
+<tr class="even">
+<td>heap-lru-limit</td>
+<td>Maximum amount of memory, in megabytes, used by the cache for all regions. If this limit is exceeded by <code class="ph codeph">heap-lru-delta</code> percent, LRU reduces the memory footprint as necessary. If not specified, or set to 0, memory usage is governed by each region&rsquo;s LRU entries limit, if any.</td>
+<td>0</td>
+</tr>
+<tr class="odd">
+<td>conflate-events</td>
+<td>Client side conflation setting, which is sent to the server.</td>
+<td>server</td>
+</tr>
+<tr class="even">
+<td>connect-timeout</td>
+<td>Amount of time (in seconds) to wait for a response after a socket connection attempt.</td>
+<td>59</td>
+</tr>
+<tr class="odd">
+<td>connection-pool-size</td>
+<td>Number of connections per endpoint</td>
+<td>5</td>
+</tr>
+<tr class="odd">
+<td>enable-chunk-handler-thread</td>
+<td>If the chunk-handler-thread is operative (enable-chunk-handler=true), it processes the response for each application thread. 
+When the chunk handler is not operative (enable-chunk-handler=false), each application thread processes its own response.</td>
+<td>false</td>
+</tr>
+<tr class="even">
+<td>disable-shuffling-of-endpoints</td>
+<td>If true, prevents server endpoints that are configured in pools from being shuffled before use.</td>
+<td>false</td>
+</tr>
+<tr class="even">
+<td>max-fe-threads</td>
+<td>Thread pool size for parallel function execution. An example of this is the GetAll operations.</td>
+<td>2 * number of logical processors</td>
+</tr>
+<tr class="odd">
+<td>max-socket-buffer-size</td>
+<td>Maximum size of the socket buffers, in bytes, that the client will try to set for client-server connections.</td>
+<td>65 * 1024</td>
+</tr>
+<tr class="even">
+<td>notify-ack-interval</td>
+<td>Interval, in seconds, in which client sends acknowledgments for subscription notifications.</td>
+<td>1</td>
+</tr>
+<tr class="odd">
+<td>notify-dupcheck-life</td>
+<td>Amount of time, in seconds, the client tracks subscription notifications before dropping the duplicates.</td>
+<td>300</td>
+</tr>
+<tr class="even">
+<td>ping-interval</td>
+<td>Interval, in seconds, between communication attempts with the server to show the client is alive. Pings are only sent when the <code class="ph codeph">ping-interval</code> elapses between normal client messages. This must be set lower than the server&rsquo;s <code class="ph codeph">maximum-time-between-pings</code>.</td>
+<td>10</td>
+</tr>
+<tr class="odd">
+<td>redundancy-monitor-interval</td>
+<td>Interval, in seconds, at which the subscription HA maintenance thread checks for the configured redundancy of subscription servers.</td>
+<td>10</td>
+</tr>
+<tr class="odd">
+<td>tombstone-timeout</td>
+<td>Time in milliseconds used to timeout tombstone entries when region consistency checking is enabled.
+</td>
+<td>480000</td>
+</tr>
+</tbody>
+</table>
+
+<h3 id="logging-properties"><a id="attributes-gfcpp__table_logging_props" class="no-quick-link"></a>Logging Properties</h3>
+
+<table>
+<thead>
+<tr class="header">
+<th>Attribute</th>
+<th>Description</th>
+<th>Default</th>
+</tr>
+</thead>
+<tbody>
+<tr class="odd">
+<td>log-disk-space-limit</td>
+<td>Maximum amount of disk space, in megabytes, allowed for all log files, current, and rolled. If set to 0, the space is unlimited.</td>
+<td>0</td>
+</tr>
+<tr class="even">
+<td>log-file</td>
+<td>Name and full path of the file where a running client writes log messages. If not specified, logging goes to <code class="ph codeph">stdout</code>.</td>
+<td>no default file</td>
+</tr>
+<tr class="odd">
+<td>log-file-size-limit</td>
+<td>Maximum size, in megabytes, of a single log file. Once this limit is exceeded, a new log file is created and the current log file becomes inactive. If set to 0, the file size is unlimited.</td>
+<td>0</td>
+</tr>
+<tr class="even">
+<td>log-level</td>
+<td>Controls the types of messages that are written to the application&rsquo;s log. These are the levels, in descending order of severity and the types of message they provide:
+<ul>
+<li><strong>Error</strong> (highest severity) is a serious failure that will probably prevent program execution.</li>
+<li><strong>Warning</strong> is a potential problem in the system.</li>
+<li><strong>Info</strong> is an informational message of interest to the end user and system administrator.</li>
+<li><strong>Config</strong> is a static configuration message, often used to debug problems with particular configurations.</li>
+<li><strong>Fine, Finer, Finest, and Debug</strong> provide tracing information. Only use these with guidance from technical support.</li>
+</ul>
+<p>Enabling logging at any level enables logging for all higher levels.</p></td>
+<td>config</td>
+</tr>
+</tbody>
+</table>
+
+<h3 id="statistics-archiving-properties"><a id="attributes-gfcpp__table_statistic_props" class="no-quick-link"></a>Statistics Archiving Properties</h3>
+
+<table>
+<thead>
+<tr class="header">
+<th>Attribute</th>
+<th>Description</th>
+<th>Default</th>
+</tr>
+</thead>
+<tbody>
+<tr class="odd">
+<td>statistic-sampling-enabled</td>
+<td>Controls whether the process creates a statistic archive file.</td>
+<td>true</td>
+</tr>
+<tr class="even">
+<td>statistic-archive-file</td>
+<td>Name and full path of the file where a running system member writes archives statistics. If <code class="ph codeph">archive-disk-space-limit</code> is not set, the client appends the process ID to the configured file name, like <code class="ph codeph">statArchive-PID.gfs</code>. If the space limit is set, the process ID is not appended but each rolled file name is renamed to statArchive-ID.gfs, where ID is the rolled number of the file.</td>
+<td>./statArchive.gfs</td>
+</tr>
+<tr class="odd">
+<td>archive-disk-space-limit</td>
+<td>Maximum amount of disk space, in gigabytes, allowed for all archive files, current, and rolled. If set to 0, the space is unlimited.</td>
+<td>0</td>
+</tr>
+<tr class="even">
+<td>archive-file-size-limit</td>
+<td>Maximum size, in megabytes, of a single statistic archive file. Once this limit is exceeded, a new statistic archive file is created and the current archive file becomes inactive. If set to 0, the file size is unlimited.</td>
+<td>0</td>
+</tr>
+<tr class="odd">
+<td>statistic-sample-rate</td>
+<td>Rate, in seconds, that statistics are sampled. Operating system statistics are updated only when a sample is taken. If statistic archival is enabled, then these samples are written to the archive.
+<p>Lowering the sample rate for statistics reduces system resource use while still providing some statistics for system tuning and failure analysis.</p>
+</td>
+<td>1</td>
+</tr>
+<tr class="even">
+<td>enable-time-statistics</td>
+<td>Enables time-based statistics for the distributed system and caching. For performance reasons, time-based statistics are disabled by default. See <a href="../system-statistics/chapter-overview.html#concept_3BE5237AF2D34371883453E6A9474A79">System Statistics</a>. </td>
+<td>false</td>
+</tr>
+</tbody>
+</table>
+
+<h3 id="durable-client-properties"><a id="attributes-gfcpp__table_durable_client_props" class="no-quick-link"></a>Durable Client Properties</h3>
+
+<table><thead>
+<tr>
+<th>Attribute</th>
+<th>Description</th>
+<th>Default</th>
+</tr>
+</thead><tbody>
+<tr>
+<td>auto-ready-for-events</td>
+<td>Whether client subscriptions automatically receive events when declaratively configured via XML. If set to <code>false</code>, event startup is not automatic and you need to call the <code>Cache.ReadyForEvents()</code> method API after subscriptions for the server to start delivering events.</td>
+<td>true</td>
+</tr>
+<tr>
+<td>durable-client-id</td>
+<td>Identifier to specify if you want the client to be durable.</td>
+<td>empty</td>
+</tr>
+<tr>
+<td>durable-timeout</td>
+<td>Time, in seconds, a durable client&rsquo;s subscription is maintained when it is not connected to the server before being dropped.</td>
+<td>300</td>
+</tr>
+</tbody></table>
+
+<h3 id="security-properties"><a id="attributes-gfcpp__table_security_props" class="no-quick-link"></a>Security Properties</h3>
+
+<p>The table describes the security-related system properties for native client authentication and authorization.</p>
+
+<p>See <a href="/docs/geode-native/cpp/112/security/sslclientserver.html">SSL Client/Server Communication</a>.</p>
+
+<table>
+<caption><span class="tablecap">System Properties for Client Authentication and Authorization</span></caption>
+<thead>
+<tr class="header">
+<th>Attribute</th>
+<th>Description</th>
+<th>Default</th>
+</tr>
+</thead>
+<tbody>
+<tr class="odd">
+<td><code class="ph codeph">security-client-auth-factory</code></td>
+<td>Sets the key for the <code class="ph codeph">AuthInitialize</code> factory function.</td>
+<td>empty</td>
+</tr>
+<tr class="even">
+<td><code class="ph codeph">security-client-auth-library</code></td>
+<td>Registers the path to the <code class="ph codeph">securityImpl.dll</code> library.</td>
+<td>empty</td>
+</tr>
+<tr class="odd">
+<td><code class="ph codeph">security-client-dhalgo</code></td>
+<td>Diffie-Hellman based credentials encryption is not supported.</td>
+<td>null</td>
+</tr>
+<tr class="even">
+<td><code class="ph codeph">security-client-kspath</code></td>
+<td>Path to a .PEM file, which contains the public certificates for all Geode cache servers to which the client can connect through specified endpoints.</td>
+<td>null</td>
+</tr>
+<tr class="odd">
+<td><code class="ph codeph">ssl-enabled</code></td>
+<td>True if SSL connection support is enabled.</td>
+<td>empty</td>
+</tr>
+<tr class="even">
+<td><code class="ph codeph">ssl-keystore</code></td>
+<td>Name of the .PEM keystore file, containing the client’s private key. Not set by default. Required if <code class="ph codeph">ssl-enabled</code> is true.</td>
+<td></td>
+</tr>
+<tr class="odd">
+<td><code class="ph codeph">ssl-keystore-password</code></td>
+<td>Sets the password for the private key .PEM file for SSL.</td>
+<td>null</td>
+</tr>
+<tr class="even">
+<td><code class="ph codeph">ssl-truststore</code></td>
+<td><p>Name of the .PEM truststore file, containing the servers’ public certificate. Not set by default. Required if <code class="ph codeph">ssl-enabled</code> is true.</p></td>
+<td></td>
+</tr>
+</tbody>
+</table>
+
+<h2 id="high-availability-properties"><a id="attributes-gfcpp__table_high_availability_props" class="no-quick-link"></a>High Availability Properties</h2>
+
+<table>
+<thead>
+<tr class="header">
+<th>Attribute</th>
+<th>Description</th>
+<th>Default</th>
+</tr>
+</thead>
+<tbody>
+<tr class="odd">
+<td><code class="ph codeph">notify-ack-interval</code></td>
+<td>Minimum period, in seconds, between two consecutive acknowledgment messages sent from the client to the server.</td>
+<td>10</td>
+</tr>
+<tr class="even">
+<td><code class="ph codeph">notify-dupcheck-life</code></td>
+<td>Minimum time, in seconds, a client continues to track a notification source for duplicates when no new notifications arrive before expiring it.</td>
+<td>300</td>
+</tr>
+</tbody>
+</table>
+
+        
+
+      </main>
+    </div>
+  </div>
+</div>
+
+<div id="scrim"></div>
+
+<div class="container">
+  <footer class="site-footer-links">
+    <!--
+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.
+-->
+<div class="copyright">
+  <a href='/'>Apache Geode Documentation</a>
+  &copy; 2020 <a href='http://www.apache.org/'>The Apache Software Foundation</a>.
+</div>
+<div class="support">
+  Need help? <a href="http://geode.apache.org/community" target="_blank">Visit the Community</a>
+</div>
+
+  </footer>
+</div><!--end of container-->
+
+</body>
+</html>
diff --git a/docs/geode-native/cpp/112/configuring/system-level-configuration.html b/docs/geode-native/cpp/112/configuring/system-level-configuration.html
new file mode 100644
index 0000000..d229bcc
--- /dev/null
+++ b/docs/geode-native/cpp/112/configuring/system-level-configuration.html
@@ -0,0 +1,405 @@
+<!doctype html>
+<html>
+<head>
+  <meta charset="utf-8">
+  <!-- Always force latest IE rendering engine or request Chrome Frame -->
+  <meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible">
+
+  
+  <link href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300italic,400italic,400,600' rel='stylesheet' type='text/css'>
+  <!-- Use title if it's in the page YAML frontmatter -->
+  <title>
+      System Level Configuration |
+    Geode Native C++ Docs
+  </title>
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <link href="/stylesheets/all.css" rel="stylesheet" media="screen, print" />
+  <link href="/stylesheets/print.css" rel="stylesheet" media="print" />
+  <link href='/images/favicon.ico' rel='shortcut icon'>
+
+  <script src="/javascripts/all.js"></script>
+  
+</head>
+
+<body class="docs docs_geode-native docs_geode-native_cpp docs_geode-native_cpp_112 docs_geode-native_cpp_112_configuring docs_geode-native_cpp_112_configuring_system-level-configuration has-subnav">
+
+<div class="viewport">
+  <div class='wrap'>
+    <script type="text/javascript">
+      document.domain = "apache.org";
+    </script>
+
+    <!--
+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.
+-->
+<header class="header header-layout">
+  <h1 class="logo">
+    <a href="/">
+        <img src="/images/Apache_Geode_logo_symbol_white.png" style="width:30px;">
+      Apache Geode Native C++ Documentation
+    </a>
+  </h1>
+  <div class="header-links js-bar-links">
+    <div class="btn-menu" data-behavior="MenuMobile"></div>
+    <div class="header-item"><a href="http://geode.apache.org">Back to Product Page</a></div>
+    <div class="header-item">
+      <a href="http://geode.apache.org/community" target="_blank">Community</a>
+    </div>
+  </div>
+</header>
+
+
+    <div class="container">
+
+      <!--googleoff: index-->
+      <!--
+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.
+-->
+<div id="sub-nav" class="js-sidenav nav-container" role="navigation">
+<a class="sidenav-title" data-behavior="SubMenuMobile">Doc Index</a>
+  <div class="nav-content">
+  <ul>
+    <li>
+      <a href="/docs/geode-native/cpp/112/about-client-users-guide.html">Apache Geode Native Documentation</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html">Getting Started with the Native Library</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#set_up_dev_environment">Set Up Your Development Environment</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#establish_cluster_access">Establish Access to a Geode Cluster</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#app_dev_walkthroughs">Application Development Walkthroughs</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#programming_examples">Programming Examples</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/put-get-example.html">Put/Get/Remove Examples</a>
+        </li>
+      </ul>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/configuring/configuration.html">Configuring a Client Application</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/configuring/system-level-configuration.html">System Level Configuration</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/config-client-cache.html">Configuring the Client Cache</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/regions/regions.html">Configuring Regions</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/registering-interest-for-entries.html">Registering Interest for Entries</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/region-attributes.html">Region Attributes</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/serialization/data-serialization.html">Serializing Data</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/remote-queries.html">Remote Queries</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/continuous-queries.html">Continuous Queries</a>
+    </li>
+
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/security/security.html">Security: Authentication and Encryption</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/authentication.html">Authentication</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/sslclientserver.html">TLS/SSL Client-Server Communication Encryption</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/function-execution.html">Function Execution</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/transactions.html">Transactions</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/sysprops.html">System Properties</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/client-cache-ref.html">Client Cache XML Reference</a>
+    </li>
+  </ul>
+  </div>
+</div>
+
+      <!--googleon: index-->
+
+      <main class="content content-layout" id="js-content" role="main">
+        <a id="top"></a>
+        <!--
+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.
+-->
+<span style="font-weight:200;font-size:31px;" style="float:left;">
+    <img src="/images/Apache_Geode_logo_symbol.png" style="height:26px;">
+  Apache Geode Native C++
+</span>
+  <span class="local-header version-info" style="float:right;">
+    <a href="https://cwiki.apache.org/confluence/display/GEODE/Release+Notes">CHANGELOG</a>
+  </span>
+
+        <!--
+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.
+-->
+  <h1 class="title-container" >
+    System Level Configuration
+  </h1>
+
+          <div id="js-quick-links" >
+            <div class="quick-links"><ul>
+<li><a href="#native-client-config_attribute_def_priority">Attribute Definition Priority</a></li>
+<li><a href="#native-client-config_search_path_for_props">Search Path for Multiple Properties Files</a></li>
+<li><a href="#native-client-config_defining_props_programmatically">Defining Properties Programmatically</a></li>
+<li><a href="#native-client-config__section_67D24B8F8C6C46CDA3474E6E42963D04">About the geode.properties Configuration File</a></li>
+<li><a href="#native-client-config__section_88780874FD6C4BBD9B1B993758A985BB">Configuration File Locations</a></li>
+<li><a href="#native-client-config_using_default_sample_file">Using the Default Sample File</a></li>
+<li><a href="#native-client-config__section_6EBE269F15A1497BB4ABBF659F978DA1">Configuring System Properties for the Client</a></li>
+<li><a href="#native-client-config__section_7F09E85DD0144972AAA7028D81780129">Running a Client Out of the Box</a></li>
+</ul></div>
+          </div>
+        <div class="to-top" id="js-to-top">
+          <a href="#top" title="back to top"></a>
+        </div>
+        <!--
+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.
+-->
+
+<h2 id="attribute-definition-priority"><a id="native-client-config_attribute_def_priority"></a>Attribute Definition Priority</h2>
+
+<p>You can specify attributes in different ways, which can cause conflicting definitions. Applications
+can be configured programmatically, and that has priority over other settings.</p>
+
+<p>In case an attribute is defined in more than one place, the first source in this list is used:</p>
+
+<ul>
+<li>  Programmatic configuration</li>
+<li>  Properties set at the command line</li>
+<li>  <code><em>current-working-directory</em>/geode.properties</code> file</li>
+<li>  <code><em>native-client-installation-directory</em>/defaultSystem/geode.properties</code> file</li>
+<li>  defaults</li>
+</ul>
+
+<p>The <code>geode.properties</code> files and programmatic configuration are optional. If they are not present,
+no warnings or errors occur. For details on programmatic configuration through the <code>Properties</code>
+object, see <a href="#native-client-config_defining_props_programmatically">Defining Properties Programmatically</a>.</p>
+
+<h2 id="search-path-for-multiple-properties-files"><a id="native-client-config_search_path_for_props"></a>Search Path for Multiple Properties Files</h2>
+
+<p>The client and cache server processes first look for their properties file in the
+<code><em>native-client-installation-directory</em>/defaultSystem</code> directory, then in the working directory.</p>
+
+<p>Any properties set in the working directory override settings in the <code><em>native-client-installation-directory</em>/defaultSystem/geode.properties</code> file.</p>
+
+<p>The <code>geode.properties</code> file provides information to the client regarding the expected server
+configuration. Properties set in this file (in the client environment) do not have any effect on the
+server itself. Its main purpose is to inform the client application as to how to communicate with
+the server.</p>
+
+<h2 id="defining-properties-programmatically"><a id="native-client-config_defining_props_programmatically"></a>Defining Properties Programmatically</h2>
+
+<p>You can pass in specific properties programmatically by using a <code>Properties</code> object to define the non-default properties.</p>
+
+<p>Example:</p>
+<pre class="highlight plaintext"><code>auto systemProps = Properties::create();
+systemProps-&gt;insert("statistic-archive-file", "stats.gfs");
+systemProps-&gt;insert("cache-xml-file", "./myapp-cache.xml");
+systemProps-&gt;insert("stacktrace-enabled", "true");
+auto cache = CacheFactory(systemProps).create();    
+</code></pre>
+
+<h2 id="about-the-geode.properties-configuration-file"><a id="native-client-config__section_67D24B8F8C6C46CDA3474E6E42963D04"></a>About the geode.properties Configuration File</h2>
+
+<p>The <code>geode.properties</code> file provides local settings required to connect a client to a distributed system, along with settings for licensing, logging, and statistics. See <a href="/docs/geode-native/cpp/112/configuring/sysprops.html">System Properties</a>.</p>
+
+<h2 id="configuration-file-locations"><a id="native-client-config__section_88780874FD6C4BBD9B1B993758A985BB"></a>Configuration File Locations</h2>
+
+<p>A client looks for a <code>geode.properties</code> file first in the working directory where the process runs, then in <code><em>native-client-installation-directory</em>/defaultSystem</code>.
+Use the <code>defaultSystem</code> directory to group configuration files or to share them among processes for more convenient administration. If <code>geode.properties</code> is not found, the process starts up with the default settings.</p>
+
+<p>For the <code>cache.xml</code> cache configuration file, a client looks for the path specified by the <code>cache-xml-file</code> attribute in <code>geode.properties</code> (see <a href="/docs/geode-native/cpp/112/configuring/sysprops.html#attributes-gfcpp">System Properties</a>). If the <code>cache.xml</code> is not found, the process starts with an unconfigured cache.</p>
+
+<h2 id="using-the-default-sample-file"><a id="native-client-config_using_default_sample_file"></a>Using the Default Sample File</h2>
+
+<p>A sample <code>geode.properties</code> file is included with the Apache Geode native client installation in the <code><em>native-client-installation-directory</em>/defaultSystem</code> directory.</p>
+
+<p>To use this file:</p>
+
+<ol>
+<li> Copy the file to the directory where you start the application.</li>
+<li><p>Uncomment the lines you need and edit the settings as shown in this example:</p>
+<pre class="highlight plaintext"><code>cache-xml-file=test.xml
+</code></pre></li>
+<li><p>Start the application.</p></li>
+</ol>
+
+<p><strong>Default geode.properties File</strong></p>
+<pre class="highlight plaintext"><code># Default C++ distributed system properties
+# Copy to current directory and uncomment to override defaults.
+#
+## Debugging support, enables stacktraces in  apache::geode::client::Exception.
+#
+# The default is false, uncomment to enable stacktraces in exceptions.
+#stacktrace-enabled=true
+#crash-dump-enabled=true
+#
+#
+## Cache region configuration
+#
+#cache-xml-file=cache.xml
+#
+## Log file config
+#
+#log-file=gemfire_cpp.log
+#log-level=config
+# zero indicates use no limit.
+#log-file-size-limit=0
+# zero indicates use no limit. 
+#log-disk-space-limit=0 
+...
+</code></pre>
+
+<h2 id="configuring-system-properties-for-the-client"><a id="native-client-config__section_6EBE269F15A1497BB4ABBF659F978DA1"></a>Configuring System Properties for the Client</h2>
+
+<p>The typical configuration procedure for a client includes the high-level steps listed below.</p>
+
+<ol>
+<li> Place the <code>geode.properties</code> file for the application in the working directory or in <code><em>native-client-installation-directory</em>/defaultSystem</code>.</li>
+<li> Place the <code>cache.xml</code> file for the application in the desired location and specify its path using the <code>cache-xml-file</code> property in the <code>geode.properties</code> file.</li>
+<li> Add other attributes to the <code>geode.properties</code> file as needed for the local system architecture.</li>
+</ol>
+
+<h2 id="running-a-client-out-of-the-box"><a id="native-client-config__section_7F09E85DD0144972AAA7028D81780129"></a>Running a Client Out of the Box</h2>
+
+<p>If you start a client without any configuration, it uses any attributes set programmatically plus any hard-coded defaults (listed in <a href="/docs/geode-native/cpp/112/configuring/sysprops.html#attributes-gfcpp">System Properties</a>). Running with the defaults is a convenient way to learn the operation of the distributed system and to test which attributes need to be reconfigured for your environment.</p>
+
+<p>Running based on defaults is not recommended for production systems, as important components, such as security, might be overlooked.</p>
+
+        
+
+      </main>
+    </div>
+  </div>
+</div>
+
+<div id="scrim"></div>
+
+<div class="container">
+  <footer class="site-footer-links">
+    <!--
+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.
+-->
+<div class="copyright">
+  <a href='/'>Apache Geode Documentation</a>
+  &copy; 2020 <a href='http://www.apache.org/'>The Apache Software Foundation</a>.
+</div>
+<div class="support">
+  Need help? <a href="http://geode.apache.org/community" target="_blank">Visit the Community</a>
+</div>
+
+  </footer>
+</div><!--end of container-->
+
+</body>
+</html>
diff --git a/docs/geode-native/cpp/112/connection-pools/about-connection-pools.html b/docs/geode-native/cpp/112/connection-pools/about-connection-pools.html
new file mode 100644
index 0000000..5da91e8
--- /dev/null
+++ b/docs/geode-native/cpp/112/connection-pools/about-connection-pools.html
@@ -0,0 +1,301 @@
+<!doctype html>
+<html>
+<head>
+  <meta charset="utf-8">
+  <!-- Always force latest IE rendering engine or request Chrome Frame -->
+  <meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible">
+
+  
+  <link href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300italic,400italic,400,600' rel='stylesheet' type='text/css'>
+  <!-- Use title if it's in the page YAML frontmatter -->
+  <title>
+      Connection Pools |
+    Geode Native C++ Docs
+  </title>
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <link href="/stylesheets/all.css" rel="stylesheet" media="screen, print" />
+  <link href="/stylesheets/print.css" rel="stylesheet" media="print" />
+  <link href='/images/favicon.ico' rel='shortcut icon'>
+
+  <script src="/javascripts/all.js"></script>
+  
+</head>
+
+<body class="docs docs_geode-native docs_geode-native_cpp docs_geode-native_cpp_112 docs_geode-native_cpp_112_connection-pools docs_geode-native_cpp_112_connection-pools_about-connection-pools has-subnav">
+
+<div class="viewport">
+  <div class='wrap'>
+    <script type="text/javascript">
+      document.domain = "apache.org";
+    </script>
+
+    <!--
+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.
+-->
+<header class="header header-layout">
+  <h1 class="logo">
+    <a href="/">
+        <img src="/images/Apache_Geode_logo_symbol_white.png" style="width:30px;">
+      Apache Geode Native C++ Documentation
+    </a>
+  </h1>
+  <div class="header-links js-bar-links">
+    <div class="btn-menu" data-behavior="MenuMobile"></div>
+    <div class="header-item"><a href="http://geode.apache.org">Back to Product Page</a></div>
+    <div class="header-item">
+      <a href="http://geode.apache.org/community" target="_blank">Community</a>
+    </div>
+  </div>
+</header>
+
+
+    <div class="container">
+
+      <!--googleoff: index-->
+      <!--
+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.
+-->
+<div id="sub-nav" class="js-sidenav nav-container" role="navigation">
+<a class="sidenav-title" data-behavior="SubMenuMobile">Doc Index</a>
+  <div class="nav-content">
+  <ul>
+    <li>
+      <a href="/docs/geode-native/cpp/112/about-client-users-guide.html">Apache Geode Native Documentation</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html">Getting Started with the Native Library</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#set_up_dev_environment">Set Up Your Development Environment</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#establish_cluster_access">Establish Access to a Geode Cluster</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#app_dev_walkthroughs">Application Development Walkthroughs</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#programming_examples">Programming Examples</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/put-get-example.html">Put/Get/Remove Examples</a>
+        </li>
+      </ul>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/configuring/configuration.html">Configuring a Client Application</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/configuring/system-level-configuration.html">System Level Configuration</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/config-client-cache.html">Configuring the Client Cache</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/regions/regions.html">Configuring Regions</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/registering-interest-for-entries.html">Registering Interest for Entries</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/region-attributes.html">Region Attributes</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/serialization/data-serialization.html">Serializing Data</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/remote-queries.html">Remote Queries</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/continuous-queries.html">Continuous Queries</a>
+    </li>
+
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/security/security.html">Security: Authentication and Encryption</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/authentication.html">Authentication</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/sslclientserver.html">TLS/SSL Client-Server Communication Encryption</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/function-execution.html">Function Execution</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/transactions.html">Transactions</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/sysprops.html">System Properties</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/client-cache-ref.html">Client Cache XML Reference</a>
+    </li>
+  </ul>
+  </div>
+</div>
+
+      <!--googleon: index-->
+
+      <main class="content content-layout" id="js-content" role="main">
+        <a id="top"></a>
+        <!--
+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.
+-->
+<span style="font-weight:200;font-size:31px;" style="float:left;">
+    <img src="/images/Apache_Geode_logo_symbol.png" style="height:26px;">
+  Apache Geode Native C++
+</span>
+  <span class="local-header version-info" style="float:right;">
+    <a href="https://cwiki.apache.org/confluence/display/GEODE/Release+Notes">CHANGELOG</a>
+  </span>
+
+        <!--
+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.
+-->
+  <h1 class="title-container" >
+    Connection Pools
+  </h1>
+
+          <div id="js-quick-links" >
+            
+          </div>
+        <div class="to-top" id="js-to-top">
+          <a href="#top" title="back to top"></a>
+        </div>
+        <!--
+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.
+-->
+
+<p>Clients contain connection pools. Each region is associated with a connection pool using a region attribute, and operations on the region use connections from the respective pools.</p>
+
+<p>The server connectivity options are specified in the connection pool configuration. Each pool has a minimum and maximum number of connections.</p>
+
+<p>Each cache operation that requires server connectivity obtains a connection from the pool for the server group that the operation affects, performs the operation using the connection, and returns the connection to the pool. If the pool size is less than the maximum number of connections and all connections are in use, the connection pool creates a new connection and returns it. If the pool is at the maximum number of connections, that thread blocks until a connection becomes available [...]
+
+<p>The connection pool has a configurable timeout period that is used to expire idle connections. The idle connections are expired until the pool has the minimum number of connections. A monitoring thread expires idle connections, adds sufficient connections to bring up the count to minimum, and closes connections whose lifetime has been exceeded. See the <code>load-conditioning-interval</code> and <code>idle-timeout</code> attributes of the <a href="../../reference/topics/client-cache.h [...]
+
+<p><a id="client-load-balancing__fig_226964BAA1464DBA9F5CEDC2CB7B3585"></a>
+<span class="figtitleprefix">Figure: </span>Logical Architecture of Client/Server Connections</p>
+
+<p><img src="../common/images/client-server-arch.gif" id="client-load-balancing__image_1E8316666E1B4CC2ADE4D927B629E49F" class="image" /></p>
+
+<p>When a connection receives an exception, the operation is failed over to another connection from the pool. The failover mechanism obtains the endpoint to failover to from the locator or from the specified endpoint list in the pool.</p>
+
+        
+
+      </main>
+    </div>
+  </div>
+</div>
+
+<div id="scrim"></div>
+
+<div class="container">
+  <footer class="site-footer-links">
+    <!--
+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.
+-->
+<div class="copyright">
+  <a href='/'>Apache Geode Documentation</a>
+  &copy; 2020 <a href='http://www.apache.org/'>The Apache Software Foundation</a>.
+</div>
+<div class="support">
+  Need help? <a href="http://geode.apache.org/community" target="_blank">Visit the Community</a>
+</div>
+
+  </footer>
+</div><!--end of container-->
+
+</body>
+</html>
diff --git a/docs/geode-native/cpp/112/connection-pools/about-server-locators.html b/docs/geode-native/cpp/112/connection-pools/about-server-locators.html
new file mode 100644
index 0000000..4978fdc
--- /dev/null
+++ b/docs/geode-native/cpp/112/connection-pools/about-server-locators.html
@@ -0,0 +1,300 @@
+<!doctype html>
+<html>
+<head>
+  <meta charset="utf-8">
+  <!-- Always force latest IE rendering engine or request Chrome Frame -->
+  <meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible">
+
+  
+  <link href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300italic,400italic,400,600' rel='stylesheet' type='text/css'>
+  <!-- Use title if it's in the page YAML frontmatter -->
+  <title>
+      Server Locators |
+    Geode Native C++ Docs
+  </title>
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <link href="/stylesheets/all.css" rel="stylesheet" media="screen, print" />
+  <link href="/stylesheets/print.css" rel="stylesheet" media="print" />
+  <link href='/images/favicon.ico' rel='shortcut icon'>
+
+  <script src="/javascripts/all.js"></script>
+  
+</head>
+
+<body class="docs docs_geode-native docs_geode-native_cpp docs_geode-native_cpp_112 docs_geode-native_cpp_112_connection-pools docs_geode-native_cpp_112_connection-pools_about-server-locators has-subnav">
+
+<div class="viewport">
+  <div class='wrap'>
+    <script type="text/javascript">
+      document.domain = "apache.org";
+    </script>
+
+    <!--
+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.
+-->
+<header class="header header-layout">
+  <h1 class="logo">
+    <a href="/">
+        <img src="/images/Apache_Geode_logo_symbol_white.png" style="width:30px;">
+      Apache Geode Native C++ Documentation
+    </a>
+  </h1>
+  <div class="header-links js-bar-links">
+    <div class="btn-menu" data-behavior="MenuMobile"></div>
+    <div class="header-item"><a href="http://geode.apache.org">Back to Product Page</a></div>
+    <div class="header-item">
+      <a href="http://geode.apache.org/community" target="_blank">Community</a>
+    </div>
+  </div>
+</header>
+
+
+    <div class="container">
+
+      <!--googleoff: index-->
+      <!--
+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.
+-->
+<div id="sub-nav" class="js-sidenav nav-container" role="navigation">
+<a class="sidenav-title" data-behavior="SubMenuMobile">Doc Index</a>
+  <div class="nav-content">
+  <ul>
+    <li>
+      <a href="/docs/geode-native/cpp/112/about-client-users-guide.html">Apache Geode Native Documentation</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html">Getting Started with the Native Library</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#set_up_dev_environment">Set Up Your Development Environment</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#establish_cluster_access">Establish Access to a Geode Cluster</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#app_dev_walkthroughs">Application Development Walkthroughs</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#programming_examples">Programming Examples</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/put-get-example.html">Put/Get/Remove Examples</a>
+        </li>
+      </ul>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/configuring/configuration.html">Configuring a Client Application</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/configuring/system-level-configuration.html">System Level Configuration</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/config-client-cache.html">Configuring the Client Cache</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/regions/regions.html">Configuring Regions</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/registering-interest-for-entries.html">Registering Interest for Entries</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/region-attributes.html">Region Attributes</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/serialization/data-serialization.html">Serializing Data</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/remote-queries.html">Remote Queries</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/continuous-queries.html">Continuous Queries</a>
+    </li>
+
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/security/security.html">Security: Authentication and Encryption</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/authentication.html">Authentication</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/sslclientserver.html">TLS/SSL Client-Server Communication Encryption</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/function-execution.html">Function Execution</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/transactions.html">Transactions</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/sysprops.html">System Properties</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/client-cache-ref.html">Client Cache XML Reference</a>
+    </li>
+  </ul>
+  </div>
+</div>
+
+      <!--googleon: index-->
+
+      <main class="content content-layout" id="js-content" role="main">
+        <a id="top"></a>
+        <!--
+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.
+-->
+<span style="font-weight:200;font-size:31px;" style="float:left;">
+    <img src="/images/Apache_Geode_logo_symbol.png" style="height:26px;">
+  Apache Geode Native C++
+</span>
+  <span class="local-header version-info" style="float:right;">
+    <a href="https://cwiki.apache.org/confluence/display/GEODE/Release+Notes">CHANGELOG</a>
+  </span>
+
+        <!--
+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.
+-->
+  <h1 class="title-container" >
+    Server Locators
+  </h1>
+
+          <div id="js-quick-links" >
+            
+          </div>
+        <div class="to-top" id="js-to-top">
+          <a href="#top" title="back to top"></a>
+        </div>
+        <!--
+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.
+-->
+
+<p>Server locators continuously monitor server availability and server load information. The client is configured with a list of server locators and consults a server locator to request a connection to a server in the distributed system.</p>
+
+<p>Locators provide clients with dynamic server discovery and server load balancing. They give clients connection information for the server with the least load at any given time.</p>
+
+<p>Server locators provide these main features:</p>
+
+<ul>
+<li>  <strong>Automated discovery of servers and locators</strong>. Adding and removing servers or locators is made easy as each client does not require a list of servers to be configured at the time of pool creation.</li>
+<li>  <strong>Client load rebalancing</strong>. Server locators give clients dynamic server information and provide server load rebalancing after servers depart or join the system.</li>
+<li>  <strong>High availability</strong>. When a client/server connection receives an exception, the connection is automatically failed over to another available connection in the pool. Redundancy is also provided for client subscriptions.</li>
+</ul>
+
+<p>Alternatively, you can configure a pool statically with a list of endpoints. When the pools are statically configured, a round-robin load balancing policy is used to distribute connections across the servers.</p>
+
+        
+
+      </main>
+    </div>
+  </div>
+</div>
+
+<div id="scrim"></div>
+
+<div class="container">
+  <footer class="site-footer-links">
+    <!--
+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.
+-->
+<div class="copyright">
+  <a href='/'>Apache Geode Documentation</a>
+  &copy; 2020 <a href='http://www.apache.org/'>The Apache Software Foundation</a>.
+</div>
+<div class="support">
+  Need help? <a href="http://geode.apache.org/community" target="_blank">Visit the Community</a>
+</div>
+
+  </footer>
+</div><!--end of container-->
+
+</body>
+</html>
diff --git a/docs/geode-native/cpp/112/connection-pools/client-load-balancing.html b/docs/geode-native/cpp/112/connection-pools/client-load-balancing.html
new file mode 100644
index 0000000..9e015a6
--- /dev/null
+++ b/docs/geode-native/cpp/112/connection-pools/client-load-balancing.html
@@ -0,0 +1,302 @@
+<!doctype html>
+<html>
+<head>
+  <meta charset="utf-8">
+  <!-- Always force latest IE rendering engine or request Chrome Frame -->
+  <meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible">
+
+  
+  <link href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300italic,400italic,400,600' rel='stylesheet' type='text/css'>
+  <!-- Use title if it's in the page YAML frontmatter -->
+  <title>
+      How Client Load Balancing Works |
+    Geode Native C++ Docs
+  </title>
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <link href="/stylesheets/all.css" rel="stylesheet" media="screen, print" />
+  <link href="/stylesheets/print.css" rel="stylesheet" media="print" />
+  <link href='/images/favicon.ico' rel='shortcut icon'>
+
+  <script src="/javascripts/all.js"></script>
+  
+</head>
+
+<body class="docs docs_geode-native docs_geode-native_cpp docs_geode-native_cpp_112 docs_geode-native_cpp_112_connection-pools docs_geode-native_cpp_112_connection-pools_client-load-balancing has-subnav">
+
+<div class="viewport">
+  <div class='wrap'>
+    <script type="text/javascript">
+      document.domain = "apache.org";
+    </script>
+
+    <!--
+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.
+-->
+<header class="header header-layout">
+  <h1 class="logo">
+    <a href="/">
+        <img src="/images/Apache_Geode_logo_symbol_white.png" style="width:30px;">
+      Apache Geode Native C++ Documentation
+    </a>
+  </h1>
+  <div class="header-links js-bar-links">
+    <div class="btn-menu" data-behavior="MenuMobile"></div>
+    <div class="header-item"><a href="http://geode.apache.org">Back to Product Page</a></div>
+    <div class="header-item">
+      <a href="http://geode.apache.org/community" target="_blank">Community</a>
+    </div>
+  </div>
+</header>
+
+
+    <div class="container">
+
+      <!--googleoff: index-->
+      <!--
+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.
+-->
+<div id="sub-nav" class="js-sidenav nav-container" role="navigation">
+<a class="sidenav-title" data-behavior="SubMenuMobile">Doc Index</a>
+  <div class="nav-content">
+  <ul>
+    <li>
+      <a href="/docs/geode-native/cpp/112/about-client-users-guide.html">Apache Geode Native Documentation</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html">Getting Started with the Native Library</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#set_up_dev_environment">Set Up Your Development Environment</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#establish_cluster_access">Establish Access to a Geode Cluster</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#app_dev_walkthroughs">Application Development Walkthroughs</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#programming_examples">Programming Examples</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/put-get-example.html">Put/Get/Remove Examples</a>
+        </li>
+      </ul>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/configuring/configuration.html">Configuring a Client Application</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/configuring/system-level-configuration.html">System Level Configuration</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/config-client-cache.html">Configuring the Client Cache</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/regions/regions.html">Configuring Regions</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/registering-interest-for-entries.html">Registering Interest for Entries</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/region-attributes.html">Region Attributes</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/serialization/data-serialization.html">Serializing Data</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/remote-queries.html">Remote Queries</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/continuous-queries.html">Continuous Queries</a>
+    </li>
+
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/security/security.html">Security: Authentication and Encryption</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/authentication.html">Authentication</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/sslclientserver.html">TLS/SSL Client-Server Communication Encryption</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/function-execution.html">Function Execution</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/transactions.html">Transactions</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/sysprops.html">System Properties</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/client-cache-ref.html">Client Cache XML Reference</a>
+    </li>
+  </ul>
+  </div>
+</div>
+
+      <!--googleon: index-->
+
+      <main class="content content-layout" id="js-content" role="main">
+        <a id="top"></a>
+        <!--
+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.
+-->
+<span style="font-weight:200;font-size:31px;" style="float:left;">
+    <img src="/images/Apache_Geode_logo_symbol.png" style="height:26px;">
+  Apache Geode Native C++
+</span>
+  <span class="local-header version-info" style="float:right;">
+    <a href="https://cwiki.apache.org/confluence/display/GEODE/Release+Notes">CHANGELOG</a>
+  </span>
+
+        <!--
+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.
+-->
+  <h1 class="title-container" >
+    How Client Load Balancing Works
+  </h1>
+
+          <div id="js-quick-links" >
+            
+          </div>
+        <div class="to-top" id="js-to-top">
+          <a href="#top" title="back to top"></a>
+        </div>
+        <!--
+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.
+-->
+
+<p>In a distributed system, servers can be added or removed and their capacity to service new client connections may vary. The server connectivity options are specified in the connection pool configuration.</p>
+
+<p>The connection pool API supports connecting to servers through server locators or directly connecting to servers.</p>
+
+<ul>
+<li><p><strong><a href="/docs/geode-native/cpp/112/connection-pools/about-server-locators.html">Server Locators</a></strong></p>
+
+<p>Server locators continuously monitor server availability and server load information. The client is configured with a list of server locators and consults a server locator to request a connection to a server in the distributed system.</p></li>
+<li><p><strong><a href="/docs/geode-native/cpp/112/connection-pools/about-connection-pools.html">Connection Pools</a></strong></p>
+
+<p>Clients contain connection pools. Each region is associated with a connection pool using a region attribute, and operations on the region use connections from the respective pools.</p></li>
+<li><p><strong><a href="/docs/geode-native/cpp/112/connection-pools/discovering-locators-dynamically.html">Discovering Locators Dynamically</a></strong></p>
+
+<p>A background thread periodically queries the locator for any other locators joining the distributed system.</p></li>
+</ul>
+
+        
+
+      </main>
+    </div>
+  </div>
+</div>
+
+<div id="scrim"></div>
+
+<div class="container">
+  <footer class="site-footer-links">
+    <!--
+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.
+-->
+<div class="copyright">
+  <a href='/'>Apache Geode Documentation</a>
+  &copy; 2020 <a href='http://www.apache.org/'>The Apache Software Foundation</a>.
+</div>
+<div class="support">
+  Need help? <a href="http://geode.apache.org/community" target="_blank">Visit the Community</a>
+</div>
+
+  </footer>
+</div><!--end of container-->
+
+</body>
+</html>
diff --git a/docs/geode-native/cpp/112/connection-pools/client-pool-api.html b/docs/geode-native/cpp/112/connection-pools/client-pool-api.html
new file mode 100644
index 0000000..0bdb1aa
--- /dev/null
+++ b/docs/geode-native/cpp/112/connection-pools/client-pool-api.html
@@ -0,0 +1,305 @@
+<!doctype html>
+<html>
+<head>
+  <meta charset="utf-8">
+  <!-- Always force latest IE rendering engine or request Chrome Frame -->
+  <meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible">
+
+  
+  <link href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300italic,400italic,400,600' rel='stylesheet' type='text/css'>
+  <!-- Use title if it's in the page YAML frontmatter -->
+  <title>
+      Native Client Pool API |
+    Geode Native C++ Docs
+  </title>
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <link href="/stylesheets/all.css" rel="stylesheet" media="screen, print" />
+  <link href="/stylesheets/print.css" rel="stylesheet" media="print" />
+  <link href='/images/favicon.ico' rel='shortcut icon'>
+
+  <script src="/javascripts/all.js"></script>
+  
+</head>
+
+<body class="docs docs_geode-native docs_geode-native_cpp docs_geode-native_cpp_112 docs_geode-native_cpp_112_connection-pools docs_geode-native_cpp_112_connection-pools_client-pool-api has-subnav">
+
+<div class="viewport">
+  <div class='wrap'>
+    <script type="text/javascript">
+      document.domain = "apache.org";
+    </script>
+
+    <!--
+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.
+-->
+<header class="header header-layout">
+  <h1 class="logo">
+    <a href="/">
+        <img src="/images/Apache_Geode_logo_symbol_white.png" style="width:30px;">
+      Apache Geode Native C++ Documentation
+    </a>
+  </h1>
+  <div class="header-links js-bar-links">
+    <div class="btn-menu" data-behavior="MenuMobile"></div>
+    <div class="header-item"><a href="http://geode.apache.org">Back to Product Page</a></div>
+    <div class="header-item">
+      <a href="http://geode.apache.org/community" target="_blank">Community</a>
+    </div>
+  </div>
+</header>
+
+
+    <div class="container">
+
+      <!--googleoff: index-->
+      <!--
+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.
+-->
+<div id="sub-nav" class="js-sidenav nav-container" role="navigation">
+<a class="sidenav-title" data-behavior="SubMenuMobile">Doc Index</a>
+  <div class="nav-content">
+  <ul>
+    <li>
+      <a href="/docs/geode-native/cpp/112/about-client-users-guide.html">Apache Geode Native Documentation</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html">Getting Started with the Native Library</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#set_up_dev_environment">Set Up Your Development Environment</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#establish_cluster_access">Establish Access to a Geode Cluster</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#app_dev_walkthroughs">Application Development Walkthroughs</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#programming_examples">Programming Examples</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/put-get-example.html">Put/Get/Remove Examples</a>
+        </li>
+      </ul>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/configuring/configuration.html">Configuring a Client Application</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/configuring/system-level-configuration.html">System Level Configuration</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/config-client-cache.html">Configuring the Client Cache</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/regions/regions.html">Configuring Regions</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/registering-interest-for-entries.html">Registering Interest for Entries</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/region-attributes.html">Region Attributes</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/serialization/data-serialization.html">Serializing Data</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/remote-queries.html">Remote Queries</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/continuous-queries.html">Continuous Queries</a>
+    </li>
+
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/security/security.html">Security: Authentication and Encryption</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/authentication.html">Authentication</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/sslclientserver.html">TLS/SSL Client-Server Communication Encryption</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/function-execution.html">Function Execution</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/transactions.html">Transactions</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/sysprops.html">System Properties</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/client-cache-ref.html">Client Cache XML Reference</a>
+    </li>
+  </ul>
+  </div>
+</div>
+
+      <!--googleon: index-->
+
+      <main class="content content-layout" id="js-content" role="main">
+        <a id="top"></a>
+        <!--
+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.
+-->
+<span style="font-weight:200;font-size:31px;" style="float:left;">
+    <img src="/images/Apache_Geode_logo_symbol.png" style="height:26px;">
+  Apache Geode Native C++
+</span>
+  <span class="local-header version-info" style="float:right;">
+    <a href="https://cwiki.apache.org/confluence/display/GEODE/Release+Notes">CHANGELOG</a>
+  </span>
+
+        <!--
+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.
+-->
+  <h1 class="title-container" >
+    Native Client Pool API
+  </h1>
+
+          <div id="js-quick-links" >
+            
+          </div>
+        <div class="to-top" id="js-to-top">
+          <a href="#top" title="back to top"></a>
+        </div>
+        <!--
+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.
+-->
+
+<p>The native client API allows your clients to create and manage connection pools. The server side does not have an API.</p>
+
+<p>This section lists the primary native client API for pool management. For complete information on the classes and interfaces described here, see the API documentation.</p>
+
+<p><strong>Note:</strong>
+Only C# versions of Pool API interfaces, classes, and methods are shown throughout the text in this section (example: <code>Pool.GetQueryService()</code>) . The code examples demonstrate both C++ and C# versions.</p>
+
+<p><strong>Apache.Geode.Client.Cache</strong></p>
+
+<ul>
+<li>  <code>Pool</code> interface. API to retrieve pool attributes.</li>
+<li>  <code>PoolFactory</code> interface. API to configure pool attributes.</li>
+<li>  <code>PoolManager</code> interface. API to create a <code>PoolFactory</code> object and to find the pool objects.</li>
+<li>  <code>AttributesFactory</code> class. Has a new method <code>setPoolname</code> which assigns a pool to a region. Operations performed on the configured region use connections from the pool.</li>
+</ul>
+
+<p><strong>Note:</strong>
+A region can have a pool attached to it. A pool may have multiple regions attached to it.</p>
+
+        
+
+      </main>
+    </div>
+  </div>
+</div>
+
+<div id="scrim"></div>
+
+<div class="container">
+  <footer class="site-footer-links">
+    <!--
+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.
+-->
+<div class="copyright">
+  <a href='/'>Apache Geode Documentation</a>
+  &copy; 2020 <a href='http://www.apache.org/'>The Apache Software Foundation</a>.
+</div>
+<div class="support">
+  Need help? <a href="http://geode.apache.org/community" target="_blank">Visit the Community</a>
+</div>
+
+  </footer>
+</div><!--end of container-->
+
+</body>
+</html>
diff --git a/docs/geode-native/cpp/112/connection-pools/configuring-pools-attributes-example.html b/docs/geode-native/cpp/112/connection-pools/configuring-pools-attributes-example.html
new file mode 100644
index 0000000..3847e03
--- /dev/null
+++ b/docs/geode-native/cpp/112/connection-pools/configuring-pools-attributes-example.html
@@ -0,0 +1,437 @@
+<!doctype html>
+<html>
+<head>
+  <meta charset="utf-8">
+  <!-- Always force latest IE rendering engine or request Chrome Frame -->
+  <meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible">
+
+  
+  <link href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300italic,400italic,400,600' rel='stylesheet' type='text/css'>
+  <!-- Use title if it's in the page YAML frontmatter -->
+  <title>
+      Pool Configuration Example and Settings |
+    Geode Native C++ Docs
+  </title>
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <link href="/stylesheets/all.css" rel="stylesheet" media="screen, print" />
+  <link href="/stylesheets/print.css" rel="stylesheet" media="print" />
+  <link href='/images/favicon.ico' rel='shortcut icon'>
+
+  <script src="/javascripts/all.js"></script>
+  
+</head>
+
+<body class="docs docs_geode-native docs_geode-native_cpp docs_geode-native_cpp_112 docs_geode-native_cpp_112_connection-pools docs_geode-native_cpp_112_connection-pools_configuring-pools-attributes-example has-subnav">
+
+<div class="viewport">
+  <div class='wrap'>
+    <script type="text/javascript">
+      document.domain = "apache.org";
+    </script>
+
+    <!--
+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.
+-->
+<header class="header header-layout">
+  <h1 class="logo">
+    <a href="/">
+        <img src="/images/Apache_Geode_logo_symbol_white.png" style="width:30px;">
+      Apache Geode Native C++ Documentation
+    </a>
+  </h1>
+  <div class="header-links js-bar-links">
+    <div class="btn-menu" data-behavior="MenuMobile"></div>
+    <div class="header-item"><a href="http://geode.apache.org">Back to Product Page</a></div>
+    <div class="header-item">
+      <a href="http://geode.apache.org/community" target="_blank">Community</a>
+    </div>
+  </div>
+</header>
+
+
+    <div class="container">
+
+      <!--googleoff: index-->
+      <!--
+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.
+-->
+<div id="sub-nav" class="js-sidenav nav-container" role="navigation">
+<a class="sidenav-title" data-behavior="SubMenuMobile">Doc Index</a>
+  <div class="nav-content">
+  <ul>
+    <li>
+      <a href="/docs/geode-native/cpp/112/about-client-users-guide.html">Apache Geode Native Documentation</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html">Getting Started with the Native Library</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#set_up_dev_environment">Set Up Your Development Environment</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#establish_cluster_access">Establish Access to a Geode Cluster</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#app_dev_walkthroughs">Application Development Walkthroughs</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#programming_examples">Programming Examples</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/put-get-example.html">Put/Get/Remove Examples</a>
+        </li>
+      </ul>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/configuring/configuration.html">Configuring a Client Application</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/configuring/system-level-configuration.html">System Level Configuration</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/config-client-cache.html">Configuring the Client Cache</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/regions/regions.html">Configuring Regions</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/registering-interest-for-entries.html">Registering Interest for Entries</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/region-attributes.html">Region Attributes</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/serialization/data-serialization.html">Serializing Data</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/remote-queries.html">Remote Queries</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/continuous-queries.html">Continuous Queries</a>
+    </li>
+
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/security/security.html">Security: Authentication and Encryption</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/authentication.html">Authentication</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/sslclientserver.html">TLS/SSL Client-Server Communication Encryption</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/function-execution.html">Function Execution</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/transactions.html">Transactions</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/sysprops.html">System Properties</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/client-cache-ref.html">Client Cache XML Reference</a>
+    </li>
+  </ul>
+  </div>
+</div>
+
+      <!--googleon: index-->
+
+      <main class="content content-layout" id="js-content" role="main">
+        <a id="top"></a>
+        <!--
+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.
+-->
+<span style="font-weight:200;font-size:31px;" style="float:left;">
+    <img src="/images/Apache_Geode_logo_symbol.png" style="height:26px;">
+  Apache Geode Native C++
+</span>
+  <span class="local-header version-info" style="float:right;">
+    <a href="https://cwiki.apache.org/confluence/display/GEODE/Release+Notes">CHANGELOG</a>
+  </span>
+
+        <!--
+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.
+-->
+  <h1 class="title-container" >
+    Pool Configuration Example and Settings
+  </h1>
+
+          <div id="js-quick-links" >
+            
+          </div>
+        <div class="to-top" id="js-to-top">
+          <a href="#top" title="back to top"></a>
+        </div>
+        <!--
+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.
+-->
+
+<p>Connection pools require standard client/server distributed system and cache configuration settings. You must also configure settings for the locator, server, and pool elements.</p>
+
+<ul>
+<li>  Locator. Host and port where a server locator is listening.</li>
+<li>  Server. Host and port where a server is listening.</li>
+<li>  Pool. Client/server connection pool.</li>
+</ul>
+
+<p>The example shows a declarative pool configuration. Following the example is a table that describes the attributes that can be configured.</p>
+
+<h2 id="example—declarative-pool-configuration">Example—Declarative Pool Configuration</h2>
+
+<p>This example shows a declarative pool configuration.</p>
+
+<p><strong>Note:</strong>
+You create an instance of <code>PoolFactory</code> through <code>PoolManager</code>.</p>
+<pre class="highlight plaintext"><code>&lt;pool free-connection-timeout="12345" idle-timeout="5555"
+      load-conditioning-interval="23456"
+      max-connections="7" min-connections="3"
+      name="test_pool_1" ping-interval="12345"
+      read-timeout="23456" retry-attempts="3" server-group="ServerGroup1"
+      socket-buffer-size="32768" statistic-interval="10123"
+      subscription-ack-interval="567" subscription-enabled="true"
+      subscription-message-tracking-timeout="900123"
+      subscription-redundancy="0" thread-local-connections="true"&gt;
+   &lt;locator host="localhost" port="34756"/&gt;
+&lt;/pool&gt;
+</code></pre>
+
+<h2 id="pool-attributes"><a id="configuring-pools__section_E7AA69F3BB6C4FEA8094E2BC5278A349" class="no-quick-link"></a>Pool Attributes</h2>
+
+<table>
+<colgroup>
+<col width="25%" />
+<col width="50%" />
+<col width="25%" />
+</colgroup>
+<thead>
+<tr class="header">
+<th>Attribute Name</th>
+<th>Description</th>
+<th>Default</th>
+</tr>
+</thead>
+<tbody>
+<tr class="odd">
+<td><code class="ph codeph">free-connection-timeout</code></td>
+<td><p>Number of milliseconds (ms) that the client waits for a free connection if <code class="ph codeph"> max-connections</code> limit is configured and all connections are in use.</p></td>
+<td><p>10000 ms</p></td>
+</tr>
+<tr class="even">
+<td><p><code class="ph codeph">idle-timeout</code></p></td>
+<td><p>Number of milliseconds to wait for a connection to become idle for load balancing</p></td>
+<td><p>5000 ms</p></td>
+</tr>
+<tr class="odd">
+<td><code class="ph codeph">load-conditioning-interval</code></td>
+<td><p>Interval in which the pool checks to see if a connection to a specific server should be moved to a different server to improve the load balance.</p></td>
+<td><p>300000 ms (5 minutes)</p></td>
+</tr>
+<tr class="even">
+<td><code class="ph codeph">max-connections</code></td>
+<td><p>Maximum number of connections that the pool can create. If all connections are in use, an operation requiring a client-to server-connection is blocked until a connection is available or the <code class="ph codeph"> free-connection-timeout</code> is reached. If set to -1, there is no maximum. The setting must indicate a cap greater than <code class="ph codeph"> min-connections</code>.</p>
+<div class="note note">
+<b>Note:</b>
+<p>If you use this setting to cap your pool connections, disable the pool attribute <code class="ph codeph"> pr-single-hop-enabled</code>. Leaving single hop enabled can increase thrashing and lower performance.</p>
+</div></td>
+<td><p>-1</p></td>
+</tr>
+<tr class="odd">
+<td><p><code class="ph codeph">min-connections</code></p></td>
+<td><p>Number of connections that must be created initially.</p></td>
+<td><p>5</p></td>
+</tr>
+<tr class="even">
+<td><p><code class="ph codeph">name</code></p></td>
+<td><p>Pool name.</p></td>
+<td><p></p></td>
+</tr>
+<tr class="odd">
+<td><p><code class="ph codeph">ping-interval</code></p></td>
+<td><p>Interval between pinging the server to show the client is alive, set in milliseconds. Pings are only sent when the <code class="ph codeph">ping-interval</code> elapses between normal client messages. This must be set lower than the server’s <code class="ph codeph">maximum-time-between-pings</code>.</p></td>
+<td><p>10000 ms</p></td>
+</tr>
+<tr class="even">
+<td><p><code class="ph codeph">pr-single-hop-enabled</code></p></td>
+<td><p>Setting used for single-hop access to partitioned region data in the servers for some data operations. See <a href="../client-cache/application-plugins.html#application-plugins__section_348E00A84F274D4B9DBA9ECFEB2F012E">PartitionResolver</a>. See note in <code class="ph codeph">thread-local-connections</code> below.</p></td>
+<td><p>True</p></td>
+</tr>
+<tr class="odd">
+<td><p><code class="ph codeph">read-timeout</code></p></td>
+<td><p>Number of milliseconds to wait for a response from a server before the connection times out.</p></td>
+<td><p>10000</p></td>
+</tr>
+<tr class="even">
+<td><p><code class="ph codeph">retry-attempts</code></p></td>
+<td><p>Number of times to retry an operation after a time-out or exception for high availability. If set to -1, the pool tries every available server once until it succeeds or has tried all servers.</p></td>
+<td><p>-1</p></td>
+</tr>
+<tr class="odd">
+<td><p><code class="ph codeph">server-group</code></p></td>
+<td><p>Server group from which to select connections. If not specified, the global group of all connected servers is used.</p></td>
+<td><p>empty</p></td>
+</tr>
+<tr class="even">
+<td><p><code class="ph codeph">socket-buffer-size</code></p></td>
+<td><p>Size of the socket buffer, in bytes, on each connection established.</p></td>
+<td><p>32768</p></td>
+</tr>
+<tr class="odd">
+<td><p><code class="ph codeph">statistic-interval</code></p></td>
+<td><p>Default frequency, in milliseconds, with which the client statistics are sent to the server. A value of <code class="ph codeph">-1</code> indicates that the statistics are not sent to the server.</p></td>
+<td><p>-1</p></td>
+</tr>
+<tr class="even">
+<td><p><code class="ph codeph">subscription-ack-interval</code></p></td>
+<td><p>Number of milliseconds to wait before sending an acknowledgment to the server about events received from the subscriptions.</p></td>
+<td><p>100</p></td>
+</tr>
+<tr class="odd">
+<td><p><code class="ph codeph">subscription-enabled</code></p></td>
+<td><p>Whether to establish a server to client subscription.</p></td>
+<td><p>False</p></td>
+</tr>
+<tr class="even">
+<td><p><code class="ph codeph">subscription-message-tracking-timeout</code></p></td>
+<td><p>Number of milliseconds for which messages sent from a server to a client are tracked. The tracking is done to minimize duplicate events.</p></td>
+<td><p>90000</p></td>
+</tr>
+<tr class="odd">
+<td><p><code class="ph codeph">subscription-redundancy</code></p></td>
+<td><p>Redundancy for servers that contain subscriptions established by the client. A value of <code class="ph codeph">-1</code> causes all available servers in the specified group to be made redundant.</p></td>
+<td><p>0</p></td>
+</tr>
+<tr class="even">
+<td><p><code class="ph codeph">thread-local-connections</code></p></td>
+<td><p>Whether the connections must have affinity to the thread that last used them.</p>
+<div class="note note">
+<b>Note:</b>
+<p>To set this to <code class="ph codeph">true</code>, also set <code class="ph codeph">pr-single-hop-enabled</code> to <code class="ph codeph">false</code>. A <code class="ph codeph">true</code> value in <code class="ph codeph">pr-single-hop-enabled</code> automatically assigns a <code class="ph codeph">false</code> value to <code class="ph codeph">thread-local-connections</code>&hellip;</p>
+</div></td>
+<td><p>False</p></td>
+</tr>
+<tr class="odd">
+<td><code class="ph codeph">update-locator-list-interval</code></td>
+<td>An integer number of milliseconds defining the interval between locator list updates. If the value is less than or equal to 0, the update will be disabled.</td>
+<td>5000</td>
+</tr>
+</tbody>
+</table>
+
+        
+
+      </main>
+    </div>
+  </div>
+</div>
+
+<div id="scrim"></div>
+
+<div class="container">
+  <footer class="site-footer-links">
+    <!--
+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.
+-->
+<div class="copyright">
+  <a href='/'>Apache Geode Documentation</a>
+  &copy; 2020 <a href='http://www.apache.org/'>The Apache Software Foundation</a>.
+</div>
+<div class="support">
+  Need help? <a href="http://geode.apache.org/community" target="_blank">Visit the Community</a>
+</div>
+
+  </footer>
+</div><!--end of container-->
+
+</body>
+</html>
diff --git a/docs/geode-native/cpp/112/connection-pools/configuring-pools.html b/docs/geode-native/cpp/112/connection-pools/configuring-pools.html
new file mode 100644
index 0000000..db26015
--- /dev/null
+++ b/docs/geode-native/cpp/112/connection-pools/configuring-pools.html
@@ -0,0 +1,305 @@
+<!doctype html>
+<html>
+<head>
+  <meta charset="utf-8">
+  <!-- Always force latest IE rendering engine or request Chrome Frame -->
+  <meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible">
+
+  
+  <link href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300italic,400italic,400,600' rel='stylesheet' type='text/css'>
+  <!-- Use title if it's in the page YAML frontmatter -->
+  <title>
+      Configuring Pools |
+    Geode Native C++ Docs
+  </title>
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <link href="/stylesheets/all.css" rel="stylesheet" media="screen, print" />
+  <link href="/stylesheets/print.css" rel="stylesheet" media="print" />
+  <link href='/images/favicon.ico' rel='shortcut icon'>
+
+  <script src="/javascripts/all.js"></script>
+  
+</head>
+
+<body class="docs docs_geode-native docs_geode-native_cpp docs_geode-native_cpp_112 docs_geode-native_cpp_112_connection-pools docs_geode-native_cpp_112_connection-pools_configuring-pools has-subnav">
+
+<div class="viewport">
+  <div class='wrap'>
+    <script type="text/javascript">
+      document.domain = "apache.org";
+    </script>
+
+    <!--
+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.
+-->
+<header class="header header-layout">
+  <h1 class="logo">
+    <a href="/">
+        <img src="/images/Apache_Geode_logo_symbol_white.png" style="width:30px;">
+      Apache Geode Native C++ Documentation
+    </a>
+  </h1>
+  <div class="header-links js-bar-links">
+    <div class="btn-menu" data-behavior="MenuMobile"></div>
+    <div class="header-item"><a href="http://geode.apache.org">Back to Product Page</a></div>
+    <div class="header-item">
+      <a href="http://geode.apache.org/community" target="_blank">Community</a>
+    </div>
+  </div>
+</header>
+
+
+    <div class="container">
+
+      <!--googleoff: index-->
+      <!--
+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.
+-->
+<div id="sub-nav" class="js-sidenav nav-container" role="navigation">
+<a class="sidenav-title" data-behavior="SubMenuMobile">Doc Index</a>
+  <div class="nav-content">
+  <ul>
+    <li>
+      <a href="/docs/geode-native/cpp/112/about-client-users-guide.html">Apache Geode Native Documentation</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html">Getting Started with the Native Library</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#set_up_dev_environment">Set Up Your Development Environment</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#establish_cluster_access">Establish Access to a Geode Cluster</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#app_dev_walkthroughs">Application Development Walkthroughs</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#programming_examples">Programming Examples</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/put-get-example.html">Put/Get/Remove Examples</a>
+        </li>
+      </ul>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/configuring/configuration.html">Configuring a Client Application</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/configuring/system-level-configuration.html">System Level Configuration</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/config-client-cache.html">Configuring the Client Cache</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/regions/regions.html">Configuring Regions</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/registering-interest-for-entries.html">Registering Interest for Entries</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/region-attributes.html">Region Attributes</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/serialization/data-serialization.html">Serializing Data</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/remote-queries.html">Remote Queries</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/continuous-queries.html">Continuous Queries</a>
+    </li>
+
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/security/security.html">Security: Authentication and Encryption</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/authentication.html">Authentication</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/sslclientserver.html">TLS/SSL Client-Server Communication Encryption</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/function-execution.html">Function Execution</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/transactions.html">Transactions</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/sysprops.html">System Properties</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/client-cache-ref.html">Client Cache XML Reference</a>
+    </li>
+  </ul>
+  </div>
+</div>
+
+      <!--googleon: index-->
+
+      <main class="content content-layout" id="js-content" role="main">
+        <a id="top"></a>
+        <!--
+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.
+-->
+<span style="font-weight:200;font-size:31px;" style="float:left;">
+    <img src="/images/Apache_Geode_logo_symbol.png" style="height:26px;">
+  Apache Geode Native C++
+</span>
+  <span class="local-header version-info" style="float:right;">
+    <a href="https://cwiki.apache.org/confluence/display/GEODE/Release+Notes">CHANGELOG</a>
+  </span>
+
+        <!--
+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.
+-->
+  <h1 class="title-container" >
+    Configuring Pools
+  </h1>
+
+          <div id="js-quick-links" >
+            
+          </div>
+        <div class="to-top" id="js-to-top">
+          <a href="#top" title="back to top"></a>
+        </div>
+        <!--
+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.
+-->
+
+<p>A pool can be configured as locators or as a list of servers.</p>
+
+<p>You configure locator, server, and pool settings declaratively in the client&rsquo;s <code>cache.xml</code> file or programmatically through the <code>PoolFactory</code> method. You create an instance of <code>PoolFactory</code> through <code>PoolManager</code>.</p>
+
+<ul>
+<li><p><strong><a href="/docs/geode-native/cpp/112/connection-pools/client-pool-api.html">Native Client Pool API</a></strong></p>
+
+<p>The native client API allows your clients to create and manage connection pools. The server side does not have an API.</p></li>
+<li><p><strong><a href="/docs/geode-native/cpp/112/connection-pools/configuring-pools-attributes-example.html">Pool Configuration Example and Settings</a></strong></p>
+
+<p>Connection pools require standard client/server distributed system and cache configuration settings. You must also configure settings for the locator, server, and pool elements.</p></li>
+<li><p><strong><a href="/docs/geode-native/cpp/112/connection-pools/subscription-properties.html">Subscription Properties</a></strong></p>
+
+<p>Each connection pool has a single subscription connection that can be to any server that matches the requirements of the connection pool.</p></li>
+<li><p><strong><a href="/docs/geode-native/cpp/112/connection-pools/running-connection-pool-code.html">Running the Connection Pool Code</a></strong></p>
+
+<p>Examples demonstrate a simple procedure to create a pool factory and then create a pool instance in C++ and C#. They also help you to execute a query.</p></li>
+</ul>
+
+        
+
+      </main>
+    </div>
+  </div>
+</div>
+
+<div id="scrim"></div>
+
+<div class="container">
+  <footer class="site-footer-links">
+    <!--
+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.
+-->
+<div class="copyright">
+  <a href='/'>Apache Geode Documentation</a>
+  &copy; 2020 <a href='http://www.apache.org/'>The Apache Software Foundation</a>.
+</div>
+<div class="support">
+  Need help? <a href="http://geode.apache.org/community" target="_blank">Visit the Community</a>
+</div>
+
+  </footer>
+</div><!--end of container-->
+
+</body>
+</html>
diff --git a/docs/geode-native/cpp/112/connection-pools/connection-pools.html b/docs/geode-native/cpp/112/connection-pools/connection-pools.html
new file mode 100644
index 0000000..7320aac
--- /dev/null
+++ b/docs/geode-native/cpp/112/connection-pools/connection-pools.html
@@ -0,0 +1,297 @@
+<!doctype html>
+<html>
+<head>
+  <meta charset="utf-8">
+  <!-- Always force latest IE rendering engine or request Chrome Frame -->
+  <meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible">
+
+  
+  <link href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300italic,400italic,400,600' rel='stylesheet' type='text/css'>
+  <!-- Use title if it's in the page YAML frontmatter -->
+  <title>
+      Using Connection Pools |
+    Geode Native C++ Docs
+  </title>
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <link href="/stylesheets/all.css" rel="stylesheet" media="screen, print" />
+  <link href="/stylesheets/print.css" rel="stylesheet" media="print" />
+  <link href='/images/favicon.ico' rel='shortcut icon'>
+
+  <script src="/javascripts/all.js"></script>
+  
+</head>
+
+<body class="docs docs_geode-native docs_geode-native_cpp docs_geode-native_cpp_112 docs_geode-native_cpp_112_connection-pools docs_geode-native_cpp_112_connection-pools_connection-pools has-subnav">
+
+<div class="viewport">
+  <div class='wrap'>
+    <script type="text/javascript">
+      document.domain = "apache.org";
+    </script>
+
+    <!--
+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.
+-->
+<header class="header header-layout">
+  <h1 class="logo">
+    <a href="/">
+        <img src="/images/Apache_Geode_logo_symbol_white.png" style="width:30px;">
+      Apache Geode Native C++ Documentation
+    </a>
+  </h1>
+  <div class="header-links js-bar-links">
+    <div class="btn-menu" data-behavior="MenuMobile"></div>
+    <div class="header-item"><a href="http://geode.apache.org">Back to Product Page</a></div>
+    <div class="header-item">
+      <a href="http://geode.apache.org/community" target="_blank">Community</a>
+    </div>
+  </div>
+</header>
+
+
+    <div class="container">
+
+      <!--googleoff: index-->
+      <!--
+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.
+-->
+<div id="sub-nav" class="js-sidenav nav-container" role="navigation">
+<a class="sidenav-title" data-behavior="SubMenuMobile">Doc Index</a>
+  <div class="nav-content">
+  <ul>
+    <li>
+      <a href="/docs/geode-native/cpp/112/about-client-users-guide.html">Apache Geode Native Documentation</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html">Getting Started with the Native Library</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#set_up_dev_environment">Set Up Your Development Environment</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#establish_cluster_access">Establish Access to a Geode Cluster</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#app_dev_walkthroughs">Application Development Walkthroughs</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#programming_examples">Programming Examples</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/put-get-example.html">Put/Get/Remove Examples</a>
+        </li>
+      </ul>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/configuring/configuration.html">Configuring a Client Application</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/configuring/system-level-configuration.html">System Level Configuration</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/config-client-cache.html">Configuring the Client Cache</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/regions/regions.html">Configuring Regions</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/registering-interest-for-entries.html">Registering Interest for Entries</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/region-attributes.html">Region Attributes</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/serialization/data-serialization.html">Serializing Data</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/remote-queries.html">Remote Queries</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/continuous-queries.html">Continuous Queries</a>
+    </li>
+
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/security/security.html">Security: Authentication and Encryption</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/authentication.html">Authentication</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/sslclientserver.html">TLS/SSL Client-Server Communication Encryption</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/function-execution.html">Function Execution</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/transactions.html">Transactions</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/sysprops.html">System Properties</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/client-cache-ref.html">Client Cache XML Reference</a>
+    </li>
+  </ul>
+  </div>
+</div>
+
+      <!--googleon: index-->
+
+      <main class="content content-layout" id="js-content" role="main">
+        <a id="top"></a>
+        <!--
+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.
+-->
+<span style="font-weight:200;font-size:31px;" style="float:left;">
+    <img src="/images/Apache_Geode_logo_symbol.png" style="height:26px;">
+  Apache Geode Native C++
+</span>
+  <span class="local-header version-info" style="float:right;">
+    <a href="https://cwiki.apache.org/confluence/display/GEODE/Release+Notes">CHANGELOG</a>
+  </span>
+
+        <!--
+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.
+-->
+  <h1 class="title-container" >
+    Using Connection Pools
+  </h1>
+
+          <div id="js-quick-links" >
+            
+          </div>
+        <div class="to-top" id="js-to-top">
+          <a href="#top" title="back to top"></a>
+        </div>
+        <!--
+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.
+-->
+
+<p><em>Using Connection Pools</em> describes how connection pools achieve load balancing for the client and describes how to configure connection pools as server locators or as a list of servers.</p>
+
+<ul>
+<li><p><strong><a href="/docs/geode-native/cpp/112/connection-pools/client-load-balancing.html">How Client Load Balancing Works</a></strong></p>
+
+<p>In a distributed system, servers can be added or removed and their capacity to service new client connections may vary. The server connectivity options are specified in the connection pool configuration.</p></li>
+<li><p><strong><a href="/docs/geode-native/cpp/112/connection-pools/configuring-pools.html">Configuring Pools</a></strong></p>
+
+<p>A pool can be configured as locators or as a list of servers.</p></li>
+</ul>
+
+        
+
+      </main>
+    </div>
+  </div>
+</div>
+
+<div id="scrim"></div>
+
+<div class="container">
+  <footer class="site-footer-links">
+    <!--
+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.
+-->
+<div class="copyright">
+  <a href='/'>Apache Geode Documentation</a>
+  &copy; 2020 <a href='http://www.apache.org/'>The Apache Software Foundation</a>.
+</div>
+<div class="support">
+  Need help? <a href="http://geode.apache.org/community" target="_blank">Visit the Community</a>
+</div>
+
+  </footer>
+</div><!--end of container-->
+
+</body>
+</html>
diff --git a/docs/geode-native/cpp/112/connection-pools/discovering-locators-dynamically.html b/docs/geode-native/cpp/112/connection-pools/discovering-locators-dynamically.html
new file mode 100644
index 0000000..594e8c6
--- /dev/null
+++ b/docs/geode-native/cpp/112/connection-pools/discovering-locators-dynamically.html
@@ -0,0 +1,298 @@
+<!doctype html>
+<html>
+<head>
+  <meta charset="utf-8">
+  <!-- Always force latest IE rendering engine or request Chrome Frame -->
+  <meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible">
+
+  
+  <link href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300italic,400italic,400,600' rel='stylesheet' type='text/css'>
+  <!-- Use title if it's in the page YAML frontmatter -->
+  <title>
+      Discovering Locators Dynamically |
+    Geode Native C++ Docs
+  </title>
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <link href="/stylesheets/all.css" rel="stylesheet" media="screen, print" />
+  <link href="/stylesheets/print.css" rel="stylesheet" media="print" />
+  <link href='/images/favicon.ico' rel='shortcut icon'>
+
+  <script src="/javascripts/all.js"></script>
+  
+</head>
+
+<body class="docs docs_geode-native docs_geode-native_cpp docs_geode-native_cpp_112 docs_geode-native_cpp_112_connection-pools docs_geode-native_cpp_112_connection-pools_discovering-locators-dynamically has-subnav">
+
+<div class="viewport">
+  <div class='wrap'>
+    <script type="text/javascript">
+      document.domain = "apache.org";
+    </script>
+
+    <!--
+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.
+-->
+<header class="header header-layout">
+  <h1 class="logo">
+    <a href="/">
+        <img src="/images/Apache_Geode_logo_symbol_white.png" style="width:30px;">
+      Apache Geode Native C++ Documentation
+    </a>
+  </h1>
+  <div class="header-links js-bar-links">
+    <div class="btn-menu" data-behavior="MenuMobile"></div>
+    <div class="header-item"><a href="http://geode.apache.org">Back to Product Page</a></div>
+    <div class="header-item">
+      <a href="http://geode.apache.org/community" target="_blank">Community</a>
+    </div>
+  </div>
+</header>
+
+
+    <div class="container">
+
+      <!--googleoff: index-->
+      <!--
+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.
+-->
+<div id="sub-nav" class="js-sidenav nav-container" role="navigation">
+<a class="sidenav-title" data-behavior="SubMenuMobile">Doc Index</a>
+  <div class="nav-content">
+  <ul>
+    <li>
+      <a href="/docs/geode-native/cpp/112/about-client-users-guide.html">Apache Geode Native Documentation</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html">Getting Started with the Native Library</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#set_up_dev_environment">Set Up Your Development Environment</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#establish_cluster_access">Establish Access to a Geode Cluster</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#app_dev_walkthroughs">Application Development Walkthroughs</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#programming_examples">Programming Examples</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/put-get-example.html">Put/Get/Remove Examples</a>
+        </li>
+      </ul>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/configuring/configuration.html">Configuring a Client Application</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/configuring/system-level-configuration.html">System Level Configuration</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/config-client-cache.html">Configuring the Client Cache</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/regions/regions.html">Configuring Regions</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/registering-interest-for-entries.html">Registering Interest for Entries</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/region-attributes.html">Region Attributes</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/serialization/data-serialization.html">Serializing Data</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/remote-queries.html">Remote Queries</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/continuous-queries.html">Continuous Queries</a>
+    </li>
+
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/security/security.html">Security: Authentication and Encryption</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/authentication.html">Authentication</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/sslclientserver.html">TLS/SSL Client-Server Communication Encryption</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/function-execution.html">Function Execution</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/transactions.html">Transactions</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/sysprops.html">System Properties</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/client-cache-ref.html">Client Cache XML Reference</a>
+    </li>
+  </ul>
+  </div>
+</div>
+
+      <!--googleon: index-->
+
+      <main class="content content-layout" id="js-content" role="main">
+        <a id="top"></a>
+        <!--
+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.
+-->
+<span style="font-weight:200;font-size:31px;" style="float:left;">
+    <img src="/images/Apache_Geode_logo_symbol.png" style="height:26px;">
+  Apache Geode Native C++
+</span>
+  <span class="local-header version-info" style="float:right;">
+    <a href="https://cwiki.apache.org/confluence/display/GEODE/Release+Notes">CHANGELOG</a>
+  </span>
+
+        <!--
+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.
+-->
+  <h1 class="title-container" >
+    Discovering Locators Dynamically
+  </h1>
+
+          <div id="js-quick-links" >
+            
+          </div>
+        <div class="to-top" id="js-to-top">
+          <a href="#top" title="back to top"></a>
+        </div>
+        <!--
+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.
+-->
+
+<p>A background thread periodically queries the locator for any other locators joining the distributed system.</p>
+
+<p>However, if locator A (to which the client is connected) goes down before it discovers locator B, locator B is never discovered even though it is alive and the client receives a <code>NoLocatorsAvailable</code> exception.</p>
+
+<p>One connection is attached to every application thread that is <code>local</code> to the respective thread. This is known as a thread local connection.</p>
+
+<p>In this case, to perform any cache operation the client is not required to obtain a connection from pool. Instead the thread local connection of the client is used.</p>
+
+<p>A thread local connection can be released by invoking the <code>Pool::releaseThreadLocalConnection()</code> method. The released connection is returned to the pool. If the number of threads is larger than the number of <code>max-connections</code>, the client throws an <code>AllConnectionsInUseException</code> after the <code>free-connection-timeout</code> lapses, unless the <code>Pool::releaseThreadLocalConnection()</code> method is used judiciously.</p>
+
+<p>If a connection expires or the server goes down on which the connection was established, a thread local connection is immediately replaced with a good connection obtained from the pool.</p>
+
+        
+
+      </main>
+    </div>
+  </div>
+</div>
+
+<div id="scrim"></div>
+
+<div class="container">
+  <footer class="site-footer-links">
+    <!--
+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.
+-->
+<div class="copyright">
+  <a href='/'>Apache Geode Documentation</a>
+  &copy; 2020 <a href='http://www.apache.org/'>The Apache Software Foundation</a>.
+</div>
+<div class="support">
+  Need help? <a href="http://geode.apache.org/community" target="_blank">Visit the Community</a>
+</div>
+
+  </footer>
+</div><!--end of container-->
+
+</body>
+</html>
diff --git a/docs/geode-native/cpp/112/connection-pools/running-connection-pool-code.html b/docs/geode-native/cpp/112/connection-pools/running-connection-pool-code.html
new file mode 100644
index 0000000..4707315
--- /dev/null
+++ b/docs/geode-native/cpp/112/connection-pools/running-connection-pool-code.html
@@ -0,0 +1,336 @@
+<!doctype html>
+<html>
+<head>
+  <meta charset="utf-8">
+  <!-- Always force latest IE rendering engine or request Chrome Frame -->
+  <meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible">
+
+  
+  <link href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300italic,400italic,400,600' rel='stylesheet' type='text/css'>
+  <!-- Use title if it's in the page YAML frontmatter -->
+  <title>
+      Running the Connection Pool Code |
+    Geode Native C++ Docs
+  </title>
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <link href="/stylesheets/all.css" rel="stylesheet" media="screen, print" />
+  <link href="/stylesheets/print.css" rel="stylesheet" media="print" />
+  <link href='/images/favicon.ico' rel='shortcut icon'>
+
+  <script src="/javascripts/all.js"></script>
+  
+</head>
+
+<body class="docs docs_geode-native docs_geode-native_cpp docs_geode-native_cpp_112 docs_geode-native_cpp_112_connection-pools docs_geode-native_cpp_112_connection-pools_running-connection-pool-code has-subnav">
+
+<div class="viewport">
+  <div class='wrap'>
+    <script type="text/javascript">
+      document.domain = "apache.org";
+    </script>
+
+    <!--
+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.
+-->
+<header class="header header-layout">
+  <h1 class="logo">
+    <a href="/">
+        <img src="/images/Apache_Geode_logo_symbol_white.png" style="width:30px;">
+      Apache Geode Native C++ Documentation
+    </a>
+  </h1>
+  <div class="header-links js-bar-links">
+    <div class="btn-menu" data-behavior="MenuMobile"></div>
+    <div class="header-item"><a href="http://geode.apache.org">Back to Product Page</a></div>
+    <div class="header-item">
+      <a href="http://geode.apache.org/community" target="_blank">Community</a>
+    </div>
+  </div>
+</header>
+
+
+    <div class="container">
+
+      <!--googleoff: index-->
+      <!--
+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.
+-->
+<div id="sub-nav" class="js-sidenav nav-container" role="navigation">
+<a class="sidenav-title" data-behavior="SubMenuMobile">Doc Index</a>
+  <div class="nav-content">
+  <ul>
+    <li>
+      <a href="/docs/geode-native/cpp/112/about-client-users-guide.html">Apache Geode Native Documentation</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html">Getting Started with the Native Library</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#set_up_dev_environment">Set Up Your Development Environment</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#establish_cluster_access">Establish Access to a Geode Cluster</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#app_dev_walkthroughs">Application Development Walkthroughs</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#programming_examples">Programming Examples</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/put-get-example.html">Put/Get/Remove Examples</a>
+        </li>
+      </ul>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/configuring/configuration.html">Configuring a Client Application</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/configuring/system-level-configuration.html">System Level Configuration</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/config-client-cache.html">Configuring the Client Cache</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/regions/regions.html">Configuring Regions</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/registering-interest-for-entries.html">Registering Interest for Entries</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/region-attributes.html">Region Attributes</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/serialization/data-serialization.html">Serializing Data</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/remote-queries.html">Remote Queries</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/continuous-queries.html">Continuous Queries</a>
+    </li>
+
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/security/security.html">Security: Authentication and Encryption</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/authentication.html">Authentication</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/sslclientserver.html">TLS/SSL Client-Server Communication Encryption</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/function-execution.html">Function Execution</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/transactions.html">Transactions</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/sysprops.html">System Properties</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/client-cache-ref.html">Client Cache XML Reference</a>
+    </li>
+  </ul>
+  </div>
+</div>
+
+      <!--googleon: index-->
+
+      <main class="content content-layout" id="js-content" role="main">
+        <a id="top"></a>
+        <!--
+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.
+-->
+<span style="font-weight:200;font-size:31px;" style="float:left;">
+    <img src="/images/Apache_Geode_logo_symbol.png" style="height:26px;">
+  Apache Geode Native C++
+</span>
+  <span class="local-header version-info" style="float:right;">
+    <a href="https://cwiki.apache.org/confluence/display/GEODE/Release+Notes">CHANGELOG</a>
+  </span>
+
+        <!--
+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.
+-->
+  <h1 class="title-container" >
+    Running the Connection Pool Code
+  </h1>
+
+          <div id="js-quick-links" >
+            
+          </div>
+        <div class="to-top" id="js-to-top">
+          <a href="#top" title="back to top"></a>
+        </div>
+        <!--
+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.
+-->
+
+<p>Examples demonstrate a simple procedure to create a pool factory and then create a pool instance in C++ and C#. They also help you to execute a query.</p>
+
+<p>The examples create a pool with locators. Ensure that you create a pool with locators or endpoints, but not both. The first example demonstrates creating a pool by adding locators. The second example demonstrates creating a pool by adding servers. For more information, see the example in the QuickStart Guide.</p>
+
+<h2 id="connection-pool-creation-and-execution-using-c++">Connection Pool Creation and Execution Using C++</h2>
+<pre class="highlight plaintext"><code>PropertiesPtr prptr = Properties::create();
+systemPtr = CacheFactory::createCacheFactory(prptr);
+
+cachePtr = systemPtr-&gt;create();
+PoolFactoryPtr poolFacPtr = PoolManager::createFactory();
+//to create pool add either endpoints or add locators or servers
+//pool with endpoint, adding to pool factory
+//poolFacPtr-&gt;addServer("localhost", 12345 /*port number*/);
+//pool with locator, adding to pool factory
+poolFacPtr-&gt;addLocator("localhost", 34756 /*port number*/);
+PoolPtr pptr = NULLPTR;
+if ((PoolManager::find("examplePool")) == NULLPTR) {
+  // Pool with this name does not exist
+  pptr = poolFacPtr-&gt;create("examplePool");
+}
+RegionFactoryPtr regionFactory =
+    cachePtr-&gt;createRegionFactory(CACHING_PROXY);
+regionPtr = regionFactory
+    -&gt;setPoolName("examplePool")
+    -&gt;create("regionName");
+QueryServicePtr qs = cachePtr-&gt;getQueryService("examplePool");
+</code></pre>
+
+<h2 id="connection-pool-creation-and-execution-using-c#-.net">Connection Pool Creation and Execution Using C# .NET</h2>
+<pre class="highlight plaintext"><code>Properties prop = Properties.Create();
+CacheFactory cacheFactory = CacheFactory.CreateCacheFactory(prop);
+Cache cache = cacheFactory.Create();
+
+PoolFactory poolFact = PoolManager.CreateFactory();
+//to create pool add either endpoints or add locators
+//pool with endpoint, adding to pool factory.
+poolFact.AddServer("localhost", 40404 /*port number*/);
+//pool with locator, adding to pool factory
+//poolFact.AddLocator("hostname", 15000 /*port number*/);
+Pool pool = null;
+if (PoolManager.Find("poolName") == null) {
+  pool = poolFact.Create("poolName");
+}
+int loadConditInterval = pool.LoadConditioningInterval;
+RegionFactory regionFactory =
+    cache.CreateRegionFactory(RegionShortcut.CACHING_PROXY);
+IRegion&lt;string, string&gt; region =
+    regionFactory.SetPoolName(poolName).Create&lt;string, string&gt;(regionName);
+</code></pre>
+
+        
+
+      </main>
+    </div>
+  </div>
+</div>
+
+<div id="scrim"></div>
+
+<div class="container">
+  <footer class="site-footer-links">
+    <!--
+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.
+-->
+<div class="copyright">
+  <a href='/'>Apache Geode Documentation</a>
+  &copy; 2020 <a href='http://www.apache.org/'>The Apache Software Foundation</a>.
+</div>
+<div class="support">
+  Need help? <a href="http://geode.apache.org/community" target="_blank">Visit the Community</a>
+</div>
+
+  </footer>
+</div><!--end of container-->
+
+</body>
+</html>
diff --git a/docs/geode-native/cpp/112/connection-pools/subscription-properties.html b/docs/geode-native/cpp/112/connection-pools/subscription-properties.html
new file mode 100644
index 0000000..7ac4f0f
--- /dev/null
+++ b/docs/geode-native/cpp/112/connection-pools/subscription-properties.html
@@ -0,0 +1,307 @@
+<!doctype html>
+<html>
+<head>
+  <meta charset="utf-8">
+  <!-- Always force latest IE rendering engine or request Chrome Frame -->
+  <meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible">
+
+  
+  <link href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300italic,400italic,400,600' rel='stylesheet' type='text/css'>
+  <!-- Use title if it's in the page YAML frontmatter -->
+  <title>
+      Subscription Properties |
+    Geode Native C++ Docs
+  </title>
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <link href="/stylesheets/all.css" rel="stylesheet" media="screen, print" />
+  <link href="/stylesheets/print.css" rel="stylesheet" media="print" />
+  <link href='/images/favicon.ico' rel='shortcut icon'>
+
+  <script src="/javascripts/all.js"></script>
+  
+</head>
+
+<body class="docs docs_geode-native docs_geode-native_cpp docs_geode-native_cpp_112 docs_geode-native_cpp_112_connection-pools docs_geode-native_cpp_112_connection-pools_subscription-properties has-subnav">
+
+<div class="viewport">
+  <div class='wrap'>
+    <script type="text/javascript">
+      document.domain = "apache.org";
+    </script>
+
+    <!--
+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.
+-->
+<header class="header header-layout">
+  <h1 class="logo">
+    <a href="/">
+        <img src="/images/Apache_Geode_logo_symbol_white.png" style="width:30px;">
+      Apache Geode Native C++ Documentation
+    </a>
+  </h1>
+  <div class="header-links js-bar-links">
+    <div class="btn-menu" data-behavior="MenuMobile"></div>
+    <div class="header-item"><a href="http://geode.apache.org">Back to Product Page</a></div>
+    <div class="header-item">
+      <a href="http://geode.apache.org/community" target="_blank">Community</a>
+    </div>
+  </div>
+</header>
+
+
+    <div class="container">
+
+      <!--googleoff: index-->
+      <!--
+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.
+-->
+<div id="sub-nav" class="js-sidenav nav-container" role="navigation">
+<a class="sidenav-title" data-behavior="SubMenuMobile">Doc Index</a>
+  <div class="nav-content">
+  <ul>
+    <li>
+      <a href="/docs/geode-native/cpp/112/about-client-users-guide.html">Apache Geode Native Documentation</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html">Getting Started with the Native Library</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#set_up_dev_environment">Set Up Your Development Environment</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#establish_cluster_access">Establish Access to a Geode Cluster</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#app_dev_walkthroughs">Application Development Walkthroughs</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#programming_examples">Programming Examples</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/put-get-example.html">Put/Get/Remove Examples</a>
+        </li>
+      </ul>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/configuring/configuration.html">Configuring a Client Application</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/configuring/system-level-configuration.html">System Level Configuration</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/config-client-cache.html">Configuring the Client Cache</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/regions/regions.html">Configuring Regions</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/registering-interest-for-entries.html">Registering Interest for Entries</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/region-attributes.html">Region Attributes</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/serialization/data-serialization.html">Serializing Data</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/remote-queries.html">Remote Queries</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/continuous-queries.html">Continuous Queries</a>
+    </li>
+
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/security/security.html">Security: Authentication and Encryption</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/authentication.html">Authentication</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/sslclientserver.html">TLS/SSL Client-Server Communication Encryption</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/function-execution.html">Function Execution</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/transactions.html">Transactions</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/sysprops.html">System Properties</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/client-cache-ref.html">Client Cache XML Reference</a>
+    </li>
+  </ul>
+  </div>
+</div>
+
+      <!--googleon: index-->
+
+      <main class="content content-layout" id="js-content" role="main">
+        <a id="top"></a>
+        <!--
+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.
+-->
+<span style="font-weight:200;font-size:31px;" style="float:left;">
+    <img src="/images/Apache_Geode_logo_symbol.png" style="height:26px;">
+  Apache Geode Native C++
+</span>
+  <span class="local-header version-info" style="float:right;">
+    <a href="https://cwiki.apache.org/confluence/display/GEODE/Release+Notes">CHANGELOG</a>
+  </span>
+
+        <!--
+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.
+-->
+  <h1 class="title-container" >
+    Subscription Properties
+  </h1>
+
+          <div id="js-quick-links" >
+            
+          </div>
+        <div class="to-top" id="js-to-top">
+          <a href="#top" title="back to top"></a>
+        </div>
+        <!--
+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.
+-->
+
+<p>Each connection pool has a single subscription connection that can be to any server that matches the requirements of the connection pool.</p>
+
+<p>When a client registers interest for a region, if the connection pool does not already have a subscription channel, the connection pool sends a message to the server locator, and the server locator chooses servers to host the queue and return those server names to the client. The client then contacts the chosen servers and asks them to create the queue.</p>
+
+<p>The client maintains at least one connection with each server hosting a queue. If the server does not detect any connections from a non-durable client, it drops the client queue and closes all artifacts for the client. For information about durable client subscriptions, see <a href="/docs/geode-native/cpp/112/preserving-data/durable-client-messaging.html#concept_F88B659FB4324F599924F3F2933452B4">Durable Client Messaging</a>.</p>
+
+<h2 id="requesting-a-subscription-region-queue"><a id="subscription-properties__section_294BD33FBDC6454FAD9C5118829EBBA4" class="no-quick-link"></a>Requesting a Subscription Region Queue</h2>
+
+<p>The client-to-server locator request is a short lived TCP request. The client sends a message with:</p>
+
+<ul>
+<li>  The client ID.</li>
+<li>  (Optional) target server group.</li>
+<li>  Number of redundant copies.</li>
+<li>  Servers to exclude from the results. This list is used if the client cannot connect to a server and needs to request a new one.</li>
+</ul>
+
+<p>The server locator responds with a list of servers. The client is responsible for contacting the primary and secondaries and asking them to host the queue.</p>
+
+<p>For durable subscriptions, the server locator must be able to locate the servers that host the queues for the durable client. When a durable client sends a request, the server locator queries all the available servers to see if they are hosting the subscription region queue for the durable client. If the server is located, the client is connected to the server hosting the subscription region queue.</p>
+
+        
+
+      </main>
+    </div>
+  </div>
+</div>
+
+<div id="scrim"></div>
+
+<div class="container">
+  <footer class="site-footer-links">
+    <!--
+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.
+-->
+<div class="copyright">
+  <a href='/'>Apache Geode Documentation</a>
+  &copy; 2020 <a href='http://www.apache.org/'>The Apache Software Foundation</a>.
+</div>
+<div class="support">
+  Need help? <a href="http://geode.apache.org/community" target="_blank">Visit the Community</a>
+</div>
+
+  </footer>
+</div><!--end of container-->
+
+</body>
+</html>
diff --git a/docs/geode-native/cpp/112/continuous-queries.html b/docs/geode-native/cpp/112/continuous-queries.html
new file mode 100644
index 0000000..d8ad5ff
--- /dev/null
+++ b/docs/geode-native/cpp/112/continuous-queries.html
@@ -0,0 +1,409 @@
+<!doctype html>
+<html>
+<head>
+  <meta charset="utf-8">
+  <!-- Always force latest IE rendering engine or request Chrome Frame -->
+  <meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible">
+
+  
+  <link href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300italic,400italic,400,600' rel='stylesheet' type='text/css'>
+  <!-- Use title if it's in the page YAML frontmatter -->
+  <title>
+      Continuous Queries |
+    Geode Native C++ Docs
+  </title>
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <link href="/stylesheets/all.css" rel="stylesheet" media="screen, print" />
+  <link href="/stylesheets/print.css" rel="stylesheet" media="print" />
+  <link href='/images/favicon.ico' rel='shortcut icon'>
+
+  <script src="/javascripts/all.js"></script>
+  
+</head>
+
+<body class="docs docs_geode-native docs_geode-native_cpp docs_geode-native_cpp_112 docs_geode-native_cpp_112_continuous-queries has-subnav">
+
+<div class="viewport">
+  <div class='wrap'>
+    <script type="text/javascript">
+      document.domain = "apache.org";
+    </script>
+
+    <!--
+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.
+-->
+<header class="header header-layout">
+  <h1 class="logo">
+    <a href="/">
+        <img src="/images/Apache_Geode_logo_symbol_white.png" style="width:30px;">
+      Apache Geode Native C++ Documentation
+    </a>
+  </h1>
+  <div class="header-links js-bar-links">
+    <div class="btn-menu" data-behavior="MenuMobile"></div>
+    <div class="header-item"><a href="http://geode.apache.org">Back to Product Page</a></div>
+    <div class="header-item">
+      <a href="http://geode.apache.org/community" target="_blank">Community</a>
+    </div>
+  </div>
+</header>
+
+
+    <div class="container">
+
+      <!--googleoff: index-->
+      <!--
+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.
+-->
+<div id="sub-nav" class="js-sidenav nav-container" role="navigation">
+<a class="sidenav-title" data-behavior="SubMenuMobile">Doc Index</a>
+  <div class="nav-content">
+  <ul>
+    <li>
+      <a href="/docs/geode-native/cpp/112/about-client-users-guide.html">Apache Geode Native Documentation</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html">Getting Started with the Native Library</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#set_up_dev_environment">Set Up Your Development Environment</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#establish_cluster_access">Establish Access to a Geode Cluster</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#app_dev_walkthroughs">Application Development Walkthroughs</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#programming_examples">Programming Examples</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/put-get-example.html">Put/Get/Remove Examples</a>
+        </li>
+      </ul>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/configuring/configuration.html">Configuring a Client Application</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/configuring/system-level-configuration.html">System Level Configuration</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/config-client-cache.html">Configuring the Client Cache</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/regions/regions.html">Configuring Regions</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/registering-interest-for-entries.html">Registering Interest for Entries</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/region-attributes.html">Region Attributes</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/serialization/data-serialization.html">Serializing Data</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/remote-queries.html">Remote Queries</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/continuous-queries.html">Continuous Queries</a>
+    </li>
+
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/security/security.html">Security: Authentication and Encryption</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/authentication.html">Authentication</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/sslclientserver.html">TLS/SSL Client-Server Communication Encryption</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/function-execution.html">Function Execution</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/transactions.html">Transactions</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/sysprops.html">System Properties</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/client-cache-ref.html">Client Cache XML Reference</a>
+    </li>
+  </ul>
+  </div>
+</div>
+
+      <!--googleon: index-->
+
+      <main class="content content-layout" id="js-content" role="main">
+        <a id="top"></a>
+        <!--
+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.
+-->
+<span style="font-weight:200;font-size:31px;" style="float:left;">
+    <img src="/images/Apache_Geode_logo_symbol.png" style="height:26px;">
+  Apache Geode Native C++
+</span>
+  <span class="local-header version-info" style="float:right;">
+    <a href="https://cwiki.apache.org/confluence/display/GEODE/Release+Notes">CHANGELOG</a>
+  </span>
+
+        <!--
+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.
+-->
+  <h1 class="title-container" >
+    Continuous Queries
+  </h1>
+
+          <div id="js-quick-links" >
+            <div class="quick-links"><ul>
+<li><a href="#cq_main_features">Continuous Query Basics</a></li>
+<li><a href="#cq_api">Typical Continuous Query Lifecycle</a></li>
+<li>
+<a href="#ExecutingACQ">Executing a Continuous Query from the Client</a><ul><li><a href="#CppCQExample">C++ Continuous Query Example</a></li></ul>
+</li>
+</ul></div>
+          </div>
+        <div class="to-top" id="js-to-top">
+          <a href="#top" title="back to top"></a>
+        </div>
+        <!--
+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.
+-->
+
+<p>The C++ and .NET clients can initiate queries that run on the Geode cache server
+and notify the client when the query results have changed.  For details on the server-side setup for
+continuous queries, see <a href="serverman/developing/continuous_querying/how_continuous_querying_works.html">How Continuous Querying Works</a> 
+in the <em>Geode User Guide</em>.</p>
+
+<h2 id="continuous-query-basics"><a id="cq_main_features" ></a>Continuous Query Basics</h2>
+
+<p>Continuous querying provides the following features:</p>
+
+<ul>
+<li><p><strong>Standard Geode native client query syntax and semantics</strong>. Continuous queries are expressed in the same language used for other native client queries. See <a href="/docs/geode-native/cpp/112/remote-queries.html">Remote Queries</a>.</p></li>
+<li><p><strong>Standard Geode events-based management of CQ events</strong>. The event handling used
+to process CQ events is based on the standard Geode event handling framework. </p></li>
+<li><p><strong>Complete integration with the client/server architecture</strong>. CQ functionality uses existing
+server-to-client messaging mechanisms to send events. All tuning of your server-to-client
+messaging also tunes the messaging of your CQ events. If your system is configured for high
+availability then your CQs are highly available, with seamless failover provided in case of
+server failure (see <a href="/docs/geode-native/cpp/112/preserving-data/high-availability-client-server.html">High Availability for Client-to-Server Communication</a>). 
+If your clients are durable, you can also define any of your CQs as durable (see <a href="/docs/geode-native/cpp/112/preserving-data/durable-client-messaging.html">Durable Client Messaging</a>).</p></li>
+<li><p><strong>Interest criteria based on data values</strong>. Continuous queries are run against the region&rsquo;s entry values. 
+Compare this to register interest by reviewing <a href="/docs/geode-native/cpp/112/regions/registering-interest-for-entries.html">Registering Interest for Entries</a>.</p></li>
+<li><p><strong>Active query execution</strong>. Once initialized, the queries operate on new events. Events that change the query result are sent to the client immediately.</p></li>
+</ul>
+
+<h2 id="typical-continuous-query-lifecycle"><a id="cq_api"></a>Typical Continuous Query Lifecycle</h2>
+
+<ol>
+<li> The client creates the CQ. This sets up everything for running the query and provides the client with a <code>CqQuery</code> object, but does not execute the CQ. At this point, the query is in a <code>STOPPED</code>state, ready to be closed or run.</li>
+<li><p>The client initiates the CQ with an API call to one of the <code>CqQuery execute*</code> methods. This puts the query into a <code>RUNNING</code> state on the client and on the server.  The server remotely evaluates the query string, and optionally returns the results to the client. <code>CqQuery execute*</code> methods include:</p>
+
+<ul>
+<li><code>CqQuery.execute()</code> </li>
+<li><code>CqQuery.executeWithInitialResults()</code></li>
+</ul></li>
+<li><p>A CQ Listener waits for events. When it receives events, it takes action accordingly with the data in the CqEvent.</p></li>
+<li><p>The CQ is closed by a client call to <code>CqQuery.close</code>. This de-allocates all resources in use for the CQ on the client and server. At this point, the cycle could begin again with the creation of a new <code>CqQuery</code> instance.</p></li>
+</ol>
+
+<h2 id="executing-a-continuous-query-from-the-client"><a id="ExecutingACQ"></a>Executing a Continuous Query from the Client</h2>
+
+<p>The essential steps to create and execute a continuous query are:</p>
+
+<ol>
+<li> Create an instance of the <code>QueryService</code> class. If you are using the pool API (recommended), you should obtain the <code>QueryService</code> from the pool.</li>
+<li> Define a CQ Listener (a <code>CqListener</code>) to field events sent from the server.</li>
+<li> Use one of the <code>CqQuery execute*</code> methods to submit the query string to the cache server.</li>
+<li> The server remotely evaluates the query string, then monitors those results and notifies the client if they change.</li>
+<li> The client listens for changes that match the query predicate.</li>
+<li> Iterate through the returned objects.</li>
+<li> When finished, close down the continuous query.</li>
+</ol>
+
+<h3 id="c++-continuous-query-example"><a id="CppCQExample"></a>C++ Continuous Query Example</h3>
+
+<p>These C++ code excerpts are from the <code>examples/cpp/continuousquery</code> example included in your client
+distribution. See the example for full context.</p>
+
+<p>Following the steps listed above,</p>
+
+<ol>
+<li><p>Create a query service:</p>
+<pre class="highlight plaintext"><code>auto queryService = pool-&gt;getQueryService();
+</code></pre></li>
+<li><p>Define a CqListener:</p>
+<pre class="highlight plaintext"><code>class MyCqListener : public CqListener {
+</code></pre></li>
+<li><p>Create an instance of your CqListener and insert it into a CQ attributes object:</p>
+<pre class="highlight plaintext"><code>CqAttributesFactory cqFactory;
+
+auto cqListener = std::make_shared&lt;MyCqListener&gt;();
+
+cqFactory.addCqListener(cqListener);
+auto cqAttributes = cqFactory.create();
+</code></pre></li>
+<li><p>Create a Continuous Query using the query service and the CQ attributes:</p>
+<pre class="highlight plaintext"><code>  auto query = queryService-&gt;newCq(
+  "MyCq", "SELECT * FROM /custom_orders c WHERE c.quantity &gt; 30",
+  cqAttributes);
+</code></pre></li>
+<li><p>Execute the query:</p>
+<pre class="highlight plaintext"><code>query-&gt;execute();
+</code></pre></li>
+<li><p>Wait for events and do something with them.</p>
+<pre class="highlight plaintext"><code>/* Excerpt from the CqListener */
+
+/* Determine Operation Type */
+switch (cqEvent.getQueryOperation()) {
+case CqOperation::OP_TYPE_CREATE:
+  opStr = "CREATE";
+  break;
+case CqOperation::OP_TYPE_UPDATE:
+  opStr = "UPDATE";
+  break;
+case CqOperation::OP_TYPE_DESTROY:
+  opStr = "DESTROY";
+  break;
+default:
+  break;
+}
+
+...
+
+/* Take action based on OP Type */
+
+</code></pre></li>
+<li><p>When finished, close up shop.</p>
+<pre class="highlight plaintext"><code>query-&gt;execute();
+
+... (respond to events as they arrive)
+
+query-&gt;stop();
+query-&gt;close();
+
+cache.close();
+</code></pre></li>
+</ol>
+
+        
+
+      </main>
+    </div>
+  </div>
+</div>
+
+<div id="scrim"></div>
+
+<div class="container">
+  <footer class="site-footer-links">
+    <!--
+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.
+-->
+<div class="copyright">
+  <a href='/'>Apache Geode Documentation</a>
+  &copy; 2020 <a href='http://www.apache.org/'>The Apache Software Foundation</a>.
+</div>
+<div class="support">
+  Need help? <a href="http://geode.apache.org/community" target="_blank">Visit the Community</a>
+</div>
+
+  </footer>
+</div><!--end of container-->
+
+</body>
+</html>
diff --git a/docs/geode-native/cpp/112/function-execution.html b/docs/geode-native/cpp/112/function-execution.html
new file mode 100644
index 0000000..f3c3bf2
--- /dev/null
+++ b/docs/geode-native/cpp/112/function-execution.html
@@ -0,0 +1,478 @@
+<!doctype html>
+<html>
+<head>
+  <meta charset="utf-8">
+  <!-- Always force latest IE rendering engine or request Chrome Frame -->
+  <meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible">
+
+  
+  <link href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300italic,400italic,400,600' rel='stylesheet' type='text/css'>
+  <!-- Use title if it's in the page YAML frontmatter -->
+  <title>
+      Function Execution |
+    Geode Native C++ Docs
+  </title>
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <link href="/stylesheets/all.css" rel="stylesheet" media="screen, print" />
+  <link href="/stylesheets/print.css" rel="stylesheet" media="print" />
+  <link href='/images/favicon.ico' rel='shortcut icon'>
+
+  <script src="/javascripts/all.js"></script>
+  
+</head>
+
+<body class="docs docs_geode-native docs_geode-native_cpp docs_geode-native_cpp_112 docs_geode-native_cpp_112_function-execution has-subnav">
+
+<div class="viewport">
+  <div class='wrap'>
+    <script type="text/javascript">
+      document.domain = "apache.org";
+    </script>
+
+    <!--
+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.
+-->
+<header class="header header-layout">
+  <h1 class="logo">
+    <a href="/">
+        <img src="/images/Apache_Geode_logo_symbol_white.png" style="width:30px;">
+      Apache Geode Native C++ Documentation
+    </a>
+  </h1>
+  <div class="header-links js-bar-links">
+    <div class="btn-menu" data-behavior="MenuMobile"></div>
+    <div class="header-item"><a href="http://geode.apache.org">Back to Product Page</a></div>
+    <div class="header-item">
+      <a href="http://geode.apache.org/community" target="_blank">Community</a>
+    </div>
+  </div>
+</header>
+
+
+    <div class="container">
+
+      <!--googleoff: index-->
+      <!--
+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.
+-->
+<div id="sub-nav" class="js-sidenav nav-container" role="navigation">
+<a class="sidenav-title" data-behavior="SubMenuMobile">Doc Index</a>
+  <div class="nav-content">
+  <ul>
+    <li>
+      <a href="/docs/geode-native/cpp/112/about-client-users-guide.html">Apache Geode Native Documentation</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html">Getting Started with the Native Library</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#set_up_dev_environment">Set Up Your Development Environment</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#establish_cluster_access">Establish Access to a Geode Cluster</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#app_dev_walkthroughs">Application Development Walkthroughs</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#programming_examples">Programming Examples</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/put-get-example.html">Put/Get/Remove Examples</a>
+        </li>
+      </ul>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/configuring/configuration.html">Configuring a Client Application</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/configuring/system-level-configuration.html">System Level Configuration</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/config-client-cache.html">Configuring the Client Cache</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/regions/regions.html">Configuring Regions</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/registering-interest-for-entries.html">Registering Interest for Entries</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/region-attributes.html">Region Attributes</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/serialization/data-serialization.html">Serializing Data</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/remote-queries.html">Remote Queries</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/continuous-queries.html">Continuous Queries</a>
+    </li>
+
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/security/security.html">Security: Authentication and Encryption</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/authentication.html">Authentication</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/sslclientserver.html">TLS/SSL Client-Server Communication Encryption</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/function-execution.html">Function Execution</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/transactions.html">Transactions</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/sysprops.html">System Properties</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/client-cache-ref.html">Client Cache XML Reference</a>
+    </li>
+  </ul>
+  </div>
+</div>
+
+      <!--googleon: index-->
+
+      <main class="content content-layout" id="js-content" role="main">
+        <a id="top"></a>
+        <!--
+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.
+-->
+<span style="font-weight:200;font-size:31px;" style="float:left;">
+    <img src="/images/Apache_Geode_logo_symbol.png" style="height:26px;">
+  Apache Geode Native C++
+</span>
+  <span class="local-header version-info" style="float:right;">
+    <a href="https://cwiki.apache.org/confluence/display/GEODE/Release+Notes">CHANGELOG</a>
+  </span>
+
+        <!--
+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.
+-->
+  <h1 class="title-container" >
+    Function Execution
+  </h1>
+
+          <div id="js-quick-links" >
+            <div class="quick-links"><ul>
+<li><a href="#nc-fe-server_side_requirements">Server-side Requirements</a></li>
+<li><a href="#nc-fe-client_side_requirements">Client-side Requirements</a></li>
+<li><a href="#nc-fe-how_functions_execute">How Functions Execute</a></li>
+<li><a href="#nc-fe-processing_function_results">Processing Function Results</a></li>
+<li>
+<a href="#nc-fe-examples">Function Execution Example</a><ul><li><a href="#nc-fe-cpp_example">C++ Example</a></li></ul>
+</li>
+</ul></div>
+          </div>
+        <div class="to-top" id="js-to-top">
+          <a href="#top" title="back to top"></a>
+        </div>
+        <!--
+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.
+-->
+
+<p>A client can invoke a server-resident function, with parameters, and can collect and operate on the returned results.</p>
+
+<h2 id="server-side-requirements"><a id="nc-fe-server_side_requirements"></a>Server-side Requirements</h2>
+
+<p>To be callable from your client, a function must be </p>
+
+<ul>
+<li>resident on the server, and</li>
+<li>registered as available for client access.</li>
+</ul>
+
+<p>See <a href="serverman/developing/function_exec/function_execution.html">Executing a Function in Apache Geode</a> 
+in the Geode User Guide for details on how to write and register server-resident functions.</p>
+
+<h2 id="client-side-requirements"><a id="nc-fe-client_side_requirements"></a>Client-side Requirements</h2>
+
+<p>The client must connect to the server through a connection pool in order to invoke a server-side function.</p>
+
+<h2 id="how-functions-execute"><a id="nc-fe-how_functions_execute"></a>How Functions Execute</h2>
+
+<ol>
+<li> The calling client application runs the <code>execute</code> method on the <code>Execution</code> object. The function must already be registered on the servers.</li>
+<li> The function is invoked on the servers where it needs to run. The servers are determined by the <code>FunctionService on*</code> 
+method calls, region configuration, and any filters.</li>
+<li> If the function has results, the result is returned in a <code>ResultCollector</code> object.</li>
+<li> The client collects results using the <code>ResultCollector.getResult()</code> method.</li>
+</ol>
+
+<p>In every client where you want to execute the function and process the results:</p>
+
+<ul>
+<li>Use one of the <code>FunctionService on*</code> methods to create an <code>Execution</code> object. The <code>on*</code> methods,
+<code>onRegion</code>, <code>onServer</code> and <code>onServers</code>, define the highest level where the function is run.</li>
+<li>If you use <code>onRegion</code> you can further narrow your run scope by setting key filters.</li>
+<li>A function run using <code>onRegion</code> is a <em>data dependent</em> function – others are <em>data-independent</em> functions.</li>
+<li><p>You can run a data dependent function against partitioned and colocated partitioned regions. From the client, provide the appropriate key
+sets to the function call.</p></li>
+<li><p>The <code>Execution</code> object allows you to customize the invocation by:</p>
+
+<ul>
+<li>  Providing a set of data keys to <code>withFilter</code> to narrow the execution scope. This works only for <code>onRegion</code> Execution objects (data-dependent functions).</li>
+<li>  Providing function arguments to <code>withArgs</code>.</li>
+<li>  Defining a custom <code>ResultCollector</code> for <code>withCollector</code>.</li>
+</ul></li>
+<li><p>Call the <code>Execution.execute()</code> method to run the function.</p></li>
+</ul>
+
+<h2 id="processing-function-results"><a id="nc-fe-processing_function_results"></a>Processing Function Results</h2>
+
+<p>To get the results from the function in the client app, use the result collector returned from the function execution.
+The <code>getResult</code> methods of the default result collector block until all results are received, then return the full result set.</p>
+
+<p>The client can use the default result collector. If the client needs special results handling, code a custom <code>ResultsCollector</code> implementation to replace the default.
+Use the <code>Execution::withCollector</code> method to specify the custom collector.
+To handle the results in a custom manner:</p>
+
+<ol>
+<li> Write a class that implements the <code>ResultCollector</code> interface to handle the results in a custom manner. The methods are of two types: one handles data and information from Geode and populates the results set, while the other returns the compiled results to the calling application:
+
+<ul>
+<li> <code>addResult</code> is called when results arrive from the <code>Function</code> methods. Use <code>addResult</code> to add a single result to the ResultCollector.</li>
+<li> <code>endResults</code> is called to signal the end of all results from the function execution.</li>
+<li> <code>getResult</code> is available to your executing application (the one that calls <code>Execution.execute</code>) to retrieve the results. This may block until all results are available.</li>
+<li> <code>clearResults</code> is called to clear partial results from the results collector. This is used only for highly available <code>onRegion</code> functions where the calling application waits for the results. If the call fails, before Geode retries the execution, it calls <code>clearResults</code> to ready the instance for a clean set of results.</li>
+</ul></li>
+<li> Use the <code>Execution</code> object in your executing member to call <code>withCollector</code>, passing your custom collector.</li>
+</ol>
+
+<h2 id="function-execution-example"><a id="nc-fe-examples"></a>Function Execution Example</h2>
+
+<p>The native client release contains examples of function execution in <code>../examples/cpp/functionexecution</code>.</p>
+
+<ul>
+<li>The example begins with a server-side script that runs <code>gfsh</code> commands to create a region, simply called &ldquo;partition_region&rdquo;.</li>
+<li>The function is preloaded with a JAR file containing the server-side Java function code. </li>
+<li>The function, called &ldquo;ExampleMultiGetFunction&rdquo;, is defined in the
+<code>examples/utilities</code> directory of your distribution. As its input parameter, the function takes an array of keys,
+then performs a <code>get</code> on each key and returns an array containing the results.</li>
+<li>The function does not load values into the data store. That is a separate operation, performed in these examples by
+the client, and does not involve the server-side function.</li>
+</ul>
+
+<p>As prerequisites, the client code must be aware of the connection to the server, the name of the function, and the expected type/format 
+of the input parameter and return value.</p>
+
+<p>The client:</p>
+
+<ul>
+<li>creates an execution object</li>
+<li>provides the execution object with a populated input parameter array</li>
+<li>invokes the object&rsquo;s execute method to invoke the server-side function</li>
+</ul>
+
+<p>If the client expects results, it must create a result object.
+The .NET example uses a built-in result collector (<code>IResultCollector.getResults()</code>) to retrieve the function results.</p>
+
+<p>The example creates a result variable to hold the results from the collector.</p>
+
+<h3 id="c++-example"><a id="nc-fe-cpp_example"></a>C++ Example</h3>
+
+<p>This section contains code snippets showing highlights of the C++ function execution example. They are not intended for cut-and-paste execution.
+For the complete source, see the example source directory.</p>
+
+<p>The C++ example creates a cache.</p>
+<pre class="highlight cpp"><code><span class="n">Cache</span> <span class="nf">setupCache</span><span class="p">()</span> <span class="p">{</span>
+  <span class="k">return</span> <span class="n">CacheFactory</span><span class="p">()</span>
+      <span class="p">.</span><span class="n">set</span><span class="p">(</span><span class="s">"log-level"</span><span class="p">,</span> <span class="s">"none"</span><span class="p">)</span>
+      <span class="p">.</span><span class="n">create</span><span class="p">();</span>
+<span class="p">}</span>
+</code></pre>
+
+<p>The example client uses the cache to create a connection pool, </p>
+<pre class="highlight cpp"><code><span class="kt">void</span> <span class="nf">createPool</span><span class="p">(</span><span class="k">const</span> <span class="n">Cache</span><span class="o">&amp;</span> <span class="n">cache</span><span class="p">)</span> <span class="p">{</span>
+  <span class="k">auto</span> <span class="n">pool</span> <span class="o">=</span> <span class="n">cache</span><span class="p">.</span><span class="n">getPoolManager</span><span class="p">()</span>
+      <span class="p">.</span><span class="n">createFactory</span><span class="p">()</span>
+      <span class="p">.</span><span class="n">addServer</span><span class="p">(</span><span class="s">"localhost"</span><span class="p">,</span> <span class="n">EXAMPLE_SERVER_PORT</span><span class="p">)</span>
+      <span class="p">.</span><span class="n">create</span><span class="p">(</span><span class="s">"pool"</span><span class="p">);</span>
+<span class="p">}</span>
+</code></pre>
+
+<p>Then, using that pool, the client creates a region with the same characteristics and name as the server-side region (<code>partition_region</code>).</p>
+<pre class="highlight cpp"><code><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">Region</span><span class="o">&gt;</span> <span class="n">createRegion</span><span class="p">(</span><span class="n">Cache</span><span class="o">&amp;</span> <span class="n">cache</span><span class="p">)</span> <span class="p">{</span>
+  <span class="k">auto</span> <span class="n">regionFactory</span> <span class="o">=</span> <span class="n">cache</span><span class="p">.</span><span class="n">createRegionFactory</span><span class="p">(</span><span class="n">RegionShortcut</span><span class="o">::</span><span class="n">PROXY</span><span class="p">);</span>
+  <span class="k">auto</span> <span class="n">region</span> <span class="o">=</span> <span class="n">regionFactory</span><span class="p">.</span><span class="n">setPoolName</span><span class="p">(</span><span class="s">"pool"</span><span class="p">).</span><span class="n">create</span><span class="p">(</span><span class="s">"partition_region"</span><span class="p">);</span>
+
+  <span class="k">return</span> <span class="n">region</span><span class="p">;</span>
+<span class="p">}</span>
+</code></pre>
+
+<p>The sample client populates the server&rsquo;s datastore with values, using the API and some sample key-value pairs.</p>
+<pre class="highlight cpp"><code><span class="kt">void</span> <span class="nf">populateRegion</span><span class="p">(</span><span class="k">const</span> <span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">Region</span><span class="o">&gt;&amp;</span> <span class="n">region</span><span class="p">)</span> <span class="p">{</span>
+  <span class="k">for</span> <span class="p">(</span><span class="kt">int</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> <span class="n">i</span> <span class="o">&lt;</span> <span class="n">keys</span><span class="p">.</span><span class="n">size</span><span class="p">();</span> <span class="n">i</span><span class="o">++</span><span class="p">)</span> <span class="p">{</span>
+    <span class="n">region</span><span class="o">-&gt;</span><span class="n">put</span><span class="p">(</span><span class="n">keys</span><span class="p">[</span><span class="n">i</span><span class="p">],</span> <span class="n">values</span><span class="p">[</span><span class="n">i</span><span class="p">]);</span>
+  <span class="p">}</span>
+<span class="p">}</span>
+</code></pre>
+
+<p>As confirmation that the data has been stored, the sample client uses the API to retrieve the values and write them to the console.
+This is done without reference to the server-side example function.</p>
+<pre class="highlight cpp"><code><span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">CacheableVector</span><span class="o">&gt;</span> <span class="n">populateArguments</span><span class="p">()</span> <span class="p">{</span>
+  <span class="k">auto</span> <span class="n">arguments</span> <span class="o">=</span> <span class="n">CacheableVector</span><span class="o">::</span><span class="n">create</span><span class="p">();</span>
+  <span class="k">for</span> <span class="p">(</span><span class="kt">int</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> <span class="n">i</span> <span class="o">&lt;</span> <span class="n">keys</span><span class="p">.</span><span class="n">size</span><span class="p">();</span> <span class="n">i</span><span class="o">++</span><span class="p">)</span> <span class="p">{</span>
+    <span class="n">arguments</span><span class="o">-&gt;</span><span class="n">push_back</span><span class="p">(</span><span class="n">CacheableKey</span><span class="o">::</span><span class="n">create</span><span class="p">(</span><span class="n">keys</span><span class="p">[</span><span class="n">i</span><span class="p">]));</span>
+  <span class="p">}</span>
+  <span class="k">return</span> <span class="n">arguments</span><span class="p">;</span>
+<span class="p">}</span>
+</code></pre>
+
+<p>Next, the client retrieves those same values using the server-side example function.
+The client code creates the input parameter, an array of keys whose values are to be retrieved.</p>
+<pre class="highlight cpp"><code><span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="o">&gt;</span> <span class="n">executeFunctionOnServer</span><span class="p">(</span><span class="k">const</span> <span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">Region</span><span [...]
+    <span class="k">const</span> <span class="n">std</span><span class="o">::</span><span class="n">shared_ptr</span><span class="o">&lt;</span><span class="n">CacheableVector</span><span class="o">&gt;</span> <span class="n">arguments</span><span class="p">)</span> <span class="p">{</span>
+  <span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="o">&gt;</span> <span class="n">resultList</span><span class="p">;</span>
+</code></pre>
+
+<p>The client creates an execution object using <code>Client.FunctionService.OnRegion</code> and specifying the region.</p>
+<pre class="highlight cpp"><code>  <span class="k">auto</span> <span class="n">functionService</span> <span class="o">=</span> <span class="n">FunctionService</span><span class="o">::</span><span class="n">onServer</span><span class="p">(</span><span class="n">region</span><span class="o">-&gt;</span><span class="n">getRegionService</span><span class="p">());</span>
+</code></pre>
+
+<p>The client then calls the server side function with its input arguments and stores the results in a vector.</p>
+<pre class="highlight cpp"><code>  <span class="k">if</span><span class="p">(</span><span class="k">auto</span> <span class="n">executeFunctionResult</span> <span class="o">=</span> <span class="n">functionService</span><span class="p">.</span><span class="n">withArgs</span><span class="p">(</span><span class="n">arguments</span><span class="p">).</span><span class="n">execute</span><span class="p">(</span><span class="n">getFuncIName</span><span class="p">)</span><span class="o">-&gt;</ [...]
+    <span class="k">for</span> <span class="p">(</span><span class="k">auto</span> <span class="o">&amp;</span><span class="n">arrayList</span><span class="o">:</span> <span class="o">*</span><span class="n">executeFunctionResult</span><span class="p">)</span> <span class="p">{</span>
+      <span class="k">for</span> <span class="p">(</span><span class="k">auto</span> <span class="o">&amp;</span><span class="n">cachedString</span><span class="o">:</span> <span class="o">*</span><span class="n">std</span><span class="o">::</span><span class="n">dynamic_pointer_cast</span><span class="o">&lt;</span><span class="n">CacheableArrayList</span><span class="o">&gt;</span><span class="p">(</span><span class="n">arrayList</span><span class="p">))</span> <span class="p">{</span>
+        <span class="n">resultList</span><span class="p">.</span><span class="n">push_back</span><span class="p">(</span><span class="n">std</span><span class="o">::</span><span class="n">dynamic_pointer_cast</span><span class="o">&lt;</span><span class="n">CacheableString</span><span class="o">&gt;</span><span class="p">(</span><span class="n">cachedString</span><span class="p">)</span><span class="o">-&gt;</span><span class="n">value</span><span class="p">());</span>
+      <span class="p">}</span>
+    <span class="p">}</span>
+  <span class="p">}</span> <span class="k">else</span> <span class="p">{</span>
+    <span class="n">std</span><span class="o">::</span><span class="n">cout</span> <span class="o">&lt;&lt;</span> <span class="s">"get executeFunctionResult is NULL</span><span class="se">\n</span><span class="s">"</span><span class="p">;</span>
+  <span class="p">}</span>
+
+  <span class="k">return</span> <span class="n">resultList</span><span class="p">;</span>
+<span class="p">}</span>
+</code></pre>
+
+<p>It then loops through the results vector and prints the retrieved values.</p>
+<pre class="highlight cpp"><code><span class="kt">void</span> <span class="nf">printResults</span><span class="p">(</span><span class="k">const</span> <span class="n">std</span><span class="o">::</span><span class="n">vector</span><span class="o">&lt;</span><span class="n">std</span><span class="o">::</span><span class="n">string</span><span class="o">&gt;&amp;</span> <span class="n">resultList</span><span class="p">)</span> <span class="p">{</span>
+  <span class="n">std</span><span class="o">::</span><span class="n">cout</span> <span class="o">&lt;&lt;</span> <span class="s">"Result count = "</span> <span class="o">&lt;&lt;</span> <span class="n">resultList</span><span class="p">.</span><span class="n">size</span><span class="p">()</span> <span class="o">&lt;&lt;</span> <span class="n">std</span><span class="o">::</span><span class="n">endl</span> <span class="o">&lt;&lt;</span> <span class="n">std</span><span class="o">::</span><s [...]
+  <span class="kt">int</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span>
+  <span class="k">for</span> <span class="p">(</span><span class="k">auto</span> <span class="o">&amp;</span><span class="n">cachedString</span><span class="o">:</span> <span class="n">resultList</span><span class="p">)</span> <span class="p">{</span>
+    <span class="n">std</span><span class="o">::</span><span class="n">cout</span> <span class="o">&lt;&lt;</span> <span class="s">"</span><span class="se">\t</span><span class="s">Result["</span> <span class="o">&lt;&lt;</span> <span class="n">i</span> <span class="o">&lt;&lt;</span> <span class="s">"]="</span> <span class="o">&lt;&lt;</span> <span class="n">cachedString</span> <span class="o">&lt;&lt;</span> <span class="n">std</span><span class="o">::</span><span class="n">endl</span> [...]
+    <span class="o">++</span><span class="n">i</span><span class="p">;</span>
+  <span class="p">}</span>
+</code></pre>
+
+        
+
+      </main>
+    </div>
+  </div>
+</div>
+
+<div id="scrim"></div>
+
+<div class="container">
+  <footer class="site-footer-links">
+    <!--
+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.
+-->
+<div class="copyright">
+  <a href='/'>Apache Geode Documentation</a>
+  &copy; 2020 <a href='http://www.apache.org/'>The Apache Software Foundation</a>.
+</div>
+<div class="support">
+  Need help? <a href="http://geode.apache.org/community" target="_blank">Visit the Community</a>
+</div>
+
+  </footer>
+</div><!--end of container-->
+
+</body>
+</html>
diff --git a/docs/geode-native/cpp/112/getting-started/app-dev-walkthrough-cpp.html b/docs/geode-native/cpp/112/getting-started/app-dev-walkthrough-cpp.html
new file mode 100644
index 0000000..c50ab25
--- /dev/null
+++ b/docs/geode-native/cpp/112/getting-started/app-dev-walkthrough-cpp.html
@@ -0,0 +1,399 @@
+<!doctype html>
+<html>
+<head>
+  <meta charset="utf-8">
+  <!-- Always force latest IE rendering engine or request Chrome Frame -->
+  <meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible">
+
+  
+  <link href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300italic,400italic,400,600' rel='stylesheet' type='text/css'>
+  <!-- Use title if it's in the page YAML frontmatter -->
+  <title>
+      C++ Application Development Walkthrough |
+    Geode Native C++ Docs
+  </title>
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <link href="/stylesheets/all.css" rel="stylesheet" media="screen, print" />
+  <link href="/stylesheets/print.css" rel="stylesheet" media="print" />
+  <link href='/images/favicon.ico' rel='shortcut icon'>
+
+  <script src="/javascripts/all.js"></script>
+  
+</head>
+
+<body class="docs docs_geode-native docs_geode-native_cpp docs_geode-native_cpp_112 docs_geode-native_cpp_112_getting-started docs_geode-native_cpp_112_getting-started_app-dev-walkthrough-cpp has-subnav">
+
+<div class="viewport">
+  <div class='wrap'>
+    <script type="text/javascript">
+      document.domain = "apache.org";
+    </script>
+
+    <!--
+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.
+-->
+<header class="header header-layout">
+  <h1 class="logo">
+    <a href="/">
+        <img src="/images/Apache_Geode_logo_symbol_white.png" style="width:30px;">
+      Apache Geode Native C++ Documentation
+    </a>
+  </h1>
+  <div class="header-links js-bar-links">
+    <div class="btn-menu" data-behavior="MenuMobile"></div>
+    <div class="header-item"><a href="http://geode.apache.org">Back to Product Page</a></div>
+    <div class="header-item">
+      <a href="http://geode.apache.org/community" target="_blank">Community</a>
+    </div>
+  </div>
+</header>
+
+
+    <div class="container">
+
+      <!--googleoff: index-->
+      <!--
+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.
+-->
+<div id="sub-nav" class="js-sidenav nav-container" role="navigation">
+<a class="sidenav-title" data-behavior="SubMenuMobile">Doc Index</a>
+  <div class="nav-content">
+  <ul>
+    <li>
+      <a href="/docs/geode-native/cpp/112/about-client-users-guide.html">Apache Geode Native Documentation</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html">Getting Started with the Native Library</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#set_up_dev_environment">Set Up Your Development Environment</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#establish_cluster_access">Establish Access to a Geode Cluster</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#app_dev_walkthroughs">Application Development Walkthroughs</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#programming_examples">Programming Examples</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/put-get-example.html">Put/Get/Remove Examples</a>
+        </li>
+      </ul>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/configuring/configuration.html">Configuring a Client Application</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/configuring/system-level-configuration.html">System Level Configuration</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/config-client-cache.html">Configuring the Client Cache</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/regions/regions.html">Configuring Regions</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/registering-interest-for-entries.html">Registering Interest for Entries</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/region-attributes.html">Region Attributes</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/serialization/data-serialization.html">Serializing Data</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/remote-queries.html">Remote Queries</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/continuous-queries.html">Continuous Queries</a>
+    </li>
+
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/security/security.html">Security: Authentication and Encryption</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/authentication.html">Authentication</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/sslclientserver.html">TLS/SSL Client-Server Communication Encryption</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/function-execution.html">Function Execution</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/transactions.html">Transactions</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/sysprops.html">System Properties</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/client-cache-ref.html">Client Cache XML Reference</a>
+    </li>
+  </ul>
+  </div>
+</div>
+
+      <!--googleon: index-->
+
+      <main class="content content-layout" id="js-content" role="main">
+        <a id="top"></a>
+        <!--
+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.
+-->
+<span style="font-weight:200;font-size:31px;" style="float:left;">
+    <img src="/images/Apache_Geode_logo_symbol.png" style="height:26px;">
+  Apache Geode Native C++
+</span>
+  <span class="local-header version-info" style="float:right;">
+    <a href="https://cwiki.apache.org/confluence/display/GEODE/Release+Notes">CHANGELOG</a>
+  </span>
+
+        <!--
+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.
+-->
+  <h1 class="title-container" >
+    C++ Application Development Walkthrough
+  </h1>
+
+          <div id="js-quick-links" >
+            <div class="quick-links"><ul>
+<li><a href="#prerequisites_cpp">Prerequisites</a></li>
+<li><a href="#setting_up_dirs_cpp">Setting up Directories and Sources</a></li>
+<li><a href="#configuring_cmake_cpp">Configuring CMake</a></li>
+<li><a href="#building_the_app_cpp">Building the App</a></li>
+</ul></div>
+          </div>
+        <div class="to-top" id="js-to-top">
+          <a href="#top" title="back to top"></a>
+        </div>
+        <p>This section describes how to set up a native client development environment using C++ and CMake.</p>
+
+<h2 id="prerequisites"><a id="prerequisites_cpp"></a>Prerequisites</h2>
+
+<p>This walkthrough assumes that certain components are in place:</p>
+
+<ul>
+<li>The <strong>Geode Native Client libraries</strong>. Install the Native Client as described in
+<a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html">Getting Started with the Native Library</a>. Follow the ease-of-use
+recommendations by installing the Native Client in a well-known location and renaming it.</li>
+</ul>
+
+<table><thead>
+<tr>
+<th>System</th>
+<th>Native Client Library Well-Known Location</th>
+</tr>
+</thead><tbody>
+<tr>
+<td>Linux</td>
+<td>/usr/local/nativeclient</td>
+</tr>
+<tr>
+<td>Windows</td>
+<td>C:\Program Files\nativeclient</td>
+</tr>
+</tbody></table>
+
+<ul>
+<li><p>The <strong>CMake</strong> tool suite. Download and install CMake, following the instructions on <a href="https://cmake.org">cmake.org</a>.</p></li>
+<li><p><strong>Geode</strong>: Install and configure Geode. See the <a href="http://geode.apache.org/docs/"><em>Geode User&rsquo;s Guide</em></a> for instructions and system requirements.</p></li>
+</ul>
+
+<p>To develop a Native Client application using C++ and CMake:</p>
+
+<ul>
+<li>Create a project directory structure</li>
+<li>Populate the project directories with C++ source code</li>
+<li>Configure the CMake build environment</li>
+<li>Run CMake to build your application</li>
+<li>Run your application</li>
+</ul>
+
+<h2 id="setting-up-directories-and-sources"><a id="setting_up_dirs_cpp"></a>Setting up Directories and Sources</h2>
+
+<ol>
+<li><p>Create a project directory structure. In this example, the project is called MyProject. The
+directory structure provides a place for your application source files and a <code>cmake</code> modules
+directory for project-specific CMake files:</p>
+<pre class="highlight plaintext"><code>MyProject/
+  cmake/
+    FindGeodeNative.cmake
+  CMakeLists.txt
+  main.cpp
+</code></pre></li>
+<li><p>Change directory to MyProject and create your application sources. In this example, we have one
+source file, <code>main.cpp</code>.</p></li>
+</ol>
+
+<h2 id="configuring-cmake"><a id="configuring_cmake_cpp"></a>Configuring CMake</h2>
+
+<ol>
+<li><p>Copy the <code>FindGeodeNative.cmake</code> script from one of the Native Client examples to the <code>cmake</code> subdirectory.</p></li>
+<li><p>Create CMakeLists.txt. Copy the file from an example, if you like, as a starting point. The CMakeLists.txt file
+should contain the following CMake instructions:</p></li>
+</ol>
+
+<ul>
+<li><p>CMake minimum version</p>
+<pre class="highlight plaintext"><code>cmake_minimum_required(VERSION 3.10)
+</code></pre></li>
+<li><p>Your project name and language</p>
+<pre class="highlight plaintext"><code>project(MyProject LANGUAGES CXX)
+</code></pre></li>
+<li><p>Minimum language version. For the Native Client, the minimum C++ version is 11.</p>
+<pre class="highlight plaintext"><code>set(CMAKE_CXX_STANDARD 11)
+</code></pre></li>
+<li><p>Path to the CMake modules directory where the <code>FindGeodeNative.cmake</code> script is located and an instruction
+telling CMake to use it:</p>
+<pre class="highlight plaintext"><code>set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)
+find_package(GeodeNative REQUIRED COMPONENTS cpp)
+</code></pre></li>
+<li><p>The compilation target and the source(s) to be compiled</p>
+<pre class="highlight plaintext"><code>add_executable(MyProject main.cpp)
+
+target_link_libraries(MyProject
+  PUBLIC
+    GeodeNative::cpp)
+</code></pre></li>
+</ul>
+
+<p>Combined, the above elements comprise the following CMakeLists.txt:</p>
+<pre class="highlight plaintext"><code># CMakeLists.txt for C++ Native Client App
+cmake_minimum_required(VERSION 3.10)
+
+project(MyProject LANGUAGES CXX)
+
+set(CMAKE_CXX_STANDARD 11)
+
+set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)
+
+find_package(GeodeNative REQUIRED COMPONENTS cpp)
+
+add_executable(MyProject main.cpp)
+
+target_link_libraries(MyProject
+  PUBLIC
+    GeodeNative::cpp)
+</code></pre>
+
+<h2 id="building-the-app"><a id="building_the_app_cpp"></a>Building the App</h2>
+
+<ol>
+<li><p>Create a build directory and set it as your current directory:</p>
+<pre class="highlight plaintext"><code>$ mkdir build
+$ cd build
+</code></pre></li>
+<li><p>Run CMake twice, once to configure the build, then again to perform the build, generating the executable application.</p>
+<pre class="highlight plaintext"><code>$ cmake ..
+$ cmake --build .
+</code></pre></li>
+</ol>
+
+<p>This creates the executable application in your build directory.</p>
+
+        
+
+      </main>
+    </div>
+  </div>
+</div>
+
+<div id="scrim"></div>
+
+<div class="container">
+  <footer class="site-footer-links">
+    <!--
+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.
+-->
+<div class="copyright">
+  <a href='/'>Apache Geode Documentation</a>
+  &copy; 2020 <a href='http://www.apache.org/'>The Apache Software Foundation</a>.
+</div>
+<div class="support">
+  Need help? <a href="http://geode.apache.org/community" target="_blank">Visit the Community</a>
+</div>
+
+  </footer>
+</div><!--end of container-->
+
+</body>
+</html>
diff --git a/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html b/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html
new file mode 100644
index 0000000..bfcbcbd
--- /dev/null
+++ b/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html
@@ -0,0 +1,397 @@
+<!doctype html>
+<html>
+<head>
+  <meta charset="utf-8">
+  <!-- Always force latest IE rendering engine or request Chrome Frame -->
+  <meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible">
+
+  
+  <link href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300italic,400italic,400,600' rel='stylesheet' type='text/css'>
+  <!-- Use title if it's in the page YAML frontmatter -->
+  <title>
+      Getting Started with the Native Library |
+    Geode Native C++ Docs
+  </title>
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <link href="/stylesheets/all.css" rel="stylesheet" media="screen, print" />
+  <link href="/stylesheets/print.css" rel="stylesheet" media="print" />
+  <link href='/images/favicon.ico' rel='shortcut icon'>
+
+  <script src="/javascripts/all.js"></script>
+  
+</head>
+
+<body class="docs docs_geode-native docs_geode-native_cpp docs_geode-native_cpp_112 docs_geode-native_cpp_112_getting-started docs_geode-native_cpp_112_getting-started_getting-started-nc-client has-subnav">
+
+<div class="viewport">
+  <div class='wrap'>
+    <script type="text/javascript">
+      document.domain = "apache.org";
+    </script>
+
+    <!--
+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.
+-->
+<header class="header header-layout">
+  <h1 class="logo">
+    <a href="/">
+        <img src="/images/Apache_Geode_logo_symbol_white.png" style="width:30px;">
+      Apache Geode Native C++ Documentation
+    </a>
+  </h1>
+  <div class="header-links js-bar-links">
+    <div class="btn-menu" data-behavior="MenuMobile"></div>
+    <div class="header-item"><a href="http://geode.apache.org">Back to Product Page</a></div>
+    <div class="header-item">
+      <a href="http://geode.apache.org/community" target="_blank">Community</a>
+    </div>
+  </div>
+</header>
+
+
+    <div class="container">
+
+      <!--googleoff: index-->
+      <!--
+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.
+-->
+<div id="sub-nav" class="js-sidenav nav-container" role="navigation">
+<a class="sidenav-title" data-behavior="SubMenuMobile">Doc Index</a>
+  <div class="nav-content">
+  <ul>
+    <li>
+      <a href="/docs/geode-native/cpp/112/about-client-users-guide.html">Apache Geode Native Documentation</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html">Getting Started with the Native Library</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#set_up_dev_environment">Set Up Your Development Environment</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#establish_cluster_access">Establish Access to a Geode Cluster</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#app_dev_walkthroughs">Application Development Walkthroughs</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#programming_examples">Programming Examples</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/put-get-example.html">Put/Get/Remove Examples</a>
+        </li>
+      </ul>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/configuring/configuration.html">Configuring a Client Application</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/configuring/system-level-configuration.html">System Level Configuration</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/config-client-cache.html">Configuring the Client Cache</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/regions/regions.html">Configuring Regions</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/registering-interest-for-entries.html">Registering Interest for Entries</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/region-attributes.html">Region Attributes</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/serialization/data-serialization.html">Serializing Data</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/remote-queries.html">Remote Queries</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/continuous-queries.html">Continuous Queries</a>
+    </li>
+
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/security/security.html">Security: Authentication and Encryption</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/authentication.html">Authentication</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/sslclientserver.html">TLS/SSL Client-Server Communication Encryption</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/function-execution.html">Function Execution</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/transactions.html">Transactions</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/sysprops.html">System Properties</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/client-cache-ref.html">Client Cache XML Reference</a>
+    </li>
+  </ul>
+  </div>
+</div>
+
+      <!--googleon: index-->
+
+      <main class="content content-layout" id="js-content" role="main">
+        <a id="top"></a>
+        <!--
+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.
+-->
+<span style="font-weight:200;font-size:31px;" style="float:left;">
+    <img src="/images/Apache_Geode_logo_symbol.png" style="height:26px;">
+  Apache Geode Native C++
+</span>
+  <span class="local-header version-info" style="float:right;">
+    <a href="https://cwiki.apache.org/confluence/display/GEODE/Release+Notes">CHANGELOG</a>
+  </span>
+
+        <!--
+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.
+-->
+  <h1 class="title-container" >
+    Getting Started with the Native Library
+  </h1>
+
+          <div id="js-quick-links" >
+            <div class="quick-links"><ul>
+<li><a href="#set_up_dev_environment">Set Up Your Development Environment</a></li>
+<li>
+<a href="#establish_cluster_access">Establish Access to a Geode Cluster</a><ul>
+<li><a href="#connecting_to_server">Connecting to the Server</a></li>
+<li><a href="#app_dev_walkthroughs">Application Development Walkthrough</a></li>
+</ul>
+</li>
+<li><a href="#programming_examples">Programming Examples</a></li>
+</ul></div>
+          </div>
+        <div class="to-top" id="js-to-top">
+          <a href="#top" title="back to top"></a>
+        </div>
+        <p>To use the Geode Native Library for developing Geode client applications:</p>
+
+<ul>
+<li>Obtain a distribution of the Native library and install it on your development platform.</li>
+<li>Set up your development environment with the tools you need, such as a compiler and an OpenSSL security library.</li>
+<li>Establish access to a new or existing Geode cluster.</li>
+<li>Write your client application using the Geode native library to interact with the Geode server.</li>
+</ul>
+
+<h2 id="set-up-your-development-environment"><a id="set_up_dev_environment"></a>Set Up Your Development Environment</h2>
+
+<p>You will need some essential tools, such as a compiler and a linker.
+Your compiler must have access to the Native Client header files, and the linker must have access to the Native Client libraries.
+The header files and libraries are located in the Native Client installation directory.</p>
+
+<h2 id="establish-access-to-a-geode-cluster"><a id="establish_cluster_access"></a>Establish Access to a Geode Cluster</h2>
+
+<p>As you develop your application, you will need access to a Geode cluster.
+Your client application connects to a Geode cluster by specifying the address (host name
+or IP address) and port number of one or more locators, and the name of a region that also exists
+on the cluster.
+The client API establishes a pool of these network connections for your client application to use.</p>
+
+<p>You can choose whether to use a large, remote, production-quality cluster; a small, local,
+development cluster; or something in-between, such as a testing or experimental lab installation.</p>
+
+<p>In the <em>Geode User&rsquo;s Guide</em>,
+see <a href="serverman/configuring/chapter_overview.html">Configuring and Running a Cluster</a> 
+and <a href="serverman/topologies_and_comm/cs_configuration/chapter_overview.html">Client/Server Configuration</a> for instructions on setting up and starting the cluster for a client/server configuration.</p>
+
+<h3 id="connecting-to-the-server"><a id="connecting_to_server"></a>Connecting to the Server</h3>
+
+<p>To connect to a server, your application must follow these steps:</p>
+
+<ol>
+<li>Instantiate a <code>CacheFactory</code>, setting characteristics of interest (for example, <code>log-level</code>).</li>
+<li>Create a cache and use it to instantiate a <code>PoolFactory</code>, specifying the hostname and port for the server locator.</li>
+<li>Create a named pool of network connections.</li>
+<li>Instantiate a region of the desired type (usually CACHING_PROXY or PROXY) and connect it by name to its counterpart on the server.</li>
+</ol>
+
+<p>Once the connection pool and the shared region are in place, your client application is ready to share data with the server.</p>
+
+<p><strong>Server Connection: C++ Example</strong></p>
+
+<p>This example of connecting to the server is taken from the C++ <code>put-get-remove</code> example.</p>
+
+<p>Instantiate a <code>CacheFactory</code> and set its characteristics:</p>
+<pre class="highlight cpp"><code>  <span class="k">auto</span> <span class="n">cacheFactory</span> <span class="o">=</span> <span class="n">CacheFactory</span><span class="p">();</span>             <span class="c1">// instantiate cache factory
+</span>  <span class="n">cacheFactory</span><span class="p">.</span><span class="n">set</span><span class="p">(</span><span class="s">"log-level"</span><span class="p">,</span> <span class="s">"none"</span><span class="p">);</span>          <span class="c1">// set cache log-level characteristics
+</span></code></pre>
+
+<p>Create a cache and use it to instantiate a <code>PoolFactory</code>:</p>
+<pre class="highlight cpp"><code>  <span class="k">auto</span> <span class="n">cache</span> <span class="o">=</span> <span class="n">cacheFactory</span><span class="p">.</span><span class="n">create</span><span class="p">();</span>                         <span class="c1">// create cache
+</span>  <span class="k">auto</span> <span class="n">poolFactory</span> <span class="o">=</span> <span class="n">cache</span><span class="p">.</span><span class="n">getPoolManager</span><span class="p">().</span><span class="n">createFactory</span><span class="p">();</span>  <span class="c1">// instantiate pool factory
+</span>
+  <span class="n">poolFactory</span><span class="p">.</span><span class="n">addLocator</span><span class="p">(</span><span class="s">"localhost"</span><span class="p">,</span> <span class="mi">10334</span><span class="p">);</span>                 <span class="c1">// add locator to pool factory
+</span></code></pre>
+
+<p>Create a named pool of network connections, and instantiate a region of the desired type:</p>
+<pre class="highlight cpp"><code>  <span class="k">auto</span> <span class="n">pool</span> <span class="o">=</span> <span class="n">poolFactory</span><span class="p">.</span><span class="n">create</span><span class="p">(</span><span class="s">"pool"</span><span class="p">);</span>                     <span class="c1">// create a pool called "pool" that knows where the server is
+</span>  <span class="k">auto</span> <span class="n">regionFactory</span> <span class="o">=</span> <span class="n">cache</span><span class="p">.</span><span class="n">createRegionFactory</span><span class="p">(</span><span class="n">RegionShortcut</span><span class="o">::</span><span class="n">PROXY</span><span class="p">);</span> <span class="c1">// instantiate region factory with PROXY characteristics
+</span>  <span class="k">auto</span> <span class="n">region</span> <span class="o">=</span> <span class="n">regionFactory</span><span class="p">.</span><span class="n">setPoolName</span><span class="p">(</span><span class="s">"pool"</span><span class="p">).</span><span class="n">create</span><span class="p">(</span><span class="s">"example_userinfo"</span><span class="p">);</span> <span class="c1">// create a connection to the region "example_userinfo" on the server
+</span></code></pre>
+
+<p>See the <em>Geode User Guide</em> section <a href="serverman/topologies_and_comm/cs_configuration/setting_up_a_client_server_system.html">Configuring a Client/Server System</a>
+for more details.</p>
+
+<h3 id="application-development-walkthrough"><a id="app_dev_walkthroughs"></a>Application Development Walkthrough</h3>
+
+<p>The <a href="/docs/geode-native/cpp/112/getting-started/app-dev-walkthrough-cpp.html">C++ App Development Walkthrough</a> describes how to set up a native client development environment using CMake.</p>
+
+<h2 id="programming-examples"><a id="programming_examples"></a>Programming Examples</h2>
+
+<p>The Geode Client build provides a set of programming examples to help you understand the client API.
+The <code>examples</code> directory contains CMake files and a <code>cpp</code> subdirectory containing C++ examples.
+The Windows build also includes a <code>dotnet</code> subdirectory containing C# examples.</p>
+
+<p>CMake files are located at each level of the directory structure to allow examples to be built individually or in groups.</p>
+
+<p>The directory structure resembles this hierarchy (some entries are omitted for clarity):</p>
+<pre class="highlight plaintext"><code>MyProject/
+  cmake/
+  CMakeLists.txt
+  examples/
+    BUILD-EXAMPLES.md
+    CMakeLists.txt
+    CMakeLists.txt.in
+    cmake/
+    cpp/
+      authinitialize/
+      continuousquery/
+      dataserializable/
+      functionexecution/
+      pdxserializable/
+      pdxserializer/
+      putgetremove/
+      remotequery/
+      sslputget/
+      transaction/
+    dotnet/
+      authinitialize/
+      continuousquery/
+      dataserializable/
+      functionexecution/
+      pdxautoserializer/
+      pdxserializable/
+      putgetremove/
+      remotequery/
+      sslputget/
+      transaction/
+</code></pre>
+
+<p>See the <code>BUILD-EXAMPLES.md</code> file for detailed instructions on building and executing the examples,
+and read the source code to understand how the examples are constructed.</p>
+
+<p>See <a href="/docs/geode-native/cpp/112/getting-started/put-get-example.html">Put/Get/Remove Example</a> for sample code showing the basics of how a client application
+connects to a Geode cluster and performs basic operations on a remote server.</p>
+
+        
+
+      </main>
+    </div>
+  </div>
+</div>
+
+<div id="scrim"></div>
+
+<div class="container">
+  <footer class="site-footer-links">
+    <!--
+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.
+-->
+<div class="copyright">
+  <a href='/'>Apache Geode Documentation</a>
+  &copy; 2020 <a href='http://www.apache.org/'>The Apache Software Foundation</a>.
+</div>
+<div class="support">
+  Need help? <a href="http://geode.apache.org/community" target="_blank">Visit the Community</a>
+</div>
+
+  </footer>
+</div><!--end of container-->
+
+</body>
+</html>
diff --git a/docs/geode-native/cpp/112/getting-started/put-get-example.html b/docs/geode-native/cpp/112/getting-started/put-get-example.html
new file mode 100644
index 0000000..c50656e
--- /dev/null
+++ b/docs/geode-native/cpp/112/getting-started/put-get-example.html
@@ -0,0 +1,341 @@
+<!doctype html>
+<html>
+<head>
+  <meta charset="utf-8">
+  <!-- Always force latest IE rendering engine or request Chrome Frame -->
+  <meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible">
+
+  
+  <link href='https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,300italic,400italic,400,600' rel='stylesheet' type='text/css'>
+  <!-- Use title if it's in the page YAML frontmatter -->
+  <title>
+      Put/Get/Remove Example |
+    Geode Native C++ Docs
+  </title>
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <link href="/stylesheets/all.css" rel="stylesheet" media="screen, print" />
+  <link href="/stylesheets/print.css" rel="stylesheet" media="print" />
+  <link href='/images/favicon.ico' rel='shortcut icon'>
+
+  <script src="/javascripts/all.js"></script>
+  
+</head>
+
+<body class="docs docs_geode-native docs_geode-native_cpp docs_geode-native_cpp_112 docs_geode-native_cpp_112_getting-started docs_geode-native_cpp_112_getting-started_put-get-example has-subnav">
+
+<div class="viewport">
+  <div class='wrap'>
+    <script type="text/javascript">
+      document.domain = "apache.org";
+    </script>
+
+    <!--
+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.
+-->
+<header class="header header-layout">
+  <h1 class="logo">
+    <a href="/">
+        <img src="/images/Apache_Geode_logo_symbol_white.png" style="width:30px;">
+      Apache Geode Native C++ Documentation
+    </a>
+  </h1>
+  <div class="header-links js-bar-links">
+    <div class="btn-menu" data-behavior="MenuMobile"></div>
+    <div class="header-item"><a href="http://geode.apache.org">Back to Product Page</a></div>
+    <div class="header-item">
+      <a href="http://geode.apache.org/community" target="_blank">Community</a>
+    </div>
+  </div>
+</header>
+
+
+    <div class="container">
+
+      <!--googleoff: index-->
+      <!--
+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.
+-->
+<div id="sub-nav" class="js-sidenav nav-container" role="navigation">
+<a class="sidenav-title" data-behavior="SubMenuMobile">Doc Index</a>
+  <div class="nav-content">
+  <ul>
+    <li>
+      <a href="/docs/geode-native/cpp/112/about-client-users-guide.html">Apache Geode Native Documentation</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html">Getting Started with the Native Library</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#set_up_dev_environment">Set Up Your Development Environment</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#establish_cluster_access">Establish Access to a Geode Cluster</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#app_dev_walkthroughs">Application Development Walkthroughs</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/getting-started-nc-client.html#programming_examples">Programming Examples</a>
+        </li>
+        <li>
+          <a href="/docs/geode-native/cpp/112/getting-started/put-get-example.html">Put/Get/Remove Examples</a>
+        </li>
+      </ul>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/configuring/configuration.html">Configuring a Client Application</a>
+      <ul>
+        <li>
+          <a href="/docs/geode-native/cpp/112/configuring/system-level-configuration.html">System Level Configuration</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/config-client-cache.html">Configuring the Client Cache</a>
+    </li>
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/regions/regions.html">Configuring Regions</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/registering-interest-for-entries.html">Registering Interest for Entries</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/regions/region-attributes.html">Region Attributes</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/serialization/data-serialization.html">Serializing Data</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/remote-queries.html">Remote Queries</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/continuous-queries.html">Continuous Queries</a>
+    </li>
+
+    <li class="has_submenu">
+      <a href="/docs/geode-native/cpp/112/security/security.html">Security: Authentication and Encryption</a>
+      <ul>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/authentication.html">Authentication</a>
+        </li>
+        <li>
+        <a href="/docs/geode-native/cpp/112/security/sslclientserver.html">TLS/SSL Client-Server Communication Encryption</a>
+        </li>
+      </ul>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/function-execution.html">Function Execution</a>
+    </li>
+
+    <li>
+      <a href="/docs/geode-native/cpp/112/transactions.html">Transactions</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/configuring/sysprops.html">System Properties</a>
+    </li>
+    <li>
+      <a href="/docs/geode-native/cpp/112/client-cache-ref.html">Client Cache XML Reference</a>
+    </li>
+  </ul>
+  </div>
+</div>
+
+      <!--googleon: index-->
+
+      <main class="content content-layout" id="js-content" role="main">
+        <a id="top"></a>
+        <!--
+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.
+-->
+<span style="font-weight:200;font-size:31px;" style="float:left;">
+    <img src="/images/Apache_Geode_logo_symbol.png" style="height:26px;">
+  Apache Geode Native C++
+</span>
+  <span class="local-header version-info" style="float:right;">
+    <a href="https://cwiki.apache.org/confluence/display/GEODE/Release+Notes">CHANGELOG</a>
+  </span>
+
+        <!--
+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.
... 1558944 lines suppressed ...