See: Description
| Interface | Description | 
|---|---|
| Session<F> | Common abstraction for a Session with a remote File system. | 
| SessionFactory<F> | Factory for acquiring  Sessioninstances. | 
| SessionFactoryLocator<F> | A factory returning a  SessionFactorybased on some key. | 
| SharedSessionCapable | A  SessionFactorythat implements this interface is capable of supporting a shared session. | 
| Class | Description | 
|---|---|
| CachingSessionFactory<F> | A  SessionFactoryimplementation that caches Sessions for reuse without
 requiring reconnection each time the Session is retrieved from the factory. | 
| DefaultSessionFactoryLocator<F> | The default implementation of  SessionFactoryLocatorusing a simple map lookup
 and an optional default to fall back on. | 
| DelegatingSessionFactory<F> | |
| SessionFactoryMapBuilder<T> | A  MapBuilderto producer a map that maps objects toSessionFactorys. |