| Modifier and Type | Field and Description |
|---|---|
| private final List | |
| private static final Logger |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private void | |
| public < The type of the strategy. Used to make sure that the strategy and implementation are type
compatible. T> void | addExplicitStrategyRegistration(Class<T>
The strategy strategy, Class<? extends T> The strategy implementation implementation, String The registered name name)Adds an explicit (as opposed to discovered) strategy registration. |
| public < The type of the strategy. Used to make sure that the strategy and implementation are type
compatible. T> void | addExplicitStrategyRegistration(StrategyRegistration<T>
The strategy implementation registration. strategyRegistration)Adds an explicit (as opposed to discovered) strategy registration. |
| private void | |
| private void | |
| private void | |
| private <T> void | applyFromStrategyRegistration(StrategySelectorImpl strategySelector, StrategyRegistration<T> strategyRegistration)
|
| public StrategySelector | Returns: The selector.The class loading service used to (attempt to) resolve any un-registered
strategy implementations. classLoaderService)Builds the selector. |
| explicitStrategyRegistrations | back to summary |
|---|---|
| private final List<StrategyRegistration<T>> explicitStrategyRegistrations | |
| log | back to summary |
|---|---|
| private static final Logger log | |
| StrategySelectorBuilder | back to summary |
|---|---|
| public StrategySelectorBuilder() | |
| addCacheKeysFactories | back to summary |
|---|---|
| private void addCacheKeysFactories(StrategySelectorImpl strategySelector) | |
| addExplicitStrategyRegistration | back to summary |
|---|---|
| public <T> void addExplicitStrategyRegistration(Class<T> strategy, Class<? extends T> implementation, String name) Adds an explicit (as opposed to discovered) strategy registration.
| |
| addExplicitStrategyRegistration | back to summary |
|---|---|
| public <T> void addExplicitStrategyRegistration(StrategyRegistration<T> strategyRegistration) Adds an explicit (as opposed to discovered) strategy registration.
| |
| addImplicitNamingStrategies | back to summary |
|---|---|
| private void addImplicitNamingStrategies(StrategySelectorImpl strategySelector) | |
| addMultiTableBulkIdStrategies | back to summary |
|---|---|
| private void addMultiTableBulkIdStrategies(StrategySelectorImpl strategySelector) | |
| addTransactionCoordinatorBuilders | back to summary |
|---|---|
| private void addTransactionCoordinatorBuilders(StrategySelectorImpl strategySelector) | |
| applyFromStrategyRegistration | back to summary |
|---|---|
private <T> void applyFromStrategyRegistration(StrategySelectorImpl strategySelector, StrategyRegistration<T> strategyRegistration)
| |
| buildSelector | back to summary |
|---|---|
| public StrategySelector buildSelector(ClassLoaderService classLoaderService) Builds the selector.
| |