# ignite-42
Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/3166d06d Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/3166d06d Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/3166d06d Branch: refs/heads/ignite-63 Commit: 3166d06d67c009ee5848d2f0fadd8edc91b049aa Parents: afd94f7 Author: sboikov <sboi...@gridgain.com> Authored: Thu Jan 22 16:51:05 2015 +0300 Committer: sboikov <sboi...@gridgain.com> Committed: Thu Jan 22 16:51:05 2015 +0300 ---------------------------------------------------------------------- .../configuration/IgniteConfiguration.java | 2 +- .../ignite/dotnet/GridDotNetConfiguration.java | 113 ++++++++++ .../dotnet/GridDotNetPortableConfiguration.java | 207 ++++++++++++++++++ .../GridDotNetPortableTypeConfiguration.java | 219 +++++++++++++++++++ .../java/org/apache/ignite/dotnet/package.html | 23 ++ .../grid/dotnet/GridDotNetConfiguration.java | 113 ---------- .../dotnet/GridDotNetPortableConfiguration.java | 207 ------------------ .../GridDotNetPortableTypeConfiguration.java | 219 ------------------- .../java/org/gridgain/grid/dotnet/package.html | 23 -- pom.xml | 2 +- 10 files changed, 564 insertions(+), 564 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/3166d06d/modules/core/src/main/java/org/apache/ignite/configuration/IgniteConfiguration.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/configuration/IgniteConfiguration.java b/modules/core/src/main/java/org/apache/ignite/configuration/IgniteConfiguration.java index 265af4a..bee7e0d 100644 --- a/modules/core/src/main/java/org/apache/ignite/configuration/IgniteConfiguration.java +++ b/modules/core/src/main/java/org/apache/ignite/configuration/IgniteConfiguration.java @@ -31,7 +31,7 @@ import org.apache.ignite.spi.authentication.*; import org.apache.ignite.spi.indexing.*; import org.apache.ignite.streamer.*; import org.apache.ignite.client.ssl.*; -import org.gridgain.grid.dotnet.*; +import org.apache.ignite.dotnet.*; import org.apache.ignite.hadoop.*; import org.gridgain.grid.kernal.managers.eventstorage.*; import org.apache.ignite.plugin.security.*; http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/3166d06d/modules/core/src/main/java/org/apache/ignite/dotnet/GridDotNetConfiguration.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/dotnet/GridDotNetConfiguration.java b/modules/core/src/main/java/org/apache/ignite/dotnet/GridDotNetConfiguration.java new file mode 100644 index 0000000..83b5ba3 --- /dev/null +++ b/modules/core/src/main/java/org/apache/ignite/dotnet/GridDotNetConfiguration.java @@ -0,0 +1,113 @@ +/* + * 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. + */ + +package org.apache.ignite.dotnet; + +import org.apache.ignite.portables.*; +import org.gridgain.grid.util.typedef.internal.*; + +import java.util.*; + +/** + * Mirror of .Net class GridDotNetConfiguration.cs + */ +public class GridDotNetConfiguration implements PortableMarshalAware { + /** */ + private GridDotNetPortableConfiguration portableCfg; + + /** */ + private List<String> assemblies; + + /** + * Default constructor. + */ + public GridDotNetConfiguration() { + // No-op. + } + + /** + * Copy constructor. + * + * @param cfg Configuration to copy. + */ + public GridDotNetConfiguration(GridDotNetConfiguration cfg) { + if (cfg.getPortableConfiguration() != null) + portableCfg = new GridDotNetPortableConfiguration(cfg.getPortableConfiguration()); + + if (cfg.getAssemblies() != null) + assemblies = new ArrayList<>(cfg.getAssemblies()); + } + + /** + * @return Configuration. + */ + public GridDotNetPortableConfiguration getPortableConfiguration() { + return portableCfg; + } + + /** + * @param portableCfg Configuration. + */ + public void setPortableConfiguration(GridDotNetPortableConfiguration portableCfg) { + this.portableCfg = portableCfg; + } + + /** + * @return Assemblies. + */ + public List<String> getAssemblies() { + return assemblies; + } + + /** + * + * @param assemblies Assemblies. + */ + public void setAssemblies(List<String> assemblies) { + this.assemblies = assemblies; + } + + /** + * Copy configuration. + * + * @return Copied configuration. + */ + public GridDotNetConfiguration copy() { + return new GridDotNetConfiguration(this); + } + + /** {@inheritDoc} */ + @Override public void writePortable(PortableWriter writer) throws PortableException { + PortableRawWriter rawWriter = writer.rawWriter(); + + rawWriter.writeObject(portableCfg); + rawWriter.writeCollection(assemblies); + } + + /** {@inheritDoc} */ + @Override public void readPortable(PortableReader reader) throws PortableException { + PortableRawReader rawReader = reader.rawReader(); + + portableCfg = rawReader.readObject(); + assemblies = (List<String>)rawReader.<String>readCollection(); + } + + /** {@inheritDoc} */ + @Override public String toString() { + return S.toString(GridDotNetConfiguration.class, this); + } +} http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/3166d06d/modules/core/src/main/java/org/apache/ignite/dotnet/GridDotNetPortableConfiguration.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/dotnet/GridDotNetPortableConfiguration.java b/modules/core/src/main/java/org/apache/ignite/dotnet/GridDotNetPortableConfiguration.java new file mode 100644 index 0000000..395d45e --- /dev/null +++ b/modules/core/src/main/java/org/apache/ignite/dotnet/GridDotNetPortableConfiguration.java @@ -0,0 +1,207 @@ +/* + * 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. + */ + +package org.apache.ignite.dotnet; + +import org.apache.ignite.portables.*; +import org.gridgain.grid.util.typedef.internal.*; + +import java.util.*; + +/** + * Mirror of .Net class GridDotNetPortableConfiguration.cs + */ +public class GridDotNetPortableConfiguration implements PortableMarshalAware { + /** */ + private Collection<GridDotNetPortableTypeConfiguration> typesCfg; + + /** */ + private Collection<String> types; + + /** */ + private String dfltNameMapper; + + /** */ + private String dfltIdMapper; + + /** */ + private String dfltSerializer; + + /** */ + private boolean dfltMetadataEnabled = true; + + /** Whether to cache deserialized value in IGridPortableObject */ + private boolean dfltKeepDeserialized = true; + + /** + * Default constructor. + */ + public GridDotNetPortableConfiguration() { + // No-op. + } + + /** + * Copy constructor. + * @param cfg configuration to copy. + */ + public GridDotNetPortableConfiguration(GridDotNetPortableConfiguration cfg) { + if (cfg.getTypesConfiguration() != null) { + typesCfg = new ArrayList<>(); + + for (GridDotNetPortableTypeConfiguration typeCfg : cfg.getTypesConfiguration()) + typesCfg.add(new GridDotNetPortableTypeConfiguration(typeCfg)); + } + + if (cfg.getTypes() != null) + types = new ArrayList<>(cfg.getTypes()); + + dfltNameMapper = cfg.getDefaultNameMapper(); + dfltIdMapper = cfg.getDefaultIdMapper(); + dfltSerializer = cfg.getDefaultSerializer(); + dfltMetadataEnabled = cfg.getDefaultMetadataEnabled(); + dfltKeepDeserialized = cfg.getDefaultKeepDeserialized(); + } + + /** + * @return Type cfgs. + */ + public Collection<GridDotNetPortableTypeConfiguration> getTypesConfiguration() { + return typesCfg; + } + + /** + * @param typesCfg New type cfgs. + */ + public void setTypesConfiguration(Collection<GridDotNetPortableTypeConfiguration> typesCfg) { + this.typesCfg = typesCfg; + } + + /** + * @return Types. + */ + public Collection<String> getTypes() { + return types; + } + + /** + * @param types New types. + */ + public void setTypes(Collection<String> types) { + this.types = types; + } + + /** + * @return Default name mapper. + */ + public String getDefaultNameMapper() { + return dfltNameMapper; + } + + /** + * @param dfltNameMapper New default name mapper. + */ + public void setDefaultNameMapper(String dfltNameMapper) { + this.dfltNameMapper = dfltNameMapper; + } + + /** + * @return Default id mapper. + */ + public String getDefaultIdMapper() { + return dfltIdMapper; + } + + /** + * @param dfltIdMapper New default id mapper. + */ + public void setDefaultIdMapper(String dfltIdMapper) { + this.dfltIdMapper = dfltIdMapper; + } + + /** + * @return Default serializer. + */ + public String getDefaultSerializer() { + return dfltSerializer; + } + + /** + * @param dfltSerializer New default serializer. + */ + public void setDefaultSerializer(String dfltSerializer) { + this.dfltSerializer = dfltSerializer; + } + + /** + * @return Default metadata enabled. + */ + public boolean getDefaultMetadataEnabled() { + return dfltMetadataEnabled; + } + + /** + * @param dfltMetadataEnabled New default metadata enabled. + */ + public void setDefaultMetadataEnabled(boolean dfltMetadataEnabled) { + this.dfltMetadataEnabled = dfltMetadataEnabled; + } + + /** + * @return Flag indicates whether to cache deserialized value in IGridPortableObject. + */ + public boolean getDefaultKeepDeserialized() { + return dfltKeepDeserialized; + } + + /** + * @param keepDeserialized Keep deserialized flag. + */ + public void setDefaultKeepDeserialized(boolean keepDeserialized) { + this.dfltKeepDeserialized = keepDeserialized; + } + + /** {@inheritDoc} */ + @Override public void writePortable(PortableWriter writer) throws PortableException { + PortableRawWriter rawWriter = writer.rawWriter(); + + rawWriter.writeCollection(typesCfg); + rawWriter.writeCollection(types); + rawWriter.writeString(dfltNameMapper); + rawWriter.writeString(dfltIdMapper); + rawWriter.writeString(dfltSerializer); + rawWriter.writeBoolean(dfltMetadataEnabled); + rawWriter.writeBoolean(dfltKeepDeserialized); + } + + /** {@inheritDoc} */ + @Override public void readPortable(PortableReader reader) throws PortableException { + PortableRawReader rawReader = reader.rawReader(); + + typesCfg = rawReader.readCollection(); + types = rawReader.readCollection(); + dfltNameMapper = rawReader.readString(); + dfltIdMapper = rawReader.readString(); + dfltSerializer = rawReader.readString(); + dfltMetadataEnabled = rawReader.readBoolean(); + dfltKeepDeserialized = rawReader.readBoolean(); + } + + /** {@inheritDoc} */ + @Override public String toString() { + return S.toString(GridDotNetPortableConfiguration.class, this); + } +} http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/3166d06d/modules/core/src/main/java/org/apache/ignite/dotnet/GridDotNetPortableTypeConfiguration.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/dotnet/GridDotNetPortableTypeConfiguration.java b/modules/core/src/main/java/org/apache/ignite/dotnet/GridDotNetPortableTypeConfiguration.java new file mode 100644 index 0000000..824de67 --- /dev/null +++ b/modules/core/src/main/java/org/apache/ignite/dotnet/GridDotNetPortableTypeConfiguration.java @@ -0,0 +1,219 @@ +/* + * 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. + */ + +package org.apache.ignite.dotnet; + +import org.apache.ignite.portables.*; +import org.gridgain.grid.util.typedef.internal.*; +import org.jetbrains.annotations.*; + +/** + * Mirror of .Net class GridDotNetPortableTypeConfiguration.cs + */ +public class GridDotNetPortableTypeConfiguration implements PortableMarshalAware { + /** */ + private String assemblyName; + + /** */ + private String typeName; + + /** */ + private String nameMapper; + + /** */ + private String idMapper; + + /** */ + private String serializer; + + /** */ + private String affinityKeyFieldName; + + /** */ + private Boolean metadataEnabled; + + /** Whether to cache deserialized value in IGridPortableObject. */ + private Boolean keepDeserialized; + + /** + * Default constructor. + */ + public GridDotNetPortableTypeConfiguration() { + // No-op. + } + + /** + * Copy constructor. + * @param cfg configuration to copy. + */ + public GridDotNetPortableTypeConfiguration(GridDotNetPortableTypeConfiguration cfg) { + assemblyName = cfg.getAssemblyName(); + typeName = cfg.getTypeName(); + nameMapper = cfg.getNameMapper(); + idMapper = cfg.getIdMapper(); + serializer = cfg.getSerializer(); + affinityKeyFieldName = cfg.getAffinityKeyFieldName(); + metadataEnabled = cfg.getMetadataEnabled(); + keepDeserialized = cfg.isKeepDeserialized(); + } + + /** + * @return Assembly name. + */ + public String getAssemblyName() { + return assemblyName; + } + + /** + * @param assemblyName New assembly name. + */ + public void setAssemblyName(String assemblyName) { + this.assemblyName = assemblyName; + } + + /** + * @return Type name. + */ + public String getTypeName() { + return typeName; + } + + /** + * @param typeName New type name. + */ + public void setTypeName(String typeName) { + this.typeName = typeName; + } + + /** + * @return Name mapper. + */ + public String getNameMapper() { + return nameMapper; + } + + /** + * @param nameMapper New name mapper. + */ + public void setNameMapper(String nameMapper) { + this.nameMapper = nameMapper; + } + + /** + * @return Id mapper. + */ + public String getIdMapper() { + return idMapper; + } + + /** + * @param idMapper New id mapper. + */ + public void setIdMapper(String idMapper) { + this.idMapper = idMapper; + } + + /** + * @return Serializer. + */ + public String getSerializer() { + return serializer; + } + + /** + * @param serializer New serializer. + */ + public void setSerializer(String serializer) { + this.serializer = serializer; + } + + /** + * @return Metadata enabled. + */ + public Boolean getMetadataEnabled() { + return metadataEnabled; + } + + /** + * @param metadataEnabled New metadata enabled. + */ + public void setMetadataEnabled(Boolean metadataEnabled) { + this.metadataEnabled = metadataEnabled; + } + + /** + * @return Affinity key field name. + */ + public String getAffinityKeyFieldName() { + return affinityKeyFieldName; + } + + /** + * @param affinityKeyFieldName Affinity key field name. + */ + public void setAffinityKeyFieldName(String affinityKeyFieldName) { + this.affinityKeyFieldName = affinityKeyFieldName; + } + + /** + * @return Flag indicates whether to cache deserialized value in IGridPortableObject. + */ + @Nullable public Boolean isKeepDeserialized() { + return keepDeserialized; + } + + /** + * @param keepDeserialized Keep deserialized flag. + */ + public void setKeepDeserialized(@Nullable Boolean keepDeserialized) { + this.keepDeserialized = keepDeserialized; + } + + /** {@inheritDoc} */ + @Override public void writePortable(PortableWriter writer) throws PortableException { + PortableRawWriter rawWriter = writer.rawWriter(); + + rawWriter.writeString(assemblyName); + rawWriter.writeString(typeName); + rawWriter.writeString(nameMapper); + rawWriter.writeString(idMapper); + rawWriter.writeString(serializer); + rawWriter.writeString(affinityKeyFieldName); + rawWriter.writeObject(metadataEnabled); + rawWriter.writeObject(keepDeserialized); + } + + /** {@inheritDoc} */ + @Override public void readPortable(PortableReader reader) throws PortableException { + PortableRawReader rawReader = reader.rawReader(); + + assemblyName = rawReader.readString(); + typeName = rawReader.readString(); + nameMapper = rawReader.readString(); + idMapper = rawReader.readString(); + serializer = rawReader.readString(); + affinityKeyFieldName = rawReader.readString(); + metadataEnabled = (Boolean)rawReader.readObject(); + keepDeserialized = (Boolean)rawReader.readObject(); + } + + /** {@inheritDoc} */ + @Override public String toString() { + return S.toString(GridDotNetPortableTypeConfiguration.class, this); + } +} + http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/3166d06d/modules/core/src/main/java/org/apache/ignite/dotnet/package.html ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/apache/ignite/dotnet/package.html b/modules/core/src/main/java/org/apache/ignite/dotnet/package.html new file mode 100644 index 0000000..3d61afd --- /dev/null +++ b/modules/core/src/main/java/org/apache/ignite/dotnet/package.html @@ -0,0 +1,23 @@ +<!-- + 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. + --> +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> +<html> +<body> + <!-- Package description. --> + .Net configuration classes. +</body> +</html> http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/3166d06d/modules/core/src/main/java/org/gridgain/grid/dotnet/GridDotNetConfiguration.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/gridgain/grid/dotnet/GridDotNetConfiguration.java b/modules/core/src/main/java/org/gridgain/grid/dotnet/GridDotNetConfiguration.java deleted file mode 100644 index a8a595d..0000000 --- a/modules/core/src/main/java/org/gridgain/grid/dotnet/GridDotNetConfiguration.java +++ /dev/null @@ -1,113 +0,0 @@ -/* - * 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. - */ - -package org.gridgain.grid.dotnet; - -import org.apache.ignite.portables.*; -import org.gridgain.grid.util.typedef.internal.*; - -import java.util.*; - -/** - * Mirror of .Net class GridDotNetConfiguration.cs - */ -public class GridDotNetConfiguration implements PortableMarshalAware { - /** */ - private GridDotNetPortableConfiguration portableCfg; - - /** */ - private List<String> assemblies; - - /** - * Default constructor. - */ - public GridDotNetConfiguration() { - // No-op. - } - - /** - * Copy constructor. - * - * @param cfg Configuration to copy. - */ - public GridDotNetConfiguration(GridDotNetConfiguration cfg) { - if (cfg.getPortableConfiguration() != null) - portableCfg = new GridDotNetPortableConfiguration(cfg.getPortableConfiguration()); - - if (cfg.getAssemblies() != null) - assemblies = new ArrayList<>(cfg.getAssemblies()); - } - - /** - * @return Configuration. - */ - public GridDotNetPortableConfiguration getPortableConfiguration() { - return portableCfg; - } - - /** - * @param portableCfg Configuration. - */ - public void setPortableConfiguration(GridDotNetPortableConfiguration portableCfg) { - this.portableCfg = portableCfg; - } - - /** - * @return Assemblies. - */ - public List<String> getAssemblies() { - return assemblies; - } - - /** - * - * @param assemblies Assemblies. - */ - public void setAssemblies(List<String> assemblies) { - this.assemblies = assemblies; - } - - /** - * Copy configuration. - * - * @return Copied configuration. - */ - public GridDotNetConfiguration copy() { - return new GridDotNetConfiguration(this); - } - - /** {@inheritDoc} */ - @Override public void writePortable(PortableWriter writer) throws PortableException { - PortableRawWriter rawWriter = writer.rawWriter(); - - rawWriter.writeObject(portableCfg); - rawWriter.writeCollection(assemblies); - } - - /** {@inheritDoc} */ - @Override public void readPortable(PortableReader reader) throws PortableException { - PortableRawReader rawReader = reader.rawReader(); - - portableCfg = rawReader.readObject(); - assemblies = (List<String>)rawReader.<String>readCollection(); - } - - /** {@inheritDoc} */ - @Override public String toString() { - return S.toString(GridDotNetConfiguration.class, this); - } -} http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/3166d06d/modules/core/src/main/java/org/gridgain/grid/dotnet/GridDotNetPortableConfiguration.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/gridgain/grid/dotnet/GridDotNetPortableConfiguration.java b/modules/core/src/main/java/org/gridgain/grid/dotnet/GridDotNetPortableConfiguration.java deleted file mode 100644 index 6398d0b..0000000 --- a/modules/core/src/main/java/org/gridgain/grid/dotnet/GridDotNetPortableConfiguration.java +++ /dev/null @@ -1,207 +0,0 @@ -/* - * 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. - */ - -package org.gridgain.grid.dotnet; - -import org.apache.ignite.portables.*; -import org.gridgain.grid.util.typedef.internal.*; - -import java.util.*; - -/** - * Mirror of .Net class GridDotNetPortableConfiguration.cs - */ -public class GridDotNetPortableConfiguration implements PortableMarshalAware { - /** */ - private Collection<GridDotNetPortableTypeConfiguration> typesCfg; - - /** */ - private Collection<String> types; - - /** */ - private String dfltNameMapper; - - /** */ - private String dfltIdMapper; - - /** */ - private String dfltSerializer; - - /** */ - private boolean dfltMetadataEnabled = true; - - /** Whether to cache deserialized value in IGridPortableObject */ - private boolean dfltKeepDeserialized = true; - - /** - * Default constructor. - */ - public GridDotNetPortableConfiguration() { - // No-op. - } - - /** - * Copy constructor. - * @param cfg configuration to copy. - */ - public GridDotNetPortableConfiguration(GridDotNetPortableConfiguration cfg) { - if (cfg.getTypesConfiguration() != null) { - typesCfg = new ArrayList<>(); - - for (GridDotNetPortableTypeConfiguration typeCfg : cfg.getTypesConfiguration()) - typesCfg.add(new GridDotNetPortableTypeConfiguration(typeCfg)); - } - - if (cfg.getTypes() != null) - types = new ArrayList<>(cfg.getTypes()); - - dfltNameMapper = cfg.getDefaultNameMapper(); - dfltIdMapper = cfg.getDefaultIdMapper(); - dfltSerializer = cfg.getDefaultSerializer(); - dfltMetadataEnabled = cfg.getDefaultMetadataEnabled(); - dfltKeepDeserialized = cfg.getDefaultKeepDeserialized(); - } - - /** - * @return Type cfgs. - */ - public Collection<GridDotNetPortableTypeConfiguration> getTypesConfiguration() { - return typesCfg; - } - - /** - * @param typesCfg New type cfgs. - */ - public void setTypesConfiguration(Collection<GridDotNetPortableTypeConfiguration> typesCfg) { - this.typesCfg = typesCfg; - } - - /** - * @return Types. - */ - public Collection<String> getTypes() { - return types; - } - - /** - * @param types New types. - */ - public void setTypes(Collection<String> types) { - this.types = types; - } - - /** - * @return Default name mapper. - */ - public String getDefaultNameMapper() { - return dfltNameMapper; - } - - /** - * @param dfltNameMapper New default name mapper. - */ - public void setDefaultNameMapper(String dfltNameMapper) { - this.dfltNameMapper = dfltNameMapper; - } - - /** - * @return Default id mapper. - */ - public String getDefaultIdMapper() { - return dfltIdMapper; - } - - /** - * @param dfltIdMapper New default id mapper. - */ - public void setDefaultIdMapper(String dfltIdMapper) { - this.dfltIdMapper = dfltIdMapper; - } - - /** - * @return Default serializer. - */ - public String getDefaultSerializer() { - return dfltSerializer; - } - - /** - * @param dfltSerializer New default serializer. - */ - public void setDefaultSerializer(String dfltSerializer) { - this.dfltSerializer = dfltSerializer; - } - - /** - * @return Default metadata enabled. - */ - public boolean getDefaultMetadataEnabled() { - return dfltMetadataEnabled; - } - - /** - * @param dfltMetadataEnabled New default metadata enabled. - */ - public void setDefaultMetadataEnabled(boolean dfltMetadataEnabled) { - this.dfltMetadataEnabled = dfltMetadataEnabled; - } - - /** - * @return Flag indicates whether to cache deserialized value in IGridPortableObject. - */ - public boolean getDefaultKeepDeserialized() { - return dfltKeepDeserialized; - } - - /** - * @param keepDeserialized Keep deserialized flag. - */ - public void setDefaultKeepDeserialized(boolean keepDeserialized) { - this.dfltKeepDeserialized = keepDeserialized; - } - - /** {@inheritDoc} */ - @Override public void writePortable(PortableWriter writer) throws PortableException { - PortableRawWriter rawWriter = writer.rawWriter(); - - rawWriter.writeCollection(typesCfg); - rawWriter.writeCollection(types); - rawWriter.writeString(dfltNameMapper); - rawWriter.writeString(dfltIdMapper); - rawWriter.writeString(dfltSerializer); - rawWriter.writeBoolean(dfltMetadataEnabled); - rawWriter.writeBoolean(dfltKeepDeserialized); - } - - /** {@inheritDoc} */ - @Override public void readPortable(PortableReader reader) throws PortableException { - PortableRawReader rawReader = reader.rawReader(); - - typesCfg = rawReader.readCollection(); - types = rawReader.readCollection(); - dfltNameMapper = rawReader.readString(); - dfltIdMapper = rawReader.readString(); - dfltSerializer = rawReader.readString(); - dfltMetadataEnabled = rawReader.readBoolean(); - dfltKeepDeserialized = rawReader.readBoolean(); - } - - /** {@inheritDoc} */ - @Override public String toString() { - return S.toString(GridDotNetPortableConfiguration.class, this); - } -} http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/3166d06d/modules/core/src/main/java/org/gridgain/grid/dotnet/GridDotNetPortableTypeConfiguration.java ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/gridgain/grid/dotnet/GridDotNetPortableTypeConfiguration.java b/modules/core/src/main/java/org/gridgain/grid/dotnet/GridDotNetPortableTypeConfiguration.java deleted file mode 100644 index 7e72ff3..0000000 --- a/modules/core/src/main/java/org/gridgain/grid/dotnet/GridDotNetPortableTypeConfiguration.java +++ /dev/null @@ -1,219 +0,0 @@ -/* - * 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. - */ - -package org.gridgain.grid.dotnet; - -import org.apache.ignite.portables.*; -import org.gridgain.grid.util.typedef.internal.*; -import org.jetbrains.annotations.*; - -/** - * Mirror of .Net class GridDotNetPortableTypeConfiguration.cs - */ -public class GridDotNetPortableTypeConfiguration implements PortableMarshalAware { - /** */ - private String assemblyName; - - /** */ - private String typeName; - - /** */ - private String nameMapper; - - /** */ - private String idMapper; - - /** */ - private String serializer; - - /** */ - private String affinityKeyFieldName; - - /** */ - private Boolean metadataEnabled; - - /** Whether to cache deserialized value in IGridPortableObject. */ - private Boolean keepDeserialized; - - /** - * Default constructor. - */ - public GridDotNetPortableTypeConfiguration() { - // No-op. - } - - /** - * Copy constructor. - * @param cfg configuration to copy. - */ - public GridDotNetPortableTypeConfiguration(GridDotNetPortableTypeConfiguration cfg) { - assemblyName = cfg.getAssemblyName(); - typeName = cfg.getTypeName(); - nameMapper = cfg.getNameMapper(); - idMapper = cfg.getIdMapper(); - serializer = cfg.getSerializer(); - affinityKeyFieldName = cfg.getAffinityKeyFieldName(); - metadataEnabled = cfg.getMetadataEnabled(); - keepDeserialized = cfg.isKeepDeserialized(); - } - - /** - * @return Assembly name. - */ - public String getAssemblyName() { - return assemblyName; - } - - /** - * @param assemblyName New assembly name. - */ - public void setAssemblyName(String assemblyName) { - this.assemblyName = assemblyName; - } - - /** - * @return Type name. - */ - public String getTypeName() { - return typeName; - } - - /** - * @param typeName New type name. - */ - public void setTypeName(String typeName) { - this.typeName = typeName; - } - - /** - * @return Name mapper. - */ - public String getNameMapper() { - return nameMapper; - } - - /** - * @param nameMapper New name mapper. - */ - public void setNameMapper(String nameMapper) { - this.nameMapper = nameMapper; - } - - /** - * @return Id mapper. - */ - public String getIdMapper() { - return idMapper; - } - - /** - * @param idMapper New id mapper. - */ - public void setIdMapper(String idMapper) { - this.idMapper = idMapper; - } - - /** - * @return Serializer. - */ - public String getSerializer() { - return serializer; - } - - /** - * @param serializer New serializer. - */ - public void setSerializer(String serializer) { - this.serializer = serializer; - } - - /** - * @return Metadata enabled. - */ - public Boolean getMetadataEnabled() { - return metadataEnabled; - } - - /** - * @param metadataEnabled New metadata enabled. - */ - public void setMetadataEnabled(Boolean metadataEnabled) { - this.metadataEnabled = metadataEnabled; - } - - /** - * @return Affinity key field name. - */ - public String getAffinityKeyFieldName() { - return affinityKeyFieldName; - } - - /** - * @param affinityKeyFieldName Affinity key field name. - */ - public void setAffinityKeyFieldName(String affinityKeyFieldName) { - this.affinityKeyFieldName = affinityKeyFieldName; - } - - /** - * @return Flag indicates whether to cache deserialized value in IGridPortableObject. - */ - @Nullable public Boolean isKeepDeserialized() { - return keepDeserialized; - } - - /** - * @param keepDeserialized Keep deserialized flag. - */ - public void setKeepDeserialized(@Nullable Boolean keepDeserialized) { - this.keepDeserialized = keepDeserialized; - } - - /** {@inheritDoc} */ - @Override public void writePortable(PortableWriter writer) throws PortableException { - PortableRawWriter rawWriter = writer.rawWriter(); - - rawWriter.writeString(assemblyName); - rawWriter.writeString(typeName); - rawWriter.writeString(nameMapper); - rawWriter.writeString(idMapper); - rawWriter.writeString(serializer); - rawWriter.writeString(affinityKeyFieldName); - rawWriter.writeObject(metadataEnabled); - rawWriter.writeObject(keepDeserialized); - } - - /** {@inheritDoc} */ - @Override public void readPortable(PortableReader reader) throws PortableException { - PortableRawReader rawReader = reader.rawReader(); - - assemblyName = rawReader.readString(); - typeName = rawReader.readString(); - nameMapper = rawReader.readString(); - idMapper = rawReader.readString(); - serializer = rawReader.readString(); - affinityKeyFieldName = rawReader.readString(); - metadataEnabled = (Boolean)rawReader.readObject(); - keepDeserialized = (Boolean)rawReader.readObject(); - } - - /** {@inheritDoc} */ - @Override public String toString() { - return S.toString(GridDotNetPortableTypeConfiguration.class, this); - } -} - http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/3166d06d/modules/core/src/main/java/org/gridgain/grid/dotnet/package.html ---------------------------------------------------------------------- diff --git a/modules/core/src/main/java/org/gridgain/grid/dotnet/package.html b/modules/core/src/main/java/org/gridgain/grid/dotnet/package.html deleted file mode 100644 index 3d61afd..0000000 --- a/modules/core/src/main/java/org/gridgain/grid/dotnet/package.html +++ /dev/null @@ -1,23 +0,0 @@ -<!-- - 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. - --> -<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<html> -<body> - <!-- Package description. --> - .Net configuration classes. -</body> -</html> http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/3166d06d/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index adbef0c..6a6b5ee 100644 --- a/pom.xml +++ b/pom.xml @@ -923,7 +923,7 @@ </group> <group> <title>.Net Configuration</title> - <packages>org.gridgain.grid.dotnet</packages> + <packages>org.apache.ignite.dotnet</packages> </group> </groups> <header>