This is an automated email from the ASF dual-hosted git repository. jbarrett pushed a commit to branch develop in repository https://gitbox.apache.org/repos/asf/geode.git
commit 2f9258fa2c2f4dab260c71ab683b1b2ae831d3af Author: Sarge <[email protected]> AuthorDate: Fri Jun 29 08:49:54 2018 -0700 GEODE-5357: Inline uncohesive method. --- .../java/org/apache/geode/pdx/internal/PdxReaderImpl.java | 11 ++++++++++- .../main/java/org/apache/geode/pdx/internal/PdxType.java | 14 -------------- 2 files changed, 10 insertions(+), 15 deletions(-) diff --git a/geode-core/src/main/java/org/apache/geode/pdx/internal/PdxReaderImpl.java b/geode-core/src/main/java/org/apache/geode/pdx/internal/PdxReaderImpl.java index 88175e6..9e859e3 100644 --- a/geode-core/src/main/java/org/apache/geode/pdx/internal/PdxReaderImpl.java +++ b/geode-core/src/main/java/org/apache/geode/pdx/internal/PdxReaderImpl.java @@ -684,7 +684,16 @@ public class PdxReaderImpl implements InternalPdxReader, java.io.Serializable { protected Object basicGetObject() { String pdxClassName = getPdxType().getClassName(); - Class<?> pdxClass = getPdxType().getPdxClass(); + Class<?> pdxClass; + try { + pdxClass = InternalDataSerializer.getCachedClass(pdxClassName); + } catch (Exception e) { + PdxSerializationException ex = new PdxSerializationException( + LocalizedStrings.DataSerializer_COULD_NOT_CREATE_AN_INSTANCE_OF_A_CLASS_0 + .toLocalizedString(pdxClassName), + e); + throw ex; + } { AutoClassInfo ci = getPdxType().getAutoInfo(pdxClass); if (ci != null) { diff --git a/geode-core/src/main/java/org/apache/geode/pdx/internal/PdxType.java b/geode-core/src/main/java/org/apache/geode/pdx/internal/PdxType.java index 8ec7323..f659761 100644 --- a/geode-core/src/main/java/org/apache/geode/pdx/internal/PdxType.java +++ b/geode-core/src/main/java/org/apache/geode/pdx/internal/PdxType.java @@ -33,9 +33,7 @@ import org.apache.geode.DataSerializer; import org.apache.geode.internal.InternalDataSerializer; import org.apache.geode.internal.Version; import org.apache.geode.internal.cache.tier.sockets.OldClientSupportService; -import org.apache.geode.internal.i18n.LocalizedStrings; import org.apache.geode.pdx.PdxFieldAlreadyExistsException; -import org.apache.geode.pdx.PdxSerializationException; import org.apache.geode.pdx.internal.AutoSerializableManager.AutoClassInfo; public class PdxType implements DataSerializable { @@ -227,18 +225,6 @@ public class PdxType implements DataSerializable { return this.className; } - public Class<?> getPdxClass() { - try { - return InternalDataSerializer.getCachedClass(getClassName()); - } catch (Exception e) { - PdxSerializationException ex = new PdxSerializationException( - LocalizedStrings.DataSerializer_COULD_NOT_CREATE_AN_INSTANCE_OF_A_CLASS_0 - .toLocalizedString(getClassName()), - e); - throw ex; - } - } - public boolean getNoDomainClass() { return this.noDomainClass; }
