You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@geode.apache.org by ec...@apache.org on 2018/02/28 17:43:49 UTC

[geode-native] branch develop updated: GEODE-4729: Restructured docs (#226)

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

echobravo pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/geode-native.git


The following commit(s) were added to refs/heads/develop by this push:
     new 3ac3435  GEODE-4729: Restructured docs (#226)
3ac3435 is described below

commit 3ac343524ea3233ecb39bb700361ddca2ab486ca
Author: Addison Huddy <ad...@gmail.com>
AuthorDate: Wed Feb 28 09:43:47 2018 -0800

    GEODE-4729: Restructured docs (#226)
---
 .gitignore                                         |    1 +
 docs/geode-native-book/Gemfile.lock                |    8 +-
 .../source/subnavs/geode-nc-nav.erb                | 1260 ++++++++++----------
 .../about-client-users-guide.html.md.erb           |    4 -
 .../cpp-caching-api/cpp-caching-api.html.md.erb    |   46 +-
 .../implementing-delta-propagation.html.md.erb     |    5 -
 .../introduction/client-intro.html.md.erb          |    6 +-
 .../examples.html.md.erb}                          |   17 +-
 .../introduction/quickstart.html.md.erb            |  587 ---------
 .../programming-examples/client-region.html.md.erb |   46 -
 .../programming-examples/cpp-example.html.md.erb   |   26 -
 .../csharp-example.html.md.erb                     |   25 -
 .../serialization-cpp.html.md.erb                  |  313 -----
 .../serialization-csharp.html.md.erb               |  115 --
 .../serialization-java.html.md.erb                 |  227 ----
 .../serialization-overview.html.md.erb             |   30 -
 16 files changed, 626 insertions(+), 2090 deletions(-)

diff --git a/.gitignore b/.gitignore
index aead935..e3b336d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,3 +9,4 @@
 
 /examples/dotnet/*/bin/
 /examples/dotnet/*/obj/
+.ruby-version
diff --git a/docs/geode-native-book/Gemfile.lock b/docs/geode-native-book/Gemfile.lock
index 4d19820..3f34ab4 100644
--- a/docs/geode-native-book/Gemfile.lock
+++ b/docs/geode-native-book/Gemfile.lock
@@ -10,12 +10,12 @@ GEM
       public_suffix (>= 2.0.2, < 4.0)
     ansi (1.5.0)
     backports (3.11.1)
-    bookbindery (10.1.12)
+    bookbindery (10.1.13)
       ansi (~> 1.4)
       css_parser
       elasticsearch
       fog-aws (~> 0.7.1)
-      font-awesome-sass
+      font-awesome-sass (= 4.7.0)
       git (~> 1.2.8)
       middleman (= 4.1.10)
       middleman-compass
@@ -165,7 +165,7 @@ GEM
     padrino-support (0.13.3.4)
       activesupport (>= 3.1)
     parallel (1.12.1)
-    public_suffix (3.0.1)
+    public_suffix (3.0.2)
     puma (3.11.2)
     rack (1.6.8)
     rack-livereload (0.3.16)
@@ -202,4 +202,4 @@ DEPENDENCIES
   libv8 (= 3.16.14.7)
 
 BUNDLED WITH
-   1.16.1
+   1.11.2
diff --git a/docs/geode-native-book/master_middleman/source/subnavs/geode-nc-nav.erb b/docs/geode-native-book/master_middleman/source/subnavs/geode-nc-nav.erb
index 2fedad0..e99b494 100644
--- a/docs/geode-native-book/master_middleman/source/subnavs/geode-nc-nav.erb
+++ b/docs/geode-native-book/master_middleman/source/subnavs/geode-nc-nav.erb
@@ -24,939 +24,897 @@ limitations under the License.
             </li>
         </ul>
         <ul>
-        <li>
-            <a href="/docs/guide-native/11/introduction/client-overview.html">About the Client</a>
-        </li>
+            <li>
+                <a href="/docs/guide-native/11/introduction/client-overview.html">About the Client</a>
+            </li>
         </ul>
         <ul>
-        <li class="has_submenu">
-            <a href="/docs/guide-native/11/introduction/client-intro.html">Getting Started with the Client</a>
-            <ul>
-                <li>
-                    <a href="/docs/guide-native/11/introduction/client-configurations.html">System Configurations</a>
-                </li>
-                <li>
-                    <a href="/docs/guide-native/11/introduction/install-overview.html">Installing the Client</a>
-                </li>
-                <li class="has_submenu">
-                    <a href="/docs/guide-native/11/introduction/quickstart.html">QuickStart Examples</a>
-                    <ul>
-                        <li>
-                            <a href="/docs/guide-native/11/introduction/quickstart.html#ConfiguringQSE">Configuring the QuickStart Environment</a>
-                        </li>
-                        <li>
-                            <a href="/docs/guide-native/11/introduction/quickstart.html#AboutQSE">About the QuickStart Examples</a>
-                        </li>
-                        <li>
-                            <a href="/docs/guide-native/11/introduction/quickstart.html#RunningQSE">Running the Examples</a>
-                        </li>
-                        <li>
-                            <a href="/docs/guide-native/11/introduction/quickstart.html#BuildingQSE">Building the Examples</a>
-                        </li>
-                    </ul>
-                </li>
-            </ul>
-        </li>
+            <li class="has_submenu">
+                <a href="/docs/guide-native/11/introduction/client-intro.html">Getting Started with the Client</a>
+                <ul>
+                    <li>
+                        <a href="/docs/guide-native/11/introduction/client-configurations.html">System Configurations</a>
+                    </li>
+                    <li>
+                        <a href="/docs/guide-native/11/introduction/install-overview.html">Installing the Client</a>
+                    </li>
+                    <li>
+                        <a href="/docs/guide-native/11/introduction/examples.html">Examples</a>
+                    </li>
+                </ul>
+            </li>
+            <li class="has_submenu">
+                <a href="/docs/guide-native/11/setting-properties/chapter-overview.html">Setting System Properties</a>
+                <ul>
                     <li class="has_submenu">
-                        <a href="/docs/guide-native/11/setting-properties/chapter-overview.html">Setting System Properties</a>
+                        <a href="/docs/guide-native/11/setting-properties/config-overview.html">Configuring the Client and Server</a>
                         <ul>
-                            <li class="has_submenu">
-                                <a href="/docs/guide-native/11/setting-properties/config-overview.html">Configuring the Client and Server</a>
-                                <ul>
-                                    <li>
-                                        <a href="/docs/guide-native/11/setting-properties/client-config.html">Client Configuration</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/setting-properties/cache-server-config.html">Cache Server Configuration</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/setting-properties/attribute-def-priority.html">Attribute Definition Priority</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/setting-properties/propfile-search-path.html">Search Path for Multiple Properties Files</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/setting-properties/propfile-overriding.html">Overriding Properties File Settings</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/setting-properties/define-programmatically.html">Defining Properties Programmatically</a>
-                                    </li>
-                                </ul>
+                            <li>
+                                <a href="/docs/guide-native/11/setting-properties/client-config.html">Client Configuration</a>
                             </li>
                             <li>
-                                <a href="/docs/guide-native/11/setting-properties/propfile-attributes.html">Attributes in the Properties File</a>
+                                <a href="/docs/guide-native/11/setting-properties/cache-server-config.html">Cache Server Configuration</a>
                             </li>
-                            <li class="has_submenu">
-                                <a href="/docs/guide-native/11/setting-properties/propfile-overview.html">Properties File Example</a>
-                                <ul>
-                                    <li>
-                                        <a href="/docs/guide-native/11/setting-properties/propfile-sample.html">Using the Default Sample File</a>
-                                    </li>
-                                </ul>
+                            <li>
+                                <a href="/docs/guide-native/11/setting-properties/attribute-def-priority.html">Attribute Definition Priority</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/setting-properties/propfile-search-path.html">Search Path for Multiple Properties Files</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/setting-properties/propfile-overriding.html">Overriding Properties File Settings</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/setting-properties/define-programmatically.html">Defining Properties Programmatically</a>
                             </li>
                         </ul>
                     </li>
+                    <li>
+                        <a href="/docs/guide-native/11/setting-properties/propfile-attributes.html">Attributes in the Properties File</a>
+                    </li>
                     <li class="has_submenu">
-                        <a href="/docs/guide-native/11/client-cache/chapter-overview.html">Configuring the Client Cache</a>
+                        <a href="/docs/guide-native/11/setting-properties/propfile-overview.html">Properties File Example</a>
                         <ul>
-                            <li class="has_submenu">
-                                <a href="/docs/guide-native/11/client-cache/caches.html">Caches</a>
-                                <ul>
-                                    <li>
-                                        <a href="/docs/guide-native/11/client-cache/overview-client-cache.html">About the Client Cache</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/client-cache/caching-apis.html">Cache APIs</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/client-cache/cache-ownership.html">Local, Remote, and Distributed Caches</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/client-cache/create-access-cache.html">Creating and Accessing a Cache</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/client-cache/closing-cache.html">Closing the Cache</a>
-                                    </li>
-                                </ul>
-                            </li>
                             <li>
-                                <a href="/docs/guide-native/11/cache-init-file/chapter-overview.html">Cache Initialization File (cache.xml)</a>
+                                <a href="/docs/guide-native/11/setting-properties/propfile-sample.html">Using the Default Sample File</a>
                             </li>
-                            <li class="has_submenu">
-                                <a href="/docs/guide-native/11/client-cache/regions.html">Regions</a>
-                                <ul>
-                                    <li>
-                                        <a href="/docs/guide-native/11/client-cache/declarative-region-creation.html">Declarative Region Creation</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/client-cache/programmatic-region-creation.html">Programmatic Region Creation</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/client-cache/invalidating-region.html">Invalidating and Destroying Regions</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/client-cache/region-access.html">Region Access</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/client-cache/getting-the-region-size.html">Getting the Region Size</a>
-                                    </li>
-                                </ul>
-                            </li>
-                            <li class="has_submenu">
-                                <a href="/docs/guide-native/11/client-cache/entries.html">Region Entries</a>
-                                <ul>
-                                    <li>
-                                        <a href="/docs/guide-native/11/client-cache/requirements-for-distrib.html">Entry Distribution Requirements</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/client-cache/registering-interest-for-entries.html">Registering Interest for Entries</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/client-cache/using-serverkeys-to-retrieve.html">Using serverKeys to Retrieve a Set of Region Keys</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/client-cache/adding-entries-to-cache.html">Adding Entries to the Cache</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/client-cache/updating-entries.html">Updating Entries</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/client-cache/accessing-entries.html">Accessing Entries</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/client-cache/invalidating-cached-entries.html">Invalidating or Destroying Cached Entries</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/client-cache/notification-for-operations.html">Notification for Operations</a>
-                                    </li>
-                                </ul>
+                        </ul>
+                    </li>
+                </ul>
+            </li>
+            <li class="has_submenu">
+                <a href="/docs/guide-native/11/client-cache/chapter-overview.html">Configuring the Client Cache</a>
+                <ul>
+                    <li class="has_submenu">
+                        <a href="/docs/guide-native/11/client-cache/caches.html">Caches</a>
+                        <ul>
+                            <li>
+                                <a href="/docs/guide-native/11/client-cache/overview-client-cache.html">About the Client Cache</a>
                             </li>
                             <li>
-                                <a href="/docs/guide-native/11/client-cache/consistency-checking-in-regions.html">Region Consistency</a>
+                                <a href="/docs/guide-native/11/client-cache/caching-apis.html">Cache APIs</a>
                             </li>
-                            <li class="has_submenu">
-                                <a href="/docs/guide-native/11/client-cache/region-attributes.html">Region Attributes</a>
-                                <ul>
-                                    <li>
-                                        <a href="/docs/guide-native/11/client-cache/specify-region-attributes.html">Specifying Region Attributes</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/client-cache/region-shortcuts.html">RegionShortcuts</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/client-cache/region-attributes-desc.html">Mutable and Immutable Region Attributes</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/client-cache/caching-enabled.html">CachingEnabled</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/client-cache/initial-capacity.html">InitialCapacity</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/client-cache/load-factor.html">LoadFactor</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/client-cache/concurrency-level.html">ConcurrencyLevel</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/client-cache/concurrency-checks-enabled.html">ConcurrencyChecksEnabled</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/client-cache/lru-entries-limit.html">LruEntriesLimit</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/client-cache/disk-policy.html">DiskPolicy</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/client-cache/persistence-manager.html">PersistenceManager</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/client-cache/expiration-attributes.html">Specifying Expiration Attributes</a>
-                                    </li>
-                                </ul>
+                            <li>
+                                <a href="/docs/guide-native/11/client-cache/cache-ownership.html">Local, Remote, and Distributed Caches</a>
                             </li>
                             <li>
-                                <a href="/docs/guide-native/11/client-cache/application-plugins.html">Application Plug-ins</a>
+                                <a href="/docs/guide-native/11/client-cache/create-access-cache.html">Creating and Accessing a Cache</a>
                             </li>
-                            <li class="has_submenu">
-                                <a href="/docs/guide-native/11/client-cache/cache-management.html">Cache Management</a>
-                                <ul>
-                                    <li>
-                                        <a href="/docs/guide-native/11/client-cache/client-to-server-connection.html">Client-to-Server Connection Process</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/client-cache/controlling-cache-size.html">Controlling Cache Size</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/client-cache/managing-lifetime-cached-object.html">Managing the Lifetime of a Cached Object</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/client-cache/using-thread-safety.html">Using Thread Safety in Cache Management</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/client-cache/troubleshooting.html">Troubleshooting</a>
-                                    </li>
-                                </ul>
+                            <li>
+                                <a href="/docs/guide-native/11/client-cache/closing-cache.html">Closing the Cache</a>
                             </li>
                         </ul>
                     </li>
+                    <li>
+                        <a href="/docs/guide-native/11/cache-init-file/chapter-overview.html">Cache Initialization File (cache.xml)</a>
+                    </li>
                     <li class="has_submenu">
-                        <a href="/docs/guide-native/11/cpp-caching-api/cpp-caching-api.html">C++ Client API</a>
+                        <a href="/docs/guide-native/11/client-cache/regions.html">Regions</a>
                         <ul>
                             <li>
-                                <a href="/docs/guide-native/11/cpp-caching-api/gfe-cpp-api.html">About the C++ Client API</a>
+                                <a href="/docs/guide-native/11/client-cache/declarative-region-creation.html">Declarative Region Creation</a>
                             </li>
                             <li>
-                                <a href="/docs/guide-native/11/cpp-caching-api/creating-cache.html">Creating a Cache</a>
+                                <a href="/docs/guide-native/11/client-cache/programmatic-region-creation.html">Programmatic Region Creation</a>
                             </li>
                             <li>
-                                <a href="/docs/guide-native/11/cpp-caching-api/creating-region.html">Creating a Proxy Client-Side Region</a>
+                                <a href="/docs/guide-native/11/client-cache/invalidating-region.html">Invalidating and Destroying Regions</a>
                             </li>
                             <li>
-                                <a href="/docs/guide-native/11/cpp-caching-api/add-entry-to-cache.html">Adding an Entry to the Cache</a>
+                                <a href="/docs/guide-native/11/client-cache/region-access.html">Region Access</a>
                             </li>
                             <li>
-                                <a href="/docs/guide-native/11/cpp-caching-api/accessing-entry.html">Accessing an Entry</a>
+                                <a href="/docs/guide-native/11/client-cache/getting-the-region-size.html">Getting the Region Size</a>
                             </li>
+                        </ul>
+                    </li>
+                    <li class="has_submenu">
+                        <a href="/docs/guide-native/11/client-cache/entries.html">Region Entries</a>
+                        <ul>
                             <li>
-                                <a href="/docs/guide-native/11/cpp-caching-api/removing-entry.html">Removing an Entry</a>
+                                <a href="/docs/guide-native/11/client-cache/requirements-for-distrib.html">Entry Distribution Requirements</a>
                             </li>
-                            <li class="has_submenu">
-                                <a href="/docs/guide-native/11/cpp-caching-api/serialization-overview.html">Serializing Data</a>
-                                <ul>
-                                    <li>
-                                        <a href="/docs/guide-native/11/cpp-caching-api/region-data-requiring-serialization.html">Region Data Requiring Serialization</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/cpp-caching-api/serialization-options.html">Data Serialization Options</a>
-                                    </li>
-                                    <li class="has_submenu">
-                                        <a href="/docs/guide-native/11/cpp-caching-api/pdx-serialization.html">Serializing Data with PDX Serialization</a>
-                                        <ul>
-                                            <li>
-                                                <a href="/docs/guide-native/11/cpp-caching-api/using-pdxserializer.html">Serialize Your Domain Objects with PdxSerializer and PdxWrapper</a>
-                                            </li>
-                                            <li class="has_submenu">
-                                                <a href="/docs/guide-native/11/cpp-caching-api/pdxserializable-interface.html">Serialize Using the PdxSerializable Class</a>
-                                                <ul>
-                                                    <li>
-                                                        <a href="/docs/guide-native/11/cpp-caching-api/performing-ops-with-pdx-object.html">Performing put, get, and localDestroy Operations with a PDX Domain Object</a>
-                                                    </li>
-                                                </ul>
-                                            </li>
-                                            <li>
-                                                <a href="/docs/guide-native/11/cpp-caching-api/pdx-auto-serialization.html">Using Automatic PDX Serialization</a>
-                                            </li>
-                                            <li>
-                                                <a href="/docs/guide-native/11/cpp-caching-api/using-pdxinstance.html">Programming Your Application to Use PdxInstances</a>
-                                            </li>
-                                            <li>
-                                                <a href="/docs/guide-native/11/cpp-caching-api/pdx-ignore-unread-fields.html">Configuring PDX to Ignore Unread Fields During Deserialization</a>
-                                            </li>
-                                            <li>
-                                                <a href="/docs/guide-native/11/cpp-caching-api/using-pdxinstancefactory.html">Using PdxInstanceFactory to Create PdxInstances</a>
-                                            </li>
-                                            <li>
-                                                <a href="/docs/guide-native/11/cpp-caching-api/using-enum-type-with-pdx.html">Using C++ Enum Type with PDX Serialization</a>
-                                            </li>
-                                            <li>
-                                                <a href="/docs/guide-native/11/cpp-caching-api/pdx-with-delta-propagation.html">Using PDX Serialization with Delta Propagation</a>
-                                            </li>
-                                        </ul>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/cpp-caching-api/serialization-using-serializable.html">Serializing Data with the Serializable Interface</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/cpp-caching-api/object-graphs.html">Serializing Object Graphs</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/cpp-caching-api/data-as-blob.html">Serializing and Accessing Data as a Blob</a>
-                                    </li>
-                                </ul>
+                            <li>
+                                <a href="/docs/guide-native/11/client-cache/registering-interest-for-entries.html">Registering Interest for Entries</a>
                             </li>
                             <li>
-                                <a href="/docs/guide-native/11/cpp-caching-api/user-defined-objects.html">Implementing User-Defined Objects in Java Clients</a>
+                                <a href="/docs/guide-native/11/client-cache/using-serverkeys-to-retrieve.html">Using serverKeys to Retrieve a Set of Region Keys</a>
                             </li>
                             <li>
-                                <a href="/docs/guide-native/11/cpp-caching-api/using-custom-class.html">Using a Custom Class</a>
+                                <a href="/docs/guide-native/11/client-cache/adding-entries-to-cache.html">Adding Entries to the Cache</a>
                             </li>
                             <li>
-                                <a href="/docs/guide-native/11/cpp-caching-api/creating-new-statistics.html">Creating New Statistics</a>
+                                <a href="/docs/guide-native/11/client-cache/updating-entries.html">Updating Entries</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/client-cache/accessing-entries.html">Accessing Entries</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/client-cache/invalidating-cached-entries.html">Invalidating or Destroying Cached Entries</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/client-cache/notification-for-operations.html">Notification for Operations</a>
                             </li>
                         </ul>
                     </li>
+                    <li>
+                        <a href="/docs/guide-native/11/client-cache/consistency-checking-in-regions.html">Region Consistency</a>
+                    </li>
                     <li class="has_submenu">
-                        <a href="/docs/guide-native/11/dotnet-caching-api/dotnet-caching-api.html">.NET Client API</a>
+                        <a href="/docs/guide-native/11/client-cache/region-attributes.html">Region Attributes</a>
                         <ul>
-                            <li class="has_submenu">
-                                <a href="/docs/guide-native/11/dotnet-caching-api/csharp-dotnet-api.html">About the .NET Client API</a>
-                                <ul>
-                                    <li>
-                                        <a href="/docs/guide-native/11/dotnet-caching-api/csharp-dotnet-naming-conventions.html">.NET Naming and Usage Conventions</a>
-                                    </li>
-                                    <li class="has_submenu">
-                                        <a href="/docs/guide-native/11/dotnet-caching-api/primary-apis-cache-generic.html">Primary APIs</a>
-                                        <ul>
-                                            <li>
-                                                <a href="/docs/guide-native/11/dotnet-caching-api/cache-apis.html">Cache APIs</a>
-                                            </li>
-                                            <li>
-                                                <a href="/docs/guide-native/11/dotnet-caching-api/region-entry-apis.html">Region and Entry APIs</a>
-                                            </li>
-                                            <li>
-                                                <a href="/docs/guide-native/11/dotnet-caching-api/data-serialization-apis.html">Data Serialization APIs</a>
-                                            </li>
-                                            <li>
-                                                <a href="/docs/guide-native/11/dotnet-caching-api/event-handling-apis.html">Event Handling APIs</a>
-                                            </li>
-                                            <li>
-                                                <a href="/docs/guide-native/11/dotnet-caching-api/other-apis.html">Property Collections and Logging APIs</a>
-                                            </li>
-                                        </ul>
-                                    </li>
-                                </ul>
-                            </li>
                             <li>
-                                <a href="/docs/guide-native/11/dotnet-caching-api/cpp-class-to-dotnet-class-mappings.html">C++ Class to .NET Class Mappings</a>
+                                <a href="/docs/guide-native/11/client-cache/specify-region-attributes.html">Specifying Region Attributes</a>
                             </li>
                             <li>
-                                <a href="/docs/guide-native/11/dotnet-caching-api/java-to-dotnet-type-mapping.html">Java to .NET Type Mapping Table</a>
+                                <a href="/docs/guide-native/11/client-cache/region-shortcuts.html">RegionShortcuts</a>
                             </li>
                             <li>
-                                <a href="/docs/guide-native/11/dotnet-caching-api/object-lifetimes.html">Object Lifetimes</a>
-                            </li>
-                            <li class="has_submenu">
-                                <a href="/docs/guide-native/11/dotnet-caching-api/dotnet-application-domains.html">.NET Application Domains</a>
-                                <ul>
-                                    <li>
-                                        <a href="/docs/guide-native/11/dotnet-caching-api/problem-scenarios.html">Problem Scenarios</a>
-                                    </li>
-                                </ul>
+                                <a href="/docs/guide-native/11/client-cache/region-attributes-desc.html">Mutable and Immutable Region Attributes</a>
                             </li>
                             <li>
-                                <a href="/docs/guide-native/11/dotnet-caching-api/creating-a-cache.html">Creating a Cache</a>
+                                <a href="/docs/guide-native/11/client-cache/caching-enabled.html">CachingEnabled</a>
                             </li>
                             <li>
-                                <a href="/docs/guide-native/11/dotnet-caching-api/creating-a-region.html">Creating a Region</a>
+                                <a href="/docs/guide-native/11/client-cache/initial-capacity.html">InitialCapacity</a>
                             </li>
                             <li>
-                                <a href="/docs/guide-native/11/dotnet-caching-api/dotnet-adding-entry-to-cache.html">Adding an Entry to the Cache</a>
+                                <a href="/docs/guide-native/11/client-cache/load-factor.html">LoadFactor</a>
                             </li>
                             <li>
-                                <a href="/docs/guide-native/11/dotnet-caching-api/dotnet-accessing-an-entry.html">Accessing an Entry</a>
+                                <a href="/docs/guide-native/11/client-cache/concurrency-level.html">ConcurrencyLevel</a>
                             </li>
                             <li>
-                                <a href="/docs/guide-native/11/dotnet-caching-api/removing-entry.html">Removing an Entry</a>
+                                <a href="/docs/guide-native/11/client-cache/concurrency-checks-enabled.html">ConcurrencyChecksEnabled</a>
                             </li>
-                            <li class="has_submenu">
-                                <a href="/docs/guide-native/11/dotnet-caching-api/dotnet-data-serialization.html">Data Serialization</a>
-                                <ul>
-                                    <li>
-                                        <a href="/docs/guide-native/11/dotnet-caching-api/dotnet-data-serialization-options.html">Data Serialization Options</a>
-                                    </li>
-                                    <li class="has_submenu">
-                                        <a href="/docs/guide-native/11/dotnet-caching-api/dotnet-pdx-serialization.html">Serialize with PDX Serialization</a>
-                                        <ul>
-                                            <li>
-                                                <a href="/docs/guide-native/11/dotnet-caching-api/dotnet-pdx-serialization-features.html">Geode PDX Serialization Features</a>
-                                            </li>
-                                            <li>
-                                                <a href="/docs/guide-native/11/dotnet-caching-api/dotnet-pdx-autoserializer.html">Serialize Using the Geode PDX Autoserializer</a>
-                                            </li>
-                                            <li>
-                                                <a href="/docs/guide-native/11/dotnet-caching-api/extending-pdx-autoserializer.html">Extend the PDX Autoserializer</a>
-                                            </li>
-                                            <li>
-                                                <a href="/docs/guide-native/11/dotnet-caching-api/serializing-domain-objects.html">Serialize Your Domain Objects with IPdxSerializer</a>
-                                            </li>
-                                            <li>
-                                                <a href="/docs/guide-native/11/dotnet-caching-api/serialize-using-ipdxserializable.html">Serialize Using the IPdxSerializable Interface</a>
-                                            </li>
-                                            <li>
-                                                <a href="/docs/guide-native/11/dotnet-caching-api/programming-ipdxinstance.html">Program Your Application to Use IPdxInstance</a>
-                                            </li>
-                                            <li>
-                                                <a href="/docs/guide-native/11/dotnet-caching-api/using-ipdxinstancefactory.html">Use the IPdxInstanceFactory to Create IPdxInstances</a>
-                                            </li>
-                                            <li>
-                                                <a href="/docs/guide-native/11/dotnet-caching-api/mapping-dotnet-domain-type-names.html">Map .NET Domain Type Names to PDX Type Names with IPdxTypeMapper</a>
-                                            </li>
-                                        </ul>
-                                    </li>
-                                    <li class="has_submenu">
-                                        <a href="/docs/guide-native/11/dotnet-caching-api/serialize-using-igfserializable.html">Serialize with the IGeodeSerializable Interface</a>
-                                        <ul>
-                                            <li>
-                                                <a href="/docs/guide-native/11/dotnet-caching-api/serializable-types.html">Generic and Custom Serializable Types</a>
-                                            </li>
-                                            <li>
-                                                <a href="/docs/guide-native/11/dotnet-caching-api/how-igfserializable-works.html">How Serialization Works with IGeodeSerializable</a>
-                                            </li>
-                                            <li>
-                                                <a href="/docs/guide-native/11/dotnet-caching-api/implementing-igfserializable.html">Implement the IGeodeSerializable Interface</a>
-                                            </li>
-                                            <li>
-                                                <a href="/docs/guide-native/11/dotnet-caching-api/registering-the-type.html">Register the Type</a>
-                                            </li>
-                                        </ul>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/dotnet-caching-api/custom-class-igfserializable.html">Using a Custom Class With IGeodeSerializable</a>
-                                    </li>
-                                </ul>
+                            <li>
+                                <a href="/docs/guide-native/11/client-cache/lru-entries-limit.html">LruEntriesLimit</a>
                             </li>
                             <li>
-                                <a href="/docs/guide-native/11/dotnet-caching-api/application-callbacks.html">Application Callbacks</a>
+                                <a href="/docs/guide-native/11/client-cache/disk-policy.html">DiskPolicy</a>
                             </li>
                             <li>
-                                <a href="/docs/guide-native/11/dotnet-caching-api/simple-csharp-example.html">A Simple C# Example</a>
+                                <a href="/docs/guide-native/11/client-cache/persistence-manager.html">PersistenceManager</a>
                             </li>
-                            <li class="has_submenu">
-                                <a href="/docs/guide-native/11/dotnet-caching-api/troubleshooting-dotnet-applications.html">Troubleshooting .NET Applications</a>
-                                <ul>
-                                    <li>
-                                        <a href="/docs/guide-native/11/dotnet-caching-api/resolving-the-error.html">Resolving the Error</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/dotnet-caching-api/private-assembly.html">Using Apache.Geode.dll As a Private Assembly</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/dotnet-caching-api/implementing-shared-assembly.html">Implementing the Shared Assembly</a>
-                                    </li>
-                                </ul>
+                            <li>
+                                <a href="/docs/guide-native/11/client-cache/expiration-attributes.html">Specifying Expiration Attributes</a>
                             </li>
                         </ul>
                     </li>
+                    <li>
+                        <a href="/docs/guide-native/11/client-cache/application-plugins.html">Application Plug-ins</a>
+                    </li>
                     <li class="has_submenu">
-                        <a href="/docs/guide-native/11/preserving-data/preserving-data.html">Preserving Data</a>
+                        <a href="/docs/guide-native/11/client-cache/cache-management.html">Cache Management</a>
                         <ul>
-                            <li class="has_submenu">
-                                <a href="/docs/guide-native/11/preserving-data/high-availability-client-server.html">High Availability for Client-Server Communication</a>
-                                <ul>
-                                    <li>
-                                        <a href="/docs/guide-native/11/preserving-data/configuring-nc-ha.html">Configuring Clients for High Availability</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/preserving-data/sending-periodic-ack.html">Sending Periodic Acknowledgment</a>
-                                    </li>
-                                </ul>
+                            <li>
+                                <a href="/docs/guide-native/11/client-cache/client-to-server-connection.html">Client-to-Server Connection Process</a>
                             </li>
                             <li>
-                                <a href="/docs/guide-native/11/preserving-data/using-queue-conflation.html">Enabling Queue Conflation to Improve Update Performance</a>
+                                <a href="/docs/guide-native/11/client-cache/controlling-cache-size.html">Controlling Cache Size</a>
                             </li>
-                            <li class="has_submenu">
-                                <a href="/docs/guide-native/11/preserving-data/durable-client-messaging.html">Durable Client Messaging</a>
-                                <ul>
-                                    <li>
-                                        <a href="/docs/guide-native/11/preserving-data/durable-client-messaging-req.html">Durable Client Messaging Requirements</a>
-                                    </li>
-                                    <li class="has_submenu">
-                                        <a href="/docs/guide-native/11/preserving-data/client-side-config.html">Client-Side Configuration</a>
-                                        <ul>
-                                            <li>
-                                                <a href="/docs/guide-native/11/preserving-data/configuring-durable-nc.html">Configuring a Durable Client</a>
-                                            </li>
-                                            <li>
-                                                <a href="/docs/guide-native/11/preserving-data/config-durable-interest-keys.html">Configuring Durable Interest in Keys</a>
-                                            </li>
-                                            <li>
-                                                <a href="/docs/guide-native/11/preserving-data/config-durable-reconnect.html">Configuring Durable Client Reconnection</a>
-                                            </li>
-                                        </ul>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/preserving-data/sending-cache-ready-message.html">Sending Cache Ready Messages to the Server</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/preserving-data/disconnecting-from-server.html">Disconnecting from the Server</a>
-                                    </li>
-                                    <li class="has_submenu">
-                                        <a href="/docs/guide-native/11/preserving-data/durable-client-life-cycle.html">Life Cycle of a Durable Client</a>
-                                        <ul>
-                                            <li>
-                                                <a href="/docs/guide-native/11/preserving-data/initial-operation.html">Initial Operation</a>
-                                            </li>
-                                            <li>
-                                                <a href="/docs/guide-native/11/preserving-data/disconnection.html">Disconnection</a>
-                                            </li>
-                                            <li>
-                                                <a href="/docs/guide-native/11/preserving-data/reconnection.html">Reconnection</a>
-                                            </li>
-                                            <li>
-                                                <a href="/docs/guide-native/11/preserving-data/durable-message-replay.html">Durable Message Replay</a>
-                                            </li>
-                                            <li>
-                                                <a href="/docs/guide-native/11/preserving-data/app-ops-during-int-reg.html">Application Operations During Interest Registration</a>
-                                            </li>
-                                        </ul>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/preserving-data/impl-cache-listeners-durable-clients.html">Implementing Cache Listeners for Durable Clients</a>
-                                    </li>
-                                </ul>
+                            <li>
+                                <a href="/docs/guide-native/11/client-cache/managing-lifetime-cached-object.html">Managing the Lifetime of a Cached Object</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/client-cache/using-thread-safety.html">Using Thread Safety in Cache Management</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/client-cache/troubleshooting.html">Troubleshooting</a>
                             </li>
                         </ul>
                     </li>
+                </ul>
+            </li>
+            <li class="has_submenu">
+                <a href="/docs/guide-native/11/cpp-caching-api/cpp-caching-api.html">C++ Client API</a>
+                <ul>
+                    <li>
+                        <a href="/docs/guide-native/11/cpp-caching-api/gfe-cpp-api.html">About the C++ Client API</a>
+                    </li>
+                    <li>
+                        <a href="/docs/guide-native/11/cpp-caching-api/creating-cache.html">Creating a Cache</a>
+                    </li>
+                    <li>
+                        <a href="/docs/guide-native/11/cpp-caching-api/creating-region.html">Creating a Proxy Client-Side Region</a>
+                    </li>
+                    <li>
+                        <a href="/docs/guide-native/11/cpp-caching-api/add-entry-to-cache.html">Adding an Entry to the Cache</a>
+                    </li>
+                    <li>
+                        <a href="/docs/guide-native/11/cpp-caching-api/accessing-entry.html">Accessing an Entry</a>
+                    </li>
+                    <li>
+                        <a href="/docs/guide-native/11/cpp-caching-api/removing-entry.html">Removing an Entry</a>
+                    </li>
                     <li class="has_submenu">
-                        <a href="/docs/guide-native/11/security/overviewsecurity.html">Security</a>
+                        <a href="/docs/guide-native/11/cpp-caching-api/serialization-overview.html">Serializing Data</a>
                         <ul>
+                            <li>
+                                <a href="/docs/guide-native/11/cpp-caching-api/region-data-requiring-serialization.html">Region Data Requiring Serialization</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/cpp-caching-api/serialization-options.html">Data Serialization Options</a>
+                            </li>
                             <li class="has_submenu">
-                                <a href="/docs/guide-native/11/security/overviewauthentication.html">Authentication</a>
+                                <a href="/docs/guide-native/11/cpp-caching-api/pdx-serialization.html">Serializing Data with PDX Serialization</a>
                                 <ul>
                                     <li>
-                                        <a href="/docs/guide-native/11/security/authentication-levels.html">Process and Multiuser Authentication</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/security/systempropsforauth.html">Configuring Credentials for Authentication</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/security/authforcacheserver.html">Configuring Authentication by the Cache Server</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/security/handling-serv-auth-errors.html">Server Authentication Errors</a>
+                                        <a href="/docs/guide-native/11/cpp-caching-api/using-pdxserializer.html">Serialize Your Domain Objects with PdxSerializer and PdxWrapper</a>
                                     </li>
                                     <li class="has_submenu">
-                                        <a href="/docs/guide-native/11/security/createsecureconnregionservice.html">Creating Multiple Secure User Connections</a>
+                                        <a href="/docs/guide-native/11/cpp-caching-api/pdxserializable-interface.html">Serialize Using the PdxSerializable Class</a>
                                         <ul>
                                             <li>
-                                                <a href="/docs/guide-native/11/security/caveatregionservice.html">Requirements and Caveats for RegionService</a>
+                                                <a href="/docs/guide-native/11/cpp-caching-api/performing-ops-with-pdx-object.html">Performing put, get, and localDestroy Operations with a PDX Domain Object</a>
                                             </li>
                                         </ul>
                                     </li>
                                     <li>
-                                        <a href="/docs/guide-native/11/security/LDAPserverauth.html">Using an LDAP Server for Client Authentication</a>
+                                        <a href="/docs/guide-native/11/cpp-caching-api/pdx-auto-serialization.html">Using Automatic PDX Serialization</a>
                                     </li>
-                                </ul>
-                            </li>
-                            <li class="has_submenu">
-                                <a href="/docs/guide-native/11/security/encrypted-auth.html">Encrypted Authentication</a>
-                                <ul>
                                     <li>
-                                        <a href="/docs/guide-native/11/security/overviewencryptcred.html">Encrypt Credentials with Diffe-Hellman</a>
+                                        <a href="/docs/guide-native/11/cpp-caching-api/using-pdxinstance.html">Programming Your Application to Use PdxInstances</a>
                                     </li>
                                     <li>
-                                        <a href="/docs/guide-native/11/security/PKCS.html">Using PKCS for Encrypted Authentication</a>
+                                        <a href="/docs/guide-native/11/cpp-caching-api/pdx-ignore-unread-fields.html">Configuring PDX to Ignore Unread Fields During Deserialization</a>
                                     </li>
-                                </ul>
-                            </li>
-                            <li class="has_submenu">
-                                <a href="/docs/guide-native/11/security/overviewclientauthorization.html">Client Authorization</a>
-                                <ul>
                                     <li>
-                                        <a href="/docs/guide-native/11/security/config-clientauthorization.html">Configuring Client Authorization</a>
+                                        <a href="/docs/guide-native/11/cpp-caching-api/using-pdxinstancefactory.html">Using PdxInstanceFactory to Create PdxInstances</a>
                                     </li>
                                     <li>
-                                        <a href="/docs/guide-native/11/security/postopauthorization.html">Post-Operative Authorization</a>
+                                        <a href="/docs/guide-native/11/cpp-caching-api/using-enum-type-with-pdx.html">Using C++ Enum Type with PDX Serialization</a>
                                     </li>
                                     <li>
-                                        <a href="/docs/guide-native/11/security/usingoperationcontext.html">
-                                            Determining Pre- or Post-Operation Authorization</a>
+                                        <a href="/docs/guide-native/11/cpp-caching-api/pdx-with-delta-propagation.html">Using PDX Serialization with Delta Propagation</a>
                                     </li>
                                 </ul>
                             </li>
                             <li>
-                                <a href="/docs/guide-native/11/security/security-systemprops.html">Security-Related System Properties (geode.properties)</a>
+                                <a href="/docs/guide-native/11/cpp-caching-api/serialization-using-serializable.html">Serializing Data with the Serializable Interface</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/cpp-caching-api/object-graphs.html">Serializing Object Graphs</a>
                             </li>
                             <li>
-                                <a href="/docs/guide-native/11/security/sslclientserver.html">SSL Client/Server Communication</a>
+                                <a href="/docs/guide-native/11/cpp-caching-api/data-as-blob.html">Serializing and Accessing Data as a Blob</a>
                             </li>
                         </ul>
                     </li>
+                    <li>
+                        <a href="/docs/guide-native/11/cpp-caching-api/user-defined-objects.html">Implementing User-Defined Objects in Java Clients</a>
+                    </li>
+                    <li>
+                        <a href="/docs/guide-native/11/cpp-caching-api/using-custom-class.html">Using a Custom Class</a>
+                    </li>
+                    <li>
+                        <a href="/docs/guide-native/11/cpp-caching-api/creating-new-statistics.html">Creating New Statistics</a>
+                    </li>
+                </ul>
+            </li>
+            <li class="has_submenu">
+                <a href="/docs/guide-native/11/dotnet-caching-api/dotnet-caching-api.html">.NET Client API</a>
+                <ul>
                     <li class="has_submenu">
-                        <a href="/docs/guide-native/11/remote-querying/remote-querying.html">Remote Querying</a>
+                        <a href="/docs/guide-native/11/dotnet-caching-api/csharp-dotnet-api.html">About the .NET Client API</a>
                         <ul>
+                            <li>
+                                <a href="/docs/guide-native/11/dotnet-caching-api/csharp-dotnet-naming-conventions.html">.NET Naming and Usage Conventions</a>
+                            </li>
                             <li class="has_submenu">
-                                <a href="/docs/guide-native/11/remote-querying/91-quickintro/1-quickintro-overview.html">Remote Querying Basics</a>
+                                <a href="/docs/guide-native/11/dotnet-caching-api/primary-apis-cache-generic.html">Primary APIs</a>
                                 <ul>
                                     <li>
-                                        <a href="/docs/guide-native/11/remote-querying/91-quickintro/4-quickintro-exampleportfolioregion.html">Example Data and Class Definitions</a>
+                                        <a href="/docs/guide-native/11/dotnet-caching-api/cache-apis.html">Cache APIs</a>
                                     </li>
                                     <li>
-                                        <a href="/docs/guide-native/11/remote-querying/91-quickintro/2-quickintro-querycodeexamples.html">Executing a Query from the Native Client</a>
+                                        <a href="/docs/guide-native/11/dotnet-caching-api/region-entry-apis.html">Region and Entry APIs</a>
                                     </li>
                                     <li>
-                                        <a href="/docs/guide-native/11/remote-querying/91-quickintro/41-quickintro-query-portfolioregion.html">Querying the Portfolios Region</a>
+                                        <a href="/docs/guide-native/11/dotnet-caching-api/data-serialization-apis.html">Data Serialization APIs</a>
                                     </li>
                                     <li>
-                                        <a href="/docs/guide-native/11/remote-querying/91-quickintro/42-quickintro-modify-cachecontents.html">Modifying Cache Contents</a>
+                                        <a href="/docs/guide-native/11/dotnet-caching-api/event-handling-apis.html">Event Handling APIs</a>
                                     </li>
                                     <li>
-                                        <a href="/docs/guide-native/11/remote-querying/91-quickintro/94-indexes-overview.html">Creating Indexes</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/remote-querying/91-quickintro/3-quickintro-requirements.html">Remote Querying Requirements</a>
+                                        <a href="/docs/guide-native/11/dotnet-caching-api/other-apis.html">Property Collections and Logging APIs</a>
                                     </li>
                                 </ul>
                             </li>
-                            <li class="has_submenu">
-                                <a href="/docs/guide-native/11/remote-querying/93-querystrings/1-querystring-overview.html">Using Query Strings in the Client</a>
-                                <ul>
-                                    <li class="has_submenu">
-                                        <a href="/docs/guide-native/11/remote-querying/93-querystrings/3-from-clause.html">FROM Clause</a>
-                                        <ul>
-                                            <li>
-                                                <a href="/docs/guide-native/11/remote-querying/93-querystrings/3a-iterator-variables.html">Using Iterator Variables</a>
-                                            </li>
-                                            <li>
-                                                <a href="/docs/guide-native/11/remote-querying/93-querystrings/3b-importing-using-object-classes.html">Importing and Using Object Classes</a>
-                                            </li>
-                                            <li>
-                                                <a href="/docs/guide-native/11/remote-querying/93-querystrings/3c-predefined-class-types.html">Predefined Class Types</a>
-                                            </li>
-                                            <li>
-                                                <a href="/docs/guide-native/11/remote-querying/93-querystrings/3d-specify-object-types.html">Specifying the Object Types of FROM Clause Collections</a>
-                                            </li>
-                                        </ul>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/remote-querying/93-querystrings/6-select-projection-list.html">SELECT Projection List</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/remote-querying/93-querystrings/7-select-statement-query-results.html">SELECT Statement Query Results</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/remote-querying/93-querystrings/4-where-clause.html">WHERE Clause</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/remote-querying/93-querystrings/5-joins.html">Joins</a>
-                                    </li>
-                                </ul>
+                        </ul>
+                    </li>
+                    <li>
+                        <a href="/docs/guide-native/11/dotnet-caching-api/cpp-class-to-dotnet-class-mappings.html">C++ Class to .NET Class Mappings</a>
+                    </li>
+                    <li>
+                        <a href="/docs/guide-native/11/dotnet-caching-api/java-to-dotnet-type-mapping.html">Java to .NET Type Mapping Table</a>
+                    </li>
+                    <li>
+                        <a href="/docs/guide-native/11/dotnet-caching-api/object-lifetimes.html">Object Lifetimes</a>
+                    </li>
+                    <li class="has_submenu">
+                        <a href="/docs/guide-native/11/dotnet-caching-api/dotnet-application-domains.html">.NET Application Domains</a>
+                        <ul>
+                            <li>
+                                <a href="/docs/guide-native/11/dotnet-caching-api/problem-scenarios.html">Problem Scenarios</a>
+                            </li>
+                        </ul>
+                    </li>
+                    <li>
+                        <a href="/docs/guide-native/11/dotnet-caching-api/creating-a-cache.html">Creating a Cache</a>
+                    </li>
+                    <li>
+                        <a href="/docs/guide-native/11/dotnet-caching-api/creating-a-region.html">Creating a Region</a>
+                    </li>
+                    <li>
+                        <a href="/docs/guide-native/11/dotnet-caching-api/dotnet-adding-entry-to-cache.html">Adding an Entry to the Cache</a>
+                    </li>
+                    <li>
+                        <a href="/docs/guide-native/11/dotnet-caching-api/dotnet-accessing-an-entry.html">Accessing an Entry</a>
+                    </li>
+                    <li>
+                        <a href="/docs/guide-native/11/dotnet-caching-api/removing-entry.html">Removing an Entry</a>
+                    </li>
+                    <li class="has_submenu">
+                        <a href="/docs/guide-native/11/dotnet-caching-api/dotnet-data-serialization.html">Data Serialization</a>
+                        <ul>
+                            <li>
+                                <a href="/docs/guide-native/11/dotnet-caching-api/dotnet-data-serialization-options.html">Data Serialization Options</a>
                             </li>
                             <li class="has_submenu">
-                                <a href="/docs/guide-native/11/remote-querying/92-querylanguage/2-accessingdata.html">Accessing Cached Data</a>
+                                <a href="/docs/guide-native/11/dotnet-caching-api/dotnet-pdx-serialization.html">Serialize with PDX Serialization</a>
                                 <ul>
                                     <li>
-                                        <a href="/docs/guide-native/11/remote-querying/92-querylanguage/21-basic-region-access.html">Basic Region Access</a>
+                                        <a href="/docs/guide-native/11/dotnet-caching-api/dotnet-pdx-serialization-features.html">Geode PDX Serialization Features</a>
                                     </li>
                                     <li>
-                                        <a href="/docs/guide-native/11/remote-querying/92-querylanguage/23-attribute-visibility.html">Attribute Visibility</a>
+                                        <a href="/docs/guide-native/11/dotnet-caching-api/dotnet-pdx-autoserializer.html">Serialize Using the Geode PDX Autoserializer</a>
                                     </li>
                                     <li>
-                                        <a href="/docs/guide-native/11/remote-querying/92-querylanguage/22-drilldown-modify-query-scope.html">Modifying Query Scope</a>
+                                        <a href="/docs/guide-native/11/dotnet-caching-api/extending-pdx-autoserializer.html">Extend the PDX Autoserializer</a>
                                     </li>
                                     <li>
-                                        <a href="/docs/guide-native/11/remote-querying/92-querylanguage/24-nested-query-scope.html">Nested Query Scopes</a>
+                                        <a href="/docs/guide-native/11/dotnet-caching-api/serializing-domain-objects.html">Serialize Your Domain Objects with IPdxSerializer</a>
                                     </li>
                                     <li>
-                                        <a href="/docs/guide-native/11/remote-querying/92-querylanguage/25-when-names-cant-resolve.html">When Names Cannot Be Resolved</a>
+                                        <a href="/docs/guide-native/11/dotnet-caching-api/serialize-using-ipdxserializable.html">Serialize Using the IPdxSerializable Interface</a>
                                     </li>
-                                </ul>
-                            </li>
-                            <li class="has_submenu">
-                                <a href="/docs/guide-native/11/remote-querying/93-querystrings/8-query-language-elements.html">Query Language Elements</a>
-                                <ul>
                                     <li>
-                                        <a href="/docs/guide-native/11/remote-querying/93-querystrings/8a-method-invocation.html">Method Invocation</a>
+                                        <a href="/docs/guide-native/11/dotnet-caching-api/programming-ipdxinstance.html">Program Your Application to Use IPdxInstance</a>
                                     </li>
                                     <li>
-                                        <a href="/docs/guide-native/11/remote-querying/93-querystrings/8b-query-lang-literals.html">Supported Query Language Literals</a>
+                                        <a href="/docs/guide-native/11/dotnet-caching-api/using-ipdxinstancefactory.html">Use the IPdxInstanceFactory to Create IPdxInstances</a>
                                     </li>
                                     <li>
-                                        <a href="/docs/guide-native/11/remote-querying/93-querystrings/8c-type-conversions.html">Type Conversions</a>
+                                        <a href="/docs/guide-native/11/dotnet-caching-api/mapping-dotnet-domain-type-names.html">Map .NET Domain Type Names to PDX Type Names with IPdxTypeMapper</a>
                                     </li>
                                 </ul>
                             </li>
                             <li class="has_submenu">
-                                <a href="/docs/guide-native/11/remote-querying/95-remotequeryapi/1-remote-query-api-overview.html">Remote Query API</a>
+                                <a href="/docs/guide-native/11/dotnet-caching-api/serialize-using-igfserializable.html">Serialize with the IGeodeSerializable Interface</a>
                                 <ul>
                                     <li>
-                                        <a href="/docs/guide-native/11/remote-querying/95-remotequeryapi/2-create-manage-queries.html">Creating and Managing Queries</a>
+                                        <a href="/docs/guide-native/11/dotnet-caching-api/serializable-types.html">Generic and Custom Serializable Types</a>
                                     </li>
                                     <li>
-                                        <a href="/docs/guide-native/11/remote-querying/95-remotequeryapi/3-query-result-sets.html">Query Result Sets</a>
+                                        <a href="/docs/guide-native/11/dotnet-caching-api/how-igfserializable-works.html">How Serialization Works with IGeodeSerializable</a>
                                     </li>
                                     <li>
-                                        <a href="/docs/guide-native/11/remote-querying/96-progexamples/2-query-code-examples-resultset.html">Query Code Samples Returning ResultSet</a>
+                                        <a href="/docs/guide-native/11/dotnet-caching-api/implementing-igfserializable.html">Implement the IGeodeSerializable Interface</a>
                                     </li>
                                     <li>
-                                        <a href="/docs/guide-native/11/remote-querying/96-progexamples/3-query-code-examples-structset.html">Query Code Samples Returning StructSet</a>
+                                        <a href="/docs/guide-native/11/dotnet-caching-api/registering-the-type.html">Register the Type</a>
                                     </li>
                                 </ul>
                             </li>
+                            <li>
+                                <a href="/docs/guide-native/11/dotnet-caching-api/custom-class-igfserializable.html">Using a Custom Class With IGeodeSerializable</a>
+                            </li>
+                        </ul>
+                    </li>
+                    <li>
+                        <a href="/docs/guide-native/11/dotnet-caching-api/application-callbacks.html">Application Callbacks</a>
+                    </li>
+                    <li>
+                        <a href="/docs/guide-native/11/dotnet-caching-api/simple-csharp-example.html">A Simple C# Example</a>
+                    </li>
+                    <li class="has_submenu">
+                        <a href="/docs/guide-native/11/dotnet-caching-api/troubleshooting-dotnet-applications.html">Troubleshooting .NET Applications</a>
+                        <ul>
+                            <li>
+                                <a href="/docs/guide-native/11/dotnet-caching-api/resolving-the-error.html">Resolving the Error</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/dotnet-caching-api/private-assembly.html">Using Apache.Geode.dll As a Private Assembly</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/dotnet-caching-api/implementing-shared-assembly.html">Implementing the Shared Assembly</a>
+                            </li>
+                        </ul>
+                    </li>
+                </ul>
+            </li>
+            <li class="has_submenu">
+                <a href="/docs/guide-native/11/preserving-data/preserving-data.html">Preserving Data</a>
+                <ul>
+                    <li class="has_submenu">
+                        <a href="/docs/guide-native/11/preserving-data/high-availability-client-server.html">High Availability for Client-Server Communication</a>
+                        <ul>
+                            <li>
+                                <a href="/docs/guide-native/11/preserving-data/configuring-nc-ha.html">Configuring Clients for High Availability</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/preserving-data/sending-periodic-ack.html">Sending Periodic Acknowledgment</a>
+                            </li>
                         </ul>
                     </li>
+                    <li>
+                        <a href="/docs/guide-native/11/preserving-data/using-queue-conflation.html">Enabling Queue Conflation to Improve Update Performance</a>
+                    </li>
                     <li class="has_submenu">
-                        <a href="/docs/guide-native/11/continuous-querying/continuous-querying.html">Continuous Querying</a>
+                        <a href="/docs/guide-native/11/preserving-data/durable-client-messaging.html">Durable Client Messaging</a>
                         <ul>
                             <li>
-                                <a href="/docs/guide-native/11/continuous-querying/1-how-cont-query-works.html">How Continuous Querying Works</a>
+                                <a href="/docs/guide-native/11/preserving-data/durable-client-messaging-req.html">Durable Client Messaging Requirements</a>
                             </li>
                             <li class="has_submenu">
-                                <a href="/docs/guide-native/11/continuous-querying/5-implementing-cq.html">Implementing a Continuous Query</a>
+                                <a href="/docs/guide-native/11/preserving-data/client-side-config.html">Client-Side Configuration</a>
                                 <ul>
                                     <li>
-                                        <a href="/docs/guide-native/11/continuous-querying/2-config-for-continuous-querying.html">Configuring for Continuous Querying</a>
+                                        <a href="/docs/guide-native/11/preserving-data/configuring-durable-nc.html">Configuring a Durable Client</a>
+                                    </li>
+                                    <li>
+                                        <a href="/docs/guide-native/11/preserving-data/config-durable-interest-keys.html">Configuring Durable Interest in Keys</a>
                                     </li>
                                     <li>
-                                        <a href="/docs/guide-native/11/continuous-querying/5a-writing-cq.html">Writing the Continuous Query</a>
+                                        <a href="/docs/guide-native/11/preserving-data/config-durable-reconnect.html">Configuring Durable Client Reconnection</a>
                                     </li>
+                                </ul>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/preserving-data/sending-cache-ready-message.html">Sending Cache Ready Messages to the Server</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/preserving-data/disconnecting-from-server.html">Disconnecting from the Server</a>
+                            </li>
+                            <li class="has_submenu">
+                                <a href="/docs/guide-native/11/preserving-data/durable-client-life-cycle.html">Life Cycle of a Durable Client</a>
+                                <ul>
                                     <li>
-                                        <a href="/docs/guide-native/11/continuous-querying/5b-writing-cq-listener.html">Writing the CQ Listener</a>
+                                        <a href="/docs/guide-native/11/preserving-data/initial-operation.html">Initial Operation</a>
                                     </li>
                                     <li>
-                                        <a href="/docs/guide-native/11/continuous-querying/5c-cq-event-object.html">CqEvent Object</a>
+                                        <a href="/docs/guide-native/11/preserving-data/disconnection.html">Disconnection</a>
                                     </li>
                                     <li>
-                                        <a href="/docs/guide-native/11/continuous-querying/5e-running-cq-code.html">Running the Continuous Query Code</a>
+                                        <a href="/docs/guide-native/11/preserving-data/reconnection.html">Reconnection</a>
                                     </li>
                                     <li>
-                                        <a href="/docs/guide-native/11/continuous-querying/5f-cq-execution-options.html">CQ Execution Options</a>
+                                        <a href="/docs/guide-native/11/preserving-data/durable-message-replay.html">Durable Message Replay</a>
                                     </li>
                                     <li>
-                                        <a href="/docs/guide-native/11/continuous-querying/5d-when-error-occurs.html">When an Error Occurs in a Running CQ</a>
+                                        <a href="/docs/guide-native/11/preserving-data/app-ops-during-int-reg.html">Application Operations During Interest Registration</a>
                                     </li>
                                 </ul>
                             </li>
                             <li>
-                                <a href="/docs/guide-native/11/continuous-querying/6-managing-cqs.html">Managing Continuous Queries</a>
-                            </li>
-                            <li>
-                                <a href="/docs/guide-native/11/continuous-querying/3-client-cq-api.html">CQ API and Main Features</a>
+                                <a href="/docs/guide-native/11/preserving-data/impl-cache-listeners-durable-clients.html">Implementing Cache Listeners for Durable Clients</a>
                             </li>
                         </ul>
                     </li>
+                </ul>
+            </li>
+            <li class="has_submenu">
+                <a href="/docs/guide-native/11/security/overviewsecurity.html">Security</a>
+                <ul>
                     <li class="has_submenu">
-                        <a href="/docs/guide-native/11/connection-pools/connection-pools.html">Using Connection Pools</a>
+                        <a href="/docs/guide-native/11/security/overviewauthentication.html">Authentication</a>
                         <ul>
+                            <li>
+                                <a href="/docs/guide-native/11/security/authentication-levels.html">Process and Multiuser Authentication</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/security/systempropsforauth.html">Configuring Credentials for Authentication</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/security/authforcacheserver.html">Configuring Authentication by the Cache Server</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/security/handling-serv-auth-errors.html">Server Authentication Errors</a>
+                            </li>
                             <li class="has_submenu">
-                                <a href="/docs/guide-native/11/connection-pools/client-load-balancing.html">How Client Load Balancing Works</a>
+                                <a href="/docs/guide-native/11/security/createsecureconnregionservice.html">Creating Multiple Secure User Connections</a>
                                 <ul>
                                     <li>
-                                        <a href="/docs/guide-native/11/connection-pools/about-server-locators.html">Server Locators</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/connection-pools/about-connection-pools.html">Connection Pools</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/connection-pools/discovering-locators-dynamically.html">Discovering Locators Dynamically</a>
+                                        <a href="/docs/guide-native/11/security/caveatregionservice.html">Requirements and Caveats for RegionService</a>
                                     </li>
                                 </ul>
                             </li>
+                            <li>
+                                <a href="/docs/guide-native/11/security/LDAPserverauth.html">Using an LDAP Server for Client Authentication</a>
+                            </li>
+                        </ul>
+                    </li>
+                    <li class="has_submenu">
+                        <a href="/docs/guide-native/11/security/encrypted-auth.html">Encrypted Authentication</a>
+                        <ul>
+                            <li>
+                                <a href="/docs/guide-native/11/security/overviewencryptcred.html">Encrypt Credentials with Diffe-Hellman</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/security/PKCS.html">Using PKCS for Encrypted Authentication</a>
+                            </li>
+                        </ul>
+                    </li>
+                    <li class="has_submenu">
+                        <a href="/docs/guide-native/11/security/overviewclientauthorization.html">Client Authorization</a>
+                        <ul>
+                            <li>
+                                <a href="/docs/guide-native/11/security/config-clientauthorization.html">Configuring Client Authorization</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/security/postopauthorization.html">Post-Operative Authorization</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/security/usingoperationcontext.html">
+                                    Determining Pre- or Post-Operation Authorization</a>
+                            </li>
+                        </ul>
+                    </li>
+                    <li>
+                        <a href="/docs/guide-native/11/security/security-systemprops.html">Security-Related System Properties (geode.properties)</a>
+                    </li>
+                    <li>
+                        <a href="/docs/guide-native/11/security/sslclientserver.html">SSL Client/Server Communication</a>
+                    </li>
+                </ul>
+            </li>
+            <li class="has_submenu">
+                <a href="/docs/guide-native/11/remote-querying/remote-querying.html">Remote Querying</a>
+                <ul>
+                    <li class="has_submenu">
+                        <a href="/docs/guide-native/11/remote-querying/91-quickintro/1-quickintro-overview.html">Remote Querying Basics</a>
+                        <ul>
+                            <li>
+                                <a href="/docs/guide-native/11/remote-querying/91-quickintro/4-quickintro-exampleportfolioregion.html">Example Data and Class Definitions</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/remote-querying/91-quickintro/2-quickintro-querycodeexamples.html">Executing a Query from the Native Client</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/remote-querying/91-quickintro/41-quickintro-query-portfolioregion.html">Querying the Portfolios Region</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/remote-querying/91-quickintro/42-quickintro-modify-cachecontents.html">Modifying Cache Contents</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/remote-querying/91-quickintro/94-indexes-overview.html">Creating Indexes</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/remote-querying/91-quickintro/3-quickintro-requirements.html">Remote Querying Requirements</a>
+                            </li>
+                        </ul>
+                    </li>
+                    <li class="has_submenu">
+                        <a href="/docs/guide-native/11/remote-querying/93-querystrings/1-querystring-overview.html">Using Query Strings in the Client</a>
+                        <ul>
                             <li class="has_submenu">
-                                <a href="/docs/guide-native/11/connection-pools/configuring-pools.html">Configuring Pools</a>
+                                <a href="/docs/guide-native/11/remote-querying/93-querystrings/3-from-clause.html">FROM Clause</a>
                                 <ul>
                                     <li>
-                                        <a href="/docs/guide-native/11/connection-pools/client-pool-api.html">Native Client Pool API</a>
+                                        <a href="/docs/guide-native/11/remote-querying/93-querystrings/3a-iterator-variables.html">Using Iterator Variables</a>
                                     </li>
                                     <li>
-                                        <a href="/docs/guide-native/11/connection-pools/configuring-pools-attributes-example.html">Pool Configuration Example and Settings</a>
+                                        <a href="/docs/guide-native/11/remote-querying/93-querystrings/3b-importing-using-object-classes.html">Importing and Using Object Classes</a>
                                     </li>
                                     <li>
-                                        <a href="/docs/guide-native/11/connection-pools/subscription-properties.html">Subscription Properties</a>
+                                        <a href="/docs/guide-native/11/remote-querying/93-querystrings/3c-predefined-class-types.html">Predefined Class Types</a>
                                     </li>
                                     <li>
-                                        <a href="/docs/guide-native/11/connection-pools/running-connection-pool-code.html">Running the Connection Pool Code</a>
+                                        <a href="/docs/guide-native/11/remote-querying/93-querystrings/3d-specify-object-types.html">Specifying the Object Types of FROM Clause Collections</a>
                                     </li>
                                 </ul>
                             </li>
+                            <li>
+                                <a href="/docs/guide-native/11/remote-querying/93-querystrings/6-select-projection-list.html">SELECT Projection List</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/remote-querying/93-querystrings/7-select-statement-query-results.html">SELECT Statement Query Results</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/remote-querying/93-querystrings/4-where-clause.html">WHERE Clause</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/remote-querying/93-querystrings/5-joins.html">Joins</a>
+                            </li>
                         </ul>
                     </li>
                     <li class="has_submenu">
-                        <a href="/docs/guide-native/11/transactions/transactions.html">Transactions</a>
+                        <a href="/docs/guide-native/11/remote-querying/92-querylanguage/2-accessingdata.html">Accessing Cached Data</a>
                         <ul>
                             <li>
-                                <a href="/docs/guide-native/11/transactions/how-client-xacts-work.html">How Client Transactions Work</a>
+                                <a href="/docs/guide-native/11/remote-querying/92-querylanguage/21-basic-region-access.html">Basic Region Access</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/remote-querying/92-querylanguage/23-attribute-visibility.html">Attribute Visibility</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/remote-querying/92-querylanguage/22-drilldown-modify-query-scope.html">Modifying Query Scope</a>
                             </li>
                             <li>
-                                <a href="/docs/guide-native/11/transactions/running-client-xact.html">Running a Client Transaction</a>
+                                <a href="/docs/guide-native/11/remote-querying/92-querylanguage/24-nested-query-scope.html">Nested Query Scopes</a>
                             </li>
                             <li>
-                                <a href="/docs/guide-native/11/transactions/suspend-resume-xacts.html">Suspending and Resuming Transactions</a>
+                                <a href="/docs/guide-native/11/remote-querying/92-querylanguage/25-when-names-cant-resolve.html">When Names Cannot Be Resolved</a>
                             </li>
                         </ul>
                     </li>
                     <li class="has_submenu">
-                        <a href="/docs/guide-native/11/function-execution/function-execution.html">Function Execution</a>
+                        <a href="/docs/guide-native/11/remote-querying/93-querystrings/8-query-language-elements.html">Query Language Elements</a>
                         <ul>
                             <li>
-                                <a href="/docs/guide-native/11/function-execution/data-aware-function-execution.html">Understanding Data-Aware Function Routing</a>
+                                <a href="/docs/guide-native/11/remote-querying/93-querystrings/8a-method-invocation.html">Method Invocation</a>
                             </li>
                             <li>
-                                <a href="/docs/guide-native/11/function-execution/how-functions-execute.html">How Functions Execute</a>
+                                <a href="/docs/guide-native/11/remote-querying/93-querystrings/8b-query-lang-literals.html">Supported Query Language Literals</a>
                             </li>
-                            <li class="has_submenu">
-                                <a href="/docs/guide-native/11/function-execution/executing-functions.html">Executing Functions</a>
-                                <ul>
-                                    <li>
-                                        <a href="/docs/guide-native/11/function-execution/running-function.html">Running the Function</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/function-execution/handling-function-results.html">Programming to Get Function Results</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/function-execution/solutions-use-cases.html">Solutions and Use Cases</a>
-                                    </li>
-                                </ul>
+                            <li>
+                                <a href="/docs/guide-native/11/remote-querying/93-querystrings/8c-type-conversions.html">Type Conversions</a>
+                            </li>
+                        </ul>
+                    </li>
+                    <li class="has_submenu">
+                        <a href="/docs/guide-native/11/remote-querying/95-remotequeryapi/1-remote-query-api-overview.html">Remote Query API</a>
+                        <ul>
+                            <li>
+                                <a href="/docs/guide-native/11/remote-querying/95-remotequeryapi/2-create-manage-queries.html">Creating and Managing Queries</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/remote-querying/95-remotequeryapi/3-query-result-sets.html">Query Result Sets</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/remote-querying/96-progexamples/2-query-code-examples-resultset.html">Query Code Samples Returning ResultSet</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/remote-querying/96-progexamples/3-query-code-examples-structset.html">Query Code Samples Returning StructSet</a>
                             </li>
                         </ul>
                     </li>
+                </ul>
+            </li>
+            <li class="has_submenu">
+                <a href="/docs/guide-native/11/continuous-querying/continuous-querying.html">Continuous Querying</a>
+                <ul>
+                    <li>
+                        <a href="/docs/guide-native/11/continuous-querying/1-how-cont-query-works.html">How Continuous Querying Works</a>
+                    </li>
                     <li class="has_submenu">
-                        <a href="/docs/guide-native/11/delta-propagation/delta-propagation.html">Delta Propagation</a>
+                        <a href="/docs/guide-native/11/continuous-querying/5-implementing-cq.html">Implementing a Continuous Query</a>
                         <ul>
                             <li>
-                                <a href="/docs/guide-native/11/delta-propagation/how-delta-propagation-works.html">How Delta Propagation Works</a>
+                                <a href="/docs/guide-native/11/continuous-querying/2-config-for-continuous-querying.html">Configuring for Continuous Querying</a>
                             </li>
                             <li>
-                                <a href="/docs/guide-native/11/delta-propagation/delta-propagation-api.html">Delta Propagation API</a>
+                                <a href="/docs/guide-native/11/continuous-querying/5a-writing-cq.html">Writing the Continuous Query</a>
                             </li>
                             <li>
-                                <a href="/docs/guide-native/11/delta-propagation/delta-propagation-properties.html">Cloning</a>
+                                <a href="/docs/guide-native/11/continuous-querying/5b-writing-cq-listener.html">Writing the CQ Listener</a>
                             </li>
                             <li>
-                                <a href="/docs/guide-native/11/delta-propagation/implementing-delta-propagation.html">Implementing Delta Propagation</a>
+                                <a href="/docs/guide-native/11/continuous-querying/5c-cq-event-object.html">CqEvent Object</a>
                             </li>
                             <li>
-                                <a href="/docs/guide-native/11/delta-propagation/performance.html">Exceptions and Limitations</a>
+                                <a href="/docs/guide-native/11/continuous-querying/5e-running-cq-code.html">Running the Continuous Query Code</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/continuous-querying/5f-cq-execution-options.html">CQ Execution Options</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/continuous-querying/5d-when-error-occurs.html">When an Error Occurs in a Running CQ</a>
                             </li>
                         </ul>
                     </li>
+                    <li>
+                        <a href="/docs/guide-native/11/continuous-querying/6-managing-cqs.html">Managing Continuous Queries</a>
+                    </li>
+                    <li>
+                        <a href="/docs/guide-native/11/continuous-querying/3-client-cq-api.html">CQ API and Main Features</a>
+                    </li>
+                </ul>
+            </li>
+            <li class="has_submenu">
+                <a href="/docs/guide-native/11/connection-pools/connection-pools.html">Using Connection Pools</a>
+                <ul>
                     <li class="has_submenu">
-                        <a href="/docs/guide-native/11/programming-examples/programming-examples.html">Programming Examples</a>
+                        <a href="/docs/guide-native/11/connection-pools/client-load-balancing.html">How Client Load Balancing Works</a>
                         <ul>
                             <li>
-                                <a href="/docs/guide-native/11/programming-examples/client-region.html">Declaring a Client Region</a>
+                                <a href="/docs/guide-native/11/connection-pools/about-server-locators.html">Server Locators</a>
                             </li>
                             <li>
-                                <a href="/docs/guide-native/11/programming-examples/csharp-example.html">API Programming Example – C#</a>
+                                <a href="/docs/guide-native/11/connection-pools/about-connection-pools.html">Connection Pools</a>
                             </li>
                             <li>
-                                <a href="/docs/guide-native/11/programming-examples/cpp-example.html">API Programming Example – C++</a>
+                                <a href="/docs/guide-native/11/connection-pools/discovering-locators-dynamically.html">Discovering Locators Dynamically</a>
                             </li>
-                            <li class="has_submenu">
-                                <a href="/docs/guide-native/11/programming-examples/serialization-overview.html">Data Serialization Examples</a>
-                                <ul>
-                                    <li>
-                                        <a href="/docs/guide-native/11/programming-examples/serialization-cpp.html">C++ Serialization Example</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/programming-examples/serialization-csharp.html">C# Serialization Example</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/programming-examples/serialization-java.html">Java Serialization Example</a>
-                                    </li>
-                                </ul>
+                        </ul>
+                    </li>
+                    <li class="has_submenu">
+                        <a href="/docs/guide-native/11/connection-pools/configuring-pools.html">Configuring Pools</a>
+                        <ul>
+                            <li>
+                                <a href="/docs/guide-native/11/connection-pools/client-pool-api.html">Native Client Pool API</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/connection-pools/configuring-pools-attributes-example.html">Pool Configuration Example and Settings</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/connection-pools/subscription-properties.html">Subscription Properties</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/connection-pools/running-connection-pool-code.html">Running the Connection Pool Code</a>
                             </li>
                         </ul>
                     </li>
+                </ul>
+            </li>
+            <li class="has_submenu">
+                <a href="/docs/guide-native/11/transactions/transactions.html">Transactions</a>
+                <ul>
+                    <li>
+                        <a href="/docs/guide-native/11/transactions/how-client-xacts-work.html">How Client Transactions Work</a>
+                    </li>
+                    <li>
+                        <a href="/docs/guide-native/11/transactions/running-client-xact.html">Running a Client Transaction</a>
+                    </li>
+                    <li>
+                        <a href="/docs/guide-native/11/transactions/suspend-resume-xacts.html">Suspending and Resuming Transactions</a>
+                    </li>
+                </ul>
+            </li>
+            <li class="has_submenu">
+                <a href="/docs/guide-native/11/function-execution/function-execution.html">Function Execution</a>
+                <ul>
+                    <li>
+                        <a href="/docs/guide-native/11/function-execution/data-aware-function-execution.html">Understanding Data-Aware Function Routing</a>
+                    </li>
+                    <li>
+                        <a href="/docs/guide-native/11/function-execution/how-functions-execute.html">How Functions Execute</a>
+                    </li>
                     <li class="has_submenu">
-                        <a href="/docs/guide-native/11/type-mappings/chapter-overview.html">Interoperability of Language Classes and Types</a>
+                        <a href="/docs/guide-native/11/function-execution/executing-functions.html">Executing Functions</a>
                         <ul>
-                            <li class="has_submenu">
-                                <a href="/docs/guide-native/11/type-mappings/cpp-class-to-dotnet-class-mappings.html">C++ Class to .NET Class Mappings</a>
-                                <ul>
-                                    <li>
-                                        <a href="/docs/guide-native/11/cpp-caching-api/type-interoperability.html">Interoperability of C++ Types When Using PDX Serialization</a>
-                                    </li>
-                                </ul>
+                            <li>
+                                <a href="/docs/guide-native/11/function-execution/running-function.html">Running the Function</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/function-execution/handling-function-results.html">Programming to Get Function Results</a>
                             </li>
                             <li>
-                                <a href="/docs/guide-native/11/type-mappings/java-to-dotnet-type-mapping.html">Java to .NET Type Mapping Table</a>
+                                <a href="/docs/guide-native/11/function-execution/solutions-use-cases.html">Solutions and Use Cases</a>
                             </li>
                         </ul>
                     </li>
+                </ul>
+            </li>
+            <li class="has_submenu">
+                <a href="/docs/guide-native/11/delta-propagation/delta-propagation.html">Delta Propagation</a>
+                <ul>
+                    <li>
+                        <a href="/docs/guide-native/11/delta-propagation/how-delta-propagation-works.html">How Delta Propagation Works</a>
+                    </li>
+                    <li>
+                        <a href="/docs/guide-native/11/delta-propagation/delta-propagation-api.html">Delta Propagation API</a>
+                    </li>
+                    <li>
+                        <a href="/docs/guide-native/11/delta-propagation/delta-propagation-properties.html">Cloning</a>
+                    </li>
+                    <li>
+                        <a href="/docs/guide-native/11/delta-propagation/implementing-delta-propagation.html">Implementing Delta Propagation</a>
+                    </li>
+                    <li>
+                        <a href="/docs/guide-native/11/delta-propagation/performance.html">Exceptions and Limitations</a>
+                    </li>
+                </ul>
+            </li>
+            <li class="has_submenu">
+                <a href="/docs/guide-native/11/type-mappings/chapter-overview.html">Interoperability of Language Classes and Types</a>
+                <ul>
                     <li class="has_submenu">
-                        <a href="/docs/guide-native/11/system-statistics/chapter-overview.html">System Statistics</a>
+                        <a href="/docs/guide-native/11/type-mappings/cpp-class-to-dotnet-class-mappings.html">C++ Class to .NET Class Mappings</a>
                         <ul>
                             <li>
-                                <a href="/docs/guide-native/11/system-statistics/sampling-statistics.html">Sampling Statistics</a>
+                                <a href="/docs/guide-native/11/cpp-caching-api/type-interoperability.html">Interoperability of C++ Types When Using PDX Serialization</a>
                             </li>
-                            <li class="has_submenu">
-                                <a href="/docs/guide-native/11/system-statistics/system-performance-statistics.html">System Performance Statistics</a>
-                                <ul>
-                                    <li>
-                                        <a href="/docs/guide-native/11/system-statistics/region-statistics.html">Region Statistics</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/system-statistics/cache-performance-statistics.html">Cache Performance Statistics</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/system-statistics/continuous-query-statistics.html">Continuous Query Statistics</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/system-statistics/cq-service-statistics.html">CQ Service Statistics</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/system-statistics/pool-statistics.html">Pool Statistics</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/system-statistics/delta-statistics.html">Delta Statistics</a>
-                                    </li>
-                                </ul>
+                        </ul>
+                    </li>
+                    <li>
+                        <a href="/docs/guide-native/11/type-mappings/java-to-dotnet-type-mapping.html">Java to .NET Type Mapping Table</a>
+                    </li>
+                </ul>
+            </li>
+            <li class="has_submenu">
+                <a href="/docs/guide-native/11/system-statistics/chapter-overview.html">System Statistics</a>
+                <ul>
+                    <li>
+                        <a href="/docs/guide-native/11/system-statistics/sampling-statistics.html">Sampling Statistics</a>
+                    </li>
+                    <li class="has_submenu">
+                        <a href="/docs/guide-native/11/system-statistics/system-performance-statistics.html">System Performance Statistics</a>
+                        <ul>
+                            <li>
+                                <a href="/docs/guide-native/11/system-statistics/region-statistics.html">Region Statistics</a>
                             </li>
-                            <li class="has_submenu">
-                                <a href="/docs/guide-native/11/system-statistics/operating-system-statistics.html">Operating System Statistics</a>
-                                <ul>
-                                    <li>
-                                        <a href="/docs/guide-native/11/system-statistics/linux-os-statistics.html">Linux Process Statistics</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/system-statistics/solaris-os-statistics.html">Solaris Process Statistics</a>
-                                    </li>
-                                    <li>
-                                        <a href="/docs/guide-native/11/system-statistics/windows-os-statistics.html">Windows Process Statistics</a>
-                                    </li>
-                                </ul>
+                            <li>
+                                <a href="/docs/guide-native/11/system-statistics/cache-performance-statistics.html">Cache Performance Statistics</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/system-statistics/continuous-query-statistics.html">Continuous Query Statistics</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/system-statistics/cq-service-statistics.html">CQ Service Statistics</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/system-statistics/pool-statistics.html">Pool Statistics</a>
+                            </li>
+                            <li>
+                                <a href="/docs/guide-native/11/system-statistics/delta-statistics.html">Delta Statistics</a>
                             </li>
                         </ul>
                     </li>
                     <li class="has_submenu">
-                        <a href="/docs/guide-native/11/sqlite-persistence/chapter-overview.html">Installing the SQLite Persistence Manager</a>
+                        <a href="/docs/guide-native/11/system-statistics/operating-system-statistics.html">Operating System Statistics</a>
                         <ul>
                             <li>
-                                <a href="/docs/guide-native/11/sqlite-persistence/linux-install.html">Linux Installation</a>
+                                <a href="/docs/guide-native/11/system-statistics/linux-os-statistics.html">Linux Process Statistics</a>
                             </li>
                             <li>
-                                <a href="/docs/guide-native/11/sqlite-persistence/solaris-install.html">Solaris Installation</a>
+                                <a href="/docs/guide-native/11/system-statistics/solaris-os-statistics.html">Solaris Process Statistics</a>
                             </li>
                             <li>
-                                <a href="/docs/guide-native/11/sqlite-persistence/windows-install.html">Windows Installation</a>
+                                <a href="/docs/guide-native/11/system-statistics/windows-os-statistics.html">Windows Process Statistics</a>
                             </li>
                         </ul>
                     </li>
+                </ul>
+            </li>
+            <li class="has_submenu">
+                <a href="/docs/guide-native/11/sqlite-persistence/chapter-overview.html">Installing the SQLite Persistence Manager</a>
+                <ul>
+                    <li>
+                        <a href="/docs/guide-native/11/sqlite-persistence/linux-install.html">Linux Installation</a>
+                    </li>
+                    <li>
+                        <a href="/docs/guide-native/11/sqlite-persistence/solaris-install.html">Solaris Installation</a>
+                    </li>
                     <li>
-                        <a href="/docs/guide-native/11/glossary.html">Glossary</a>
+                        <a href="/docs/guide-native/11/sqlite-persistence/windows-install.html">Windows Installation</a>
                     </li>
+                </ul>
+            </li>
+            <li>
+                <a href="/docs/guide-native/11/glossary.html">Glossary</a>
+            </li>
         </ul>
     </div>
 </div>
diff --git a/docs/geode-native-docs/about-client-users-guide.html.md.erb b/docs/geode-native-docs/about-client-users-guide.html.md.erb
index 0cab99d..c3beb76 100644
--- a/docs/geode-native-docs/about-client-users-guide.html.md.erb
+++ b/docs/geode-native-docs/about-client-users-guide.html.md.erb
@@ -75,10 +75,6 @@ This documentation provides step-by-step procedures for installation, configurat
 
     *Delta Propagation* describes how deltas (updates to data) are propagated and how to implement delta propagation. It also analyzes performance limitations.
 
--   **[Programming Examples](programming-examples/programming-examples.html)**
-
-    This chapter provides a set of programming examples to help you understand the <%=vars.product_name%> client API.
-
 -   **[Interoperability of Language Classes and Types](type-mappings/chapter-overview.html)**
 
     *Interoperability of Language Classes and Types* provides a table that maps C++ class methods to corresponding .NET class methods and a table that maps Java types to .NET types.
diff --git a/docs/geode-native-docs/cpp-caching-api/cpp-caching-api.html.md.erb b/docs/geode-native-docs/cpp-caching-api/cpp-caching-api.html.md.erb
index 8cf3f21..5659459 100644
--- a/docs/geode-native-docs/cpp-caching-api/cpp-caching-api.html.md.erb
+++ b/docs/geode-native-docs/cpp-caching-api/cpp-caching-api.html.md.erb
@@ -21,48 +21,4 @@ limitations under the License.
 
 This section describes the primary classes and usage conventions for the C++ client API. It demonstrates how to use the API to create caches and perform data serialization.
 
-The C++ API documentation is available at [C++ API]((http://geode.apache.org/docs/). It provides extensive implementation details for the C++ structures and functions.
-
-Several example API programs are included in the `SampleCode` directory. See [QuickStart Examples](../introduction/quickstart.html).
-
--   **[About the C++ Client API](gfe-cpp-api.html)**
-
-    The C++ client API allows C++ developers to programmatically create, populate, and manage a distributed system. The C++ library is thread-safe, except where specified otherwise in the API documentation.
-
--   **[Creating a Cache](creating-cache.html)**
-
-    The code snippets in this section show cache creation.
-
--   **[Creating a Proxy Client-Side Region](creating-region.html)**
-
-    This section provides code examples for creating and customizing proxy client-side regions.
-
--   **[Adding an Entry to the Cache](add-entry-to-cache.html)**
-
-    You can populate a client region with cache entries using the `Region::put` or the `Region::create` API functions. Code examples demonstrate these actions.
-
--   **[Accessing an Entry](accessing-entry.html)**
-
-    The standard `Region::get API` method returns the value associated with the specified key, and passes the callback argument to any cache loaders or cache writers that are invoked in the operation.
-
--   **[Removing an Entry](removing-entry.html)**
-
-    The standard `Region::remove` API removes the entry with the specified key and provides a user-defined parameter object to any `CacheWriter` or `CacheListener` invoked in the process.
-
--   **[Serializing Data](serialization-overview.html)**
-
-    All data moved out of the local cache must be serializable.
-
--   **[Implementing User-Defined Objects in Java Clients](user-defined-objects.html)**
-
-    You can use one of two methods to implement a user-defined object in a Java client that works with C++ clients: `Instantiator.register` and `DataSerializable`.
-
--   **[Using a Custom Class](using-custom-class.html)**
-
-    This example shows how to use the defined `BankAccount` custom key type and the `AccountHistory` value type.
-
--   **[Creating New Statistics](creating-new-statistics.html)**
-
-    This example provides a programmatic code sample for creating and registering new statistics.
-
-
+The C++ API documentation is available at [C++ API](http://geode.apache.org/docs/). It provides extensive implementation details for the C++ structures and functions.
diff --git a/docs/geode-native-docs/delta-propagation/implementing-delta-propagation.html.md.erb b/docs/geode-native-docs/delta-propagation/implementing-delta-propagation.html.md.erb
index 4f5153c..49881f4 100644
--- a/docs/geode-native-docs/delta-propagation/implementing-delta-propagation.html.md.erb
+++ b/docs/geode-native-docs/delta-propagation/implementing-delta-propagation.html.md.erb
@@ -21,9 +21,6 @@ limitations under the License.
 
 By default, delta propagation is enabled in your distributed system and is used for objects that implement the delta interface. You program the client-side methods to extract delta information for your entries and to apply received delta information.
 
-For a complete delta propagation example, see
-[QuickStart Examples](../introduction/quickstart.html).
-
 **Prerequisites**
 
 -   Study your object types and expected application behavior to determine which objects should use delta propagation. Delta propagation is not beneficial for all data and data modification scenarios. See [Exceptions and Limitations](performance.html#performance).
@@ -55,5 +52,3 @@ For every class in which you want delta propagation, implement the delta interfa
 8.  Make sure you provide adequate synchronization to your object to maintain a consistent object state.
 
     If you do not use cloning, you will probably need to synchronize on reads and writes to avoid reading partially written updates from the cache. This might involve `toDelta`, `fromDelta`, and other object access and update methods. Additionally, your implementation should take into account the possibility of concurrent invocations of `fromDelta` and one or more of the object's update methods.
-
-
diff --git a/docs/geode-native-docs/introduction/client-intro.html.md.erb b/docs/geode-native-docs/introduction/client-intro.html.md.erb
index bacfdde..91715a7 100644
--- a/docs/geode-native-docs/introduction/client-intro.html.md.erb
+++ b/docs/geode-native-docs/introduction/client-intro.html.md.erb
@@ -31,8 +31,6 @@ The <%=vars.product_name%> client provides access for C++ and Microsoft<sup>®</
 
     Procedures for building the client libraries from a source distribution.
 
--   **[QuickStart Examples](quickstart.html)**
-
-    Run the native client QuickStart examples to understand client functionality.
-
+-   **[Examples](examples.html)**
 
+    Check out the <%=vars.product_name%> examples to understand client functionality.
diff --git a/docs/geode-native-docs/programming-examples/programming-examples.html.md.erb b/docs/geode-native-docs/introduction/examples.html.md.erb
similarity index 65%
rename from docs/geode-native-docs/programming-examples/programming-examples.html.md.erb
rename to docs/geode-native-docs/introduction/examples.html.md.erb
index c6e2d4b..82db591 100644
--- a/docs/geode-native-docs/programming-examples/programming-examples.html.md.erb
+++ b/docs/geode-native-docs/introduction/examples.html.md.erb
@@ -19,16 +19,17 @@ See the License for the specific language governing permissions and
 limitations under the License.
 -->
 
-This section provides a set of programming examples to further understanding of the client API.
 
--   **[Declaring a Client Region](client-region.html)**
+## C++ Examples
+Located in `/examples/cpp`
 
-    The following example shows how to declare a client region in a `cache.xml` file.
+* Basic operations: put, get, remove
+* Custom object serialization using `PDXSerializer`
+* Custom object serialization using `PDXSerializable`
 
--   **[API Programming Example – C\#](csharp-example.html)**
-
--   **[API Programming Example – C++](cpp-example.html)**
-
--   **[Data Serialization Examples](serialization-overview.html)**
+## .NET Examples
+Located in `/examples/dotnet`
 
+* Basic operations: put, get, remove
 
+The Geode community is always adding new examples and can be found [here](https://github.com/apache/geode-native/tree/develop/examples)
diff --git a/docs/geode-native-docs/introduction/quickstart.html.md.erb b/docs/geode-native-docs/introduction/quickstart.html.md.erb
deleted file mode 100644
index b89eaab..0000000
--- a/docs/geode-native-docs/introduction/quickstart.html.md.erb
+++ /dev/null
@@ -1,587 +0,0 @@
----
-title:  QuickStart Examples
----
-
-<!--
-Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the NOTICE file distributed with
-this work for additional information regarding copyright ownership.
-The ASF licenses this file to You under the Apache License, Version 2.0
-(the "License"); you may not use this file except in compliance with
-the License.  You may obtain a copy of the License at
-
-     http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-
-The QuickStart examples demonstrate the capabilities of the client, and they provide source
-code so you can examine how each example is designed. C++ and C\# examples demonstrate how the
-client performs as a C++ or C\# client.
-
-The examples can be invoked individually from the command line or by using the QuickStart menu.
-
-The examples and their source files are located in the <code>_gc-dir_/SampleCode/quickstart</code> directory, 
-where *gc-dir* is the location in which you installed the client.
-
-The C++ examples are in the `cpp` directory, and the C# examples are in the `csharp` directory.
-Note that the C# examples are available only for Windows.
-
-In each example, client and server are configured either using a pair of companion XML files in the
-`XMLs` directory or programatically. For example, `LoaderListenerWriter` uses
-`serverLoaderListenerWriter.xml` to configure the cache server and `clientLoaderListenerWriter.xml` to
-configure the client, while `BasicOperations` uses `serverBasicOperations.xml` to configure the cache
-server and initialize the client programmatically. Additional support files are stored in the `lib`
-directory.
-
-# <a id="ConfiguringQSE" class="no-quick-link"></a> Configuring the QuickStart Environment
-
-The following components must be in place to run the QuickStart examples on any system. System-specific configurations follow.
-
-**For all systems:**
-
-- **<%=vars.product_name%>**: Install and configure <%=vars.product_name%>. See the <%=vars.product_name%> User's Guide for instructions.
-
-- **Cmake** is required to build the quickstart examples. If you have not already done so, download and install cmake, following the instructions on [cmake.org] (https://cmake.org).
-
-- **Java**: You must have a compatible JRE or JDK installed. See the [Sun Java website](http://java.sun.com)
-for the latest Java version for your operating system. See the installation information in the
-<%=vars.product_name%> User's Guide for the versions of Java that are compatible with <%=vars.product_name%>. 
-
-- **Security Toolkit** (optional): The QuickStart security examples rely on a security plugin, `securityImpl`, which is based on the OpenSSL toolkit.
-
-## <a id="ConfiguringQSE_Linux" class="no-quick-link"></a> Configuring QuickStarts - Linux and Solaris
-
-Follow these steps to prepare your Linux or Solaris environment to run the QuickStart examples.
-
-1. Start a terminal session. Set the `GEODE_ROOT` environment variable to point to your <%=vars.product_name%> product
-installation directory. Add the <%=vars.product_name%> libraries shown here to your `CLASSPATH`:
-
-    <code>
-    % GEODE\_ROOT=_geode-install-dir_; export GEODE\_ROOT <br />
-    %&nbsp;CLASSPATH=$GEODE\_ROOT/lib/geode-dependencies.jar:$GEODE\_ROOT/lib/antlr-2.7.7.jar:$CLASSPATH<br />
-    %  export CLASSPATH <br />
-    </code>
-
-2. Set the `JAVA_HOME` environment variable to point to your installed JRE or
-JDK. Add `$JAVA_HOME/bin` to the start of your `PATH`.
-
-    <code>
-    % JAVA\_HOME=_installed-jre-path_; export JAVA\_HOME<br />
-    % PATH=$JAVA\_HOME/bin:$GEODE_ROOT/bin:$PATH; export PATH<br />
-    </code>
-
-3. Set the `GEODE` environment variable to point to the directory in which you installed the client, denoted here by  _gc-dir_. Add `$GEODE/lib` to `LD_LIBRARY_PATH`.
-    <code>
-    % GEODE=_gc-dir_; export GEODE<br />
-    % LD\_LIBRARY\_PATH=$GEODE/lib:${LD\_LIBRARY\_PATH}<br />
-    % export LD\_LIBRARY\_PATH<br />
-    </code>
-
-4. Set the `OPENSSL_ROOT_DIR` environment variable, pointing it to the parent folder for the OpenSSL binaries created from the tarball. Add `OPENSSL_ROOT_DIR/lib` to `LD_LIBRARY_PATH`:
-
-    <code>
-    % OPENSSL\_ROOT\_DIR=_parent-folder-for-openssl-binaries_<br />
-    %  export OPENSSL\_ROOT\_DIR<br />
-    % LD\_LIBRARY\_PATH=$OPENSSL\_ROOT\_DIR/lib:$LD\_LIBRARY\_PATH<br />
-    % export LD\_LIBRARY\_PATH
-    </code>
-
-5. Create a directory in which to build the `securityImpl` plug-in. This directory (shown here as
-`/home/user/build-sec`) should be created outside the client directory
-hierarchy. After creating the directory, set it as your current working directory:
-
-    <code>
-    % mkdir /home/user/build-sec<br />
-    % cd /home/user/build-sec
-    </code>
-
-6. Run `cmake` three times, once to configure the build, specifying the path to the `cmake`
-instructions in the client security template directory, a second time to perform the build,
-and a third time to install the resulting library into the client installation directory
-tree:
-
-    <code>
-    % cmake -DGEODE=_gc-dir_ -DCMAKE\_INSTALL\_PREFIX=/installation-destination _gc-dir_/templates/security <br />
-    ... creates a makefile and other supporting files<br />
-    % cmake --build .<br />
-    ... builds  securityImpl plug-in<br />
-    % cmake --build . --target install<br />
-    ... installs securityImpl in the client installation directory tree ($GEODE)
-    </code>
-
-
-7. Create a directory to hold the quickstart examples. This directory (shown here as
-`/home/user/quickstart-examples`) should be created outside the client directory
-hierarchy. After creating the directory, set it as your current working directory:
-
-    <code>
-    % mkdir /home/user/quickstart-examples-cpp<br />
-    % cd /home/user/quickstart-examples-cpp
-    </code>
-
-8. Run `cmake` twice, once to configure the build, then again to build the examples, specifying the
-path to the `cmake` instructions located in the quickstart example directory (in this case, we're building the the `cpp` examples):
-
-    <code>
-    % cmake $GEODE/SampleCode/quickstart/cpp<br />
-    ... creates a makefile and other supporting files<br />
-    % cmake --build .<br />
-    ... builds the examples
-    </code>
-
-    This creates the examples in your working directory, plus supporting files such as the `runcpp.sh` shell script.
-
-See <a href="#AboutQSE">About the QuickStart Examples</a> for instructions on running the examples.
-
-## <a id="ConfiguringQSE_Windows" class="no-quick-link"></a> Configuring QuickStarts - Windows
-
-Follow these steps to prepare your Windows environment to run the QuickStart examples.
-
-1. Run the Visual Studio Command Prompt to create a session with preset compiler environment
-configurations. Set the `GEODE_ROOT` environment variable to your <%=vars.product_name%> installation directory. 
-Add the `%GEODE_ROOT%\bin` directory to your `PATH`. Add the <%=vars.product_name%> libraries shown here to your `CLASSPATH`:
-
-    <code>
-    \>&nbsp;GEODE\_ROOT=_geode-install-dir_<br />
-    \> set PATH=%GEODE\_ROOT%\bin;%PATH%<br />
-    \>&nbsp;set&nbsp;CLASSPATH=%GEODE\_ROOT%\lib\geode.jar;%GEODE\_ROOT%\lib\antlr.jar;<br />
-    </code>
-
-2. Set the `JAVA_HOME` environment variable to point to your installed JRE or
-JDK. Add `%JAVA_HOME%\bin` to the start of your `PATH`.
-
-    <code>
-    \> set JAVA\_HOME=_installed-jre-path_<br />
-    \> set PATH=%JAVA\_HOME%\bin;%PATH%
-    </code>
-
-3. Set the `GEODE` environment variable to point to the directory in which you installed the 
-client, denoted here by _gc-dir_. 
-Add `%GEODE%\bin` to `PATH`. Add `%GEODE%\lib` to `LD_LIBRARY_PATH`.
-
-    <code>
-    \> set GEODE=_gc-dir_<br />
-    \> set PATH=%GEODE%\bin;%PATH%<br />
-    \> set LD\_LIBRARY\_PATH=%GEODE%\lib;%LD\_LIBRARY\_PATH%
-    </code>
-
-4. Set the `OPENSSL_ROOT_DIR` environment variable, pointing it to the parent folder for the OpenSSL
-binaries created from the tarball. Add  `%OPENSSL_ROOT_DIR%\bin` to `PATH` and `%OPENSSL_ROOT_DIR%\lib` to `LD_LIBRARY_PATH`:
-
-    <code>
-    \> set OPENSSL\_ROOT\_DIR=c:\OpenSSL<br />
-    \> set PATH=%OPENSSL\_ROOT\_DIR%\bin;%PATH%<br />
-    \> set LD\_LIBRARY\_PATH=%OPENSSL\_ROOT\_DIR%\bin;%LD\_LIBRARY\_PATH%<br />
-    </code>
-
-5. Create a directory in which to build the `securityImpl` plug-in. This directory (shown here as
-`c:\build-sec`) should be created outside the client directory
-hierarchy. After creating the directory, set it as your current working directory:
-
-    <code>
-    \> mkdir c:\build-sec<br />
-    \> cd c:\build-sec
-    </code>
-
-6. Run `cmake` three times, once to configure the build, specifying the path to the `cmake`
-instructions in the client security template directory, a second time to perform the build,
-and a third time to install the resulting library into the client installation directory
-tree:
-
-    When building for Windows, specify the code generator (usually "Visual Studio 12 2013 Win64") in the configuration
-    step and the config type ("Debug" or "Release") in any build steps:
-
-    <code>
-    \> cmake -G "Visual Studio 12 2013 Win64" c:\\<i>gc-dir</i>\templates\security -DGEODE=c:\_gc-dir_<br />
-    ... creates a makefile and other supporting files<br />
-    \> cmake --build . --config Release<br />
-    ... builds  securityImpl plug-in<br />
-    \> cmake --build . --config Release --target install<br />
-    ... installs securityImpl in the client installation directory tree ($GEODE)
-    </code>
-
-
-7. Create a directory to hold the quickstart examples. This directory (shown here as
-`c:\quickstart-examples-csharp`) should be created outside the client directory
-hierarchy. After creating the directory, set it as your current working directory:
-
-    <code>
-    \> mkdir c:\quickstart-examples-csharp<br />
-    \> cd c:\quickstart-examples-csharp
-    </code>
-
-8. Run `cmake` twice, once to configure the build, then again to build the examples, specifying the
-path to the `cmake` instructions located in the quickstart example directory (in this case, we're building the the `csharp` examples):
-Again, when building for Windows, specify the code generator (usually "Visual Studio 12 2013 Win64") in the configuration
-step and the config type ("Debug" or "Release") in any build steps:
-
-    <code>
-    \> cmake -G "Visual Studio 12 2013 Win64" %GEODE%\SampleCode\quickstart\csharp<br />
-    ... creates a makefile and other supporting files<br />
-    \> cmake --build . --config Release<br />
-    ... builds the examples
-    </code>
-
-    This creates the examples in your working directory, plus supporting files such as the `runcs.bat` script.
-
-# <a id="AboutQSE" class="no-quick-link"></a>About the QuickStart Examples
-
-The examples are briefly described in this section. Each example performs the following steps:
-
-1. Starts the cache server with the example's server XML.
-
-2. Creates a <%=vars.product_name%> cache.
-
-3. Performs operations specific to the example.
-
-4. Closes the <%=vars.product_name%> cache.
-
-5. Shuts down the cache server.
-
-Note the messages that appear in the example's session as it runs and performs the steps in the list.
-
- 
-## Basic Operations
-
-The BasicOperations example puts entries (key and value pairs) into a region, gets entries from the region, invalidates an entry in the region, and destroys an entry in the region.
-
-The BasicOperations example uses the built-in serializable types `CacheableInt32` and
-`CacheableString`. There are other built-in types which can be used for an entry. Some types can be
-used as keys or values, while others can only be used as values. The types are listed in the
-following table:
-
-**Built-In Serializable Types**
-
-| Cacheable Types For Keys or Values | Cacheable Types Only For Values |
-|------------------------------------|---------------------------------|
-| CacheableInt32 | CacheableBytes |
-| CacheableString | CacheableDoubleArray |
-| CacheableBoolean | CacheableFloatArray |
-| CacheableByte | CacheableInt16Array |
-| CacheableDouble | CacheableInt32Array |
-| CacheableFloat | CacheableInt64Array |
-| CacheableInt16 | CacheableStringArray |
-| CacheableInt64 | CacheableObjectArray |
-| CacheableWideChar | CacheableVector |
-| CacheableDate | CacheableHashMap |
-| CacheableFileName | CacheableHashSet |
-
-You can also provide your own serializable objects. Examples of custom serializable objects are
-`Position` and `Portfolio` in the RemoteQuery example. For more information regarding serialization,
-refer to [Serializing Data](../cpp-caching-api/serialization-overview.html) and the online API documentation for the client.
- 
-## Data Expiration
-
-The DataExpiration example is configured with an expiration action of destroy that has a 10-second timeout. It performs the following operations:
-
-1. Sets the `SimpleCacheListener` plugin on a region
-2. Puts three entries into the region
-3. Gets the entry idle timeout setting from the region
-4. Counts the keys in the region before the timeout duration elapses
-5. Waits for the timeout expiration action to be reported by the `SimpleCacheListener`
-6. Counts the remaining keys in the region after the timeout duration elapses
-
-Multiple eviction action options are available, including overflow. For detailed information, see [Specifying Expiration Attributes](../client-cache/expiration-attributes.html).
-
- 
-## Loader Listener Writer
-
-The LoaderListenerWriter example sets the SimpleCacheLoader, SimpleCacheListener, and SimpleCacheWriter plugins on a region. These plugins report the events that occur during the following region operations:
-
-Put three entries into the region
-Update an entry in the region
-Destroy an entry in the region
-Invalidate an entry in the region
-Get a new entry from the region
-Get the destroyed entry from the region
- 
-## Register Interest
-
-The RegisterInterest example calls the interest API on a region. These are the functions that are called:
-
-``` pre
-registerAllKeys
-unregisterAllKeys
-registerKeys
-unregisterKeys
-registerRegex
-unregisterRegex
-```
- 
-## Remote Query
-
-The RemoteQuery example populates some query objects on a region, executes a query that returns a
-`ResultSet`, executes a query that returns a `StructSet`, and executes the region shortcut query
-methods.
-
-## Continuous Query
-
-The CqQuery example demonstrate the continuous query APIs.
-
-## Function Execution
-
-The ExecuteFunctions example demonstrates the function execution APIs.
-
-## HA Cache
-
-The HA Cache example uses client and server XMLs configured to provide high availability functionality for client queues. The example calls the interest API on a region and does simple puts.
-
- 
-## Exceptions
-
-The Exceptions example performs some operations in incorrect ways, then logs the exceptions thrown by <%=vars.product_name%> to demonstrate error handling.
-
- 
-## Durable Client
-
-The DurableClient example demonstrates durable client messaging. If the client loses its connection with a cache server, the primary server and any redundant servers maintain an event queue until the client reconnects. The queued messages are then sent to the client. This example demonstrates the following functionality:
-
-* Durable client properties (`durable-client-id`, `durable-timeout`)
-* `readyForEvents` cache API
-* Register interest APIs with the `isDurable` option
-* Cache close API with the `keepalive` option
-* `CacheListener` with the `afterRegionLive` API
-
-## Security
-
-The Security example demonstrates how client credentials are authenticated when the client connects to a cache server. Authorization for client cache operations is also shown.
-
- 
-## PutAll And GetAll Operations
-
-The PutAllGetAllOperations example demonstrates `PutAll` and `GetAll` operations
-
-1. The Client is initialized programmatically rather than declaratively
-2. PutAll is called with 100 entries into the region
-3. GetAll is called with 100 entries from the region
- 
-## DistributedSystem
-
-The DistributedSystem example demonstrates how client can connect to two distributed systems.
-
-1. Client creates the instance of cache.
-2. Client creates two different regions in two different distributed systems.
-3. Client creates basic put-get operations on those regions and closes the instance of cache.
- 
-## PoolWithEndpoints
-
-This example demonstrates how client can create programatically pool with endpoints.
-
-1. Client creates the instance of cache.
-2. Client creates poolfactory with endpoints.
-3. Client creates pool using this poolfactory.
-4. Client creates region with pool and does put-get operations on this region.
- 
-## PoolRemoteQuery
-
-This example demonstrates how client can create a pool with a locator using XML. It then
-demonstrates how it can execute a query on a region (attached with pool).
-
-1. Client creates the instance of cache using XML.
-2. Client gets region from the cache.
-3. Client puts some data in the cache.
-4. Client gets `queryService` from cache and executes some queries.
- 
-## Pool Continuous Query
-
-The PoolCqQuery example demonstrates the continuous query with Pool APIs.
-
- 
-## Delta Propagation
-
-The Delta example shows how a change in a value stored in a client can be propagated to the server. In the example, a single field of an existing value in a region is modified, and the delta for the value (which is the new value for the updated field) is propagated to the server in a put operation.
-
- 
-## Multiuser Security
-
-The Multiuser Security example shows per user authenticated cache usage.
-
- 
-## RefIDExample
-
-The RefIDExample example shows how to declaratively intialize the Region using `refid`.
-
- 
-## Transactions
-
-The Transactions example shows the use of the client-server transactions API.
-
- 
-## PdxRemoteQuery
-
-The PdxRemoteQuery example shows the use of PDX serialized objects with <%=vars.product_name%> querying.
-
- 
-## PdxSerializer
-
-The PdxSerializer example shows the use of an external PDX serializer for user domain classes that aren't modified to implement the `IPdxSerializable` interface.
-
- 
-## PdxInstance
-
-The PdxInstance example shows the ability of clients to work with PDX serialized objects without having the actual domain classes available.
-
- 
-
-# <a id="RunningQSE" class="no-quick-link"></a>Running the Examples
-
-You can run the quickstart examples by starting each C++ or C# example individually from the command line or by starting the examples from a menu. 
-The menu provides a numbered list of the example names, so you just enter the example number to start it.
-
-The C# examples are available only for Windows.
-
- 
-## Running an Example From the Command Line
-
-**C++ examples**
-
-**For Windows:** `runcpp ExampleName` (for example, `runcpp DataExpiration`)
-
-**For Linux or Solaris:** `./runcpp.sh ExampleName` (for example, `./runcpp.sh DataExpiration`)
-
-**C# examples**
-
-`runcs ExampleName` (for example, `runcs RemoteQuery`)
- 
-## Running a C++ Example From the Menu
-
-**For Windows:**
-
-Start the C++ menu.
-
-``` pre
-> runcpp
-Please select a <%=vars.product_name%> C++ QuickStart example to run.
-
-1. BasicOperations
-2. DataExpiration
-3. LoaderListenerWriter
-.
-.
-.
-26.Quit
-
-Enter option: 
-```
-
-Enter a number from the list to start that example.
-
-**For Linux or Solaris:**
-
-Start the C++ menu.
-
-``` pre
-$ ./runcpp.sh
-Please select a <%=vars.product_name%> C++ QuickStart example to run.
-
-1. BasicOperations
-2. DataExpiration
-3. LoaderListenerWriter
-.
-.
-.
-26.Quit
-
-Enter option: 
-```
-
-Enter a number from the list to start that example
- 
-**Running a C# Example From the Menu**
-
-Start the C# menu.
-
-``` pre
-> runcs
-Please select a <%=vars.product_name%> C# QuickStart example to run.
-
-1. BasicOperations
-2. DataExpiration
-3. LoaderListenerWriter
-.
-.
-.
-26.Quit
-
-Enter option: 
-```
-
-Enter a number from the list to start that example.
- 
-
-## If you have problems running the examples
-
-This section discusses problems you might encounter when you run the examples, and suggests corrective actions. If your problems aren't covered or resolved here, please contact Pivotal Technical Support. For instructions, see the Pivotal page How to File a Support Request.
-
- 
-## Error Messages
-
-`Exception ... Region:put not connected to <%=vars.product_name%>`
-
-Verify that the cache server has successfully started by reviewing the cacheserver.log file in the gfecs directory. The log may indicate why the cache server failed to start.
-
-`Exception ... NoClassDefFoundError`
-
-This error may appear in the `cacheserver.log` file in the `gfecs` directory. Verify that you have
-followed all the steps in the [Configuring the QuickStart Environment section](#ConfiguringQSE). You must run the
-example from the quickstart directory with the `runcpp` or `runcs` script for the `CLASSPATH` setting to
-work, and so the example can find its XML files.
-
-`Exception ... XML file/resource does not exist or not found`
-
-This error might appear in the `cacheserver.log` file in the `gfecs` directory, or in the example's
-screen output. Verify that you have followed all the steps in the [Configuring the QuickStart
-Environment section](#ConfiguringQSE). You must run the example from the quickstart directory with the `runcpp` or `runcs`
-script so the example can find its XML files.
-
- 
-## Connection Problems
-
-<%=vars.product_name%> is a network-centric distributed system, so if you have a firewall running it could cause
-connection problems. For example, your connections may fail if your firewall places restrictions on
-inbound or outbound permissions for sockets. You may need to modify your firewall configuration to
-permit traffic to applications running on your machine. The specific configuration depends on the
-firewall you're using.
-
-If you experience port conflicts with other distributed systems, change the `localhost` and
-`bridge-server` port numbers for each of the XML files in the `quickstart/XMLs` directory. If you need
-to specify a non-default multicast port setting for the Java cache server, place a copy of the
-<%=vars.product_name%> `geode.properties` file in the `quickstart/gfecs` directory, then change the `mcast-port=`
-setting to a unique value for your network.
-
-
-# <a id="BuildingQSE" class="no-quick-link"></a>Building the Examples
-
-If you want to build the QuickStart examples yourself from the source files provided, follow these steps:
-
-1. Run the Visual Studio 2010 Command Prompt tool to open a command prompt shell.
-2. In the command shell, enter the following environment configurations:
-
-<code>
-set GEODE_ROOT=_full-path-to-geode-directory_<br />
-set GEODE=_gc-dir_<br />
-set JAVA\_HOME=_installed-jdk-path_<br />
-set PATH=%PATH%;%JAVA\_HOME%/bin;%GEODE%\bin<br />
-</code>
-
-3. In the command shell, change to the quickstart directory:
-
-``` pre
-cd SampleCode\quickstart
-```
-
-4. In the command shell, run the appropriate build script for your system. The build script uses the
-`quickstart_cpp_10.sln` and `quickstart_csharp_10.sln` Visual Studio solution files in the quickstart
-directory.
-
-**For Windows:** `. buildit_10.bat`
-
-**For Linux and Solaris:** `./buildit.sh`
-
-
- 
diff --git a/docs/geode-native-docs/programming-examples/client-region.html.md.erb b/docs/geode-native-docs/programming-examples/client-region.html.md.erb
deleted file mode 100644
index 6aaf4bc..0000000
--- a/docs/geode-native-docs/programming-examples/client-region.html.md.erb
+++ /dev/null
@@ -1,46 +0,0 @@
----
-title:  Declaring a Client Region
----
-
-<!--
-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.
--->
-
-This example shows how to declare a client region in a `cache.xml` file.
-
-``` pre
-<cache>
-  <region name = "root1" >
-    <region-attributes refid="CACHING_PROXY" pool-name="poolName1"/>
-  </region>
-  <region name = "root2" >
-    <region-attributes refid="PROXY" pool-name="poolName2"/>
-  </region>
-  <pool name="poolName1" subscription-enabled="true">
-    <server host="localhost" port="40404" />
-  </pool>
-  <pool name="poolName2" subscription-enabled="true">
-    <server host="localhost" port="40404" />
-  </pool>
-</cache>
-```
-
--   The pool defines a list of cache servers that the client region can communicate with.
--   The *CACHING\_PROXY* setting causes the client region to cache data and to communicate with the servers. The *PROXY* setting causes the client region to communicate with the servers, but cache no data.
--   The region *subscription-enabled* property, if `true` , indicates that the client should receive data updates when server data changes.
--   Clients do not specify cache loaders or writers, which are provided by the server.
-
-
diff --git a/docs/geode-native-docs/programming-examples/cpp-example.html.md.erb b/docs/geode-native-docs/programming-examples/cpp-example.html.md.erb
deleted file mode 100644
index e43f2a6..0000000
--- a/docs/geode-native-docs/programming-examples/cpp-example.html.md.erb
+++ /dev/null
@@ -1,26 +0,0 @@
----
-title:  API Programming Example – C++
----
-
-<!--
-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.
--->
-
-
-See [QuickStart Examples](../introduction/quickstart.html)
-for C++ programming examples.
-
-
diff --git a/docs/geode-native-docs/programming-examples/csharp-example.html.md.erb b/docs/geode-native-docs/programming-examples/csharp-example.html.md.erb
deleted file mode 100644
index bf2f7fb..0000000
--- a/docs/geode-native-docs/programming-examples/csharp-example.html.md.erb
+++ /dev/null
@@ -1,25 +0,0 @@
----
-title:  API Programming Example – C#
----
-
-<!--
-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.
--->
-
-
-See [QuickStart Examples](../introduction/quickstart.html)
-for C\# programming examples.
-
diff --git a/docs/geode-native-docs/programming-examples/serialization-cpp.html.md.erb b/docs/geode-native-docs/programming-examples/serialization-cpp.html.md.erb
deleted file mode 100644
index 27c1bfe..0000000
--- a/docs/geode-native-docs/programming-examples/serialization-cpp.html.md.erb
+++ /dev/null
@@ -1,313 +0,0 @@
----
-title:  C++ Serialization Example
----
-
-<!--
-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.
--->
-
-This C++ example implements an embedded object.
-
-``` pre
-class User : public Serializable
-{
- private:
-  std::string name;
-  int32_t userId;
-  ExampleObject *eo;
- public:
- User( std::string name, int32_t userId )
-   : name( name ),userId( userId )
-  {
-    eo = new ExampleObject(this->userId);
-  }
- 
-  ~User() {
-    if (eo != NULL) delete eo;
-    eo = NULL;
-  }
- 
-  User () {
-      name = "";
-      userId = 0;
-      eo = new ExampleObject(userId);
-  }
- 
-  User( const char *strfmt, char delimeter ) {
-      std::string userId_str;
-      std::string sValue(strfmt);
-      std::string::size_type pos1 = sValue.find_first_of(delimeter);
-      std::string::size_type pos2;
-      if (pos1 == std::string::npos) {
-        userId_str = sValue;
-        name = sValue;
-      } else {
-        userId_str = sValue.substr(0, pos1);
-        pos2 = sValue.find(delimeter, pos1+1);
-        int len;
-          len = sValue.length()-pos1;
-        if (pos2==std::string::npos) {
-        } else {
-          len = pos2-pos1;
-        }
-        name = sValue.substr(pos1+1, len);
-      }
-      userId = (int32_t)atoi(userId_str.c_str());
-      eo = new ExampleObject(userId_str);
-  }
- 
-  CacheableStringPtr toString() const {
-    CacheableStringPtr eo_str = eo->toString();
-    char userId_str[128];
-    sprintf(userId_str,"User: %d", userId);
-    std::string sValue = std::string(userId_str) + "," + name + "\n";
-    sValue += std::string(eo_str->asChar());
-    return CacheableString::create( sValue.c_str() );
-  }
- 
-  int32_t getUserId( ) {
-    return userId;
-  }
- 
-  std::string getName( ) {
-      return name;
-  }
- 
-  ExampleObject *getEO() {
-    return eo;
-  }
- 
-  void setEO(ExampleObject *eObject) {
-    eo = eObject;
-  }
- 
-  // Add the following for the Serializable interface
-  // Our TypeFactoryMethod
- 
-  static Serializable* createInstance( ) {
-    return new User(std::string("gester"), 123);
-  }
- 
-  int32_t classId( ) const {
-    return 0x2d; // 45
-  }
- 
-  void toData( DataOutput& output ) const {
-    output.writeASCII( name.c_str(), name.size() );
-    output.writeInt( userId );
-    eo->toData(output);
-  }
- 
-  uint32_t objectSize( ) const {
-    return ( sizeof(char) * ( name.size() + 1 ) ) +
-      sizeof(User) + eo->objectSize();
-  }
- 
-  Serializable* fromData( DataInput& input ) {
-    char *readbuf;
-    input.readASCII( &readbuf );
-    name = std::string(readbuf);
-    input.freeUTFMemory( readbuf );
-    input.readInt( &userId );
-    eo->fromData(input);
-    return this;
-  }
-};
-```
-
-This C++ example implements complex data types.
-
-``` pre
-class ExampleObject
-: public Serializable
-{
- private:
-  double double_field;
-  float float_field;
-  long long_field;
-  int int_field;
-  short short_field;
-  std::string string_field;
-  std::vector<std::string> string_vector;
- public:
-  ExampleObject() {
-    double_field = 0.0;
-    float_field = 0.0;
-    long_field = 0;
-    int_field = 0;
-    short_field = 0;
-    string_field = "";
-    string_vector.clear();
-  }
-  
-  ~ExampleObject() {
-  }
-  
-  ExampleObject(int id) {
-    char buf[64];
-    sprintf(buf, "%d", id);
-    std::string sValue(buf);
-    int_field = id;
-    long_field = int_field;
-    short_field = int_field;
-    double_field = (double)int_field;
-    float_field = (float)int_field;
-    string_field = sValue;
-    string_vector.clear();
-    for (int i=0; i<3; i++) {
-      string_vector.push_back(sValue);
-    }
-  }
-  
-  ExampleObject(std::string sValue) {
-    int_field = atoi(sValue.c_str());
-    long_field = int_field;
-    short_field = int_field;
-    double_field = (double)int_field;
-    float_field = (float)int_field;
-    string_field = sValue;
-    string_vector.clear();
-    for (int i=0; i<3; i++) {
-      string_vector.push_back(sValue);
-    }
-  }
-  
-  CacheableStringPtr toString() const {
-    char buf[1024];
-    std::string sValue = "ExampleObject: ";
-    sprintf(buf,"%f(double),%f(double),%ld(long),%d(int),%d(short),", double_field,float_field,long_field,int_field,short_field);
-    sValue += std::string(buf) + string_field + "(string),";
-    if (string_vector.size() >0) {
-      sValue += "[";
-      for (unsigned int i=0; i<string_vector.size(); i++) {
-        sValue += string_vector[i];
-        if (i != string_vector.size()-1) {
-          sValue += ",";
-        }
-      }
-      sValue += "](string vector)";
-    }
-    return CacheableString::create( sValue.c_str() );
-  }
-  
-  double getDouble_field() {
-    return double_field;
-  }
-  
-  float getFloat_field() {
-    return float_field;
-  }
-  
-  long getLong_field() {
-    return long_field;
-  }
-  
-  int getInt_field() {
-    return int_field;
-  }
-  
-  short getShort_field() {
-    return short_field;
-  }
-  
-  std::string & getString_field() {
-    return string_field;
-  }
-  
-  std::vector<std::string> & getString_vector( ) {
-    return string_vector;
-  }
- 
-  // Add the following for the Serializable interface
-  // Our TypeFactoryMethod
- 
-  static Serializable* createInstance( ) {
-    return new ExampleObject();
-  }
-  
-  int32_t classId( ) const
-  {
-    return 0x2e; // 46
-  }
-  
-  bool operator== ( const Serializable& other ) const {
-    const ExampleObject& otherEO = static_cast<const ExampleObject&>( other );
-    return ( 0 == strcmp( otherEO.toString().c_str(), toString().c_str() ) );
-  }
-  
-  uint32_t hashcode( ) const {
-    return int_field;
-  }
- 
-  uint32_t objectSize( ) const
-  {
-    uint32_t objectSize = sizeof(ExampleObject);
-    objectSize += sizeof(char) * ( string_field.size() + 1 );
-    size_t itemCount = string_vector.size();
-    for( size_t idx = 0; idx < itemCount; idx++ ) {
-      // copy each string to the serialization buffer, including the null
-      // terminating character at the end of the string.
-      objectSize += sizeof(char) * ( string_vector[idx].size() + 1 );
-    }
-    return objectSize;
-  }
- 
-  void toData( DataOutput& output ) const {
-    output.writeDouble( double_field );
-    output.writeFloat( float_field );
-    output.writeInt( (int64_t)long_field );
-    output.writeInt( (int32_t)int_field );
-    output.writeInt( (int16_t)short_field );
-    output.writeASCII( string_field.c_str(), string_field.size());
-    size_t itemCount = string_vector.size();
-    output.writeInt( (int32_t) itemCount );
-    for( size_t idx = 0; idx < itemCount; idx++ ) {
-      // copy each string to the serialization buffer, including the null
-      // terminating character at the end of the string.
-      output.writeASCII( string_vector[idx].c_str(), string_vector[idx].size() );
-    }
-  }
- 
-  Serializable* fromData( DataInput& input )
-  {
-    char *readbuf;
-    input.readDouble( &double_field );
-    input.readFloat( &float_field );
-    input.readInt( (int64_t *)(void *)&long_field );
-    input.readInt( (int32_t *)(void *)&int_field );
-    input.readInt( (int16_t *)(void *)&short_field );
- 
-    int32_t itemCount = 0;
-    input.readASCII( &readbuf );
-    string_field = std::string(readbuf);
-    input.freeUTFMemory( readbuf );
- 
-    string_vector.clear();
-    input.readInt( (int32_t*) &itemCount );
-    for( int32_t idx = 0; idx < itemCount; idx++ ) {
-      // read from serialization buffer into a character array
-      input.readASCII( &readbuf );
-      // and store in the history list of strings.
-      string_vector.push_back( readbuf );
-      input.freeUTFMemory( readbuf );
-    }
-    return this;
-  }
-};
-typedef SharedPtr<ExampleObject> ExampleObjectPtr;
-```
-
-
diff --git a/docs/geode-native-docs/programming-examples/serialization-csharp.html.md.erb b/docs/geode-native-docs/programming-examples/serialization-csharp.html.md.erb
deleted file mode 100644
index d1b1bcd..0000000
--- a/docs/geode-native-docs/programming-examples/serialization-csharp.html.md.erb
+++ /dev/null
@@ -1,115 +0,0 @@
----
-title:  C# Serialization Example
----
-
-<!--
-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.
--->
-
-This C# .NET example shows how to implement a user-defined Serializable object.
-
-``` pre
-class User : IGeodeSerializable
-{
-  private string m_name;
-  private int m_userId;
-  ExampleObject m_eo;
- 
-  public User(string name, int userId)
-  {
-    m_name = name;
-    m_userId = userId;
-    m_eo = new ExampleObject();
-  }
-
-  public User()
-  {
-    m_name = string.Empty;
-    m_userId = 0;
-    m_eo = new ExampleObject();
-  }
- 
-  public int UserId
-  {
-    get
-      {
-        return m_userId;
-      }
- 
-  }
- 
-  public string Name
-  {
-    get
-      {
-        return m_name;
-      }
-  }
-
-  public ExampleObject EO
-  {
-    get
-      {
-        return m_eo;
-      }
-    set
-      {
-        m_eo = value;
-      }
-  }
- 
-  public override string ToString()
-  {
-    return string.Format("User: {0}, {1}\n{2}", m_userId, m_name,
-                         m_eo.ToString());
-  }
- 
-  // Our TypeFactoryMethod
-  public static IGeodeSerializable CreateInstance()
-  {
-    return new User();
-  }
- 
-#region IGeodeSerializable Members
- 
-  public UInt32 ClassId()
-  {
-    get
-      {
-        return 45; // must match Java
-      }
-  }
-  
-  public void FromData(DataInput input)
-  {
-    m_name = input.ReadUTF();
-    m_userId = input.ReadInt32();
-    m_eo.FromData(input);
-    return this;
-  }
- 
-  public void ToData(DataOutput output)
-  {
-    output.writeUTF(m_name);
-    output.writeInt32(m_userId);
-    eo.ToData(output);
-  }
- 
-#endregion
-}
-```
-
-
diff --git a/docs/geode-native-docs/programming-examples/serialization-java.html.md.erb b/docs/geode-native-docs/programming-examples/serialization-java.html.md.erb
deleted file mode 100644
index 91a1922..0000000
--- a/docs/geode-native-docs/programming-examples/serialization-java.html.md.erb
+++ /dev/null
@@ -1,227 +0,0 @@
----
-title:  Java Serialization Example
----
-
-<!--
-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.
--->
-
-## Implementing an Embedded Object (Java)
-
-``` pre
-public class User implements DataSerializable
-{
-    private String name;
-    private int userId;
-    private ExampleObject eo;
-    static {
-        Instantiator.register(
-            new Instantiator(User.class, (byte)45)
-                {
-                    public DataSerializable newInstance() {
-                        return new User();
-                    }
-                } );
-    }
-    /**
-     * Creates an "empty" User whose contents are filled in by
-     * invoking its toData() method
-     */
-    
-    private User() {
-        this.name = "";
-        this.userId = 0;
-        this.eo = new ExampleObject(0);
-    }
-    
-    public User(String name, int userId) {
-        this.name = name;
-        this.userId = userId;
-        this.eo = new ExampleObject(userId);
-    }
-    
-    public void setEO(ExampleObject eo) {
-        this.eo = eo;
-    }
-    
-    public ExampleObject getEO() {
-        return eo;
-    }
-    
-    public void toData(DataOutput out) throws IOException {
-        out.writeUTF(this.name);
-        out.writeInt(this.userId);
-        eo.toData(out);
-    }
-    
-    public void fromData(DataInput in) throws IOException,
-                                         ClassNotFoundException {
-        this.name = in.readUTF();
-        this.userId = in.readInt();
-        this.eo.fromData(in);
-    }
-    
-    public int getUserId() {
-        return userId;
-    }
-    
-    public String getName() {
-        return name;
-    }
-    
-    public boolean equals(User o) {
-        if (!this.name.equals(o.name)) return false;
-        if (this.userId != o.userId) return false;
-        if (!this.eo.equals(o.eo)) return false;
-        return true;
-    }
-}
-```
-
-## Implementing Complex Data Types (Java)
-
-``` pre
-public class ExampleObject implements DataSerializable {
-    private double double_field;
-    private long long_field;
-    private float float_field;
-    private int int_field;
-    private short short_field;
-    private java.lang.String string_field;
-    private Vector string_vector;
-    static {
-        Instantiator.register(new Instantiator(ExampleObject.class, (byte) 46) {
-            public DataSerializable newInstance() {
-                return new ExampleObject();
-            }
-        });
-    }
-    public ExampleObject( ) {
-        this.double_field = 0.0D;
-        this.long_field = 0L;
-        this.float_field = 0.0F;
-        this.int_field = 0;
-        this.short_field = 0;
-        this.string_field = null;
-        this.string_vector = null;
-    }
-    public ExampleObject(int id) {
-        this.int_field = id;
-        this.string_field = String.valueOf(id);
-        this.short_field = Short.parseShort(string_field);
-        this.double_field = Double.parseDouble(string_field);
-        this.float_field = Float.parseFloat(string_field);
-        this.long_field = Long.parseLong(string_field);
-        this.string_vector = new Vector();
-        for (int i=0; i<3; i++) {
-            this.string_vector.addElement(string_field);
-        }
-    }
-    public ExampleObject(String id_str) {
-        this.int_field = Integer.parseInt(id_str);
-        this.string_field = id_str;
-        this.short_field = Short.parseShort(string_field);
-        this.double_field = Double.parseDouble(string_field);
-        this.float_field = Float.parseFloat(string_field);
-        this.long_field = Long.parseLong(string_field);
-        this.string_vector = new Vector();
-        for (int i=0; i<3; i++) {
-            this.string_vector.addElement(string_field);
-        }
-    }
-    public double getDouble_field( ) {
-        return this.double_field;
-    }
-    public void setDouble_field( double double_field ) {
-        this.double_field = double_field;
-    }
-    public long getLong_field( ) {
-        return this.long_field;
-    }
-    public void setLong_field( long long_field ) {
-        this.long_field = long_field;
-    }
-    public float getFloat_field( ) {
-        return this.float_field;
-    }
-    public void setFloat_field( float float_field ) {
-        this.float_field = float_field;
-    }
-    public int getInt_field( ) {
-        return this.int_field;
-    }
-    public void setInt_field( int int_field ) {
-        this.int_field = int_field;
-    }
-    public short getShort_field( ) {
-        return this.short_field;
-    }
-    public void setShort_field( short short_field ) {
-        this.short_field = short_field;
-    }
-    public java.lang.String getString_field( ) {
-        return this.string_field;
-    }
-    public void setString_field( java.lang.String string_field ) {
-        this.string_field = string_field;
-    }
-    public Vector getString_vector( ) {
-        return this.string_vector;
-    }
-    public void setString_vector( Vector string_vector ) {
-        this.string_vector = string_vector;
-    }
-    public void toData(DataOutput out) throws IOException {
-        out.writeDouble(double_field);
-        out.writeFloat(float_field);
-        out.writeLong(long_field);
-        out.writeInt(int_field);
-        out.writeShort(short_field);
-        out.writeUTF(string_field);
-        out.writeInt(string_vector.size());
-        for (int i = 0; i < string_vector.size(); i++) {
-            out.writeUTF((String)string_vector.elementAt(i));
-        }
-    }
-    public void fromData(DataInput in) throws IOException,
-                                              ClassNotFoundException {
-        this.double_field = in.readDouble();
-        this.float_field = in.readFloat();
-        this.long_field = in.readLong();
-        this.int_field = in.readInt();
-        this.short_field = in.readShort();
-        this.string_field = in.readUTF();
-        this.string_vector = new Vector();
-        int size = in.readInt();
-        for (int i = 0; i < size; i++) {
-            String s = in.readUTF();
-            string_vector.add(i, s);
-        }
-    }
-    public boolean equals(ExampleObject o) {
-        if (this.double_field != o.double_field) return false;
-        if (this.float_field != o.float_field) return false;
-        if (this.long_field != o.long_field) return false;
-        if (this.int_field != o.int_field) return false;
-        if (this.short_field != o.short_field) return false;
-        if (!this.string_field.equals(o.string_field)) return false;
-        if (!this.string_vector.equals(o.string_vector)) return false;
-        return true;
-    }
-}
-```
-
-
diff --git a/docs/geode-native-docs/programming-examples/serialization-overview.html.md.erb b/docs/geode-native-docs/programming-examples/serialization-overview.html.md.erb
deleted file mode 100644
index dc311fe..0000000
--- a/docs/geode-native-docs/programming-examples/serialization-overview.html.md.erb
+++ /dev/null
@@ -1,30 +0,0 @@
----
-title:  Data Serialization Examples
----
-
-<!--
-Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the NOTICE file distributed with
-this work for additional information regarding copyright ownership.
-The ASF licenses this file to You under the Apache License, Version 2.0
-(the "License"); you may not use this file except in compliance with
-the License.  You may obtain a copy of the License at
-
-     http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-
-This section contains data serialization examples for C++, C\#, and Java.
-
--   **[C++ Serialization Example](serialization-cpp.html)**
-
--   **[C\# Serialization Example](serialization-csharp.html)**
-
--   **[Java Serialization Example](serialization-java.html)**
-
-

-- 
To stop receiving notification emails like this one, please contact
echobravo@apache.org.