geode-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From dbar...@apache.org
Subject [2/2] geode-native git commit: GEODE-2512 Geode Native docs: book fails to build This closes #20.
Date Wed, 22 Feb 2017 20:48:05 GMT
GEODE-2512 Geode Native docs: book fails to build
This closes #20.


Project: http://git-wip-us.apache.org/repos/asf/geode-native/repo
Commit: http://git-wip-us.apache.org/repos/asf/geode-native/commit/63e89434
Tree: http://git-wip-us.apache.org/repos/asf/geode-native/tree/63e89434
Diff: http://git-wip-us.apache.org/repos/asf/geode-native/diff/63e89434

Branch: refs/heads/develop
Commit: 63e89434dc27b2d23fa7b33037d9abebb8ec912c
Parents: 59cfa9f
Author: Dave Barnes <dbarnes@pivotal.io>
Authored: Tue Feb 21 15:32:00 2017 -0800
Committer: Dave Barnes <dbarnes@pivotal.io>
Committed: Wed Feb 22 12:47:46 2017 -0800

----------------------------------------------------------------------
 docs/geode-native-book/.gitignore               |   2 +
 docs/geode-native-book/README.md                |  82 +-
 docs/geode-native-book/config.yml               |  57 +-
 .../source/googlec8d35e760ec86060.html          |   1 -
 .../source/googledf246213a40b73ba.html          |   1 -
 .../master_middleman/source/index.html.erb      |   7 -
 .../master_middleman/source/pdf_header.html     |   8 -
 .../master_middleman/source/robots.txt          |   2 -
 .../source/subnavs/gemfire-nc-nav.erb           | 985 -------------------
 .../source/subnavs/geode-nc-nav.erb             | 985 +++++++++++++++++++
 docs/geode-native-book/redirects.rb             |  32 +-
 .../examples-quickstart.html.md.erb             |   4 +-
 .../introduction/runnng-client-apps.html.md.erb |  19 -
 13 files changed, 1104 insertions(+), 1081 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/geode-native/blob/63e89434/docs/geode-native-book/.gitignore
----------------------------------------------------------------------
diff --git a/docs/geode-native-book/.gitignore b/docs/geode-native-book/.gitignore
new file mode 100644
index 0000000..30545a4
--- /dev/null
+++ b/docs/geode-native-book/.gitignore
@@ -0,0 +1,2 @@
+output/
+final_app/

http://git-wip-us.apache.org/repos/asf/geode-native/blob/63e89434/docs/geode-native-book/README.md
----------------------------------------------------------------------
diff --git a/docs/geode-native-book/README.md b/docs/geode-native-book/README.md
index 2bc608f..402cd1d 100644
--- a/docs/geode-native-book/README.md
+++ b/docs/geode-native-book/README.md
@@ -1 +1,81 @@
-# docs-book-gemfire-nc
+# Apache Geode Native Client User Guide
+
+This document contains instructions for building and viewing the Apache Geode Native Client User Guide locally and moving the built guide to the Apache Geode website for publication.
+
+- [About](#about)
+- [Prerequisites](#prerequisites)
+- [Bookbinder Usage](#bookbinder-usage)
+- [Building the Documentation](#building-the-documentation)
+- [Embedding the User Guide in the Geode Website](#embedding-the-user-guide-in-the-geode-website)
+
+## About
+
+Apache Geode provides the full source for the Apache Geode Native Client User Guide in markdown format (see `{geode-native-project-dir}/geode-docs/CONTRIBUTE.md`). The latest check-ins to `{geode-native-project-dir}/docs/geode-native-docs` on the `develop` branch are regularly built and published to http://geode.apache.org/docs/. Users can build the markdown into an HTML user guide using [Bookbinder](https://github.com/pivotal-cf/bookbinder) and the instructions below.
+
+Bookbinder is a Ruby gem that binds  a unified documentation web application from markdown, html, and/or DITA source material. The source material for bookbinder must be stored either in local directories or in GitHub repositories. Bookbinder runs [Middleman](http://middlemanapp.com/) to produce a Rackup app that can be deployed locally or as a web application.
+
+## Prerequisites
+
+Bookbinder requires Ruby version 2.0.0-p195 or higher.
+
+Follow the instructions below to install Bookbinder:
+
+1. Add gem "bookbindery" to your Gemfile.
+2. Run `bundle install` to install the dependencies specified in your Gemfile.
+
+## Bookbinder Usage
+
+Bookbinder is meant to be used from within a project called a **book**. The book includes a configuration file that describes which documentation repositories to use as source materials. Bookbinder provides a set of scripts to aggregate those repositories and publish them to various locations.
+
+For Geode Native Client, a preconfigured **book** is provided in the directory `{geode-native-project-dir}/docs/geode-native-book`, which gathers content from the directory `{geode-native-project-dir}/docs/geode-native-docs`. You can use this configuration to build an HTML version of the Apache Geode Native Client User Guide on your local system.
+
+## Building the Documentation
+
+1. The GemFile in the `geode-native-book` directory already defines the `gem "bookbindery"` dependency. Make sure you are in the `{geode-native-project-dir}/docs/geode-native-book` directory and enter:
+
+    ```
+    $ bundle install
+    ```
+
+   Note: You will not have to run `bundle install` on subsequent builds.
+
+2. To build the documentation locally using the installed `config.yml` file, enter:
+
+    ```
+    $ bundle exec bookbinder bind local
+    ```
+
+   Bookbinder converts the markdown source into HTML, which it puts in the `final_app` directory.
+
+3. Navigate to `{geode-native-project-dir}/docs/geode-native-book/final_app/` and enter:
+
+    ```
+    $ bundle install
+    ```
+
+   Note: You will not have to run `bundle install` on subsequent builds.
+
+4. To start a local website of the Apache Geode Native Client User Guide, enter:
+
+    ```
+    $ rackup
+    ```
+
+   You can now view the local documentation at <http://localhost:9292>. 
+
+## Publishing the User Guide to the Geode Website
+
+Once you have reviewed your local build of the User Guide, you can move it to the Apache Geode website by doing the following:
+
+1. Navigate to: `{geode-native-project-dir}/docs/geode-native-book/final_app/public/docs/guide/NN`, where `NN` is the product version of your documentation (e.g., `{geode-native-project-dir}/docs/geode-native-book/final_app/public/docs/guide/11` if you are building the documentation for Apache Geode 1.1).
+
+2. To move the directory, enter:
+
+    ```
+    $ tar cvf ~/Desktop/new-guide-content.tar .
+    $ cd {geode-site-project-dir}/website/content/docs/guide/NN
+    $ tar xvf ~/Desktop/new-guide-content.tar
+    ```
+   **Note:** If the "`NN`" directory doesn't exist in the `{geode-site-project-dir}/website/content/docs/guide/` directory, you will need to create it first.
+
+3. Follow the instructions at `{geode-site-project-dir}/website/README.md` to build, review, and publish the Apache Geode website.

http://git-wip-us.apache.org/repos/asf/geode-native/blob/63e89434/docs/geode-native-book/config.yml
----------------------------------------------------------------------
diff --git a/docs/geode-native-book/config.yml b/docs/geode-native-book/config.yml
index c8f9339..60b9991 100644
--- a/docs/geode-native-book/config.yml
+++ b/docs/geode-native-book/config.yml
@@ -1,47 +1,20 @@
-book_repo: Pivotal-DataFabric/docs-book-gemfire-nc
-layout_repo: pivotal-cf/docs-layout-repo
-broken_link_exclusions: iefix|javadoc|css|cpp_api|net_api|cache_xml|#
-public_host: gemfire-native-client.docs.pivotal.io
-feedback_enabled: false
-repo_link_enabled: false
-elastic_search: true
-
-pcf_header: &local_gf
-  use_local_header: true
-  latest_stable_version: 9.0.4
-  changelog_href: /native/relnotes/release_notes_nc-9.0.html
-  local_header_img: /images/icon_gemfire.png
-  local_header_title: Pivotal GemFire&reg; Native Client
-  search_placeholder: Search GemFire 9.0
-  local_product_version: 9.0
-  local_header_links:
-    - <a href="https://network.pivotal.io/products/pivotal-gemfire/">Download</a>
-    - <a href="https://support.pivotal.io">Ask for Help</a>
-  local_header_version_list:
-    - <a href="/index-820.html">v8.2</a>
-    - <a href="/index-810.html">v8.1</a>
-    - <a href="/index-800.html">v8.0</a>
+book_repo: apache/geode-native/docs/geode-native-book
+public_host: localhost
 
 sections:
 - repository:
-    name: gemfire/docs-gemfire-nc
-    ref: develop
-  directory: native
-  subnav_template: gemfire-nc-nav
-  product_info: *local_gf
+    name: geode-native-docs
+  directory: docs/guide-native/11
+  subnav_template: geode-nc-nav
 
 template_variables:
-  title: <span class="title-deemph">Pivotal</span> Documentation
-  use_global_header: true
-  global_header_product_href: https://network.pivotal.io/
-  global_header_product_link_text: Downloads
-  support_url: http://support.pivotal.io
-  product_url: https://pivotal.io/big-data/pivotal-gemfire
-  book_title: Pivotal GemFire&reg; Native Client Documentation
-  cse_id: 012029519579280034868:3hzywhss5ik
-  support_link: <a href="http://support.pivotal.io" target="_blank">Support</a>
-  support_call_to_action: <a href="http://support.pivotal.io" target="_blank">Need Support?</a>
-  product_link: <div class="header-item"><a href="https://pivotal.io/big-data/pivotal-gemfire">Back to Product Page</a></div>
-  ga_account_id: UA-39702075-1
-  domain_name: pivotal.io
-  book_title_short: Pivotal GemFire Native Client Docs
+  support_url: http://geode.apache.org/community
+  product_url: http://geode.apache.org
+  book_title: Apache Geode Native Documentation
+  support_link: <a href="http://geode.apache.org/community" target="_blank">Community</a>
+  support_call_to_action: <a href="http://geode.apache.org/community" target="_blank">Need Help?</a>
+  product_link: <div class="header-item"><a href="http://geode.apache.org">Back to Product Page</a></div>
+  domain_name: apache.org
+  book_title_short: Geode Native Docs
+
+broken_link_exclusions: iefix|using_custom_classes|arrowhead|cppdocs|DotNetDocs|#

http://git-wip-us.apache.org/repos/asf/geode-native/blob/63e89434/docs/geode-native-book/master_middleman/source/googlec8d35e760ec86060.html
----------------------------------------------------------------------
diff --git a/docs/geode-native-book/master_middleman/source/googlec8d35e760ec86060.html b/docs/geode-native-book/master_middleman/source/googlec8d35e760ec86060.html
deleted file mode 100644
index 7966ce5..0000000
--- a/docs/geode-native-book/master_middleman/source/googlec8d35e760ec86060.html
+++ /dev/null
@@ -1 +0,0 @@
-google-site-verification: googlec8d35e760ec86060.html
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/geode-native/blob/63e89434/docs/geode-native-book/master_middleman/source/googledf246213a40b73ba.html
----------------------------------------------------------------------
diff --git a/docs/geode-native-book/master_middleman/source/googledf246213a40b73ba.html b/docs/geode-native-book/master_middleman/source/googledf246213a40b73ba.html
deleted file mode 100644
index 077f3c9..0000000
--- a/docs/geode-native-book/master_middleman/source/googledf246213a40b73ba.html
+++ /dev/null
@@ -1 +0,0 @@
-google-site-verification: googledf246213a40b73ba.html
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/geode-native/blob/63e89434/docs/geode-native-book/master_middleman/source/index.html.erb
----------------------------------------------------------------------
diff --git a/docs/geode-native-book/master_middleman/source/index.html.erb b/docs/geode-native-book/master_middleman/source/index.html.erb
deleted file mode 100644
index 67d3151..0000000
--- a/docs/geode-native-book/master_middleman/source/index.html.erb
+++ /dev/null
@@ -1,7 +0,0 @@
-<html>
-    <head>
-
-    <script type="text/javascript">
-    	   window.location="/native/about_native_client_users_guide.html";
-    	</script>
-    <body></body></html>

http://git-wip-us.apache.org/repos/asf/geode-native/blob/63e89434/docs/geode-native-book/master_middleman/source/pdf_header.html
----------------------------------------------------------------------
diff --git a/docs/geode-native-book/master_middleman/source/pdf_header.html b/docs/geode-native-book/master_middleman/source/pdf_header.html
deleted file mode 100644
index f6948bd..0000000
--- a/docs/geode-native-book/master_middleman/source/pdf_header.html
+++ /dev/null
@@ -1,8 +0,0 @@
-<!DOCTYPE html>
-<html>
-  <body>
-    <div class='pdf_header' style="background-color:#00786e; padding:12px 0px 12px 10px">
-    	<img src='images/pivotal-logo-big.png' style="height:35px">
-    </div>
-  </body>
-</html>

http://git-wip-us.apache.org/repos/asf/geode-native/blob/63e89434/docs/geode-native-book/master_middleman/source/robots.txt
----------------------------------------------------------------------
diff --git a/docs/geode-native-book/master_middleman/source/robots.txt b/docs/geode-native-book/master_middleman/source/robots.txt
deleted file mode 100644
index 1f53798..0000000
--- a/docs/geode-native-book/master_middleman/source/robots.txt
+++ /dev/null
@@ -1,2 +0,0 @@
-User-agent: *
-Disallow: /

http://git-wip-us.apache.org/repos/asf/geode-native/blob/63e89434/docs/geode-native-book/master_middleman/source/subnavs/gemfire-nc-nav.erb
----------------------------------------------------------------------
diff --git a/docs/geode-native-book/master_middleman/source/subnavs/gemfire-nc-nav.erb b/docs/geode-native-book/master_middleman/source/subnavs/gemfire-nc-nav.erb
deleted file mode 100644
index 6d0b752..0000000
--- a/docs/geode-native-book/master_middleman/source/subnavs/gemfire-nc-nav.erb
+++ /dev/null
@@ -1,985 +0,0 @@
-<div id="sub-nav" class="js-sidenav nav-container" role="navigation">
-    <a class="sidenav-title" data-behavior="SubMenuMobile">
-        Doc Index</a>
-    <div class="nav-content">
-        <ul>
-            <li>
-                <a href="/native/about_native_client_users_guide.html">Pivotal GemFire Native Client 9.0 Documentation</a>
-            </li>
-            <li>
-                <a href="/native/relnotes/release_notes_nc-9.0.html">Pivotal GemFire Native Client 9.0 Release Notes</a>
-            </li>
-        </ul>
-        <ul>
-            <li>
-                <a href="/native/getting_started/system_requirements/gemfire_native_client_requirements.html">Supported Configurations and System Requirements</a>
-            </li>
-        </ul>
-        <ul>
-                    <li class="has_submenu">
-                        <a href="/native/introduction/native-client-intro.html">Getting Started with a Native Client</a>
-                        <ul>
-                            <li>
-                                <a href="/native/introduction/native-client-overview.html">About the Native Client</a>
-                            </li>
-                            <li class="has_submenu">
-                                <a href="/native/introduction/install-overview.html">Installing the Native Client</a>
-                                <ul>
-                                    <li>
-                                        <a href="/native/introduction/install-unix.html">Installing on Linux or Solaris</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/introduction/install-windows.html">Installing on Windows</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/introduction/uninstall.html">Uninstalling the Native Client</a>
-                                    </li>
-                                </ul>
-                            </li>
-                            <li class="has_submenu">
-                                <a href="/native/introduction/running-client-apps.html">Running Native Client Applications</a>
-                                <ul>
-                                    <li>
-                                        <a href="/native/introduction/developing-linux.html">Developing C++ Programs on Linux</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/introduction/developing-solaris.html">Developing C++ Programs on Solaris</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/introduction/developing-windows.html">Developing C++ Programs on Windows</a>
-                                    </li>
-                                </ul>
-                            </li>
-                            <li class="has_submenu">
-                                <a href="/native/introduction/quickstart.html">QuickStart Examples</a>
-                                <ul>
-                                    <li>
-                                        <a href="/native/introduction/quickstart.html#ConfiguringQSE">Configuring the QuickStart Environment</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/introduction/quickstart.html#AboutQSE">About the QuickStart Examples</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/introduction/quickstart.html#RunningQSE">Running the Examples</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/introduction/quickstart.html#BuildingQSE">Building the Examples</a>
-                                    </li>
-                                </ul>
-                            </li>
-                        </ul>
-                    </li>
-                    <li class="has_submenu">
-                        <a href="/native/setting-properties/chapter-overview.html">Setting System Properties</a>
-                        <ul>
-                            <li class="has_submenu">
-                                <a href="/native/setting-properties/config-overview.html">Configuring the Native Client and Cache Server</a>
-                                <ul>
-                                    <li>
-                                        <a href="/native/setting-properties/native-client-config.html">Native Client Configuration</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/setting-properties/cache-server-config.html">Cache Server Configuration</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/setting-properties/attribute-def-priority.html">Attribute Definition Priority</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/gfcpp.properties/gfcpp.properties_search_path.html">Search Path for Multiple gfcpp.properties Files</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/gfcpp.properties/overriding_gfcpp.properties.html">Overriding gfcpp.properties Settings</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/setting-properties/define-programmatically.html">Defining Properties Programmatically</a>
-                                    </li>
-                                </ul>
-                            </li>
-                            <li>
-                                <a href="/native/setting-properties/attributes-gfcpp.html">Attributes in gfcpp.properties</a>
-                            </li>
-                            <li class="has_submenu">
-                                <a href="/native/gfcpp.properties/chapter_overview.html">gfcpp.properties Example File</a>
-                                <ul>
-                                    <li>
-                                        <a href="/native/gfcpp.properties/default_sample_file.html">Using the Default Sample File</a>
-                                    </li>
-                                </ul>
-                            </li>
-                        </ul>
-                    </li>
-                    <li class="has_submenu">
-                        <a href="/native/client-cache/chapter-overview.html">Configuring the Native Client Cache</a>
-                        <ul>
-                            <li class="has_submenu">
-                                <a href="/native/client-cache/caches.html">Caches</a>
-                                <ul>
-                                    <li>
-                                        <a href="/native/client-cache/overview-client-cache.html">About the Native Client Cache</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/client-cache/caching-apis.html">Cache APIs</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/client-cache/cache-ownership.html">Local, Remote, and Distributed Caches</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/client-cache/create-access-cache.html">Creating and Accessing a Cache</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/client-cache/closing-cache.html">Closing the Cache</a>
-                                    </li>
-                                </ul>
-                            </li>
-                            <li>
-                                <a href="/native/cache-init-file/chapter-overview.html">Cache Initialization File (cache.xml)</a>
-                            </li>
-                            <li class="has_submenu">
-                                <a href="/native/client-cache/regions.html">Regions</a>
-                                <ul>
-                                    <li>
-                                        <a href="/native/client-cache/declarative-region-creation.html">Declarative Region Creation</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/client-cache/programmatic-region-creation.html">Programmatic Region Creation</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/client-cache/invalidating-region.html">Invalidating and Destroying Regions</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/client-cache/region-access.html">Region Access</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/client-cache/getting-the-region-size.html">Getting the Region Size</a>
-                                    </li>
-                                </ul>
-                            </li>
-                            <li class="has_submenu">
-                                <a href="/native/client-cache/entries.html">Region Entries</a>
-                                <ul>
-                                    <li>
-                                        <a href="/native/client-cache/requirements-for-distrib.html">Entry Distribution Requirements</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/client-cache/registering-interest-for-entries.html">Registering Interest for Entries</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/client-cache/using-serverkeys-to-retrieve.html">Using serverKeys to Retrieve a Set of Region Keys</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/client-cache/adding-entries-to-cache.html">Adding Entries to the Cache</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/client-cache/updating-entries.html">Updating Entries</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/client-cache/accessing-entries.html">Accessing Entries</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/client-cache/invalidating-cached-entries.html">Invalidating or Destroying Cached Entries</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/client-cache/notification-for-operations.html">Notification for Operations</a>
-                                    </li>
-                                </ul>
-                            </li>
-                            <li>
-                                <a href="/native/client-cache/consistency_checking_in_regions.html">Region Consistency</a>
-                            </li>
-                            <li class="has_submenu">
-                                <a href="/native/client-cache/region-attributes.html">Region Attributes</a>
-                                <ul>
-                                    <li>
-                                        <a href="/native/client-cache/specify-region-attributes.html">Specifying Region Attributes</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/client-cache/region-shortcuts.html">RegionShortcuts</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/client-cache/region-attributes-desc.html">Mutable and Immutable Region Attributes</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/client-cache/caching-enabled.html">CachingEnabled</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/client-cache/initial-capacity.html">InitialCapacity</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/client-cache/load-factor.html">LoadFactor</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/client-cache/concurrency-level.html">ConcurrencyLevel</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/client-cache/concurrency-checks-enabled.html">ConcurrencyChecksEnabled</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/client-cache/lru-entries-limit.html">LruEntriesLimit</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/client-cache/disk-policy.html">DiskPolicy</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/client-cache/persistence-manager.html">PersistenceManager</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/client-cache/expiration-attributes.html">Specifying Expiration Attributes</a>
-                                    </li>
-                                </ul>
-                            </li>
-                            <li>
-                                <a href="/native/client-cache/application-plugins.html">Application Plug-ins</a>
-                            </li>
-                            <li class="has_submenu">
-                                <a href="/native/client-cache/cache-management.html">Cache Management</a>
-                                <ul>
-                                    <li>
-                                        <a href="/native/client-cache/client-to-server-connection.html">Client-to-Server Connection Process</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/client-cache/controlling-cache-size.html">Controlling Cache Size</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/client-cache/managing-lifetime-cached-object.html">Managing the Lifetime of a Cached Object</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/client-cache/using-thread-safety.html">Using Thread Safety in Cache Management</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/client-cache/troubleshooting.html">Troubleshooting</a>
-                                    </li>
-                                </ul>
-                            </li>
-                        </ul>
-                    </li>
-                    <li class="has_submenu">
-                        <a href="/native/cpp-caching-api/cpp-caching-api.html">Pivotal GemFire Native Client C++ API</a>
-                        <ul>
-                            <li>
-                                <a href="/native/cpp-caching-api/gfe-cpp-api.html">About the Native Client C++ API</a>
-                            </li>
-                            <li>
-                                <a href="/native/cpp-caching-api/creating-cache.html">Creating a Cache</a>
-                            </li>
-                            <li>
-                                <a href="/native/cpp-caching-api/creating-region.html">Creating a Proxy Client-Side Region</a>
-                            </li>
-                            <li>
-                                <a href="/native/cpp-caching-api/add-entry-to-cache.html">Adding an Entry to the Cache</a>
-                            </li>
-                            <li>
-                                <a href="/native/cpp-caching-api/accessing-entry.html">Accessing an Entry</a>
-                            </li>
-                            <li>
-                                <a href="/native/cpp-caching-api/removing-entry.html">Removing an Entry</a>
-                            </li>
-                            <li class="has_submenu">
-                                <a href="/native/cpp-caching-api/serialization_overview.html">Serializing Data</a>
-                                <ul>
-                                    <li>
-                                        <a href="/native/cpp-caching-api/region_data_requiring_serialization.html">Region Data Requiring Serialization</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/cpp-caching-api/serialization_options.html">Data Serialization Options</a>
-                                    </li>
-                                    <li class="has_submenu">
-                                        <a href="/native/cpp-caching-api/pdx_serialization.html">Serializing Data with PDX Serialization</a>
-                                        <ul>
-                                            <li>
-                                                <a href="/native/cpp-caching-api/using_pdxserializer.html">Serialize Your Domain Objects with PdxSerializer and PdxWrapper</a>
-                                            </li>
-                                            <li class="has_submenu">
-                                                <a href="/native/cpp-caching-api/pdxserializable_interface.html">Serialize Using the PdxSerializable Class</a>
-                                                <ul>
-                                                    <li>
-                                                        <a href="/native/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="/native/cpp-caching-api/pdx_auto_serialization.html">Using Automatic PDX Serialization</a>
-                                            </li>
-                                            <li>
-                                                <a href="/native/cpp-caching-api/using_pdxinstance.html">Programming Your Application to Use PdxInstances</a>
-                                            </li>
-                                            <li>
-                                                <a href="/native/cpp-caching-api/pdx_ignore_unread_fields.html">Configuring PDX to Ignore Unread Fields During Deserialization</a>
-                                            </li>
-                                            <li>
-                                                <a href="/native/cpp-caching-api/using_pdxinstancefactory.html">Using PdxInstanceFactory to Create PdxInstances</a>
-                                            </li>
-                                            <li>
-                                                <a href="/native/cpp-caching-api/using_enum_type_with_pdx.html">Using C++ Enum Type with PDX Serialization</a>
-                                            </li>
-                                            <li>
-                                                <a href="/native/cpp-caching-api/pdx_with_delta_propagation.html">Using PDX Serialization with Delta Propagation</a>
-                                            </li>
-                                        </ul>
-                                    </li>
-                                    <li>
-                                        <a href="/native/cpp-caching-api/serialization_using_serializable.html">Serializing Data with the Serializable Interface</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/cpp-caching-api/object-graphs.html">Serializing Object Graphs</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/cpp-caching-api/data-as-blob.html">Serializing and Accessing Data as a Blob</a>
-                                    </li>
-                                </ul>
-                            </li>
-                            <li>
-                                <a href="/native/cpp-caching-api/user-defined-objects.html">Implementing User-Defined Objects in Java Clients</a>
-                            </li>
-                            <li>
-                                <a href="/native/cpp-caching-api/using-custom-class.html">Using a Custom Class</a>
-                            </li>
-                            <li>
-                                <a href="/native/cpp-caching-api/creating-new-statistics.html">Creating New Statistics</a>
-                            </li>
-                        </ul>
-                    </li>
-                    <li class="has_submenu">
-                        <a href="/native/dotnet-caching-api/dotnet-caching-api.html">Pivotal GemFire Native Client .NET API</a>
-                        <ul>
-                            <li class="has_submenu">
-                                <a href="/native/dotnet-caching-api/csharp-dotnet-api.html">About the Native Client .NET API</a>
-                                <ul>
-                                    <li>
-                                        <a href="/native/dotnet-caching-api/csharp-dotnet-naming-conventions.html">.NET Naming and Usage Conventions</a>
-                                    </li>
-                                    <li class="has_submenu">
-                                        <a href="/native/dotnet-caching-api/primary-apis-cache-generic.html">Primary APIs</a>
-                                        <ul>
-                                            <li>
-                                                <a href="/native/dotnet-caching-api/cache-apis.html">Cache APIs</a>
-                                            </li>
-                                            <li>
-                                                <a href="/native/dotnet-caching-api/region-entry-apis.html">Region and Entry APIs</a>
-                                            </li>
-                                            <li>
-                                                <a href="/native/dotnet-caching-api/data-serialization-apis.html">Data Serialization APIs</a>
-                                            </li>
-                                            <li>
-                                                <a href="/native/dotnet-caching-api/event-handling-apis.html">Event Handling APIs</a>
-                                            </li>
-                                            <li>
-                                                <a href="/native/dotnet-caching-api/other-apis.html">Property Collections and Logging APIs</a>
-                                            </li>
-                                        </ul>
-                                    </li>
-                                </ul>
-                            </li>
-                            <li>
-                                <a href="/native/dotnet-caching-api/cpp-class-to-dotnet-class-mappings.html">C++ Class to .NET Class Mappings</a>
-                            </li>
-                            <li>
-                                <a href="/native/dotnet-caching-api/java-to-dotnet-type-mapping.html">Java to .NET Type Mapping Table</a>
-                            </li>
-                            <li>
-                                <a href="/native/dotnet-caching-api/object-lifetimes.html">Object Lifetimes</a>
-                            </li>
-                            <li class="has_submenu">
-                                <a href="/native/dotnet-caching-api/dotnet-application-domains.html">.NET Application Domains</a>
-                                <ul>
-                                    <li>
-                                        <a href="/native/dotnet-caching-api/problem-scenarios.html">Problem Scenarios</a>
-                                    </li>
-                                </ul>
-                            </li>
-                            <li>
-                                <a href="/native/dotnet-caching-api/creating-a-cache.html">Creating a Cache</a>
-                            </li>
-                            <li>
-                                <a href="/native/dotnet-caching-api/creating-a-region.html">Creating a Region</a>
-                            </li>
-                            <li>
-                                <a href="/native/dotnet-caching-api/dotnet-adding-entry-to-cache.html">Adding an Entry to the Cache</a>
-                            </li>
-                            <li>
-                                <a href="/native/dotnet-caching-api/dotnet-accessing-an-entry.html">Accessing an Entry</a>
-                            </li>
-                            <li>
-                                <a href="/native/dotnet-caching-api/removing-entry.html">Removing an Entry</a>
-                            </li>
-                            <li class="has_submenu">
-                                <a href="/native/dotnet-caching-api/dotnet-data-serialization.html">Data Serialization</a>
-                                <ul>
-                                    <li>
-                                        <a href="/native/dotnet-caching-api/dotnet-data-serialization-options.html">Data Serialization Options</a>
-                                    </li>
-                                    <li class="has_submenu">
-                                        <a href="/native/dotnet-caching-api/dotnet-pdx-serialization.html">Serialize with PDX Serialization</a>
-                                        <ul>
-                                            <li>
-                                                <a href="/native/dotnet-caching-api/dotnet-pdx-serialization-features.html">GemFire PDX Serialization Features</a>
-                                            </li>
-                                            <li>
-                                                <a href="/native/dotnet-caching-api/dotnet-pdx-autoserializer.html">Serialize Using the GemFire PDX Autoserializer</a>
-                                            </li>
-                                            <li>
-                                                <a href="/native/dotnet-caching-api/extending-pdx-autoserializer.html">Extend the PDX Autoserializer</a>
-                                            </li>
-                                            <li>
-                                                <a href="/native/dotnet-caching-api/serializing-domain-objects.html">Serialize Your Domain Objects with IPdxSerializer</a>
-                                            </li>
-                                            <li>
-                                                <a href="/native/dotnet-caching-api/serialize-using-ipdxserializable.html">Serialize Using the GemFire IPdxSerializable Interface</a>
-                                            </li>
-                                            <li>
-                                                <a href="/native/dotnet-caching-api/programming-ipdxinstance.html">Program Your Application to Use IPdxInstance</a>
-                                            </li>
-                                            <li>
-                                                <a href="/native/dotnet-caching-api/using-ipdxinstancefactory.html">Use the IPdxInstanceFactory to Create IPdxInstances</a>
-                                            </li>
-                                            <li>
-                                                <a href="/native/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="/native/dotnet-caching-api/serialize-using-igfserializable.html">Serialize with the GemFire IGFSerializable Interface</a>
-                                        <ul>
-                                            <li>
-                                                <a href="/native/dotnet-caching-api/serializable-types.html">Generic and Custom Serializable Types</a>
-                                            </li>
-                                            <li>
-                                                <a href="/native/dotnet-caching-api/how-igfserializable-works.html">How Serialization Works with IGFSerializable</a>
-                                            </li>
-                                            <li>
-                                                <a href="/native/dotnet-caching-api/implementing-igfserializable.html">Implement the IGFSerializable Interface</a>
-                                            </li>
-                                            <li>
-                                                <a href="/native/dotnet-caching-api/registering-the-type.html">Register the Type</a>
-                                            </li>
-                                        </ul>
-                                    </li>
-                                    <li>
-                                        <a href="/native/dotnet-caching-api/custom-class-igfserializable.html">Using a Custom Class With IGFSerializable</a>
-                                    </li>
-                                </ul>
-                            </li>
-                            <li>
-                                <a href="/native/dotnet-caching-api/application-callbacks.html">Application Callbacks</a>
-                            </li>
-                            <li>
-                                <a href="/native/dotnet-caching-api/simple-csharp-example.html">A Simple C# Example</a>
-                            </li>
-                            <li class="has_submenu">
-                                <a href="/native/dotnet-caching-api/troubleshooting-dotnet-applications.html">Troubleshooting .NET Applications</a>
-                                <ul>
-                                    <li>
-                                        <a href="/native/dotnet-caching-api/resolving-the-error.html">Resolving the Error</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/dotnet-caching-api/private-assembly.html">Using GemStone.GemFire.Cache.dll As a Private Assembly</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/dotnet-caching-api/implementing-shared-assembly.html">Implementing the Shared Assembly</a>
-                                    </li>
-                                </ul>
-                            </li>
-                        </ul>
-                    </li>
-                    <li class="has_submenu">
-                        <a href="/native/preserving-data/preserving-data.html">Preserving Data</a>
-                        <ul>
-                            <li class="has_submenu">
-                                <a href="/native/preserving-data/high-availability-client-server.html">High Availability for Client-Server Communication</a>
-                                <ul>
-                                    <li>
-                                        <a href="/native/preserving-data/configuring-nc-ha.html">Configuring Native Clients for High Availability</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/preserving-data/sending-periodic-ack.html">Sending Periodic Acknowledgment</a>
-                                    </li>
-                                </ul>
-                            </li>
-                            <li>
-                                <a href="/native/preserving-data/using-queue-conflation.html">Enabling Queue Conflation to Improve Update Performance</a>
-                            </li>
-                            <li class="has_submenu">
-                                <a href="/native/preserving-data/durable-client-messaging.html">Durable Client Messaging</a>
-                                <ul>
-                                    <li>
-                                        <a href="/native/preserving-data/durable-client-messaging-req.html">Durable Client Messaging Requirements</a>
-                                    </li>
-                                    <li class="has_submenu">
-                                        <a href="/native/preserving-data/client-side-config.html">Client-Side Configuration</a>
-                                        <ul>
-                                            <li>
-                                                <a href="/native/preserving-data/configuring-durable-nc.html">Configuring a Durable Native Client</a>
-                                            </li>
-                                            <li>
-                                                <a href="/native/preserving-data/config-durable-interest-keys.html">Configuring Durable Interest in Keys</a>
-                                            </li>
-                                            <li>
-                                                <a href="/native/preserving-data/config-durable-reconnect.html">Configuring Durable Client Reconnection</a>
-                                            </li>
-                                        </ul>
-                                    </li>
-                                    <li>
-                                        <a href="/native/preserving-data/sending-cache-ready-message.html">Sending Cache Ready Messages to the Server</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/preserving-data/disconnecting-from-server.html">Disconnecting from the Server</a>
-                                    </li>
-                                    <li class="has_submenu">
-                                        <a href="/native/preserving-data/durable-client-life-cycle.html">Life Cycle of a Durable Client</a>
-                                        <ul>
-                                            <li>
-                                                <a href="/native/preserving-data/initial-operation.html">Initial Operation</a>
-                                            </li>
-                                            <li>
-                                                <a href="/native/preserving-data/disconnection.html">Disconnection</a>
-                                            </li>
-                                            <li>
-                                                <a href="/native/preserving-data/reconnection.html">Reconnection</a>
-                                            </li>
-                                            <li>
-                                                <a href="/native/preserving-data/durable-message-replay.html">Durable Message Replay</a>
-                                            </li>
-                                            <li>
-                                                <a href="/native/preserving-data/app-ops-during-int-reg.html">Application Operations During Interest Registration</a>
-                                            </li>
-                                        </ul>
-                                    </li>
-                                    <li>
-                                        <a href="/native/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="/native/security/overviewsecurity.html">Security</a>
-                        <ul>
-                            <li class="has_submenu">
-                                <a href="/native/security/overviewauthentication.html">Authentication</a>
-                                <ul>
-                                    <li>
-                                        <a href="/native/security/authentication-levels.html">Process and Multiuser Authentication</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/security/systempropsforauth.html">Configuring Credentials for Authentication</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/security/authforcacheserver.html">Configuring Authentication by the Cache Server</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/security/handling-serv-auth-errors.html">Server Authentication Errors</a>
-                                    </li>
-                                    <li class="has_submenu">
-                                        <a href="/native/security/createsecureconnregionservice.html">Creating Multiple Secure User Connections</a>
-                                        <ul>
-                                            <li>
-                                                <a href="/native/security/caveatregionservice.html">Requirements and Caveats for RegionService</a>
-                                            </li>
-                                        </ul>
-                                    </li>
-                                    <li>
-                                        <a href="/native/security/LDAPserverauth.html">Using an LDAP Server for Client Authentication</a>
-                                    </li>
-                                </ul>
-                            </li>
-                            <li class="has_submenu">
-                                <a href="/native/security/encrypted-auth.html">Encrypted Authentication</a>
-                                <ul>
-                                    <li>
-                                        <a href="/native/security/overviewencryptcred.html">Encrypt Credentials with Diffe-Hellman</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/security/PKCS.html">Using PKCS for Encrypted Authentication</a>
-                                    </li>
-                                </ul>
-                            </li>
-                            <li class="has_submenu">
-                                <a href="/native/security/overviewclientauthorization.html">Client Authorization</a>
-                                <ul>
-                                    <li>
-                                        <a href="/native/security/config-clientauthorization.html">Configuring Client Authorization</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/security/postopauthorization.html">Post-Operative Authorization</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/security/usingoperationcontext.html">
-                                            Determining Pre- or Post-Operation Authorization</a>
-                                    </li>
-                                </ul>
-                            </li>
-                            <li>
-                                <a href="/native/security/security-systemprops.html">Security-Related System Properties (gfcpp.properties)</a>
-                            </li>
-                            <li class="has_submenu">
-                                <a href="/native/security/overviewsslclientserver.html">SSL Client/Server Communication</a>
-                                <ul>
-                                    <li>
-                                        <a href="/native/security/ssl-setup.html">Set Up OpenSSL</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/security/limitations.html">Limitations</a>
-                                    </li>
-                                </ul>
-                            </li>
-                        </ul>
-                    </li>
-                    <li class="has_submenu">
-                        <a href="/native/remote-querying/remote-querying.html">Remote Querying</a>
-                        <ul>
-                            <li class="has_submenu">
-                                <a href="/native/remote-querying/91-quickintro/1-quickintro-overview.html">Remote Querying Basics</a>
-                                <ul>
-                                    <li>
-                                        <a href="/native/remote-querying/91-quickintro/4-quickintro-exampleportfolioregion.html">Examples Data and Class Definitions</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/remote-querying/91-quickintro/2-quickintro-querycodeexamples.html">Executing a Query from the Native Client</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/remote-querying/91-quickintro/41-quickintro-query-portfolioregion.html">Querying the Portfolios Region</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/remote-querying/91-quickintro/42-quickintro-modify-cachecontents.html">Modifying Cache Contents</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/remote-querying/94-indexes/indexes-overview.html">Creating Indexes</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/remote-querying/91-quickintro/3-quickintro-requirements.html">Remote Querying Requirements</a>
-                                    </li>
-                                </ul>
-                            </li>
-                            <li class="has_submenu">
-                                <a href="/native/remote-querying/93-querystrings/1-querystring-overview.html">Using Query Strings in the Native Client</a>
-                                <ul>
-                                    <li class="has_submenu">
-                                        <a href="/native/remote-querying/93-querystrings/3-from-clause.html">FROM Clause</a>
-                                        <ul>
-                                            <li>
-                                                <a href="/native/remote-querying/93-querystrings/3a-iterator-variables.html">Using Iterator Variables</a>
-                                            </li>
-                                            <li>
-                                                <a href="/native/remote-querying/93-querystrings/3b-importing-using-object-classes.html">Importing and Using Object Classes</a>
-                                            </li>
-                                            <li>
-                                                <a href="/native/remote-querying/93-querystrings/3c-predefined-class-types.html">Predefined Class Types</a>
-                                            </li>
-                                            <li>
-                                                <a href="/native/remote-querying/93-querystrings/3d-specify-object-types.html">Specifying the Object Types of FROM Clause Collections</a>
-                                            </li>
-                                        </ul>
-                                    </li>
-                                    <li>
-                                        <a href="/native/remote-querying/93-querystrings/6-select-projection-list.html">SELECT Projection List</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/remote-querying/93-querystrings/7-select-statement-query-results.html">SELECT Statement Query Results</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/remote-querying/93-querystrings/4-where-clause.html">WHERE Clause</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/remote-querying/93-querystrings/5-joins.html">Joins</a>
-                                    </li>
-                                </ul>
-                            </li>
-                            <li class="has_submenu">
-                                <a href="/native/remote-querying/92-querylanguage/2-accessingdata.html">Accessing Cached Data</a>
-                                <ul>
-                                    <li>
-                                        <a href="/native/remote-querying/92-querylanguage/21-basic-region-access.html">Basic Region Access</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/remote-querying/92-querylanguage/23-attribute-visibility.html">Attribute Visibility</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/remote-querying/92-querylanguage/22-drilldown-modify-query-scope.html">Modifying Query Scope</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/remote-querying/92-querylanguage/24-nested-query-scope.html">Nested Query Scopes</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/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="/native/remote-querying/93-querystrings/8-query-language-elements.html">Query Language Elements</a>
-                                <ul>
-                                    <li>
-                                        <a href="/native/remote-querying/93-querystrings/8a-method-invocation.html">Method Invocation</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/remote-querying/93-querystrings/8b-query-lang-literals.html">Query Language Literals Supported by Native Client</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/remote-querying/93-querystrings/8c-type-conversions.html">Type Conversions</a>
-                                    </li>
-                                </ul>
-                            </li>
-                            <li class="has_submenu">
-                                <a href="/native/remote-querying/95-remotequeryapi/1-remote-query-api-overview.html">Remote Query API</a>
-                                <ul>
-                                    <li>
-                                        <a href="/native/remote-querying/95-remotequeryapi/2-create-manage-queries.html">Creating and Managing Queries</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/remote-querying/95-remotequeryapi/3-query-result-sets.html">Query Result Sets</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/remote-querying/96-progexamples/2-query-code-examples-resultset.html">Query Code Samples Returning ResultSet</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/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="/native/continuous-querying/continuous-querying.html">Continuous Querying</a>
-                        <ul>
-                            <li>
-                                <a href="/native/continuous-querying/1-how-cont-query-works.html">How Continuous Querying Works</a>
-                            </li>
-                            <li class="has_submenu">
-                                <a href="/native/continuous-querying/5-implementing-cq.html">Implementing a Continuous Query</a>
-                                <ul>
-                                    <li>
-                                        <a href="/native/continuous-querying/2-config-for-continuous-querying.html">Configuring Your System for Continuous Querying</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/continuous-querying/5a-writing-cq.html">Writing the Continuous Query</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/continuous-querying/5b-writing-cq-listener.html">Writing the CQ Listener or CQ Status Listener</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/continuous-querying/5c-cq-event-object.html">CqEvent Object</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/continuous-querying/5e-running-cq-code.html">Running the Continuous Query Code</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/continuous-querying/5f-cq-execution-options.html">CQ Execution Options</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/continuous-querying/5d-when-error-occurs.html">When an Error Occurs in a Running CQ</a>
-                                    </li>
-                                </ul>
-                            </li>
-                            <li>
-                                <a href="/native/continuous-querying/6-managing-cqs.html">Managing Continuous Queries</a>
-                            </li>
-                            <li>
-                                <a href="/native/continuous-querying/3-native-client-cq-api.html">CQ API and Main Features</a>
-                            </li>
-                        </ul>
-                    </li>
-                    <li class="has_submenu">
-                        <a href="/native/connection-pools/connection-pools.html">Using Connection Pools</a>
-                        <ul>
-                            <li class="has_submenu">
-                                <a href="/native/connection-pools/client-load-balancing.html">How Client Load Balancing Works</a>
-                                <ul>
-                                    <li>
-                                        <a href="/native/connection-pools/about-server-locators.html">Server Locators</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/connection-pools/about-connection-pools.html">Connection Pools</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/connection-pools/discovering-locators-dynamically.html">Discovering Locators Dynamically</a>
-                                    </li>
-                                </ul>
-                            </li>
-                            <li class="has_submenu">
-                                <a href="/native/connection-pools/configuring-pools.html">Configuring Pools</a>
-                                <ul>
-                                    <li>
-                                        <a href="/native/connection-pools/native-client-pool-api.html">Native Client Pool API</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/connection-pools/configuring-pools-attributes-example.html">Pool Configuration Example and Settings</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/connection-pools/subscription-properties.html">Subscription Properties</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/connection-pools/running-connection-pool-code.html">Running the Connection Pool Code</a>
-                                    </li>
-                                </ul>
-                            </li>
-                        </ul>
-                    </li>
-                    <li class="has_submenu">
-                        <a href="/native/transactions/transactions.html">Transactions</a>
-                        <ul>
-                            <li>
-                                <a href="/native/transactions/how-native-client-xacts-work.html">How Native Client Transactions Work</a>
-                            </li>
-                            <li>
-                                <a href="/native/transactions/running-native-client-xact.html">Running a Native Client Transaction</a>
-                            </li>
-                            <li>
-                                <a href="/native/transactions/suspend-resume-xacts.html">Suspending and Resuming Transactions</a>
-                            </li>
-                        </ul>
-                    </li>
-                    <li class="has_submenu">
-                        <a href="/native/function-execution/function-execution.html">Function Execution</a>
-                        <ul>
-                            <li>
-                                <a href="/native/function-execution/data-aware-function-execution.html">Understanding Data-Aware Function Routing</a>
-                            </li>
-                            <li>
-                                <a href="/native/function-execution/how-functions-execute.html">How Functions Execute</a>
-                            </li>
-                            <li class="has_submenu">
-                                <a href="/native/function-execution/executing-functions.html">Executing Functions</a>
-                                <ul>
-                                    <li>
-                                        <a href="/native/function-execution/running-function.html">Running the Function</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/function-execution/handling-function-results.html">Programming to Get Function Results</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/function-execution/solutions-use-cases.html">Solutions and Use Cases</a>
-                                    </li>
-                                </ul>
-                            </li>
-                        </ul>
-                    </li>
-                    <li class="has_submenu">
-                        <a href="/native/delta-propagation/delta-propagation.html">Delta Propagation</a>
-                        <ul>
-                            <li>
-                                <a href="/native/delta-propagation/how-delta-propagation-works.html">How Delta Propagation Works</a>
-                            </li>
-                            <li>
-                                <a href="/native/delta-propagation/delta-propagation-api.html">Delta Propagation API</a>
-                            </li>
-                            <li>
-                                <a href="/native/delta-propagation/delta-propagation-properties.html">Cloning</a>
-                            </li>
-                            <li>
-                                <a href="/native/delta-propagation/implementing-delta-propagation.html">Implementing Delta Propagation</a>
-                            </li>
-                            <li>
-                                <a href="/native/delta-propagation/performance.html">Exceptions and Limitations</a>
-                            </li>
-                            <li>
-                                <a href="/native/delta-propagation/delta-propagation-examples.html">Examples of Delta Propagation</a>
-                            </li>
-                        </ul>
-                    </li>
-                    <li class="has_submenu">
-                        <a href="/native/programming-examples/programming-examples.html">Programming Examples</a>
-                        <ul>
-                            <li>
-                                <a href="/native/programming-examples/native-client-region.html">Declaring a Native Client Region</a>
-                            </li>
-                            <li>
-                                <a href="/native/programming-examples/csharp-example.html">API Programming Example – C#</a>
-                            </li>
-                            <li>
-                                <a href="/native/programming-examples/cpp-example.html">API Programming Example – C++</a>
-                            </li>
-                            <li class="has_submenu">
-                                <a href="/native/programming-examples/serialization-overview.html">Data Serialization Examples</a>
-                                <ul>
-                                    <li>
-                                        <a href="/native/programming-examples/serialization-cpp.html">C++ Serialization Example</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/programming-examples/serialization-csharp.html">C# Serialization Example</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/programming-examples/serialization-java.html">Java Serialization Example</a>
-                                    </li>
-                                </ul>
-                            </li>
-                        </ul>
-                    </li>
-                    <li class="has_submenu">
-                        <a href="/native/type_mappings/chapter_overview.html">Interoperability of Language Classes and Types</a>
-                        <ul>
-                            <li class="has_submenu">
-                                <a href="/native/type_mappings/cpp-class-to-dotnet-class-mappings.html">C++ Class to .NET Class Mappings</a>
-                                <ul>
-                                    <li>
-                                        <a href="/native/cpp-caching-api/type_interoperability.html">Interoperability of C++ Types When Using PDX Serialization</a>
-                                    </li>
-                                </ul>
-                            </li>
-                            <li>
-                                <a href="/native/type_mappings/java-to-dotnet-type-mapping.html">Java to .NET Type Mapping Table</a>
-                            </li>
-                        </ul>
-                    </li>
-                    <li class="has_submenu">
-                        <a href="/native/system-statistics/chapter_overview.html">System Statistics</a>
-                        <ul>
-                            <li>
-                                <a href="/native/system-statistics/sampling_statistics.html">Sampling Statistics</a>
-                            </li>
-                            <li class="has_submenu">
-                                <a href="/native/system-statistics/system_performance_statistics.html">System Performance Statistics</a>
-                                <ul>
-                                    <li>
-                                        <a href="/native/system-statistics/region_statistics.html">Region Statistics</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/system-statistics/cache_performance_statistics.html">Cache Performance Statistics</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/system-statistics/continuous_query_statistics.html">Continuous Query Statistics</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/system-statistics/cq_service_statistics.html">CQ Service Statistics</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/system-statistics/pool_statistics.html">Pool Statistics</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/system-statistics/delta_statistics.html">Delta Statistics</a>
-                                    </li>
-                                </ul>
-                            </li>
-                            <li class="has_submenu">
-                                <a href="/native/system-statistics/operating_system_statistics.html">Operating System Statistics</a>
-                                <ul>
-                                    <li>
-                                        <a href="/native/system-statistics/linux_os_statistics.html">Linux Process Statistics</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/system-statistics/solaris_os_statistics.html">Solaris Process Statistics</a>
-                                    </li>
-                                    <li>
-                                        <a href="/native/system-statistics/windows_os_statistics.html">Windows Process Statistics</a>
-                                    </li>
-                                </ul>
-                            </li>
-                        </ul>
-                    </li>
-                    <li class="has_submenu">
-                        <a href="/native/sqlite-persistence/chapter_overview.html">Installing the SQLite Persistence Manager</a>
-                        <ul>
-                            <li>
-                                <a href="/native/sqlite-persistence/linux_install.html">Linux Installation</a>
-                            </li>
-                            <li>
-                                <a href="/native/sqlite-persistence/solaris_install.html">Solaris Installation</a>
-                            </li>
-                            <li>
-                                <a href="/native/sqlite-persistence/windows_install.html">Windows Installation</a>
-                            </li>
-                        </ul>
-                    </li>
-                    <li>
-                        <a href="/native/glossary.html">Glossary</a>
-                    </li>
-        </ul>
-    </div>
-</div>


Mime
View raw message