Package com.yahoo.vespa.config.content
Class StorFilestorConfig.Maintenance_operation_throttler.Type
java.lang.Object
com.yahoo.config.Node
com.yahoo.config.LeafNode<ENUM>
com.yahoo.config.EnumNode<StorFilestorConfig.Maintenance_operation_throttler.Type.Enum>
com.yahoo.vespa.config.content.StorFilestorConfig.Maintenance_operation_throttler.Type
- All Implemented Interfaces:
Cloneable
- Enclosing class:
- StorFilestorConfig.Maintenance_operation_throttler
public static final class StorFilestorConfig.Maintenance_operation_throttler.Type
extends com.yahoo.config.EnumNode<StorFilestorConfig.Maintenance_operation_throttler.Type.Enum>
This class represents stor-filestor.maintenance_operation_throttler.type
Specify throttling used for async _maintenance_ operations dispatched to Proton.
If enabled (i.e. set to DYNAMIC) this serves as a secondary throttling mechanism
for the following operations:
- Put/Remove as part of merge apply diffs
- RemoveByGid as part of bucket deletions
- Remove as part of remove location (i.e. GC)
Note that for a maintenance operation to be scheduled it has to _both_ acquire a
regular async operation throttler token _and_ a maintenance throttler token, in that
exact order.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionFields inherited from class com.yahoo.config.LeafNode
initialized, value -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.yahoo.config.EnumNode
getValue, toStringMethods inherited from class com.yahoo.config.LeafNode
clone, equals, hashCode, setValue, valueMethods inherited from class com.yahoo.config.Node
postInitialize
-
Field Details
-
UNLIMITED
-
DYNAMIC
-
-
Constructor Details
-
Type
public Type() -
Type
-
-
Method Details
-
doSetValue
- Specified by:
doSetValuein classcom.yahoo.config.LeafNode<StorFilestorConfig.Maintenance_operation_throttler.Type.Enum>
-