@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); } }
@Override public void writeData(ObjectDataOutput out) throws IOException { out.writeUTF(name); out.writeUTF(managerPrefix); out.writeUTF(uriString); out.writeInt(backupCount); out.writeInt(asyncBackupCount); out.writeUTF(inMemoryFormat.name()); out.writeObject(evictionConfig); out.writeObject(wanReplicationRef); // SUPER writeKeyValueTypes(out); writeFactories(out); out.writeBoolean(isReadThrough); out.writeBoolean(isWriteThrough); out.writeBoolean(isStoreByValue); out.writeBoolean(isManagementEnabled); out.writeBoolean(isStatisticsEnabled); out.writeBoolean(hotRestartConfig.isEnabled()); out.writeBoolean(hotRestartConfig.isFsync()); out.writeUTF(quorumName); out.writeBoolean(hasListenerConfiguration()); if (hasListenerConfiguration()) { writeListenerConfigurations(out); } out.writeUTF(mergePolicy); out.writeBoolean(disablePerEntryInvalidationEvents); }
@Override public void writeData(ObjectDataOutput out) throws IOException { out.writeUTF(name); out.writeUTF(managerPrefix); out.writeUTF(uriString); out.writeInt(backupCount); out.writeInt(asyncBackupCount); out.writeUTF(inMemoryFormat.name()); out.writeObject(evictionConfig); out.writeObject(wanReplicationRef); // SUPER writeKeyValueTypes(out); writeFactories(out); out.writeBoolean(isReadThrough); out.writeBoolean(isWriteThrough); out.writeBoolean(isStoreByValue); out.writeBoolean(isManagementEnabled); out.writeBoolean(isStatisticsEnabled); out.writeBoolean(hotRestartConfig.isEnabled()); out.writeBoolean(hotRestartConfig.isFsync()); out.writeUTF(quorumName); out.writeBoolean(hasListenerConfiguration()); if (hasListenerConfiguration()) { writeListenerConfigurations(out); } out.writeUTF(mergePolicy); out.writeBoolean(disablePerEntryInvalidationEvents); }