Class ExternalJoinSelectors
java.lang.Object
com.iohao.net.external.core.micro.ExternalJoinSelectors
Registry of
ExternalJoinSelector implementations keyed by transport type.- Author:
- 渔民小镇
- date:
- 2023-05-29
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetExternalJoinSelector(ExternalJoinEnum joinEnum) Get ExternalJoinSelector By ExternalJoinEnumvoidputIfAbsent(ExternalJoinEnum joinEnum, ExternalJoinSelector joinSelector) Register a selector for the given transport type if absent.voidputIfAbsent(ExternalJoinSelector joinSelector) Register a selector if no selector exists for its transport type.
-
Constructor Details
-
ExternalJoinSelectors
public ExternalJoinSelectors()
-
-
Method Details
-
putIfAbsent
Register a selector if no selector exists for its transport type.- Parameters:
joinSelector- selector implementation
-
putIfAbsent
Register a selector for the given transport type if absent.- Parameters:
joinEnum- transport typejoinSelector- selector implementation
-
getExternalJoinSelector
Get ExternalJoinSelector By ExternalJoinEnum- Parameters:
joinEnum- transport type- Returns:
- registered selector
-