public static int calculateDataSize(Member member) { int dataSize = AddressCodec.calculateDataSize(member.getAddress()); dataSize += ParameterUtil.calculateDataSize(member.getUuid()); // isLiteMember field dataSize += Bits.BOOLEAN_SIZE_IN_BYTES; // number of attributes field dataSize += Bits.INT_SIZE_IN_BYTES; Map<String, Object> attributes = member.getAttributes(); for (Map.Entry<String, Object> entry : attributes.entrySet()) { dataSize += ParameterUtil.calculateDataSize(entry.getKey()); Object value = entry.getValue(); //TODO: this is costly to use toString dataSize += ParameterUtil.calculateDataSize(value.toString()); } return dataSize; } }
public static int calculateDataSize(Member member) { int dataSize = AddressCodec.calculateDataSize(member.getAddress()); dataSize += ParameterUtil.calculateDataSize(member.getUuid()); // isLiteMember field dataSize += Bits.BOOLEAN_SIZE_IN_BYTES; // number of attributes field dataSize += Bits.INT_SIZE_IN_BYTES; Map<String, Object> attributes = member.getAttributes(); for (Map.Entry<String, Object> entry : attributes.entrySet()) { dataSize += ParameterUtil.calculateDataSize(entry.getKey()); Object value = entry.getValue(); //TODO: this is costly to use toString dataSize += ParameterUtil.calculateDataSize(value.toString()); } return dataSize; } }
public static int calculateDataSize(Member member) { int dataSize = AddressCodec.calculateDataSize(member.getAddress()); dataSize += ParameterUtil.calculateDataSize(member.getUuid()); // isLiteMember field dataSize += Bits.BOOLEAN_SIZE_IN_BYTES; // number of attributes field dataSize += Bits.INT_SIZE_IN_BYTES; Map<String, Object> attributes = member.getAttributes(); for (Map.Entry<String, Object> entry : attributes.entrySet()) { dataSize += ParameterUtil.calculateDataSize(entry.getKey()); Object value = entry.getValue(); //TODO: this is costly to use toString dataSize += ParameterUtil.calculateDataSize(value.toString()); } return dataSize; } }
public static int calculateDataSize(JobPartitionState jobPartitionState) { int dataSize = AddressCodec.calculateDataSize(jobPartitionState.getOwner()); dataSize += ParameterUtil.calculateDataSize(jobPartitionState.getState().name()); return dataSize; } }
public static int calculateDataSize(JobPartitionState jobPartitionState) { int dataSize = AddressCodec.calculateDataSize(jobPartitionState.getOwner()); dataSize += ParameterUtil.calculateDataSize(jobPartitionState.getState().name()); return dataSize; } }
public static int calculateDataSize(JobPartitionState jobPartitionState) { int dataSize = AddressCodec.calculateDataSize(jobPartitionState.getOwner()); dataSize += ParameterUtil.calculateDataSize(jobPartitionState.getState().name()); return dataSize; } }
public static int calculateDataSize(ScheduledTaskHandler scheduledTaskHandler) { int dataSize = ParameterUtil.calculateDataSize(scheduledTaskHandler.getSchedulerName()); dataSize += ParameterUtil.calculateDataSize(scheduledTaskHandler.getTaskName()); // is to address field dataSize += Bits.BOOLEAN_SIZE_IN_BYTES; Address address = scheduledTaskHandler.getAddress(); if (address != null) { dataSize += AddressCodec.calculateDataSize(address); } else { dataSize += Bits.INT_SIZE_IN_BYTES; } return dataSize; } }
public static int calculateDataSize(ScheduledTaskHandler scheduledTaskHandler) { int dataSize = ParameterUtil.calculateDataSize(scheduledTaskHandler.getSchedulerName()); dataSize += ParameterUtil.calculateDataSize(scheduledTaskHandler.getTaskName()); // is to address field dataSize += Bits.BOOLEAN_SIZE_IN_BYTES; Address address = scheduledTaskHandler.getAddress(); if (address != null) { dataSize += AddressCodec.calculateDataSize(address); } else { dataSize += Bits.INT_SIZE_IN_BYTES; } return dataSize; } }
public static int calculateDataSize(ScheduledTaskHandler scheduledTaskHandler) { int dataSize = ParameterUtil.calculateDataSize(scheduledTaskHandler.getSchedulerName()); dataSize += ParameterUtil.calculateDataSize(scheduledTaskHandler.getTaskName()); // is to address field dataSize += Bits.BOOLEAN_SIZE_IN_BYTES; Address address = scheduledTaskHandler.getAddress(); if (address != null) { dataSize += AddressCodec.calculateDataSize(address); } else { dataSize += Bits.INT_SIZE_IN_BYTES; } return dataSize; } }