public byte[] read(ObjectInput in) throws IOException, ClassNotFoundException { return IOUtils.readByteArray(in); }
@Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { _bytes = IOUtils.readByteArray(in); if (_bytes != null) _hashCode = in.readInt(); else _hashCode = NULL_HASHCODE; }
private final void deserializePacket(ObjectInput in) throws IOException, ClassNotFoundException { // Read flags: final short flags = in.readShort(); if ((flags & FLAG_MARSHED_CONTENT) != 0) _marshedContent = IOUtils.readByteArray(in); if ((flags & FLAG_MULTIPLE_UIDS) != 0) _multipleUIDs = IOUtils.readStringArray(in); if ((flags & FLAG_TIME_TO_LIVE) != 0) _timeToLive = in.readLong(); if ((flags & FLAG_DYNAMIC_PROPERTIES) != 0) _dynamicProperties = IOUtils.readObject(in); if ((flags & FLAG_CUSTOM_QUERY) != 0) _customQuery = IOUtils.readObject(in); // Set boolean fields from flags: this._noWriteLease = (flags & FLAG_NO_WRITE_LEASE) != 0; this._returnOnlyUIDs = (flags & FLAG_RETURN_ONLY_UIDS) != 0; }
@Override public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { _serializedFixedPropertiesIndexes = IOUtils.readByteArray(in); _dynamicProperties = IOUtils.readRepetitiveStringArray(in); final PlatformLogicalVersion endpointVersion = LRMIInvocationContext.getEndpointLogicalVersion(); if (endpointVersion.greaterOrEquals(PlatformLogicalVersion.v9_7_0) || endpointVersion.equals(PlatformLogicalVersion.v9_6_2_PATCH3)) { _fixedPaths = IOUtils.readRepetitiveStringArray(in); _dynamicPaths = IOUtils.readRepetitiveStringArray(in); } }