@Override public void customizeClientConfig(ClientConfig clientConfig) { Validate.notNull(clientConfig, "ClientConfig must not be null"); final ConnectorProvider provider = clientConfig.getConnectorProvider(); // Only configure HttpUrlConnectorProvider types if (!(provider instanceof HttpUrlConnectorProvider)) { return; } final HttpUrlConnectorProvider httpProvider = (HttpUrlConnectorProvider) provider; LOG.info("Configuring non-buffering for HttpUrlConnectorProvider"); // Use fixed length streaming when possible to allow large uploads without buffering. httpProvider.useFixedLengthStreaming(); } }