public static int calculateDataSize(EvictionConfigHolder holder) { int dataSize = 2 * BOOLEAN_SIZE_IN_BYTES + INT_SIZE_IN_BYTES; dataSize += ParameterUtil.calculateDataSize(holder.getMaxSizePolicy()); dataSize += ParameterUtil.calculateDataSize(holder.getEvictionPolicy()); if (holder.getComparator() != null) { dataSize += ParameterUtil.calculateDataSize(holder.getComparator()); } if (holder.getComparatorClassName() != null) { dataSize += ParameterUtil.calculateDataSize(holder.getComparatorClassName()); } return dataSize; } }
public static int calculateDataSize(EvictionConfigHolder holder) { int dataSize = 2 * BOOLEAN_SIZE_IN_BYTES + INT_SIZE_IN_BYTES; dataSize += ParameterUtil.calculateDataSize(holder.getMaxSizePolicy()); dataSize += ParameterUtil.calculateDataSize(holder.getEvictionPolicy()); if (holder.getComparator() != null) { dataSize += ParameterUtil.calculateDataSize(holder.getComparator()); } if (holder.getComparatorClassName() != null) { dataSize += ParameterUtil.calculateDataSize(holder.getComparatorClassName()); } return dataSize; } }
public static int calculateDataSize(EvictionConfigHolder holder) { int dataSize = 2 * BOOLEAN_SIZE_IN_BYTES + INT_SIZE_IN_BYTES; dataSize += ParameterUtil.calculateDataSize(holder.getMaxSizePolicy()); dataSize += ParameterUtil.calculateDataSize(holder.getEvictionPolicy()); if (holder.getComparator() != null) { dataSize += ParameterUtil.calculateDataSize(holder.getComparator()); } if (holder.getComparatorClassName() != null) { dataSize += ParameterUtil.calculateDataSize(holder.getComparatorClassName()); } return dataSize; } }
public static void encode(EvictionConfigHolder holder, ClientMessage clientMessage) { clientMessage.set(holder.getSize()).set(holder.getMaxSizePolicy()) .set(holder.getEvictionPolicy()); boolean isNullComparatorClassName = holder.getComparatorClassName() == null; clientMessage.set(isNullComparatorClassName); if (!isNullComparatorClassName) { clientMessage.set(holder.getComparatorClassName()); } boolean isNullComparator = holder.getComparator() == null; clientMessage.set(isNullComparator); if (!isNullComparator) { clientMessage.set(holder.getComparator()); } }
public static void encode(EvictionConfigHolder holder, ClientMessage clientMessage) { clientMessage.set(holder.getSize()).set(holder.getMaxSizePolicy()) .set(holder.getEvictionPolicy()); boolean isNullComparatorClassName = holder.getComparatorClassName() == null; clientMessage.set(isNullComparatorClassName); if (!isNullComparatorClassName) { clientMessage.set(holder.getComparatorClassName()); } boolean isNullComparator = holder.getComparator() == null; clientMessage.set(isNullComparator); if (!isNullComparator) { clientMessage.set(holder.getComparator()); } }
public static void encode(EvictionConfigHolder holder, ClientMessage clientMessage) { clientMessage.set(holder.getSize()).set(holder.getMaxSizePolicy()) .set(holder.getEvictionPolicy()); boolean isNullComparatorClassName = holder.getComparatorClassName() == null; clientMessage.set(isNullComparatorClassName); if (!isNullComparatorClassName) { clientMessage.set(holder.getComparatorClassName()); } boolean isNullComparator = holder.getComparator() == null; clientMessage.set(isNullComparator); if (!isNullComparator) { clientMessage.set(holder.getComparator()); } }