@Override public PdxInstanceFactory writeObject(String fieldName, Object value, boolean checkPortability) { if (InternalDataSerializer.is662SerializationEnabled()) { boolean alreadyInProgress = InternalDataSerializer.isPdxSerializationInProgress(); if (!alreadyInProgress) { InternalDataSerializer.setPdxSerializationInProgress(true); try { this.writer.writeObject(fieldName, value, checkPortability); } finally { InternalDataSerializer.setPdxSerializationInProgress(false); } } else { this.writer.writeObject(fieldName, value, checkPortability); } } else { this.writer.writeObject(fieldName, value, checkPortability); } return this; }
@Override public PdxInstanceFactory writeObjectArray(String fieldName, Object[] value, boolean checkPortability) { if (InternalDataSerializer.is662SerializationEnabled()) { boolean alreadyInProgress = InternalDataSerializer.isPdxSerializationInProgress(); if (!alreadyInProgress) { InternalDataSerializer.setPdxSerializationInProgress(true); try { this.writer.writeObjectArray(fieldName, value, checkPortability); } finally { InternalDataSerializer.setPdxSerializationInProgress(false); } } else { this.writer.writeObjectArray(fieldName, value, checkPortability); } } else { this.writer.writeObjectArray(fieldName, value, checkPortability); } return this; }
@Override public <CT, VT extends CT> PdxInstanceFactory writeField(String fieldName, VT fieldValue, Class<CT> fieldType, boolean checkPortability) { if (InternalDataSerializer.is662SerializationEnabled()) { boolean alreadyInProgress = InternalDataSerializer.isPdxSerializationInProgress(); if (!alreadyInProgress) { InternalDataSerializer.setPdxSerializationInProgress(true); try { this.writer.writeField(fieldName, fieldValue, fieldType, checkPortability); } finally { InternalDataSerializer.setPdxSerializationInProgress(false); } } else { this.writer.writeField(fieldName, fieldValue, fieldType, checkPortability); } } else { this.writer.writeField(fieldName, fieldValue, fieldType, checkPortability); } return this; }
boolean alreadyInProgress = isPdxSerializationInProgress(); if (!alreadyInProgress) { setPdxSerializationInProgress(true); try { if (!pdxSerializer.toData(pdx, writer)) { setPdxSerializationInProgress(false); boolean alreadyInProgress = isPdxSerializationInProgress(); if (!alreadyInProgress) { setPdxSerializationInProgress(true); try { ((PdxSerializable) pdx).toData(writer); } finally { setPdxSerializationInProgress(false);
boolean alreadyInProgress = isPdxSerializationInProgress(); if (!alreadyInProgress) { setPdxSerializationInProgress(true); try { asm.writeData(writer, o, aci); } finally { setPdxSerializationInProgress(false);