Enum Class TopicFilterType
- All Implemented Interfaces:
Serializable,Comparable<TopicFilterType>,java.lang.constant.Constable
TopicFilter 类型
- Author:
- L.cm
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum Constants -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic StringgetShareGroupName(String topicFilter) 读取共享订阅的分组名static TopicFilterType获取 topicFilter 类型abstract boolean判断 topicFilter 和 topicName 匹配情况static TopicFilterTypeReturns the enum constant of this class with the specified name.static TopicFilterType[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
NONE
默认 TopicFilter -
QUEUE
$queue/ 为前缀的共享订阅是不带群组的共享订阅 -
SHARE
$share/{group-name}/ 为前缀的共享订阅是带群组的共享订阅
-
-
Field Details
-
SHARE_QUEUE_PREFIX
共享订阅的 topic- See Also:
-
SHARE_GROUP_PREFIX
- See Also:
-
-
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
-
match
判断 topicFilter 和 topicName 匹配情况- Parameters:
topicFilter- topicFiltertopicName- topicName- Returns:
- 是否匹配
-
getType
获取 topicFilter 类型- Parameters:
topicFilter- topicFilter- Returns:
- TopicFilterType
-