Class SftpFileSystem.SftpClientPool

  • Enclosing class:
    SftpFileSystem

    protected class SftpFileSystem.SftpClientPool
    extends java.lang.Object
    A pool of SftpClients. The pool has a maximum size and an optional minimum size, and can optionally expire idle channels from the pool.
    • Field Detail

      • timeouts

        private final java.util.concurrent.ScheduledExecutorService timeouts
      • idleLifeTime

        private final long idleLifeTime
      • coreSize

        private final int coreSize
    • Constructor Detail

      • SftpClientPool

        public SftpClientPool​(int maxSize,
                              java.time.Duration idleLifeTime,
                              int coreSize)