/** * @return managedMemory size */ public int getManagedMemorySize() { return taskResourceProfile.getManagedMemoryInMB() * slotNum; }
public static TaskManagerResourceDescription fromResourceProfile(ResourceProfile resourceProfile) { return new TaskManagerResourceDescription(resourceProfile.getCpuCores(), ((long) resourceProfile.getDirectMemoryInMB()) << 20, ((long) resourceProfile.getHeapMemoryInMB()) << 20, ((long) resourceProfile.getNativeMemoryInMB()) << 20, ((long) resourceProfile.getManagedMemoryInMB()) << 20, ((long) resourceProfile.getNetworkMemoryInMB()) << 20); }
@Override public void serialize( ResourceProfile resourceProfile, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException { jsonGenerator.writeStartObject(); jsonGenerator.writeNumberField(FIELD_NAME_RESOURCE_CPU_CORES, resourceProfile.getCpuCores()); jsonGenerator.writeNumberField(FIELD_NAME_RESOURCE_HEAP_MEMORY, convertMegabyteToByte(resourceProfile.getHeapMemoryInMB())); jsonGenerator.writeNumberField(FIELD_NAME_RESOURCE_DIRECT_MEMORY, convertMegabyteToByte(resourceProfile.getDirectMemoryInMB())); jsonGenerator.writeNumberField(FIELD_NAME_RESOURCE_NATIVE_MEMORY, convertMegabyteToByte(resourceProfile.getNativeMemoryInMB())); jsonGenerator.writeNumberField(FIELD_NAME_RESOURCE_NETWORK_MEMORY, convertMegabyteToByte(resourceProfile.getNetworkMemoryInMB())); jsonGenerator.writeNumberField(FIELD_NAME_RESOURCE_MANAGED_MEMORY, convertMegabyteToByte(resourceProfile.getManagedMemoryInMB())); jsonGenerator.writeEndObject(); }