Class BacklogConfig
java.lang.Object
com.gigaspaces.internal.cluster.node.impl.backlog.BacklogConfig
- Direct Known Subclasses:
GlobalOrderBacklogConfig,MultiBucketSingleFileBacklogConfig,MultiSourceSingleFileBacklogConfig
Configures a
IReplicationGroupBacklog- Since:
- 8.0
- Author:
- eitany
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumSpecifies the way to act when the configured limit of the backlog is reached -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final BacklogConfig.LimitReachedPolicystatic final long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()getBacklogMemberLimitation(String memberName) longlonggetLimitDuringSynchronization(String memberName) getLimitDuringSynchronizationReachedPolicy(String memberLookupName) intintgetLimitReachedPolicy(String memberLookupName) booleanbooleanisLimitedDuringSynchronization(String memberName) booleanprotected voidoverrideWithOther(BacklogConfig other) voidremoveMemberConfig(String memberName) voidsetBackLogWeightPolicy(String policy) voidsetLimit(String memberLookupName, long limit, BacklogConfig.LimitReachedPolicy limitReachedPolicy) voidsetLimitDuringSynchronization(String memberName, long limit, BacklogConfig.LimitReachedPolicy limitReachedPolicy) voidsetLimitedMemoryCapacity(int limitedMemoryCapacity) voidsetLimitedTotalCapacity(int limitedTotalCapacity) voidsetMemberBacklogLimitation(String memberName, BacklogMemberLimitationConfig memberLimitationConfig) voidsetMirrorMemberName(String _mirrorMemberName) voidsetRedoLogCompaction(RedoLogCompaction _redoLogCompaction) voidsetSwapBacklogConfig(SwapBacklogConfig swapBacklogConfig) voidsetUnlimited(String memberLookupName) voidsetUnlimitedDuringSynchronization(String memberName) voidtoString()
-
Field Details
-
UNLIMITED
public static final long UNLIMITED- See Also:
-
DEFAULT_BACKLOG_REACHED_POLICY
-
-
Constructor Details
-
BacklogConfig
public BacklogConfig()
-
-
Method Details
-
setLimit
public void setLimit(String memberLookupName, long limit, BacklogConfig.LimitReachedPolicy limitReachedPolicy) -
getLimit
-
setUnlimited
-
isLimited
-
getLimitReachedPolicy
-
setUnlimitedDuringSynchronization
-
isLimitedDuringSynchronization
-
setLimitDuringSynchronization
public void setLimitDuringSynchronization(String memberName, long limit, BacklogConfig.LimitReachedPolicy limitReachedPolicy) -
getLimitDuringSynchronization
-
getLimitDuringSynchronizationReachedPolicy
public BacklogConfig.LimitReachedPolicy getLimitDuringSynchronizationReachedPolicy(String memberLookupName) -
setMemberBacklogLimitation
public void setMemberBacklogLimitation(String memberName, BacklogMemberLimitationConfig memberLimitationConfig) -
getBacklogMemberLimitation
-
isLimitedMemoryCapacity
public boolean isLimitedMemoryCapacity() -
setLimitedMemoryCapacity
public void setLimitedMemoryCapacity(int limitedMemoryCapacity) -
getLimitedMemoryCapacity
public int getLimitedMemoryCapacity() -
setUnlimitedMemoryCapacity
public void setUnlimitedMemoryCapacity() -
getLimitedTotalCapacity
public int getLimitedTotalCapacity() -
setLimitedTotalCapacity
public void setLimitedTotalCapacity(int limitedTotalCapacity) -
setSwapBacklogConfig
-
getMirrorMemberName
-
setMirrorMemberName
-
getRedoLogCompaction
-
setRedoLogCompaction
-
getSwapBacklogConfig
-
clone
-
removeMemberConfig
-
overrideWithOther
-
toString
-
getBackLogWeightPolicy
-
setBackLogWeightPolicy
-