You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@geode.apache.org by db...@apache.org on 2017/04/04 16:26:33 UTC

[2/7] geode-native git commit: GEODE-2513: Rename and reorganize client doc sources This closes #85

http://git-wip-us.apache.org/repos/asf/geode-native/blob/1dbe9e61/docs/geode-native-docs/system-statistics/sampling_statistics.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/geode-native-docs/system-statistics/sampling_statistics.html.md.erb b/docs/geode-native-docs/system-statistics/sampling_statistics.html.md.erb
deleted file mode 100644
index 63c0409..0000000
--- a/docs/geode-native-docs/system-statistics/sampling_statistics.html.md.erb
+++ /dev/null
@@ -1,34 +0,0 @@
----
-title:  Sampling Statistics
----
-
-<!--
-Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the NOTICE file distributed with
-this work for additional information regarding copyright ownership.
-The ASF licenses this file to You under the Apache License, Version 2.0
-(the "License"); you may not use this file except in compliance with
-the License.  You may obtain a copy of the License at
-
-     http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-
-When applications and cache servers join a distributed system, they indicate whether to enable statistics sampling and whether to archive the statistics that are gathered.
-
-The following statistics are related to the statistic sampler.
-
-|               |                                                |
-|---------------|------------------------------------------------|
-| `sampleCount` | Total number of samples taken by this sampler. |
-| `sampleTime`  | Total amount of time spent taking samples.     |
-| `StatSampler` | Statistics on the statistic sampler.           |
-
-For more information about configuring statistics, see [Attributes in geode.properties](../setting-properties/propfile_attributes.html#attributes-gfcpp).
-
-

http://git-wip-us.apache.org/repos/asf/geode-native/blob/1dbe9e61/docs/geode-native-docs/system-statistics/solaris-os-statistics.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/geode-native-docs/system-statistics/solaris-os-statistics.html.md.erb b/docs/geode-native-docs/system-statistics/solaris-os-statistics.html.md.erb
new file mode 100644
index 0000000..4802c40
--- /dev/null
+++ b/docs/geode-native-docs/system-statistics/solaris-os-statistics.html.md.erb
@@ -0,0 +1,34 @@
+---
+title:  Solaris Process Statistics
+---
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+
+Use these methods to get information about a Solaris operating system process.
+
+|                   |                                                                      |
+|-------------------|----------------------------------------------------------------------|
+| `imageSize`       | Size of the process image in megabytes.                              |
+| `rssSize`         | Size of the process resident set in megabytes.                       |
+| `userTime`        | Operating system statistic for the process CPU usage in user time.   |
+| `systemTime`      | Operating system statistic for the process CPU usage in system time. |
+| `processCpuUsage` | Operating system statistic for the CPU usage of this process.        |
+| `hostCpuUsage`    | Operating system statistic for the host CPU usage.                   |
+| `threads`         | Number of threads currently active in this process.                  |
+
+

http://git-wip-us.apache.org/repos/asf/geode-native/blob/1dbe9e61/docs/geode-native-docs/system-statistics/solaris_os_statistics.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/geode-native-docs/system-statistics/solaris_os_statistics.html.md.erb b/docs/geode-native-docs/system-statistics/solaris_os_statistics.html.md.erb
deleted file mode 100644
index 4802c40..0000000
--- a/docs/geode-native-docs/system-statistics/solaris_os_statistics.html.md.erb
+++ /dev/null
@@ -1,34 +0,0 @@
----
-title:  Solaris Process Statistics
----
-
-<!--
-Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the NOTICE file distributed with
-this work for additional information regarding copyright ownership.
-The ASF licenses this file to You under the Apache License, Version 2.0
-(the "License"); you may not use this file except in compliance with
-the License.  You may obtain a copy of the License at
-
-     http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-
-Use these methods to get information about a Solaris operating system process.
-
-|                   |                                                                      |
-|-------------------|----------------------------------------------------------------------|
-| `imageSize`       | Size of the process image in megabytes.                              |
-| `rssSize`         | Size of the process resident set in megabytes.                       |
-| `userTime`        | Operating system statistic for the process CPU usage in user time.   |
-| `systemTime`      | Operating system statistic for the process CPU usage in system time. |
-| `processCpuUsage` | Operating system statistic for the CPU usage of this process.        |
-| `hostCpuUsage`    | Operating system statistic for the host CPU usage.                   |
-| `threads`         | Number of threads currently active in this process.                  |
-
-

http://git-wip-us.apache.org/repos/asf/geode-native/blob/1dbe9e61/docs/geode-native-docs/system-statistics/system-performance-statistics.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/geode-native-docs/system-statistics/system-performance-statistics.html.md.erb b/docs/geode-native-docs/system-statistics/system-performance-statistics.html.md.erb
new file mode 100644
index 0000000..93d6d4f
--- /dev/null
+++ b/docs/geode-native-docs/system-statistics/system-performance-statistics.html.md.erb
@@ -0,0 +1,48 @@
+---
+title:  System Performance Statistics
+---
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+
+Performance statistics are collected for each application or cache server that connects to a distributed system.
+
+-   **[Region Statistics](region-statistics.html)**
+
+    These methods help to get the statistics of a region.
+
+-   **[Cache Performance Statistics](cache-performance-statistics.html)**
+
+    Use cache performance statistics to determine the type and number of cache operations being performed and how much time they consume.
+
+-   **[Continuous Query Statistics](continuous-query-statistics.html)**
+
+    Continuous query statistics give information about a registered Continuous Query (CQ) represented by the CqQuery object.
+
+-   **[CQ Service Statistics](cq-service-statistics.html)**
+
+    Use CQ service methods to get aggregate statistical information about the continuous queries of a client.
+
+-   **[Pool Statistics](pool-statistics.html)**
+
+    Use the pool object to get statistics on connection pools.
+
+-   **[Delta Statistics](delta-statistics.html)**
+
+    Delta statistics provide information about updates to data.
+
+

http://git-wip-us.apache.org/repos/asf/geode-native/blob/1dbe9e61/docs/geode-native-docs/system-statistics/system_performance_statistics.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/geode-native-docs/system-statistics/system_performance_statistics.html.md.erb b/docs/geode-native-docs/system-statistics/system_performance_statistics.html.md.erb
deleted file mode 100644
index c8dc0f2..0000000
--- a/docs/geode-native-docs/system-statistics/system_performance_statistics.html.md.erb
+++ /dev/null
@@ -1,48 +0,0 @@
----
-title:  System Performance Statistics
----
-
-<!--
-Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the NOTICE file distributed with
-this work for additional information regarding copyright ownership.
-The ASF licenses this file to You under the Apache License, Version 2.0
-(the "License"); you may not use this file except in compliance with
-the License.  You may obtain a copy of the License at
-
-     http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-
-Performance statistics are collected for each application or cache server that connects to a distributed system.
-
--   **[Region Statistics](region_statistics.html)**
-
-    These methods help to get the statistics of a region.
-
--   **[Cache Performance Statistics](cache_performance_statistics.html)**
-
-    Use cache performance statistics to determine the type and number of cache operations being performed and how much time they consume.
-
--   **[Continuous Query Statistics](continuous_query_statistics.html)**
-
-    Continuous query statistics give information about a registered Continuous Query (CQ) represented by the CqQuery object.
-
--   **[CQ Service Statistics](cq_service_statistics.html)**
-
-    Use CQ service methods to get aggregate statistical information about the continuous queries of a client.
-
--   **[Pool Statistics](pool_statistics.html)**
-
-    Use the pool object to get statistics on connection pools.
-
--   **[Delta Statistics](delta_statistics.html)**
-
-    Delta statistics provide information about updates to data.
-
-

http://git-wip-us.apache.org/repos/asf/geode-native/blob/1dbe9e61/docs/geode-native-docs/system-statistics/windows-os-statistics.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/geode-native-docs/system-statistics/windows-os-statistics.html.md.erb b/docs/geode-native-docs/system-statistics/windows-os-statistics.html.md.erb
new file mode 100644
index 0000000..e175a69
--- /dev/null
+++ b/docs/geode-native-docs/system-statistics/windows-os-statistics.html.md.erb
@@ -0,0 +1,43 @@
+---
+title:  Windows Process Statistics
+---
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+
+Use these methods to get information about a Windows operating system process.
+
+|                       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
+|-----------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
+| `handles`             | Total number of handles currently open by this process. This number is the sum of the handles currently open by each thread in this process.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
+| `priorityBase`        | Current base priority of the process. Threads within a process can raise and lower their own base priority relative to the process's base priority.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
+| `threads`             | Number of threads currently active in this process. An instruction is the basic unit of execution in a processor, and a thread is the object that executes instructions. Every running process has at least one thread.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
+| `activeTime`          | Elapsed time in milliseconds that all threads of this process used the processor to execute instructions. An instruction is the basic unit of execution in a computer, a thread is the object that executes instructions, and a process is the object created when a program is run. Code executed to handle some hardware interrupts and trap conditions are included in this count.                                                                                                                                                                                                                                                                                                                                                                                                          |
+| `pageFaults`          | Total number of page faults by the threads executing in this process. A page fault occurs when a thread refers to a virtual memory page that is not in its working set in main memory. This will not cause the page to be fetched from disk if it is on the standby list and hence already in main memory, or if it is in use by another process with whom the page is shared.                                                                                                                                                                                                                                                                                                                                                                                                                 |
+| `pageFileSize`        | Current number of bytes this process has used in the paging file(s). Paging files are used to store pages of memory used by the process that are not contained in other files. Paging files are shared by all processes, and lack of space in paging files can prevent other processes from allocating memory.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
+| `pageFileSizePeak`    | Maximum number of bytes this process has used in the paging file(s). Paging files are used to store pages of memory used by the process that are not contained in other files. Paging files are shared by all processes, and lack of space in paging files can prevent other processes from allocating memory.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
+| `privateSize`         | Current number of bytes this process has allocated that cannot be shared with other processes.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
+| `systemTime`          | Elapsed time in milliseconds that the threads of the process have spent executing code in privileged mode. When a Windows system service is called, the service often runs in Privileged Mode to gain access to system-private data. Such data is protected from access by threads executing in user mode. Calls to the system can be explicit or implicit, such as page faults or interrupts. Unlike some early operating systems, Windows uses process boundaries for subsystem protection in addition to the traditional protection of user and privileged modes. These subsystem processes provide additional protection. Therefore, some work done by Windows on behalf of your application might appear in other subsystem processes in addition to the privileged time in your process. |
+| `userTime`            | Elapsed time in milliseconds that this process's threads have spent executing code in user mode. Applications, environment subsystems, and integral subsystems execute in user mode. Code executing in User Mode cannot damage the integrity of the Windows Executive, Kernel, and device drivers. Unlike some early operating systems, Windows uses process boundaries for subsystem protection in addition to the traditional protection of user and privileged modes. These subsystem processes provide additional protection. Therefore, some work done by Windows on behalf of your application might appear in other subsystem processes in addition to the privileged time in your process.                                                                                             |
+| `virtualSize`         | Current size in bytes of the virtual address space the process is using. Use of virtual address space does not necessarily imply corresponding use of either disk or main memory pages. Virtual space is finite, and by using too much, the process can limit its ability to load libraries.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
+| `virtualSizePeak`     | Maximum number of bytes of virtual address space the process has used at any one time. Use of virtual address space does not necessarily imply corresponding use of either disk or main memory pages. Virtual space is however finite, and by using too much, the process might limit its ability to load libraries.                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
+| `workingSetSize`      | Current number of bytes in the Working Set of this process. The Working Set is the set of memory pages touched recently by the threads in the process. If free memory in the computer is above a threshold, pages are left in the Working Set of a process even if they are not in use. When free memory falls below a threshold, pages are trimmed from Working Sets. If pages are needed, they are then soft-faulted back into the Working Set before they are paged out to disk.                                                                                                                                                                                                                                                                                                            |
+| `workingSetSizePeak`  | Maximum number of bytes in the Working Set of this process at any point in time. The Working Set is the set of memory pages touched recently by the threads in the process. If free memory in the computer is above a threshold, pages are left in the Working Set of a process even if they are not in use. When free memory falls below a threshold, pages are trimmed from Working Sets. If they are needed they will then be soft faulted back into the Working Set before they leave main memory.                                                                                                                                                                                                                                                                                         |
+| `cpuUsage`            | Percentage CPU used by this process.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
+| `WindowsProcessStats` | Statistics for a Microsoft Windows process.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
+
+

http://git-wip-us.apache.org/repos/asf/geode-native/blob/1dbe9e61/docs/geode-native-docs/system-statistics/windows_os_statistics.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/geode-native-docs/system-statistics/windows_os_statistics.html.md.erb b/docs/geode-native-docs/system-statistics/windows_os_statistics.html.md.erb
deleted file mode 100644
index e175a69..0000000
--- a/docs/geode-native-docs/system-statistics/windows_os_statistics.html.md.erb
+++ /dev/null
@@ -1,43 +0,0 @@
----
-title:  Windows Process Statistics
----
-
-<!--
-Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the NOTICE file distributed with
-this work for additional information regarding copyright ownership.
-The ASF licenses this file to You under the Apache License, Version 2.0
-(the "License"); you may not use this file except in compliance with
-the License.  You may obtain a copy of the License at
-
-     http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-
-Use these methods to get information about a Windows operating system process.
-
-|                       |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
-|-----------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
-| `handles`             | Total number of handles currently open by this process. This number is the sum of the handles currently open by each thread in this process.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
-| `priorityBase`        | Current base priority of the process. Threads within a process can raise and lower their own base priority relative to the process's base priority.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
-| `threads`             | Number of threads currently active in this process. An instruction is the basic unit of execution in a processor, and a thread is the object that executes instructions. Every running process has at least one thread.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
-| `activeTime`          | Elapsed time in milliseconds that all threads of this process used the processor to execute instructions. An instruction is the basic unit of execution in a computer, a thread is the object that executes instructions, and a process is the object created when a program is run. Code executed to handle some hardware interrupts and trap conditions are included in this count.                                                                                                                                                                                                                                                                                                                                                                                                          |
-| `pageFaults`          | Total number of page faults by the threads executing in this process. A page fault occurs when a thread refers to a virtual memory page that is not in its working set in main memory. This will not cause the page to be fetched from disk if it is on the standby list and hence already in main memory, or if it is in use by another process with whom the page is shared.                                                                                                                                                                                                                                                                                                                                                                                                                 |
-| `pageFileSize`        | Current number of bytes this process has used in the paging file(s). Paging files are used to store pages of memory used by the process that are not contained in other files. Paging files are shared by all processes, and lack of space in paging files can prevent other processes from allocating memory.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
-| `pageFileSizePeak`    | Maximum number of bytes this process has used in the paging file(s). Paging files are used to store pages of memory used by the process that are not contained in other files. Paging files are shared by all processes, and lack of space in paging files can prevent other processes from allocating memory.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
-| `privateSize`         | Current number of bytes this process has allocated that cannot be shared with other processes.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
-| `systemTime`          | Elapsed time in milliseconds that the threads of the process have spent executing code in privileged mode. When a Windows system service is called, the service often runs in Privileged Mode to gain access to system-private data. Such data is protected from access by threads executing in user mode. Calls to the system can be explicit or implicit, such as page faults or interrupts. Unlike some early operating systems, Windows uses process boundaries for subsystem protection in addition to the traditional protection of user and privileged modes. These subsystem processes provide additional protection. Therefore, some work done by Windows on behalf of your application might appear in other subsystem processes in addition to the privileged time in your process. |
-| `userTime`            | Elapsed time in milliseconds that this process's threads have spent executing code in user mode. Applications, environment subsystems, and integral subsystems execute in user mode. Code executing in User Mode cannot damage the integrity of the Windows Executive, Kernel, and device drivers. Unlike some early operating systems, Windows uses process boundaries for subsystem protection in addition to the traditional protection of user and privileged modes. These subsystem processes provide additional protection. Therefore, some work done by Windows on behalf of your application might appear in other subsystem processes in addition to the privileged time in your process.                                                                                             |
-| `virtualSize`         | Current size in bytes of the virtual address space the process is using. Use of virtual address space does not necessarily imply corresponding use of either disk or main memory pages. Virtual space is finite, and by using too much, the process can limit its ability to load libraries.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
-| `virtualSizePeak`     | Maximum number of bytes of virtual address space the process has used at any one time. Use of virtual address space does not necessarily imply corresponding use of either disk or main memory pages. Virtual space is however finite, and by using too much, the process might limit its ability to load libraries.                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
-| `workingSetSize`      | Current number of bytes in the Working Set of this process. The Working Set is the set of memory pages touched recently by the threads in the process. If free memory in the computer is above a threshold, pages are left in the Working Set of a process even if they are not in use. When free memory falls below a threshold, pages are trimmed from Working Sets. If pages are needed, they are then soft-faulted back into the Working Set before they are paged out to disk.                                                                                                                                                                                                                                                                                                            |
-| `workingSetSizePeak`  | Maximum number of bytes in the Working Set of this process at any point in time. The Working Set is the set of memory pages touched recently by the threads in the process. If free memory in the computer is above a threshold, pages are left in the Working Set of a process even if they are not in use. When free memory falls below a threshold, pages are trimmed from Working Sets. If they are needed they will then be soft faulted back into the Working Set before they leave main memory.                                                                                                                                                                                                                                                                                         |
-| `cpuUsage`            | Percentage CPU used by this process.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
-| `WindowsProcessStats` | Statistics for a Microsoft Windows process.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
-
-

http://git-wip-us.apache.org/repos/asf/geode-native/blob/1dbe9e61/docs/geode-native-docs/tools_modules/pulse/system_requirements.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/geode-native-docs/tools_modules/pulse/system_requirements.html.md.erb b/docs/geode-native-docs/tools_modules/pulse/system_requirements.html.md.erb
deleted file mode 100644
index 35a19bd..0000000
--- a/docs/geode-native-docs/tools_modules/pulse/system_requirements.html.md.erb
+++ /dev/null
@@ -1,35 +0,0 @@
----
-title:  Pivotal GemFire Pulse System Requirements
----
-
-<!--
-Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the NOTICE file distributed with
-this work for additional information regarding copyright ownership.
-The ASF licenses this file to You under the Apache License, Version 2.0
-(the "License"); you may not use this file except in compliance with
-the License.  You may obtain a copy of the License at
-
-     http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-
-Verify that your system meets the installation and runtime requirements for GemFire Pulse.
-
-<a id="system_requirements__section_CBD5B04ACC554029B5C710CE8E244FEA"></a>
-The GemFire Pulse Web application has been tested for compatibility with the following Web browsers:
-
--   Internet Explorer 9.0.8112.16421
--   Safari 5.1.7 for Windows
--   Google Chrome 22.0.1229.79 m
--   Mozilla Firefox 16.0.1
-
-GemFire Pulse has been tested for standalone deployment on Tomcat and Jetty.
-GemFire Pulse may work with other operating systems and browsers upon which it has not been tested.
-
-

http://git-wip-us.apache.org/repos/asf/geode-native/blob/1dbe9e61/docs/geode-native-docs/tools_modules/vsd/vsd_system_requirements.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/geode-native-docs/tools_modules/vsd/vsd_system_requirements.html.md.erb b/docs/geode-native-docs/tools_modules/vsd/vsd_system_requirements.html.md.erb
deleted file mode 100644
index 2fc2bc3..0000000
--- a/docs/geode-native-docs/tools_modules/vsd/vsd_system_requirements.html.md.erb
+++ /dev/null
@@ -1,55 +0,0 @@
----
-title:  VSD System Requirements
----
-
-<!--
-Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the NOTICE file distributed with
-this work for additional information regarding copyright ownership.
-The ASF licenses this file to You under the Apache License, Version 2.0
-(the "License"); you may not use this file except in compliance with
-the License.  You may obtain a copy of the License at
-
-     http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-
-View a list of platforms that are known to work with VSD.
-
-<a id="concept_9D005BF78EB7465DB735DB0755EE8EF8__section_1C59400B735448B18C2DEA7FD6365D2C"></a>
-The following platforms are known to work with the current VSD release:
-
--   RedHat 6
--   SLES 8
--   SLES 9
--   SLES 10
--   Mac OSX
--   Windows Server 2008
--   Windows 7 (Note: Requires slight modification; see below.)
-
-**64-Bit Platform Support**
-
-VSD is a 32-bit application. If you are running VSD on a 64-bit operating system, you may need to install 32-bit OS libraries to run the application if they are not already installed. On Linux, to find out which libraries are missing you can try running the following:
-
-``` pre
-ldd <product_dir>/tools/vsd/bin/vsdwishLinux
-```
-
-For 64-bit Windows, you can modify the scripts and executables as described in the note below.
-
-**Windows 7 and Later Support**
-
-To use VSD on Windows 7, perform the following steps:
-
-1.  Start Windows Explorer and navigate to the `GemFireProductDir\tools\vsd\bin\` directory (where *GemFireProductDir* corresponds to the location where you installed GemFire.)
-2.  Right click and select properties for vsd.bat.
-3.  Select the Compatibility tab.
-4.  Click "Run this program in compatibility mode for" and then select Windows XP SP3.
-5.  Repeat steps 2 and 3 for all the other executables in the `bin` directory.
-
-

http://git-wip-us.apache.org/repos/asf/geode-native/blob/1dbe9e61/docs/geode-native-docs/transactions/how-client-xacts-work.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/geode-native-docs/transactions/how-client-xacts-work.html.md.erb b/docs/geode-native-docs/transactions/how-client-xacts-work.html.md.erb
new file mode 100644
index 0000000..7a2737e
--- /dev/null
+++ b/docs/geode-native-docs/transactions/how-client-xacts-work.html.md.erb
@@ -0,0 +1,56 @@
+---
+title:  How Client Transactions Work
+---
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+
+The syntax for writing client transactions is the same as with server or peer transactions, but when a client performs a transaction, the transaction is delegated to a server that brokers the transaction.
+
+## <a id="how-native-client-xacts-work__section_C804F1FE5BDF49CEA037AA589BBF284E" class="no-quick-link"></a>Role of Server Delegates in Transactions
+
+The client can run transactions on the Java cache server, using a server delegate to actually run the transaction code.
+
+For information on transaction requirements and activities on the
+server side, see the server documentation at
+[Transactions](geodeman/developing/transactions/chapter_overview.html).
+
+**Note:**
+The client cache blocks until the transaction is successfully committed.
+However, the block is removed if the transaction is suspended.
+
+Depending on where the data resides, the server transaction delegate may or not be the same member that hosts the transaction. This is the same as for transactions run by the servers, but for server-run transactions, there is no delegate. There is just the member that is directly running its own transaction code.
+
+In this figure, the application code on the client makes changes to data entries Y and Z within a transaction. The server delegate that performs the transaction, M1, does not host the primary copy of the data being modified. The transaction takes place on server M2, where the data resides.
+
+<a id="how-native-client-xacts-work__fig_7E408D84E18C452683077528756E31C3"></a>
+<span class="figtitleprefix">Figure: </span>Transaction Run From a Client
+
+<img src="../common/images/xact-run-from-client.gif" id="how-native-client-xacts-work__image_E9ED33166A994014942ABAD9E6F61755" class="image" />
+
+To maintain cache consistency, the local client cache is not accessible during a transaction as it may reflect information inconsistent with the transaction in progress. When the transaction completes, the local cache is accessible again.
+
+In addition to the failure conditions common to all transactions, client transactions can also fail if the transaction delegate fails. If the delegate performing the transaction fails, the transaction code throws a `TransactionException`.
+
+## <a id="how-native-client-xacts-work__section_434BA87403C1449FADC3E7796E30F3C7" class="no-quick-link"></a>Client Transaction APIs
+
+The API for distributed transactions has the familiar relational database methods, `begin`, `commit`, and `rollback`. There are also APIs available to suspend and resume transactions.
+
+The .NET classes for executing transactions are:
+
+-   Apache.Geode.Client.CacheTransactionManager
+-   Apache.Geode.Client.TransactionId

http://git-wip-us.apache.org/repos/asf/geode-native/blob/1dbe9e61/docs/geode-native-docs/transactions/how-native-client-xacts-work.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/geode-native-docs/transactions/how-native-client-xacts-work.html.md.erb b/docs/geode-native-docs/transactions/how-native-client-xacts-work.html.md.erb
deleted file mode 100644
index 7a2737e..0000000
--- a/docs/geode-native-docs/transactions/how-native-client-xacts-work.html.md.erb
+++ /dev/null
@@ -1,56 +0,0 @@
----
-title:  How Client Transactions Work
----
-
-<!--
-Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the NOTICE file distributed with
-this work for additional information regarding copyright ownership.
-The ASF licenses this file to You under the Apache License, Version 2.0
-(the "License"); you may not use this file except in compliance with
-the License.  You may obtain a copy of the License at
-
-     http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-
-The syntax for writing client transactions is the same as with server or peer transactions, but when a client performs a transaction, the transaction is delegated to a server that brokers the transaction.
-
-## <a id="how-native-client-xacts-work__section_C804F1FE5BDF49CEA037AA589BBF284E" class="no-quick-link"></a>Role of Server Delegates in Transactions
-
-The client can run transactions on the Java cache server, using a server delegate to actually run the transaction code.
-
-For information on transaction requirements and activities on the
-server side, see the server documentation at
-[Transactions](geodeman/developing/transactions/chapter_overview.html).
-
-**Note:**
-The client cache blocks until the transaction is successfully committed.
-However, the block is removed if the transaction is suspended.
-
-Depending on where the data resides, the server transaction delegate may or not be the same member that hosts the transaction. This is the same as for transactions run by the servers, but for server-run transactions, there is no delegate. There is just the member that is directly running its own transaction code.
-
-In this figure, the application code on the client makes changes to data entries Y and Z within a transaction. The server delegate that performs the transaction, M1, does not host the primary copy of the data being modified. The transaction takes place on server M2, where the data resides.
-
-<a id="how-native-client-xacts-work__fig_7E408D84E18C452683077528756E31C3"></a>
-<span class="figtitleprefix">Figure: </span>Transaction Run From a Client
-
-<img src="../common/images/xact-run-from-client.gif" id="how-native-client-xacts-work__image_E9ED33166A994014942ABAD9E6F61755" class="image" />
-
-To maintain cache consistency, the local client cache is not accessible during a transaction as it may reflect information inconsistent with the transaction in progress. When the transaction completes, the local cache is accessible again.
-
-In addition to the failure conditions common to all transactions, client transactions can also fail if the transaction delegate fails. If the delegate performing the transaction fails, the transaction code throws a `TransactionException`.
-
-## <a id="how-native-client-xacts-work__section_434BA87403C1449FADC3E7796E30F3C7" class="no-quick-link"></a>Client Transaction APIs
-
-The API for distributed transactions has the familiar relational database methods, `begin`, `commit`, and `rollback`. There are also APIs available to suspend and resume transactions.
-
-The .NET classes for executing transactions are:
-
--   Apache.Geode.Client.CacheTransactionManager
--   Apache.Geode.Client.TransactionId

http://git-wip-us.apache.org/repos/asf/geode-native/blob/1dbe9e61/docs/geode-native-docs/transactions/running-client-xact.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/geode-native-docs/transactions/running-client-xact.html.md.erb b/docs/geode-native-docs/transactions/running-client-xact.html.md.erb
new file mode 100644
index 0000000..62759d8
--- /dev/null
+++ b/docs/geode-native-docs/transactions/running-client-xact.html.md.erb
@@ -0,0 +1,90 @@
+---
+title:  Running a Transaction
+---
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+
+Before you can run a transaction, you must configure your clients and servers, define your server regions for your transactions, and define your client regions.
+
+1.  Retrieve the transaction manager.
+
+    **C++ example**
+
+    ``` pre
+    CacheTransactionManagerPtr txManager = 
+          cache->getCacheTransactionManager(); 
+    ```
+
+    **C\# .NET example**
+
+    ``` pre
+    CacheTransactionManager txManager =
+          cache.CacheTransactionManager;
+    ```
+
+2.  Run the transaction. (Detailed steps follow the examples.)
+
+    **C++ example**
+
+    ``` pre
+    TransactionIdPtr tid;
+    txManager->begin();
+    // ..do work
+    tid = txManager->suspend();
+    // following code can be run from another
+    // thread that has access to tid
+    try {
+      txManager->resume(tid);
+      // ..do work
+      tid = txManager->commit();
+    }  catch (const CommitConflictException& e) {
+      // ..on exception 
+    }
+    ```
+
+    **C\# .NET example**
+
+    ``` pre
+    TransactionId tid;
+    txManager.Begin();
+    // ..do work
+    tid = txManager.Suspend();
+    // following code can be run from another
+    // thread that has access to tid
+    try {
+      txManager.Resume(tid);
+      // ..do work
+      txManager.Commit();
+    } catch (CommitConflictException e)
+    ```
+    -   Start each transaction with a `begin` operation.
+    -   If the transaction runs on server regions that are a mix of partitioned and replicated regions, perform the first transaction operation on a partitioned region. This sets the server data host for the entire transaction. If you are using PR single-hop, single-hop will be applied as usual to this first operation.
+    -   Run the operations that you want included in the transaction.
+    -   End the transaction with a `commit` or a `rollback`.
+        **Note:**
+        Do not leave any transaction in an uncommitted and unrolled back state unless you have suspended the transaction. Transactions that have not been explicitly suspended do not time out, so will remain in the system for the life of your application.
+
+3.  Review all of your client code for compatibility with transactions.
+
+When you commit a transaction, while the commit is taking place, the changes are visible in the cache. This is also known as transition commits. This provides better performance than locking everything to do the transaction updates, but it means that another process accessing data used in the transaction might get some data in the pre-transaction state and some in the post-transaction state.
+
+For example, keys 1 and 2 are written to in a transaction so both of their values change from A to B. In another thread, it is possible to read key 1 with value B and key 2 with value A, while the transaction is being committed. This can happen because of how Geode performs reads. This choice sacrifices atomic visibility in favor of performance. Reads do not block writes. Writes do not block reads.
+
+Because the client cache waits during transaction execution, and client regions are not distributed, the only activities that interact with a client transaction are those that occur on the server.
+
+

http://git-wip-us.apache.org/repos/asf/geode-native/blob/1dbe9e61/docs/geode-native-docs/transactions/running-native-client-xact.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/geode-native-docs/transactions/running-native-client-xact.html.md.erb b/docs/geode-native-docs/transactions/running-native-client-xact.html.md.erb
deleted file mode 100644
index 62759d8..0000000
--- a/docs/geode-native-docs/transactions/running-native-client-xact.html.md.erb
+++ /dev/null
@@ -1,90 +0,0 @@
----
-title:  Running a Transaction
----
-
-<!--
-Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the NOTICE file distributed with
-this work for additional information regarding copyright ownership.
-The ASF licenses this file to You under the Apache License, Version 2.0
-(the "License"); you may not use this file except in compliance with
-the License.  You may obtain a copy of the License at
-
-     http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-
-Before you can run a transaction, you must configure your clients and servers, define your server regions for your transactions, and define your client regions.
-
-1.  Retrieve the transaction manager.
-
-    **C++ example**
-
-    ``` pre
-    CacheTransactionManagerPtr txManager = 
-          cache->getCacheTransactionManager(); 
-    ```
-
-    **C\# .NET example**
-
-    ``` pre
-    CacheTransactionManager txManager =
-          cache.CacheTransactionManager;
-    ```
-
-2.  Run the transaction. (Detailed steps follow the examples.)
-
-    **C++ example**
-
-    ``` pre
-    TransactionIdPtr tid;
-    txManager->begin();
-    // ..do work
-    tid = txManager->suspend();
-    // following code can be run from another
-    // thread that has access to tid
-    try {
-      txManager->resume(tid);
-      // ..do work
-      tid = txManager->commit();
-    }  catch (const CommitConflictException& e) {
-      // ..on exception 
-    }
-    ```
-
-    **C\# .NET example**
-
-    ``` pre
-    TransactionId tid;
-    txManager.Begin();
-    // ..do work
-    tid = txManager.Suspend();
-    // following code can be run from another
-    // thread that has access to tid
-    try {
-      txManager.Resume(tid);
-      // ..do work
-      txManager.Commit();
-    } catch (CommitConflictException e)
-    ```
-    -   Start each transaction with a `begin` operation.
-    -   If the transaction runs on server regions that are a mix of partitioned and replicated regions, perform the first transaction operation on a partitioned region. This sets the server data host for the entire transaction. If you are using PR single-hop, single-hop will be applied as usual to this first operation.
-    -   Run the operations that you want included in the transaction.
-    -   End the transaction with a `commit` or a `rollback`.
-        **Note:**
-        Do not leave any transaction in an uncommitted and unrolled back state unless you have suspended the transaction. Transactions that have not been explicitly suspended do not time out, so will remain in the system for the life of your application.
-
-3.  Review all of your client code for compatibility with transactions.
-
-When you commit a transaction, while the commit is taking place, the changes are visible in the cache. This is also known as transition commits. This provides better performance than locking everything to do the transaction updates, but it means that another process accessing data used in the transaction might get some data in the pre-transaction state and some in the post-transaction state.
-
-For example, keys 1 and 2 are written to in a transaction so both of their values change from A to B. In another thread, it is possible to read key 1 with value B and key 2 with value A, while the transaction is being committed. This can happen because of how Geode performs reads. This choice sacrifices atomic visibility in favor of performance. Reads do not block writes. Writes do not block reads.
-
-Because the client cache waits during transaction execution, and client regions are not distributed, the only activities that interact with a client transaction are those that occur on the server.
-
-

http://git-wip-us.apache.org/repos/asf/geode-native/blob/1dbe9e61/docs/geode-native-docs/transactions/suspend-resume-xacts.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/geode-native-docs/transactions/suspend-resume-xacts.html.md.erb b/docs/geode-native-docs/transactions/suspend-resume-xacts.html.md.erb
index 3dfeea0..e8f280b 100644
--- a/docs/geode-native-docs/transactions/suspend-resume-xacts.html.md.erb
+++ b/docs/geode-native-docs/transactions/suspend-resume-xacts.html.md.erb
@@ -29,6 +29,6 @@ If the member with the primary copy of the data crashes, the transactional view
 
 If a suspended transaction is not touched for a period of time, Geode cleans it up automatically. By default, the timeout for a suspended transaction is 30 minutes and can be configured by using the `suspended-tx-timeout` property of the `geode.properties` file. The suspended transaction timeout value is specified in milliseconds.
 
-See [Running a Client Transaction](running-native-client-xact.html) for code examples that show a how to suspend and resume a transaction.
+See [Running a Client Transaction](running-client-xact.html) for code examples that show a how to suspend and resume a transaction.
 
 

http://git-wip-us.apache.org/repos/asf/geode-native/blob/1dbe9e61/docs/geode-native-docs/transactions/transactions.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/geode-native-docs/transactions/transactions.html.md.erb b/docs/geode-native-docs/transactions/transactions.html.md.erb
index d719f9b..dc56a4e 100644
--- a/docs/geode-native-docs/transactions/transactions.html.md.erb
+++ b/docs/geode-native-docs/transactions/transactions.html.md.erb
@@ -33,11 +33,11 @@ interactions of transactions with other operations running on the server tier,
 server-side application plug-ins with transactions,
 and querying with transactions.
 
--   **[How Client Transactions Work](how-native-client-xacts-work.html)**
+-   **[How Client Transactions Work](how-client-xacts-work.html)**
 
     The syntax for writing client transactions is the same as with server or peer transactions, but when a client performs a transaction, the transaction is delegated to a server that brokers the transaction.
 
--   **[Running a Client Transaction](running-native-client-xact.html)**
+-   **[Running a Client Transaction](running-client-xact.html)**
 
     Before you can run a client transaction, you must configure your clients and servers; define your server regions for your transactions; and define your client regions.
 

http://git-wip-us.apache.org/repos/asf/geode-native/blob/1dbe9e61/docs/geode-native-docs/type-mappings/chapter-overview.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/geode-native-docs/type-mappings/chapter-overview.html.md.erb b/docs/geode-native-docs/type-mappings/chapter-overview.html.md.erb
new file mode 100644
index 0000000..45002c8
--- /dev/null
+++ b/docs/geode-native-docs/type-mappings/chapter-overview.html.md.erb
@@ -0,0 +1,30 @@
+---
+title:  Interoperability of Language Classes and Types
+---
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+
+This section provides a table that maps C++ class methods to corresponding .NET class methods and a table that maps Java types to .NET types.
+
+-   **[C++ Class to .NET Class Mappings](cpp-class-to-dotnet-class-mappings.html)**
+
+-   **[Java to .NET Type Mapping Table](java-to-dotnet-type-mapping.html)**
+
+
+
+

http://git-wip-us.apache.org/repos/asf/geode-native/blob/1dbe9e61/docs/geode-native-docs/type-mappings/cpp-class-to-dotnet-class-mappings.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/geode-native-docs/type-mappings/cpp-class-to-dotnet-class-mappings.html.md.erb b/docs/geode-native-docs/type-mappings/cpp-class-to-dotnet-class-mappings.html.md.erb
new file mode 100644
index 0000000..cc843c0
--- /dev/null
+++ b/docs/geode-native-docs/type-mappings/cpp-class-to-dotnet-class-mappings.html.md.erb
@@ -0,0 +1,180 @@
+---
+title:  C++ Class to .NET Class Mappings
+---
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+
+Wherever the native C++ class methods use pass-by-reference semantics to return data, the corresponding .NET methods shown in the following table return the object instead of using pass-by-reference semantics.
+
+<a id="concept_FD847E19497C4985ACB247C0FA2C2AD5__table_8D8D228E223E4E89A313A17DB5C38652"></a>
+
+<table>
+<colgroup>
+<col width="50%" />
+<col width="50%" />
+</colgroup>
+<thead>
+<tr class="header">
+<th><p>C++ Class</p></th>
+<th><p>.NET Class</p></th>
+</tr>
+</thead>
+<tbody>
+<tr class="odd">
+<td>class <code class="ph codeph">apache::geode::client::AttributesFactory</code></td>
+<td>Sealed class <code class="ph codeph">AttributesFactory</code></td>
+</tr>
+<tr class="even">
+<td><p>class <code class="ph codeph">apache::geode::client::AttributesMutator</code></p></td>
+<td>Sealed class <code class="ph codeph">AttributesMutator</code></td>
+</tr>
+<tr class="odd">
+<td>class <code class="ph codeph">apache::geode::client::Cache</code></td>
+<td>Sealed class <code class="ph codeph">Cache</code></td>
+</tr>
+<tr class="even">
+<td><p>abstract class <code class="ph codeph">apache::geode::client::Cacheable</code></p></td>
+<td><p>Interface <code class="ph codeph">IPdxSerializable</code> or interface <code class="ph codeph">IGeodeSerializable</code></p></td>
+</tr>
+<tr class="odd">
+<td><p>class <code class="ph codeph">apache::geode::client::CacheableBytes</code></p></td>
+<td><p><code class="ph codeph">Byte[]</code> or <code class="ph codeph">ArrayList&lt;Byte&gt;</code></p></td>
+</tr>
+<tr class="even">
+<td><p>class <code class="ph codeph">apache::geode::client::Cacheableint32</code></p></td>
+<td><p><code class="ph codeph">Int32</code></p></td>
+</tr>
+<tr class="odd">
+<td><p>class <code class="ph codeph">apache::geode::client::CacheableString</code></p></td>
+<td><p><code class="ph codeph">String</code></p></td>
+</tr>
+<tr class="even">
+<td><p>abstract class <code class="ph codeph">apache::geode::client::CacheableKey</code></p></td>
+<td><p>You can use any type that implements <code class="ph codeph">hashcode</code> and <code class="ph codeph">equals</code>. The generic .NET built-in types are all suitable.</p></td>
+</tr>
+<tr class="odd">
+<td><p>abstract class <code class="ph codeph">apache::geode::client::CacheListener</code></p></td>
+<td><p>Interface <code class="ph codeph">ICacheListener</code></p></td>
+</tr>
+<tr class="even">
+<td><p>class <code class="ph codeph">apache::geode::client::CacheLoader</code></p></td>
+<td><p>Interface <code class="ph codeph">ICacheLoader</code> plus static class <code class="ph codeph">CacheLoader</code></p></td>
+</tr>
+<tr class="odd">
+<td><p>class <code class="ph codeph">apache::geode::client::CacheWriter</code></p></td>
+<td><p>Interface class <code class="ph codeph">ICacheWriter</code></p></td>
+</tr>
+<tr class="even">
+<td><p>class <code class="ph codeph">apache::geode::client::CacheFactory</code></p></td>
+<td><p>Sealed class <code class="ph codeph">CacheFactory</code></p></td>
+</tr>
+<tr class="odd">
+<td><p>class <code class="ph codeph">apache::geode::client::DataInput</code></p></td>
+<td><p>With <code class="ph codeph">IPdxSerializable</code>, <code class="ph codeph">IPdxReader.</code></p>
+<p>With <code class="ph codeph">IGeodeSerializable</code>, sealed class <code class="ph codeph">DataInput</code>.</p></td>
+</tr>
+<tr class="even">
+<td><p>class <code class="ph codeph">apache::geode::client::DataOutput</code></p></td>
+<td><p>With <code class="ph codeph">IPdxSerializable</code>, <code class="ph codeph">IPdxWriter.</code></p>
+<p>With <code class="ph codeph">IGeodeSerializable</code>, sealed class <code class="ph codeph">DataOutput</code>.</p></td>
+</tr>
+<tr class="odd">
+<td><p>class <code class="ph codeph">apache::geode::client::DiskPolicyType</code></p></td>
+<td><p>enum <code class="ph codeph">DiskPolicyType</code> plus static class <code class="ph codeph">DiskPolicy</code> containing convenience methods for <code class="ph codeph">DiskPolicyType</code> enumeration</p></td>
+</tr>
+<tr class="even">
+<td><p>class <code class="ph codeph">apache::geode::client::DistributedSystem</code></p></td>
+<td><p>Sealed class <code class="ph codeph">DistributedSystem</code></p></td>
+</tr>
+<tr class="odd">
+<td><p>class <code class="ph codeph">apache::geode::client::EntryEvent</code></p></td>
+<td><p>Sealed class <code class="ph codeph">EntryEvent</code></p></td>
+</tr>
+<tr class="even">
+<td><p>class <code class="ph codeph">apache::geode::client::Exception</code></p></td>
+<td><p>Class <code class="ph codeph">GeodeException</code></p></td>
+</tr>
+<tr class="odd">
+<td><p>all other exceptions deriving from <code class="ph codeph">apache::geode::client::Exception</code></p></td>
+<td><p>Corresponding exceptions deriving from <code class="ph codeph">GeodeException</code></p></td>
+</tr>
+<tr class="even">
+<td><p>class <code class="ph codeph">apache::geode::client::ExpirationAction</code></p></td>
+<td><p>enum <code class="ph codeph">ExpirationAction</code> plus static class <code class="ph codeph">Expiration</code> containing convenience methods for <code class="ph codeph">ExpirationAction</code> enumeration</p></td>
+</tr>
+<tr class="odd">
+<td><p>class <code class="ph codeph">apache::geode::client::Log</code></p></td>
+<td><p>Static class <code class="ph codeph">Log</code>. The native <code class="ph codeph">Log::log</code> method is mapped to <code class="ph codeph">Log.Write</code> to avoid the conflict with the class name which is reserved for the constructors of Log class. The various loglevel <code class="ph codeph">Throw</code> or <code class="ph codeph">Catch</code> methods are not implemented, since they are redundant to <code class="ph codeph">Log::Log</code> , <code class="ph codeph">Log::LogThrow</code>, and <code class="ph codeph">Log::LogCatch</code> methods that take <code class="ph codeph">LogLevel</code> as a parameter.</p></td>
+</tr>
+<tr class="even">
+<td><p>enum <code class="ph codeph">apache::geode::client::MemberType</code></p></td>
+<td><p>enum <code class="ph codeph">MemberType</code></p></td>
+</tr>
+<tr class="odd">
+<td><p>abstract class <code class="ph codeph">apache::geode::client::PersistanceManager</code></p></td>
+<td><p>Not provided. You can register a C++ implementation using <code class="ph codeph">AttributesFactory.SetPersistenceManager</code> but you cannot implement a new one in .NET</p></td>
+</tr>
+<tr class="even">
+<td><p>class <code class="ph codeph">apache::geode::client::Properties</code></p></td>
+<td><p>Sealed class <code class="ph codeph">Properties</code></p></td>
+</tr>
+<tr class="odd">
+<td><p>class <code class="ph codeph">apache::geode::client::Properties::Visitor</code></p></td>
+<td><p>Delegate <code class="ph codeph">PropertiesVisitor</code></p></td>
+</tr>
+<tr class="even">
+<td><p>abstract class <code class="ph codeph">apache::geode::client::Region</code></p></td>
+<td><p>Class <code class="ph codeph">IRegion</code></p></td>
+</tr>
+<tr class="odd">
+<td><p>class <code class="ph codeph">apache::geode::client::RegionAttributes</code></p></td>
+<td><p>Sealed class <code class="ph codeph">RegionAttributes</code></p></td>
+</tr>
+<tr class="even">
+<td><p>class <code class="ph codeph">apache::geode::client::ScopeType</code></p></td>
+<td><p>enum <code class="ph codeph">ScopeType</code> plus static class <code class="ph codeph">Scope</code> containing convenience methods for <code class="ph codeph">ScopeType</code> enumeration+</p></td>
+</tr>
+<tr class="odd">
+<td><p>abstract class <code class="ph codeph">apache::geode::client::Serializable</code></p></td>
+<td><p>Two options:</p>
+<ul>
+<li><p>Interface <code class="ph codeph">IPdxSerializable</code></p></li>
+<li><p>Interface <code class="ph codeph">IGeodeSerializable</code> plus wrapper <code class="ph codeph">Serializable</code> class for native <code class="ph codeph">Serializable</code> and <code class="ph codeph">UserData</code> objects. The native <code class="ph codeph">toString</code> method is not provided, since the <code class="ph codeph">ToString</code> method of the base object class provides the same functionality.</p></li>
+</ul></td>
+</tr>
+<tr class="even">
+<td><p>class <code class="ph codeph">apache::geode::client::SystemProperties</code></p></td>
+<td><p>Sealed class <code class="ph codeph">SystemProperties</code></p></td>
+</tr>
+<tr class="odd">
+<td><p>class <code class="ph codeph">apache::geode::client::UserData</code></p></td>
+<td><p>Two options:</p>
+<ul>
+<li><p>Interface <code class="ph codeph">IPdxSerializable</code></p></li>
+<li><p>Interface <code class="ph codeph">IGeodeSerializable</code></p></li>
+</ul></td>
+</tr>
+<tr class="even">
+<td><p>class <code class="ph codeph">apache::geode::client::VectorT&lt;T&gt;</code></p></td>
+<td><p>Array of the given type, such as T[]</p></td>
+</tr>
+</tbody>
+</table>
+
+<span class="tablecap">Table 1. C++ Class to .NET Class Mappings</span>
+

http://git-wip-us.apache.org/repos/asf/geode-native/blob/1dbe9e61/docs/geode-native-docs/type-mappings/java-to-dotnet-type-mapping.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/geode-native-docs/type-mappings/java-to-dotnet-type-mapping.html.md.erb b/docs/geode-native-docs/type-mappings/java-to-dotnet-type-mapping.html.md.erb
new file mode 100644
index 0000000..faf90cf
--- /dev/null
+++ b/docs/geode-native-docs/type-mappings/java-to-dotnet-type-mapping.html.md.erb
@@ -0,0 +1,163 @@
+---
+title:  Java to .NET Type Mapping Table
+---
+
+<!--
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements.  See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to You under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+
+The following table provides a mapping between Java and .NET types.
+
+<a id="concept_24D0AAC71FF1483AB47A7772DA018966__table_F85EC7AA1E1140E9888B753E812E65E4"></a>
+
+<table>
+<colgroup>
+<col width="50%" />
+<col width="50%" />
+</colgroup>
+<thead>
+<tr class="header">
+<th>Java Type</th>
+<th>.NET Type</th>
+</tr>
+</thead>
+<tbody>
+<tr class="odd">
+<td><p>instances of <code class="ph codeph">PdxSerializable</code></p></td>
+<td><p>.NET class of same name</p></td>
+</tr>
+<tr class="even">
+<td><p>instances of <code class="ph codeph">PdxInstance</code></p></td>
+<td><p>.NET class of same name</p></td>
+</tr>
+<tr class="odd">
+<td><p>instances serialized by a <code class="ph codeph">PdxSerializer</code></p></td>
+<td><p>.NET class of same name</p></td>
+</tr>
+<tr class="even">
+<td><p><code class="ph codeph">java.lang.Byte </code></p></td>
+<td><p><code class="ph codeph">System.SByte </code></p></td>
+</tr>
+<tr class="odd">
+<td><p><code class="ph codeph">java.lang.Boolean </code></p></td>
+<td><p><code class="ph codeph">System.Boolean </code></p></td>
+</tr>
+<tr class="even">
+<td><p><code class="ph codeph">java.lang.Character </code></p></td>
+<td><p><code class="ph codeph">System.Char </code></p></td>
+</tr>
+<tr class="odd">
+<td><p><code class="ph codeph">java.lang.Short </code></p></td>
+<td><p><code class="ph codeph">System.Int16 </code></p></td>
+</tr>
+<tr class="even">
+<td><p><code class="ph codeph">java.lang.Integer </code></p></td>
+<td><p><code class="ph codeph">System.Int32 </code></p></td>
+</tr>
+<tr class="odd">
+<td><p><code class="ph codeph">java.lang.Long </code></p></td>
+<td><p><code class="ph codeph">System.Int64 </code></p></td>
+</tr>
+<tr class="even">
+<td><p><code class="ph codeph">java.lang.Float </code></p></td>
+<td><p><code class="ph codeph">System.Float </code></p></td>
+</tr>
+<tr class="odd">
+<td><p><code class="ph codeph">java.lang.Double </code></p></td>
+<td><p><code class="ph codeph">System.Double </code></p></td>
+</tr>
+<tr class="even">
+<td><p><code class="ph codeph">java.lang.String </code></p></td>
+<td><p><code class="ph codeph">System.String </code></p></td>
+</tr>
+<tr class="odd">
+<td><p><code class="ph codeph">java.util.Date </code></p></td>
+<td><p><code class="ph codeph">System.DateTime </code></p></td>
+</tr>
+<tr class="even">
+<td><p><code class="ph codeph">byte[] </code></p></td>
+<td><p><code class="ph codeph">System.Byte[] </code></p></td>
+</tr>
+<tr class="odd">
+<td><p><code class="ph codeph">boolean[] </code></p></td>
+<td><p><code class="ph codeph">System.Boolean[] </code></p></td>
+</tr>
+<tr class="even">
+<td><p><code class="ph codeph">char[] </code></p></td>
+<td><p><code class="ph codeph">System.Char[] </code></p></td>
+</tr>
+<tr class="odd">
+<td><p><code class="ph codeph">short[] </code></p></td>
+<td><p><code class="ph codeph">System.Int16[] </code></p></td>
+</tr>
+<tr class="even">
+<td><p><code class="ph codeph">int[] </code></p></td>
+<td><p><code class="ph codeph">System.Int32[] </code></p></td>
+</tr>
+<tr class="odd">
+<td><p><code class="ph codeph">long[] </code></p></td>
+<td><p><code class="ph codeph">System.Int64[] </code></p></td>
+</tr>
+<tr class="even">
+<td><p><code class="ph codeph">float[] </code></p></td>
+<td><p><code class="ph codeph">System.Float[] </code></p></td>
+</tr>
+<tr class="odd">
+<td><p><code class="ph codeph">double[] </code></p></td>
+<td><p><code class="ph codeph">System.Double[] </code></p></td>
+</tr>
+<tr class="even">
+<td><p><code class="ph codeph">String[] </code></p></td>
+<td><p><code class="ph codeph">System.String[] </code></p></td>
+</tr>
+<tr class="odd">
+<td><p><code class="ph codeph">byte[][] </code></p></td>
+<td><p><code class="ph codeph">System.Byte[][] </code></p></td>
+</tr>
+<tr class="even">
+<td><p><code class="ph codeph">Object[] </code></p></td>
+<td><p><code class="ph codeph">system.Collections.Generic.List&lt;Object&gt; </code></p></td>
+</tr>
+<tr class="odd">
+<td><p><code class="ph codeph">java.util.HashMap </code></p></td>
+<td><p><code class="ph codeph">System.Collections.Generics.IDictionary&lt;Object,                                     Object&gt; </code></p></td>
+</tr>
+<tr class="even">
+<td><p><code class="ph codeph">java.util.Hashtable </code></p></td>
+<td><p><code class="ph codeph">System.Collections.Hashtable </code></p></td>
+</tr>
+<tr class="odd">
+<td><p><code class="ph codeph">java.util.ArrayList </code></p></td>
+<td><p><code class="ph codeph">System.Collections.Generic.IList&lt;Object&gt; </code></p></td>
+</tr>
+<tr class="even">
+<td><p><code class="ph codeph">java.util.Vector </code></p></td>
+<td><p><code class="ph codeph">Collections.ArrayList </code></p></td>
+</tr>
+<tr class="odd">
+<td><p><code class="ph codeph">java.util.HashSet </code></p></td>
+<td><p><code class="ph codeph">CacheableHashSet </code></p></td>
+</tr>
+<tr class="even">
+<td><p><code class="ph codeph">java.util.LinkedHashSet </code></p></td>
+<td><p><code class="ph codeph">CacheableLinkedHashSet </code></p></td>
+</tr>
+</tbody>
+</table>
+
+<span class="tablecap">**Table 1.** Java types and .NET types</span>
+
+

http://git-wip-us.apache.org/repos/asf/geode-native/blob/1dbe9e61/docs/geode-native-docs/type_mappings/chapter_overview.html.md.erb
----------------------------------------------------------------------
diff --git a/docs/geode-native-docs/type_mappings/chapter_overview.html.md.erb b/docs/geode-native-docs/type_mappings/chapter_overview.html.md.erb
deleted file mode 100644
index 45002c8..0000000
--- a/docs/geode-native-docs/type_mappings/chapter_overview.html.md.erb
+++ /dev/null
@@ -1,30 +0,0 @@
----
-title:  Interoperability of Language Classes and Types
----
-
-<!--
-Licensed to the Apache Software Foundation (ASF) under one or more
-contributor license agreements.  See the NOTICE file distributed with
-this work for additional information regarding copyright ownership.
-The ASF licenses this file to You under the Apache License, Version 2.0
-(the "License"); you may not use this file except in compliance with
-the License.  You may obtain a copy of the License at
-
-     http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
--->
-
-This section provides a table that maps C++ class methods to corresponding .NET class methods and a table that maps Java types to .NET types.
-
--   **[C++ Class to .NET Class Mappings](cpp-class-to-dotnet-class-mappings.html)**
-
--   **[Java to .NET Type Mapping Table](java-to-dotnet-type-mapping.html)**
-
-
-
-