public static int calculateDataSize(QueryCacheConfigHolder config) { int dataSize = ENCODED_INTS * Bits.INT_SIZE_IN_BYTES + ENCODED_BOOLEANS * Bits.BOOLEAN_SIZE_IN_BYTES; if (config.getIndexConfigs() != null && !config.getIndexConfigs().isEmpty()) { dataSize += Bits.INT_SIZE_IN_BYTES; for (MapIndexConfig indexConfig : config.getIndexConfigs()) { dataSize += MapIndexConfigCodec.calculateDataSize(indexConfig); } } if (config.getListenerConfigs() != null && !config.getListenerConfigs().isEmpty()) { dataSize += Bits.INT_SIZE_IN_BYTES; for (ListenerConfigHolder listenerConfig : config.getListenerConfigs()) { dataSize += ListenerConfigCodec.calculateDataSize(listenerConfig); } } dataSize += ParameterUtil.calculateDataSize(config.getName()); dataSize += ParameterUtil.calculateDataSize(config.getInMemoryFormat()); dataSize += PredicateConfigCodec.calculateDataSize(config.getPredicateConfigHolder()); dataSize += EvictionConfigCodec.calculateDataSize(config.getEvictionConfigHolder()); return dataSize; } }
public static int calculateDataSize(QueryCacheConfigHolder config) { int dataSize = ENCODED_INTS * Bits.INT_SIZE_IN_BYTES + ENCODED_BOOLEANS * Bits.BOOLEAN_SIZE_IN_BYTES; if (config.getIndexConfigs() != null && !config.getIndexConfigs().isEmpty()) { dataSize += Bits.INT_SIZE_IN_BYTES; for (MapIndexConfig indexConfig : config.getIndexConfigs()) { dataSize += MapIndexConfigCodec.calculateDataSize(indexConfig); } } if (config.getListenerConfigs() != null && !config.getListenerConfigs().isEmpty()) { dataSize += Bits.INT_SIZE_IN_BYTES; for (ListenerConfigHolder listenerConfig : config.getListenerConfigs()) { dataSize += ListenerConfigCodec.calculateDataSize(listenerConfig); } } dataSize += ParameterUtil.calculateDataSize(config.getName()); dataSize += ParameterUtil.calculateDataSize(config.getInMemoryFormat()); dataSize += PredicateConfigCodec.calculateDataSize(config.getPredicateConfigHolder()); dataSize += EvictionConfigCodec.calculateDataSize(config.getEvictionConfigHolder()); return dataSize; } }
public static int calculateDataSize(QueryCacheConfigHolder config) { int dataSize = ENCODED_INTS * Bits.INT_SIZE_IN_BYTES + ENCODED_BOOLEANS * Bits.BOOLEAN_SIZE_IN_BYTES; if (config.getIndexConfigs() != null && !config.getIndexConfigs().isEmpty()) { dataSize += Bits.INT_SIZE_IN_BYTES; for (MapIndexConfig indexConfig : config.getIndexConfigs()) { dataSize += MapIndexConfigCodec.calculateDataSize(indexConfig); } } if (config.getListenerConfigs() != null && !config.getListenerConfigs().isEmpty()) { dataSize += Bits.INT_SIZE_IN_BYTES; for (ListenerConfigHolder listenerConfig : config.getListenerConfigs()) { dataSize += ListenerConfigCodec.calculateDataSize(listenerConfig); } } dataSize += ParameterUtil.calculateDataSize(config.getName()); dataSize += ParameterUtil.calculateDataSize(config.getInMemoryFormat()); dataSize += PredicateConfigCodec.calculateDataSize(config.getPredicateConfigHolder()); dataSize += EvictionConfigCodec.calculateDataSize(config.getEvictionConfigHolder()); return dataSize; } }