Class StandardFTPClientProvider

java.lang.Object
org.apache.nifi.processors.standard.ftp.StandardFTPClientProvider
All Implemented Interfaces:
FTPClientProvider

public class StandardFTPClientProvider extends Object implements FTPClientProvider
Standard implementation of FTP Client Provider
  • Field Details

    • SOCKET_FACTORY_PROVIDER

      private static final SocketFactoryProvider SOCKET_FACTORY_PROVIDER
    • ADDRESS_FORMAT

      private static final String ADDRESS_FORMAT
      See Also:
    • logger

      private static final org.slf4j.Logger logger
  • Constructor Details

    • StandardFTPClientProvider

      public StandardFTPClientProvider()
  • Method Details

    • getClient

      public org.apache.commons.net.ftp.FTPClient getClient(org.apache.nifi.context.PropertyContext context, Map<String,String> attributes)
      Get configured FTP Client using context properties and attributes
      Specified by:
      getClient in interface FTPClientProvider
      Parameters:
      context - Property Context
      attributes - FlowFile attributes for property expression evaluation
      Returns:
      Configured FTP Client
    • setClientProperties

      private void setClientProperties(org.apache.commons.net.ftp.FTPClient client, org.apache.nifi.context.PropertyContext context)
    • disconnectClient

      private void disconnectClient(org.apache.commons.net.ftp.FTPClient client)
    • createClient

      private org.apache.commons.net.ftp.FTPClient createClient(org.apache.nifi.context.PropertyContext context)