geode-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From dbar...@apache.org
Subject [24/25] geode-native git commit: Simplify doc directory structure - remove redundant top layer
Date Tue, 14 Feb 2017 20:11:25 GMT
http://git-wip-us.apache.org/repos/asf/geode-native/blob/87b6e035/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
new file mode 100644
index 0000000..6d0b752
--- /dev/null
+++ b/docs/geode-native-book/master_middleman/source/subnavs/gemfire-nc-nav.erb
@@ -0,0 +1,985 @@
+<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>

http://git-wip-us.apache.org/repos/asf/geode-native/blob/87b6e035/docs/geode-native-book/redirects.rb
----------------------------------------------------------------------
diff --git a/docs/geode-native-book/redirects.rb b/docs/geode-native-book/redirects.rb
new file mode 100644
index 0000000..bb7d9b7
--- /dev/null
+++ b/docs/geode-native-book/redirects.rb
@@ -0,0 +1,14 @@
+r301 %r{/gfmanual/(.*)}, 'http://gemfire.docs.pivotal.io/docs-gemfire/$1'
+r301 %r{/geodeman/(.*)}, 'http://gemfire.docs.pivotal.io/docs-gemfire/latest/$1'
+r301 %r{/releases/latest/javadoc/(.*)}, 'http://data-docs-samples.cfapps.io/docs-gemfire/821/javadocs/japi/$1'
+r301 %r{/docs-gemfire/latest/cpp_api/(.*)}, 'http://data-docs-samples.cfapps.io/docs-gemfire/821/cpp_api/$1'
+r301 %r{/docs-gemfire/latest/net_api/(.*)}, 'http://data-docs-samples.cfapps.io/docs-gemfire/821/net_api/$1'
+r302 '/index-820.html', 'http://gemfire82.docs.pivotal.io/index.html'
+r302 '/index-810.html', 'http://gemfire81.docs.pivotal.io/index.html'
+r302 '/index-800.html', 'http://gemfire80.docs.pivotal.io/index.html'
+r302 '/index-702.html', 'http://gemfire702.docs.pivotal.io/7.0.2/index.html'
+r302 '/index-earlier.html', 'https://www.vmware.com/support/pubs/vfabric-gemfire.html'
+r302 '/bugnotes/KnownIssuesGemFire810.html', 'http://gemfire81.docs.pivotal.io/bugnotes/KnownIssuesGemFire810.html'
+r302 '/bugnotes/KnownIssuesPulseGemFire810.html', 'http://gemfire81.docs.pivotal.io/bugnotes/KnownIssuesPulseGemFire810.html'
+r302 '/bugnotes/KnownIssuesGemFire800.html', 'http://gemfire81.docs.pivotal.io/bugnotes/KnownIssuesGemFire800.html'
+r302 '/bugnotes/KnownIssuesPulseGemFire800.html', 'http://gemfire81.docs.pivotal.io/bugnotes/KnownIssuesPulseGemFire800.html'

http://git-wip-us.apache.org/repos/asf/geode-native/blob/87b6e035/docs/geode-native-docs/README.md
----------------------------------------------------------------------
diff --git a/docs/geode-native-docs/README.md b/docs/geode-native-docs/README.md
new file mode 100644
index 0000000..c19a92a
--- /dev/null
+++ b/docs/geode-native-docs/README.md
@@ -0,0 +1 @@
+# docs-gemfire-nc

http://git-wip-us.apache.org/repos/asf/geode-native/blob/87b6e035/docs/geode-native-docs/about_native_client_users_guide.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/geode-native-docs/about_native_client_users_guide.html.md.erb b/docs/geode-native-docs/about_native_client_users_guide.html.md.erb
new file mode 100644
index 0000000..707e343
--- /dev/null
+++ b/docs/geode-native-docs/about_native_client_users_guide.html.md.erb
@@ -0,0 +1,85 @@
+---
+title: Pivotal GemFire&reg; Native Client 9.0 Documentation
+---
+
+Published January 5, 2017
+
+This documentation provides step-by-step procedures for installation, configuration, and development of native clients.
+
+-   **[Pivotal GemFire Native Client 9.0 Release Notes](relnotes/release_notes_nc-9.0.html)**
+
+-   **[Supported Configurations and System Requirements](getting_started/system_requirements/gemfire_native_client_requirements.html)**
+
+-   **[C++ and .NET API](http://gemfire-apis.docs.pivotal.io)**
+
+-   **[Getting Started with a Native Client](introduction/native-client-intro.html)**
+
+    This section gives you a conceptual overview of the native client. It shows you how to install the product, build native client applications on various platforms, and run the product examples.
+
+-   **[Setting System Properties](setting-properties/chapter-overview.html)**
+
+    *Setting System Properties* describes how to configure Apache Geode native clients and cache servers to participate in a distributed system.
+
+-   **[Configuring the Native Client Cache](client-cache/chapter-overview.html)**
+
+    *Configuring the Native Client Cache* describes the native client cache functionality, initialization file, and APIs. It provides information about creating and working with caches, cache regions, and region entries.
+
+-   **[Pivotal GemFire Native Client C++ API](cpp-caching-api/cpp-caching-api.html)**
+
+    This section describes the primary classes, and usage conventions for the native client C++ API. It demonstrates how to use the API to create caches and perform data serialization. The C++ API documentation is available at [http://gemfire-apis.docs.pivotal.io](http://gemfire-apis.docs.pivotal.io).
+
+-   **[Pivotal GemFire Native Client .NET API](dotnet-caching-api/dotnet-caching-api.html)**
+
+    This section describes the primary classes, usage conventions, and C++ to .NET class mappings of the native client .NET API. It demonstrates how to use the API to create caches and perform data serialization. The .NET API documentation is available at [http://gemfire-apis.docs.pivotal.io](http://gemfire-apis.docs.pivotal.io).
+
+-   **[Preserving Data](preserving-data/preserving-data.html)**
+
+    A server may preserve the data queued and intended to be sent to a native client, such that the data is not discarded if communication between the server and native client is disrupted. Preservation prevents message loss, which can cause a native client to have inconsistent data. Redundant queues and a high availability server implementation may further ensure that queued data is not lost.
+
+-   **[Security](security/overviewsecurity.html)**
+
+    *Security* describes how to implement the security framework for the Geode native client, including authentication, authorization, ecryption, and SSL client/server communication.
+
+-   **[Remote Querying](remote-querying/remote-querying.html)**
+
+    *Remote Querying* documents remote querying from the native client to the Geode cache server. Using examples and procedures, it describes how to use the APIs to run queries against cached data; work with query strings in the native client; create and manage queries; and create indexes.
+
+-   **[Continuous Querying](continuous-querying/continuous-querying.html)**
+
+    *Continuous Querying* describes how to implement continuous querying in the Apache Geode native client so that C++ and .NET clients can run queries against events in the Geode cache server region. It also describes main features and the native client CQ API.
+
+-   **[Using Connection Pools](connection-pools/connection-pools.html)**
+
+    *Using Connection Pools* describes how connection pools achieve load balancing for the client and describes how to configure connection pools as server locators or as a list of servers.
+
+-   **[Transactions](transactions/transactions.html)**
+
+    *Transactions* describes how transactions work on the client side. It provides examples for running, suspending, and resuming transactions.
+
+-   **[Function Execution](function-execution/function-execution.html)**
+
+    *Function Execution* describes how you can execute application functions to achieve linear scalability. It explains how function execution works and lists specific use cases.
+
+-   **[Delta Propagation](delta-propagation/delta-propagation.html)**
+
+    *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 Geode native 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.
+
+-   **[System Statistics](system-statistics/chapter_overview.html)**
+
+    *System Statistics* provides information on the Pivotal GemFire installation and includes standard statistics for caching and distribution activities.
+
+-   **[Installing the SQLite Persistence Manager](sqlite-persistence/chapter_overview.html)**
+
+    *Installing the SQLite Persistence Manager* describes how to download, build and install the SQLite database libraries for use with disk overflow.
+
+-   **[Glossary](glossary.html)**
+
+    This glossary defines terms used in the documentation.

http://git-wip-us.apache.org/repos/asf/geode-native/blob/87b6e035/docs/geode-native-docs/cache-init-file/cache-dtd.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/geode-native-docs/cache-init-file/cache-dtd.html.md.erb b/docs/geode-native-docs/cache-init-file/cache-dtd.html.md.erb
new file mode 100644
index 0000000..edf11ba
--- /dev/null
+++ b/docs/geode-native-docs/cache-init-file/cache-dtd.html.md.erb
@@ -0,0 +1,267 @@
+---
+title:  Native Client Cache XML DTD
+---
+
+The contents of the cache initialization file must conform to the data type definitions in `gfcpp-cache8000.dtd`.
+
+The `gfcpp-cache8000.dtd` file is in the `productDir/dtd` directory of your native client installation.
+
+The following example presents the file `gfcpp-cache8000.dtd`, which defines the XML used by the native client for declarative caching. The DTD file identifies the valid element tags that may be present in your XML file, the attributes that correspond to each element, and the valid values for the elements and attributes.
+
+``` pre
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+
+This is the XML DTD for the GemFire Native Client declarative caching XML file.  
+
+The contents of a declarative XML file correspond to APIs found in the
+Gemfire Native Client product, more specifically in the
+Cache.hpp and Region.hpp files in the product include directory
+
+A declarative caching XML file is used to populate a Cache
+when it is created.
+
+-->
+
+
+<!--
+The "client-cache" element is the root element of the declarative cache file.
+This element configures a GemFire Native Client Cache and describes the 
+root regions it contains, if any.
+-->
+
+<!ELEMENT client-cache (pool*, root-region*, region*, pdx?)>
+<!ATTLIST client-cache
+  endpoints CDATA #IMPLIED
+  redundancy-level CDATA #IMPLIED
+>
+
+<!--
+A "locator" element specifies the host and port that a server locator is listening on
+-->
+<!ELEMENT locator EMPTY>
+<!ATTLIST locator
+  host  CDATA #REQUIRED
+  port  CDATA #REQUIRED
+>
+
+<!--
+A "server" element specifies the host and port that a cache server is listening on
+-->
+<!ELEMENT server EMPTY>
+<!ATTLIST server
+  host  CDATA #REQUIRED
+  port  CDATA #REQUIRED
+>
+
+<!-- A "pdx" element specifies the properties related to pdx types -->
+<!ELEMENT pdx EMPTY>
+<!ATTLIST 
+  ignore-unread-fields  (false | true) #IMPLIED
+  read-serialized (false | true) #IMPLIED
+  >
+
+<!--
+A "pool" element specifies a client-server connection pool.
+-->
+<!ELEMENT pool (locator+|server+)>
+<!ATTLIST pool
+  free-connection-timeout        CDATA #IMPLIED
+  load-conditioning-interval     CDATA #IMPLIED
+  min-connections                CDATA #IMPLIED
+  max-connections                CDATA #IMPLIED
+  retry-attempts                 CDATA #IMPLIED
+  idle-timeout                   CDATA #IMPLIED
+  ping-interval                  CDATA #IMPLIED
+  name                           CDATA #REQUIRED
+  read-timeout                   CDATA #IMPLIED
+  server-group                   CDATA #IMPLIED
+  socket-buffer-size             CDATA #IMPLIED
+  subscription-enabled                  (false | true) #IMPLIED
+  subscription-message-tracking-timeout CDATA #IMPLIED
+  subscription-ack-interval             CDATA #IMPLIED
+  subscription-redundancy        CDATA #IMPLIED
+  statistic-interval             CDATA #IMPLIED
+  pr-single-hop-enabled          (true | false) #IMPLIED
+  thread-local-connections       (false | true) #IMPLIED
+  multiuser-authentication          (false | true) #IMPLIED
+>
+
+<!--
+A root-region" element describes a root region whose entries and
+subregions will be stored in memory.
+Note that the "name" attribute specifies the simple name of the region;
+it cannot contain a "/".
+-->
+
+<!ELEMENT root-region (region-attributes?, region*)>
+<!ATTLIST root-region
+  name CDATA #REQUIRED
+>
+
+
+<!--
+A "region" element describes a region (and its entries) in GemFire
+Native Client cache. Note that the "name" attribute specifies the simple
+name of the region; it cannot contain a "/".
+-->
+
+<!ELEMENT region (region-attributes?, region*)>
+<!ATTLIST region
+  name CDATA #REQUIRED
+  refid CDATA #IMPLIED
+>
+
+
+
+<!--
+A "region-attributes" element describes the attributes of a region to
+be created. For more details see the RegionFactory header in the
+product include directory
+-->
+
+<!ELEMENT region-attributes ((region-time-to-live |
+  region-idle-time | entry-time-to-live | entry-idle-time |
+  partition-resolver |
+  cache-loader | cache-listener | cache-writer | persistence-manager)*)>
+<!ATTLIST region-attributes
+  caching-enabled (true | TRUE | false | FALSE) #IMPLIED
+  cloning-enabled (true | TRUE | false | FALSE) #IMPLIED
+  scope (local | distributed-no-ack | distributed-ack ) #IMPLIED
+  initial-capacity CDATA #IMPLIED
+  load-factor CDATA #IMPLIED
+  concurrency-level CDATA #IMPLIED
+  lru-entries-limit CDATA #IMPLIED
+  disk-policy (none | overflows | persist ) #IMPLIED
+  endpoints CDATA #IMPLIED
+  client-notification (true | TRUE | false | FALSE) #IMPLIED
+  pool-name CDATA #IMPLIED
+  concurrency-checks-enabled (true | TRUE | false | FALSE) #IMPLIED
+  id CDATA #IMPLIED
+  refid CDATA #IMPLIED
+>
+
+
+
+
+
+
+<!--
+A "region-time-to-live" element specifies a Region's time to live
+-->
+
+<!ELEMENT region-time-to-live (expiration-attributes)>
+
+
+
+<!--
+A "region-idle-time" element specifies a Region's idle time
+-->
+
+<!ELEMENT region-idle-time (expiration-attributes)>
+
+
+
+<!--
+A "entry-time-to-live" element specifies a Region's entries' time to
+live
+-->
+
+<!ELEMENT entry-time-to-live (expiration-attributes)>
+
+
+
+<!--
+A "entry-idle-time" element specifies a Region's entries' idle time
+-->
+
+<!ELEMENT entry-idle-time (expiration-attributes)>
+
+
+<!--
+A "properties" element specifies a persistence properties 
+-->
+
+<!ELEMENT properties (property*)>
+
+<!-- 
+An "expiration-attributes" element describes expiration 
+-->
+
+<!ELEMENT expiration-attributes EMPTY>
+<!ATTLIST expiration-attributes
+  timeout CDATA #REQUIRED
+  action (invalidate | destroy | local-invalidate | local-destroy) #IMPLIED
+>
+
+
+
+<!--
+A "cache-loader" element describes a region's CacheLoader
+-->
+
+<!ELEMENT cache-loader  EMPTY >
+<!ATTLIST cache-loader 
+ library-name CDATA #IMPLIED
+ library-function-name CDATA #REQUIRED
+>
+
+
+
+<!--
+A "cache-listener" element describes a region's CacheListener
+-->
+
+<!ELEMENT cache-listener EMPTY>
+<!ATTLIST cache-listener 
+ library-name CDATA #IMPLIED
+ library-function-name CDATA #REQUIRED
+>
+
+
+
+<!--
+A "cache-writer" element describes a region's CacheListener
+-->
+
+<!ELEMENT cache-writer EMPTY>
+<!ATTLIST cache-writer 
+ library-name CDATA #IMPLIED
+ library-function-name CDATA #REQUIRED
+>
+
+<!--
+A "partition-resolver" element describes a region's PartitionResolver
+-->
+
+<!ELEMENT partition-resolver EMPTY>
+<!ATTLIST partition-resolver 
+ library-name CDATA #IMPLIED
+ library-function-name CDATA #REQUIRED
+>
+
+<!--
+A "persistence-manager" element describes a region's persistence feature
+-->
+
+<!ELEMENT persistence-manager (properties)>
+<!ATTLIST persistence-manager 
+ library-name CDATA #IMPLIED
+ library-function-name CDATA #REQUIRED
+>
+
+
+
+<!--
+A "property" element describes a persistence property
+-->
+
+<!ELEMENT property EMPTY>
+<!ATTLIST property 
+ name CDATA #REQUIRED
+ value CDATA #REQUIRED
+>
+```
+
+

http://git-wip-us.apache.org/repos/asf/geode-native/blob/87b6e035/docs/geode-native-docs/cache-init-file/chapter-overview.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/geode-native-docs/cache-init-file/chapter-overview.html.md.erb b/docs/geode-native-docs/cache-init-file/chapter-overview.html.md.erb
new file mode 100644
index 0000000..8e2ef58
--- /dev/null
+++ b/docs/geode-native-docs/cache-init-file/chapter-overview.html.md.erb
@@ -0,0 +1,66 @@
+---
+title:  Cache Initialization File (cache.xml)
+---
+
+To ease the task of managing the structure of the cache, you can define the default Geode cache structure in an XML-based initialization file.
+
+# Cache Initialization File Basics
+
+The contents of the cache initialization file are used to populate or update a cache.
+
+This occurs when a cache server starts up, when a client application explicitly creates its cache, or when a client explicitly loads a new structure into an existing cache.
+
+The initialization file can have any name, but is generally referred to as `cache.xml`. Both client applications and cache servers can use an optional `cache.xml` file to ease the initialization process.
+
+## <a id="file-basics__section_E54BF7911C224016B822768B537FA464" class="no-quick-link"></a>File Contents
+
+The contents of a declarative XML file correspond to APIs declared in the `Cache.hpp` and `Region.hpp` header files. The cache initialization file allows you to accomplish declaratively many of the cache management activities that you can program through the API.
+
+-   The contents of the cache initialization file must conform to the XML definition in <code>_product-dir_/dtd/gfcpp-cache8000.dtd</code>. The DTD file identifies the valid element tags that may be present in your XML file, the attributes that correspond to each element, and the valid values for the elements and attributes.
+-   The name of the declarative XML file is specified when establishing a connection to the distributed system. You can define it by setting the `cache-xml-file` configuration attribute in the `gfcpp.properties` file for the native client. For details about the `gfcpp.properties` file, see [Setting System and Cache Properties](../setting-properties/chapter-overview.html).
+
+
+#  Example cache.xml File
+
+An example `cache.xml` file shows cache and region initialization for a client, presenting a subset of the possible data configurations.
+
+Specific information about cache and region attributes is in [Region Attributes](../client-cache/region-attributes.html). Also check the API documentation for `Cache` and `RegionAttributes` at [http://gemfire-apis.docs.pivotal.io](http://gemfire-apis.docs.pivotal.io).
+
+For information on using a cache with a server pool, see [Using Connection Pools](../connection-pools/connection-pools.html). The example below shows a `cache.xml` file that creates two regions.
+
+-   Region `region1` is defined with a full set of region attributes and application plug-ins. The region's entries have `RegionTimeToLive` and `RegionIdleTimeout` expiration attributes set, as detailed in [Specifying Expiration Attributes](../client-cache/expiration-attributes.html).
+-   Region `region2` uses mostly default values.
+
+``` pre
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE cache PUBLIC
+    "-//Example Systems, Inc.//Example Declarative Caching 8.0//EN"
+    "http://www.example.com/dtd/gfcpp-cache8000.dtd">
+<!-- Sample cache.xml file -->
+<!-- Example Declarative Cache Initialization with cache.xml -->
+<cache>
+    <pool name="examplePool" subscription-enabled="true">
+        <server host="localhost" port="24680" />
+    </pool>
+    <region name="root1" refid="CACHING_PROXY">
+        <region-attributes pool-name="examplePool"
+            initial-capacity="25"
+            load-factor="0.32"
+            concurrency-level="10"
+            lru-entries-limit="35">
+            <region-idle-time>
+                <expiration-attributes timeout="20" action="destroy"/>
+            </region-idle-time>
+            <entry-idle-time>
+                <expiration-attributes timeout="10" action="invalidate"/>
+            </entry-idle-time>
+            <region-time-to-live>
+                <expiration-attributes timeout="5" action="local-destroy"/>
+            </region-time-to-live>
+            <entry-time-to-live>
+                <expiration-attributes timeout="10" action="local-invalidate"/>
+            </entry-time-to-live>
+        </region-attributes>
+    </region>
+</cache>
+```


Mime
View raw message