Package com.bytedesk.service.workgroup
Enum Class WorkgroupRoutingModeEnum
- All Implemented Interfaces:
Serializable
,Comparable<WorkgroupRoutingModeEnum>
,Constable
每种算法都有其适用场景:
轮询:客服能力相近
最小活动数:负载敏感
随机:简单场景
加权随机:重视服务质量
一致性哈希:需要服务连续性
最快响应:重视响应速度
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantsEnum ConstantDescription -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic WorkgroupRoutingModeEnum
Returns the enum constant of this class with the specified name.static WorkgroupRoutingModeEnum[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
ROUND_ROBIN
-
LEAST_ACTIVE
-
RANDOM
-
WEIGHTED_RANDOM
-
CONSISTENT_HASH
-
FASTEST_RESPONSE
-
BROADCAST
-
LLM
-
-
Constructor Details
-
WorkgroupRoutingModeEnum
private WorkgroupRoutingModeEnum()
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-