@Override protected void writeListenerConfigurations(ObjectDataOutput out) throws IOException { out.writeInt(listenerConfigurations.size()); for (DeferredValue<CacheEntryListenerConfiguration<K, V>> config : listenerConfigurations) { out.writeData(config.getSerializedValue(out.getSerializationService())); } }
@Override protected void writeListenerConfigurations(ObjectDataOutput out) throws IOException { // RU_COMPAT_3_9 if (out.getVersion().isGreaterOrEqual(V3_10)) { out.writeInt(listenerConfigurations.size()); for (DeferredValue<CacheEntryListenerConfiguration<K, V>> config : listenerConfigurations) { out.writeData(config.getSerializedValue(out.getSerializationService())); } } else { super.writeListenerConfigurations(out); } }
public static void writeCompressedContent(ObjectDataOutput out, ContentSerializer<Object> cs, Object data) throws IOException { InternalSerializationService ss = (InternalSerializationService) out.getSerializationService(); ObjectDataOutput tmp = ss.createObjectDataOutput(); cs.writeContent(tmp, data); out.writeByteArray(IOUtil.compress(tmp.toByteArray())); } }
public static void writeCompressedData(ObjectDataOutput out, Object data) throws IOException { InternalSerializationService ss = (InternalSerializationService) out.getSerializationService(); ObjectDataOutput tmp = ss.createObjectDataOutput(); tmp.writeObject(data); out.writeByteArray(IOUtil.compress(tmp.toByteArray())); }
@Override public void writeData(ObjectDataOutput out) throws IOException { InternalSerializationService ss = (InternalSerializationService) out.getSerializationService(); ObjectDataOutput tmp = ss.createObjectDataOutput(); super.writeData(tmp); out.writeByteArray(IOUtil.compress(tmp.toByteArray())); }
@Override protected void writeFactories(ObjectDataOutput out) throws IOException { SerializationService serializationService = out.getSerializationService(); out.writeData(cacheLoaderFactory.getSerializedValue(serializationService)); out.writeData(cacheWriterFactory.getSerializedValue(serializationService)); out.writeData(expiryPolicyFactory.getSerializedValue(serializationService)); }
@Override public void writeData(ObjectDataOutput out) throws IOException { int sz = size(); out.writeInt(sz); if (sz > 0) { InternalSerializationService ss = (InternalSerializationService) out.getSerializationService(); ObjectDataOutput tmp = ss.createObjectDataOutput(); writeResults(tmp); byte[] data = tmp.toByteArray(); //logger.trace("writeData; original size: {}; ", data.length); // it hangs here if number of docs in the cursor = 0 (data.length = 4); byte[] data2 = IOUtil.compress(data); //logger.trace("writeData; original size: {}; compressed size: {}", data.length, data2.length); out.writeByteArray(data2); } }
@Override protected void writeFactories(ObjectDataOutput out) throws IOException { // RU_COMPAT_3_9 if (out.getVersion().isGreaterOrEqual(V3_10)) { SerializationService serializationService = out.getSerializationService(); out.writeData(cacheLoaderFactory.getSerializedValue(serializationService)); out.writeData(cacheWriterFactory.getSerializedValue(serializationService)); out.writeData(expiryPolicyFactory.getSerializedValue(serializationService)); } else { super.writeFactories(out); } }