private FTPClient createClient()

in deploy-runner-agent/src/main/java/jetbrains/buildServer/deployer/agent/ftp/FtpBuildProcessAdapter.java [231:252]


  private FTPClient createClient() throws SocketException {
    final FTPClient client;
    if (mySecureMode.isNonSecure()) {
      client = new FTPClient();
    } else {
      client = new FTPSClient(mySecureMode.isImplicit());
      ((FTPSClient) client).setTrustManager(TrustManagerUtils.getAcceptAllTrustManager());
    }

    client.setBufferSize(FtpBuildProcessAdapter.STREAM_BUFFER_SIZE);
    client.setSendBufferSize(FtpBuildProcessAdapter.SOCKET_BUFFER_SIZE);
    if (myTimeout.controlKeepAliveTimeoutEnabled())
      client.setControlKeepAliveTimeout(myTimeout.getControlKeepAliveTimeoutInSecs());
    if (myTimeout.connectTimeoutEnabled())
      client.setConnectTimeout(myTimeout.getConnectTimeout());
    if (myTimeout.dataTimeoutEnabled())
      client.setDataTimeout(myTimeout.getDataTimeout());
    if (myTimeout.socketTimeoutEnabled())
      client.setDefaultTimeout(myTimeout.getSocketTimeout());

    return client;
  }