Class DefaultSessionFactoryLocator<F>
java.lang.Object
org.springframework.integration.file.remote.session.DefaultSessionFactoryLocator<F>
- Type Parameters:
 F- the target system file type.
- All Implemented Interfaces:
 SessionFactoryLocator<F>
The default implementation of 
SessionFactoryLocator using a simple map lookup
 and an optional default to fall back on.- Since:
 - 4.2
 - Author:
 - Gary Russell, Andrey Kezhevatov, Artem Bilan
 
- 
Constructor Summary
ConstructorsConstructorDescriptionDefaultSessionFactoryLocator(Map<Object, SessionFactory<F>> factories) DefaultSessionFactoryLocator(Map<Object, SessionFactory<F>> factories, SessionFactory<F> defaultFactory)  - 
Method Summary
Modifier and TypeMethodDescriptionvoidaddSessionFactory(Object key, SessionFactory<F> factory) Add a session factory.getSessionFactory(Object key) Return aSessionFactoryfor the key.Remove a session factory. 
- 
Constructor Details
- 
DefaultSessionFactoryLocator
- Parameters:
 factories- A map of factories, keyed by lookup key.
 - 
DefaultSessionFactoryLocator
public DefaultSessionFactoryLocator(Map<Object, SessionFactory<F>> factories, @Nullable SessionFactory<F> defaultFactory) - Parameters:
 factories- A map of factories, keyed by lookup key.defaultFactory- A default to be used if the lookup fails.
 
 - 
 - 
Method Details
- 
addSessionFactory
Add a session factory.- Parameters:
 key- the lookup key.factory- the factory.- Since:
 - 5.3
 
 - 
removeSessionFactory
Remove a session factory.- Parameters:
 key- the lookup key.- Returns:
 - the factory, if it was present.
 
 - 
getSessionFactory
Description copied from interface:SessionFactoryLocatorReturn aSessionFactoryfor the key.- Specified by:
 getSessionFactoryin interfaceSessionFactoryLocator<F>- Parameters:
 key- the key.- Returns:
 - the session factory.
 
 
 -