public static void encode(NearCacheConfigHolder config, ClientMessage clientMessage) { clientMessage.set(config.getName()) .set(config.getInMemoryFormat()) .set(config.isSerializeKeys()) .set(config.isInvalidateOnChange()) .set(config.getTimeToLiveSeconds()) .set(config.getMaxIdleSeconds()) .set(config.isCacheLocalEntries()) .set(config.getLocalUpdatePolicy()); EvictionConfigCodec.encode(config.getEvictionConfigHolder(), clientMessage); boolean isNullPreloaderConfig = config.getPreloaderConfig() == null; clientMessage.set(isNullPreloaderConfig); if (!isNullPreloaderConfig) { NearCachePreloaderConfigCodec.encode(config.getPreloaderConfig(), clientMessage); } }
public static int calculateDataSize(NearCacheConfigHolder config) { int dataSize = ENCODED_BOOLEANS * Bits.BOOLEAN_SIZE_IN_BYTES + ENCODED_INTS * Bits.INT_SIZE_IN_BYTES; dataSize += ParameterUtil.calculateDataSize(config.getName()); dataSize += ParameterUtil.calculateDataSize(config.getInMemoryFormat()); dataSize += ParameterUtil.calculateDataSize(config.getLocalUpdatePolicy()); dataSize += EvictionConfigCodec.calculateDataSize(config.getEvictionConfigHolder()); if (config.getPreloaderConfig() != null) { dataSize += NearCachePreloaderConfigCodec.calculateDataSize(config.getPreloaderConfig()); } return dataSize; } }
public static NearCacheConfigHolder of(NearCacheConfig config, SerializationService serializationService) { if (config == null) { return null; } return new NearCacheConfigHolder(config.getName(), config.getInMemoryFormat().name(), config.isSerializeKeys(), config.isInvalidateOnChange(), config.getTimeToLiveSeconds(), config.getMaxIdleSeconds(), EvictionConfigHolder.of(config.getEvictionConfig(), serializationService), config.isCacheLocalEntries(), config.getLocalUpdatePolicy().name(), config.getPreloaderConfig()); } }
public static int calculateDataSize(NearCacheConfigHolder config) { int dataSize = ENCODED_BOOLEANS * Bits.BOOLEAN_SIZE_IN_BYTES + ENCODED_INTS * Bits.INT_SIZE_IN_BYTES; dataSize += ParameterUtil.calculateDataSize(config.getName()); dataSize += ParameterUtil.calculateDataSize(config.getInMemoryFormat()); dataSize += ParameterUtil.calculateDataSize(config.getLocalUpdatePolicy()); dataSize += EvictionConfigCodec.calculateDataSize(config.getEvictionConfigHolder()); if (config.getPreloaderConfig() != null) { dataSize += NearCachePreloaderConfigCodec.calculateDataSize(config.getPreloaderConfig()); } return dataSize; } }
public static NearCacheConfigHolder of(NearCacheConfig config, SerializationService serializationService) { if (config == null) { return null; } return new NearCacheConfigHolder(config.getName(), config.getInMemoryFormat().name(), config.isSerializeKeys(), config.isInvalidateOnChange(), config.getTimeToLiveSeconds(), config.getMaxIdleSeconds(), EvictionConfigHolder.of(config.getEvictionConfig(), serializationService), config.isCacheLocalEntries(), config.getLocalUpdatePolicy().name(), config.getPreloaderConfig()); } }
public static void encode(NearCacheConfigHolder config, ClientMessage clientMessage) { clientMessage.set(config.getName()) .set(config.getInMemoryFormat()) .set(config.isSerializeKeys()) .set(config.isInvalidateOnChange()) .set(config.getTimeToLiveSeconds()) .set(config.getMaxIdleSeconds()) .set(config.isCacheLocalEntries()) .set(config.getLocalUpdatePolicy()); EvictionConfigCodec.encode(config.getEvictionConfigHolder(), clientMessage); boolean isNullPreloaderConfig = config.getPreloaderConfig() == null; clientMessage.set(isNullPreloaderConfig); if (!isNullPreloaderConfig) { NearCachePreloaderConfigCodec.encode(config.getPreloaderConfig(), clientMessage); } }
public static int calculateDataSize(NearCacheConfigHolder config) { int dataSize = ENCODED_BOOLEANS * Bits.BOOLEAN_SIZE_IN_BYTES + ENCODED_INTS * Bits.INT_SIZE_IN_BYTES; dataSize += ParameterUtil.calculateDataSize(config.getName()); dataSize += ParameterUtil.calculateDataSize(config.getInMemoryFormat()); dataSize += ParameterUtil.calculateDataSize(config.getLocalUpdatePolicy()); dataSize += EvictionConfigCodec.calculateDataSize(config.getEvictionConfigHolder()); if (config.getPreloaderConfig() != null) { dataSize += NearCachePreloaderConfigCodec.calculateDataSize(config.getPreloaderConfig()); } return dataSize; } }
public static NearCacheConfigHolder decode(ClientMessage clientMessage) { String name = clientMessage.getStringUtf8(); String inMemoryFormat = clientMessage.getStringUtf8(); boolean serializeKeys = clientMessage.getBoolean(); boolean invalidateOnChange = clientMessage.getBoolean(); int timeToLiveSeconds = clientMessage.getInt(); int maxIdleSeconds = clientMessage.getInt(); boolean cacheLocalEntries = clientMessage.getBoolean(); String localUpdatePolicy = clientMessage.getStringUtf8(); EvictionConfigHolder evictionConfigHolder = EvictionConfigCodec.decode(clientMessage); boolean isNullPreloaderConfig = clientMessage.getBoolean(); NearCachePreloaderConfig preloaderConfigHolder = null; if (!isNullPreloaderConfig) { preloaderConfigHolder = NearCachePreloaderConfigCodec.decode(clientMessage); } return new NearCacheConfigHolder(name, inMemoryFormat, serializeKeys, invalidateOnChange, timeToLiveSeconds, maxIdleSeconds, evictionConfigHolder, cacheLocalEntries, localUpdatePolicy, preloaderConfigHolder); }
public static void encode(NearCacheConfigHolder config, ClientMessage clientMessage) { clientMessage.set(config.getName()) .set(config.getInMemoryFormat()) .set(config.isSerializeKeys()) .set(config.isInvalidateOnChange()) .set(config.getTimeToLiveSeconds()) .set(config.getMaxIdleSeconds()) .set(config.isCacheLocalEntries()) .set(config.getLocalUpdatePolicy()); EvictionConfigCodec.encode(config.getEvictionConfigHolder(), clientMessage); boolean isNullPreloaderConfig = config.getPreloaderConfig() == null; clientMessage.set(isNullPreloaderConfig); if (!isNullPreloaderConfig) { NearCachePreloaderConfigCodec.encode(config.getPreloaderConfig(), clientMessage); } }
public static NearCacheConfigHolder decode(ClientMessage clientMessage) { String name = clientMessage.getStringUtf8(); String inMemoryFormat = clientMessage.getStringUtf8(); boolean serializeKeys = clientMessage.getBoolean(); boolean invalidateOnChange = clientMessage.getBoolean(); int timeToLiveSeconds = clientMessage.getInt(); int maxIdleSeconds = clientMessage.getInt(); boolean cacheLocalEntries = clientMessage.getBoolean(); String localUpdatePolicy = clientMessage.getStringUtf8(); EvictionConfigHolder evictionConfigHolder = EvictionConfigCodec.decode(clientMessage); boolean isNullPreloaderConfig = clientMessage.getBoolean(); NearCachePreloaderConfig preloaderConfigHolder = null; if (!isNullPreloaderConfig) { preloaderConfigHolder = NearCachePreloaderConfigCodec.decode(clientMessage); } return new NearCacheConfigHolder(name, inMemoryFormat, serializeKeys, invalidateOnChange, timeToLiveSeconds, maxIdleSeconds, evictionConfigHolder, cacheLocalEntries, localUpdatePolicy, preloaderConfigHolder); }
public static NearCacheConfigHolder decode(ClientMessage clientMessage) { String name = clientMessage.getStringUtf8(); String inMemoryFormat = clientMessage.getStringUtf8(); boolean serializeKeys = clientMessage.getBoolean(); boolean invalidateOnChange = clientMessage.getBoolean(); int timeToLiveSeconds = clientMessage.getInt(); int maxIdleSeconds = clientMessage.getInt(); boolean cacheLocalEntries = clientMessage.getBoolean(); String localUpdatePolicy = clientMessage.getStringUtf8(); EvictionConfigHolder evictionConfigHolder = EvictionConfigCodec.decode(clientMessage); boolean isNullPreloaderConfig = clientMessage.getBoolean(); NearCachePreloaderConfig preloaderConfigHolder = null; if (!isNullPreloaderConfig) { preloaderConfigHolder = NearCachePreloaderConfigCodec.decode(clientMessage); } return new NearCacheConfigHolder(name, inMemoryFormat, serializeKeys, invalidateOnChange, timeToLiveSeconds, maxIdleSeconds, evictionConfigHolder, cacheLocalEntries, localUpdatePolicy, preloaderConfigHolder); }