You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@geode.apache.org by km...@apache.org on 2017/03/15 16:34:17 UTC
[1/2] geode-native git commit: GEODE-2513 Unbrand docs section
Interoperability
Repository: geode-native
Updated Branches:
refs/heads/develop 1300b48d7 -> 4c1835900
GEODE-2513 Unbrand docs section Interoperability
- section title is Interoperability of Language Classes and Types
- corrected namespaces (packages)
- removed duplicate table captions
Project: http://git-wip-us.apache.org/repos/asf/geode-native/repo
Commit: http://git-wip-us.apache.org/repos/asf/geode-native/commit/4a6d11d5
Tree: http://git-wip-us.apache.org/repos/asf/geode-native/tree/4a6d11d5
Diff: http://git-wip-us.apache.org/repos/asf/geode-native/diff/4a6d11d5
Branch: refs/heads/develop
Commit: 4a6d11d54a0c5d415876f4c6dde6934d26a6ef52
Parents: f46469a
Author: Karen Miller <km...@pivotal.io>
Authored: Tue Mar 14 16:46:32 2017 -0700
Committer: Karen Miller <km...@pivotal.io>
Committed: Tue Mar 14 16:46:32 2017 -0700
----------------------------------------------------------------------
.../type_mappings/chapter_overview.html.md.erb | 2 +-
...p-class-to-dotnet-class-mappings.html.md.erb | 74 +++++++++-----------
.../java-to-dotnet-type-mapping.html.md.erb | 1 -
3 files changed, 35 insertions(+), 42 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/geode-native/blob/4a6d11d5/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
index aa54124..45002c8 100644
--- a/docs/geode-native-docs/type_mappings/chapter_overview.html.md.erb
+++ b/docs/geode-native-docs/type_mappings/chapter_overview.html.md.erb
@@ -19,7 +19,7 @@ See the License for the specific language governing permissions and
limitations under the License.
-->
-*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.
+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)**
http://git-wip-us.apache.org/repos/asf/geode-native/blob/4a6d11d5/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
index c33eb1c..3ec7bec 100644
--- 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
@@ -24,7 +24,6 @@ Wherever the native C++ class methods use pass-by-reference semantics to return
<a id="concept_FD847E19497C4985ACB247C0FA2C2AD5__table_8D8D228E223E4E89A313A17DB5C38652"></a>
<table>
-<caption><span class="tablecap">Table 1. C++ Class to .NET Class Mappings</span></caption>
<colgroup>
<col width="50%" />
<col width="50%" />
@@ -37,121 +36,121 @@ Wherever the native C++ class methods use pass-by-reference semantics to return
</thead>
<tbody>
<tr class="odd">
-<td>class <code class="ph codeph">gemfire::AttributesFactory</code></td>
+<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">gemfire::AttributesMutator</code></p></td>
+<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">gemfire::Cache</code></td>
+<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">gemfire:: Cacheable</code></p></td>
+<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">IGFSerializable</code></p></td>
</tr>
<tr class="odd">
-<td><p>class <code class="ph codeph">gemfire::CacheableBytes</code></p></td>
+<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<Byte></code></p></td>
</tr>
<tr class="even">
-<td><p>class <code class="ph codeph">gemfire::Cacheableint32</code></p></td>
+<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">gemfire:: CacheableString</code></p></td>
+<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">gemfire:: CacheableKey</code></p></td>
+<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">gemfire::CacheListener</code></p></td>
+<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">gemfire:: CacheLoader</code></p></td>
+<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">gemfire:: CacheWriter</code></p></td>
+<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">gemfire::CacheFactory</code></p></td>
+<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">gemfire::DataInput</code></p></td>
+<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">IGFSerializable</code>, sealed class <code class="ph codeph">DataInput</code>.</p></td>
</tr>
<tr class="even">
-<td><p>class <code class="ph codeph">gemfire:: DataOutput</code></p></td>
+<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">IGFSerializable</code>, sealed class <code class="ph codeph">DataOutput</code>.</p></td>
</tr>
<tr class="odd">
-<td><p>class <code class="ph codeph">gemfire:: DiskPolicyType</code></p></td>
+<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">gemfire:: DistributedSystem</code></p></td>
+<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">gemfire:: EntryEvent</code></p></td>
+<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">gemfire:: Exception</code></p></td>
-<td><p>Class <code class="ph codeph">GemfireException</code></p></td>
+<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">gemfire:: Exception</code></p></td>
-<td><p>Corresponding exceptions deriving from <code class="ph codeph">GemfireException</code></p></td>
+<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">gemfire:: ExpirationAction</code></p></td>
+<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">gemfire:: Log</code></p></td>
+<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">gemfire:: MemberType</code></p></td>
+<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">gemfire:: PersistanceManager</code></p></td>
+<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">gemfire:: Properties</code></p></td>
+<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">gemfire:: Properties::Visitor</code></p></td>
+<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">gemfire:: Region</code></p></td>
+<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">gemfire:: RegionAttributes</code></p></td>
+<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">gemfire:: ScopeType</code></p></td>
+<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">gemfire:: Serializable</code></p></td>
+<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>
@@ -159,11 +158,11 @@ Wherever the native C++ class methods use pass-by-reference semantics to return
</ul></td>
</tr>
<tr class="even">
-<td><p>class <code class="ph codeph">gemfire:: SystemProperties</code></p></td>
+<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">gemfire:: UserData</code></p></td>
+<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>
@@ -171,7 +170,7 @@ Wherever the native C++ class methods use pass-by-reference semantics to return
</ul></td>
</tr>
<tr class="even">
-<td><p>class <code class="ph codeph">gemfire:: VectorT<T></code></p></td>
+<td><p>class <code class="ph codeph">apache::geode::client::VectorT<T></code></p></td>
<td><p>Array of the given type, such as T[]</p></td>
</tr>
</tbody>
@@ -179,8 +178,3 @@ Wherever the native C++ class methods use pass-by-reference semantics to return
<span class="tablecap">Table 1. C++ Class to .NET Class Mappings</span>
-- **[Interoperability of C++ Types When Using PDX Serialization](../cpp-caching-api/type_interoperability.html)**
-
- This topic table lists the mapping between C++ types and other language types when using PDX serialization.
-
-
http://git-wip-us.apache.org/repos/asf/geode-native/blob/4a6d11d5/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
index ba1cec8..faf90cf 100644
--- 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
@@ -24,7 +24,6 @@ The following table provides a mapping between Java and .NET types.
<a id="concept_24D0AAC71FF1483AB47A7772DA018966__table_F85EC7AA1E1140E9888B753E812E65E4"></a>
<table>
-<caption><span class="tablecap">Table 1. Java types and .NET types</span></caption>
<colgroup>
<col width="50%" />
<col width="50%" />
[2/2] geode-native git commit: Merge branch 'feature/GEODE-2513-7'
into develop
Posted by km...@apache.org.
Merge branch 'feature/GEODE-2513-7' into develop
Project: http://git-wip-us.apache.org/repos/asf/geode-native/repo
Commit: http://git-wip-us.apache.org/repos/asf/geode-native/commit/4c183590
Tree: http://git-wip-us.apache.org/repos/asf/geode-native/tree/4c183590
Diff: http://git-wip-us.apache.org/repos/asf/geode-native/diff/4c183590
Branch: refs/heads/develop
Commit: 4c1835900a56dc76cb6aec44e13b8027e5e2cacb
Parents: 1300b48 4a6d11d
Author: Karen Miller <km...@pivotal.io>
Authored: Wed Mar 15 09:34:00 2017 -0700
Committer: Karen Miller <km...@pivotal.io>
Committed: Wed Mar 15 09:34:00 2017 -0700
----------------------------------------------------------------------
.../type_mappings/chapter_overview.html.md.erb | 2 +-
...p-class-to-dotnet-class-mappings.html.md.erb | 74 +++++++++-----------
.../java-to-dotnet-type-mapping.html.md.erb | 1 -
3 files changed, 35 insertions(+), 42 deletions(-)
----------------------------------------------------------------------