public static byte[] serialize(Object obj) throws IOException { return serialize(obj, false); }
public static byte[] serialize(Object obj) throws IOException { return serialize(obj, false); }
@Override public void importNewObject(Object nv, boolean isSerialized) { if (!isSerialized) { throw new IllegalStateException("Expected importNewBytes to be called."); } try { this._value = CacheServerHelper.serialize(nv); } catch (IOException e) { throw new GemFireIOException("Exception serializing entry value", e); } }
private void serializeKey() throws IOException { if (!keyIsSerialized && isInitialized()) { this.serializedKey = CacheServerHelper.serialize(this.key); keyIsSerialized = true; } }
@Override public void importNewObject(Object nv, boolean isSerialized) { if (!isSerialized) { throw new IllegalStateException("Expected importNewBytes to be called."); } try { this._value = CacheServerHelper.serialize(nv); } catch (IOException e) { throw new GemFireIOException("Exception serializing entry value", e); } }
private void serializeKey() throws IOException { if (!keyIsSerialized && isInitialized()) { this.serializedKey = CacheServerHelper.serialize(this.key); keyIsSerialized = true; } } /**MergeGemXDHDFSToGFE This function needs to enabled if similar functionality is added to gatewaysendereventimpl*/
@Override public void importNewObject(Object nv, boolean isSerialized) { if (!isSerialized) { throw new IllegalStateException("For non-serialized data expected importNewBytes to be called."); } try { this._value = CacheServerHelper.serialize(nv); } catch (IOException e) { throw new SerializationException(LocalizedStrings.EntryEventImpl_AN_IOEXCEPTION_WAS_THROWN_WHILE_SERIALIZING.toLocalizedString(), e); } }
.writeByteArray(CacheServerHelper.serialize(value), out);
.writeByteArray(CacheServerHelper.serialize(value), out);
.writeByteArray(CacheServerHelper.serialize(value), out);
.writeByteArray(CacheServerHelper.serialize(value), out);
private void writeObject(Object value, int index, DataOutput out) throws IOException { byte objectType = this.objectTypeArray[index]; if (logger.isTraceEnabled(LogMarker.VERSIONED_OBJECT_LIST)) { logger.trace(LogMarker.VERSIONED_OBJECT_LIST, "writing object {} of type {}: {}", index, objectType, value); } out.writeByte(objectType); if (objectType == OBJECT && value instanceof byte[]) { if (this.serializeValues) { DataSerializer.writeByteArray((byte[])value, out); } else { out.write((byte[])value); } } else if (objectType == EXCEPTION) { // write exception as byte array so native clients can skip it DataSerializer .writeByteArray(CacheServerHelper.serialize(value), out); // write the exception string for native clients DataSerializer.writeString(value.toString(), out); } else { if (this.serializeValues) { DataSerializer.writeObjectAsByteArray(value, out); } else { DataSerializer.writeObject(value, out); } } }
public final byte[] getSerializedValue() { if (this.newValueBytes == null) { final Object val; if (this.delta == null) { val = basicGetNewValue(); if (val instanceof byte[]) { return (byte[])val; } else if (val instanceof CachedDeserializable) { return ((CachedDeserializable)val).getSerializedValue(); } } else { val = this.delta; } try { return CacheServerHelper.serialize(val); } catch (IOException ioe) { throw new GemFireIOException("unexpected exception", ioe); } } else { return this.newValueBytes; } }
private void writeObject(Object value, int index, DataOutput out, LogWriterI18n log) throws IOException { byte objectType = this.objectTypeArray[index]; if (DEBUG) { log.info(LocalizedStrings.DEBUG, "writing object " + index + " of type " + objectType + ": " + value); } out.writeByte(objectType); if (objectType == OBJECT && value instanceof byte[]) { if (this.serializeValues) { DataSerializer.writeByteArray((byte[])value, out); } else { out.write((byte[])value); } } else if (objectType == EXCEPTION) { // write exception as byte array so native clients can skip it DataSerializer .writeByteArray(CacheServerHelper.serialize(value), out); // write the exception string for native clients DataSerializer.writeString(value.toString(), out); } else { if (this.serializeValues) { DataSerializer.writeObjectAsByteArray(value, out); } else { DataSerializer.writeObject(value, out); } } }
/** * {@inheritDoc} */ @Override public final byte[] getSerializedValue() { if (this.newValueBytes == null) { final Object val; if (this.delta == null) { val = basicGetNewValue(); if (val instanceof byte[]) { return (byte[])val; } else if (val instanceof CachedDeserializable) { return ((CachedDeserializable)val).getSerializedValue(); } } else { val = this.delta; } try { return CacheServerHelper.serialize(val); } catch (IOException ioe) { throw new GemFireIOException("unexpected exception", ioe); } } else { return this.newValueBytes; } }
public void toData(DataOutput out) throws IOException { out.writeByte(_operation.getEventCode()); DataSerializer.writeString(_regionName,out); DataSerializer.writeObject(_keyOfInterest,out); if (_value instanceof byte[]) { DataSerializer.writeByteArray((byte[])_value, out); } else { DataSerializer.writeByteArray(CacheServerHelper.serialize(_value), out); } out.writeByte(_valueIsObject); DataSerializer.writeObject(_membershipId,out); //DataSerializer.writeObject(_eventIdentifier,out); out.writeBoolean(_shouldConflate); out.writeBoolean(_isInterestListPassed); DataSerializer.writeByteArray(this.deltaBytes, out); out.writeBoolean(_hasCqs); //if (_hasCqs) { // DataSerializer.writeHashMap(this._clientCqs, out); //} DataSerializer.writeObject(_callbackArgument ,out); DataSerializer.writeHashSet((HashSet)this._clientInterestList, out); DataSerializer.writeHashSet((HashSet)this._clientInterestListInv, out); DataSerializer.writeObject(this.versionTag, out); }
serializedDataSerializer[0] = CacheServerHelper.serialize(dataSerializer .getClass().toString().substring(6));
public void toData(DataOutput out) throws IOException { out.writeByte(_operation.getEventCode()); DataSerializer.writeString(_regionName,out); DataSerializer.writeObject(_keyOfInterest,out); if (_value instanceof byte[]) { DataSerializer.writeByteArray((byte[])_value, out); } else { DataSerializer.writeByteArray(CacheServerHelper.serialize(_value), out); } out.writeByte(_valueIsObject); DataSerializer.writeObject(_membershipId,out); //DataSerializer.writeObject(_eventIdentifier,out); out.writeBoolean(_shouldConflate); out.writeBoolean(_isInterestListPassed); DataSerializer.writeByteArray(this.deltaBytes, out); out.writeBoolean(_hasCqs); //if (_hasCqs) { // DataSerializer.writeHashMap(this._clientCqs, out); //} DataSerializer.writeObject(_callbackArgument ,out); DataSerializer.writeHashSet((HashSet)this._clientInterestList, out); DataSerializer.writeHashSet((HashSet)this._clientInterestListInv, out); DataSerializer.writeObject(this.versionTag, out); }
serializedDataSerializer[0] = CacheServerHelper.serialize(dataSerializer .getClass().toString().substring(6));