Class BacklogQuotaImpl
java.lang.Object
org.apache.pulsar.common.policies.data.impl.BacklogQuotaImpl
- All Implemented Interfaces:
Cloneable,BacklogQuota
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.apache.pulsar.common.policies.data.BacklogQuota
BacklogQuota.BacklogQuotaType, BacklogQuota.Builder, BacklogQuota.RetentionPolicy -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionBacklogQuotaImpl(long limitSize, int limitTime, BacklogQuota.RetentionPolicy policy) -
Method Summary
Modifier and TypeMethodDescriptionbuilder()clone()longgetLimit()Deprecated.longGets quota limit in size.intGets quota limit in time.voidsetLimit(long limit) Deprecated.voidsetLimitSize(long limitSize) voidsetLimitTime(int limitTime) voidMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.pulsar.common.policies.data.BacklogQuota
validate
-
Field Details
-
BYTES_IN_GIGABYTE
public static final long BYTES_IN_GIGABYTE- See Also:
-
-
Constructor Details
-
BacklogQuotaImpl
-
-
Method Details
-
clone
-
getLimit
Deprecated.Description copied from interface:BacklogQuotaGets quota limit in size. Remains for compatible- Specified by:
getLimitin interfaceBacklogQuota- Returns:
- quota limit in bytes
-
setLimit
Deprecated. -
getLimitSize
public long getLimitSize()Description copied from interface:BacklogQuotaGets quota limit in size.- Specified by:
getLimitSizein interfaceBacklogQuota- Returns:
- quota limit in bytes
-
setLimitSize
public void setLimitSize(long limitSize) -
getLimitTime
public int getLimitTime()Description copied from interface:BacklogQuotaGets quota limit in time.- Specified by:
getLimitTimein interfaceBacklogQuota- Returns:
- quota limit in second
-
setLimitTime
public void setLimitTime(int limitTime) -
getPolicy
- Specified by:
getPolicyin interfaceBacklogQuota
-
setPolicy
-
builder
-