类 MemoryLimitController
java.lang.Object
org.apache.pulsar.client.impl.MemoryLimitController
-
构造器概要
构造器构造器说明MemoryLimitController(long memoryLimitBytes) MemoryLimitController(long memoryLimitBytes, long triggerThreshold, Runnable trigger) -
方法概要
修饰符和类型方法说明longdoublevoidforceReserveMemory(long size) booleanvoidreleaseMemory(long size) voidreserveMemory(long size) booleantryReserveMemory(long size)
-
构造器详细资料
-
MemoryLimitController
public MemoryLimitController(long memoryLimitBytes) -
MemoryLimitController
-
-
方法详细资料
-
forceReserveMemory
public void forceReserveMemory(long size) -
tryReserveMemory
public boolean tryReserveMemory(long size) -
reserveMemory
-
releaseMemory
public void releaseMemory(long size) -
currentUsage
public long currentUsage() -
currentUsagePercent
public double currentUsagePercent() -
isMemoryLimited
public boolean isMemoryLimited()
-