Package com.yahoo.vespa.config.content
Class StorFilestorConfig.Async_operation_throttler.Type
java.lang.Object
com.yahoo.config.Node
com.yahoo.config.LeafNode<ENUM>
com.yahoo.config.EnumNode<StorFilestorConfig.Async_operation_throttler.Type.Enum>
com.yahoo.vespa.config.content.StorFilestorConfig.Async_operation_throttler.Type
- All Implemented Interfaces:
Cloneable
- Enclosing class:
- StorFilestorConfig.Async_operation_throttler
public static final class StorFilestorConfig.Async_operation_throttler.Type
extends com.yahoo.config.EnumNode<StorFilestorConfig.Async_operation_throttler.Type.Enum>
This class represents stor-filestor.async_operation_throttler.type
Specify throttling used for async persistence operations. This throttling takes place
before operations are dispatched to Proton and serves as a limiter for how many
operations may be in flight in Proton's internal queues.
- UNLIMITED is, as it says on the tin, unlimited. Offers no actual throttling, but
has near zero overhead and never blocks.
- DYNAMIC uses DynamicThrottlePolicy under the hood and will block if the window
is full (if a blocking throttler API call is invoked).
-
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.Async_operation_throttler.Type.Enum>
-