Class BacklogQuotaImpl
- java.lang.Object
-
- org.apache.pulsar.common.policies.data.impl.BacklogQuotaImpl
-
- All Implemented Interfaces:
BacklogQuota
public class BacklogQuotaImpl extends java.lang.Object implements BacklogQuota
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBacklogQuotaImpl.BacklogQuotaImplBuilder-
Nested classes/interfaces inherited from interface org.apache.pulsar.common.policies.data.BacklogQuota
BacklogQuota.BacklogQuotaType, BacklogQuota.Builder, BacklogQuota.RetentionPolicy
-
-
Field Summary
Fields Modifier and Type Field Description static longBYTES_IN_GIGABYTE
-
Constructor Summary
Constructors Constructor Description BacklogQuotaImpl(long limitSize, int limitTime, BacklogQuota.RetentionPolicy policy)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static BacklogQuotaImpl.BacklogQuotaImplBuilderbuilder()longgetLimit()Deprecated.longgetLimitSize()Gets quota limit in size.intgetLimitTime()Gets quota limit in time.BacklogQuota.RetentionPolicygetPolicy()voidsetLimit(long limit)Deprecated.voidsetLimitSize(long limitSize)voidsetLimitTime(int limitTime)voidsetPolicy(BacklogQuota.RetentionPolicy policy)
-
-
-
Field Detail
-
BYTES_IN_GIGABYTE
public static final long BYTES_IN_GIGABYTE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
BacklogQuotaImpl
public BacklogQuotaImpl(long limitSize, int limitTime, BacklogQuota.RetentionPolicy policy)
-
-
Method Detail
-
getLimit
@Deprecated public long 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 public void setLimit(long limit)
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
public BacklogQuota.RetentionPolicy getPolicy()
- Specified by:
getPolicyin interfaceBacklogQuota
-
setPolicy
public void setPolicy(BacklogQuota.RetentionPolicy policy)
-
builder
public static BacklogQuotaImpl.BacklogQuotaImplBuilder builder()
-
-