| Name | Description | Type | Package | Framework |
| SharedSessionCapable | A SessionFactory that implements this interface is capable of supporting a shared session. | Interface | org.springframework.integration.file.remote.session | Spring Integration |
| SessionFactoryLocator | A factory returning a SessionFactory based on some key. | Interface | org.springframework.integration.file.remote.session | Spring Integration |
| SessionFactory | Factory for acquiring Session instances. | Interface | org.springframework.integration.file.remote.session | Spring Integration |
| SessionCallback | Callback invoked by RemoteFileOperations. | Interface | org.springframework.integration.file.remote | Spring Integration |
| SessionCallbackWithoutResult | Simple convenience implementation of SessionCallback for cases whereno result is returned. | Class | org.springframework.integration.file.remote | Spring Integration |
| Session | Common abstraction for a Session with a remote File system. | Interface | org.springframework.integration.file.remote.session | Spring Integration |
| DelegatingSessionFactory | SessionFactory that delegates to a SessionFactory retrieved from aSessionFactoryLocator. | Class | org.springframework.integration.file.remote.session | Spring Integration |
| DefaultSessionFactoryLocator | The default implementation of SessionFactoryLocator using a simple map lookupand an optional default to fall back on. | Class | org.springframework.integration.file.remote.session | Spring Integration |
| CachingSessionFactory | A SessionFactory implementation that caches Sessions for reuse withoutrequiring reconnection each time the Session is retrieved from the factory. | Class | org.springframework.integration.file.remote.session | Spring Integration |