You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by sb...@apache.org on 2016/06/08 14:44:45 UTC
[5/5] ignite git commit: ignite-3261
ignite-3261
Project: http://git-wip-us.apache.org/repos/asf/ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/e82e88bf
Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/e82e88bf
Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/e82e88bf
Branch: refs/heads/ignite-3261
Commit: e82e88bf3be0af3510a8679753c13c4ec6805ad1
Parents: ec5706f
Author: sboikov <sb...@gridgain.com>
Authored: Wed Jun 8 17:44:26 2016 +0300
Committer: sboikov <sb...@gridgain.com>
Committed: Wed Jun 8 17:44:26 2016 +0300
----------------------------------------------------------------------
.../org/apache/ignite/internal/binary/BinaryContext.java | 10 ++++++++++
1 file changed, 10 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/ignite/blob/e82e88bf/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryContext.java
----------------------------------------------------------------------
diff --git a/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryContext.java b/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryContext.java
index daf34ad..3851678 100644
--- a/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryContext.java
+++ b/modules/core/src/main/java/org/apache/ignite/internal/binary/BinaryContext.java
@@ -965,6 +965,7 @@ public class BinaryContext {
/**
* @param cls Class.
* @param id Type ID.
+ * @param affFieldName Affinity field name.
* @return GridBinaryClassDescriptor.
*/
public BinaryClassDescriptor registerPredefinedType(Class<?> cls, int id, String affFieldName) {
@@ -994,6 +995,15 @@ public class BinaryContext {
if (affFieldName != null)
affKeyFieldNames.putIfAbsent(id, affFieldName);
+ if (affFieldName != null) {
+ metaHnd.addMeta(id, new BinaryMetadata(id,
+ simpleClsName,
+ desc.fieldsMeta(),
+ affFieldName,
+ desc.schema() != null ? Collections.singleton(desc.schema()) : null,
+ false).wrap(this));
+ }
+
return desc;
}