Estoy tratando de usar TransferManager en AWS s3 siguiendo esta guía de la documentación de AWS. Sin embargo, no puedo encontrar la clase XferMgrProgress . Intenté buscar la clase, pero no pude encontrar ninguna dependencia experta para ella.
Parece que esta clase no está disponible en el paquete S3 de la versión SDK de Java que estoy usando o necesitamos escribir nuestra propia clase, pero esto no explica por qué AWS mostraría nuestra propia clase en el ejemplo.
Mi dependencia maven actual es
<dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk</artifactId> <version>1.11.741</version> </dependency>Editar
Encontré el código fuente del archivo aquí y lo copio por ahora como una palabra. Sin embargo, parece que es una clase no estándar y solo se usa en uno de los ejemplos de AWS. Pero no estoy seguro de por qué no es parte del SDK estándar, después de todo, es algo muy interesante.
Sin embargo, si alguno de ustedes encuentra que es una dependencia experta, será de gran ayuda.
Sí, de hecho, es una clase utilizada en un ejemplo por AWS y que se encuentra en el paquete package AWS.example.s3; . No está incluido en la biblioteca estándar de S3 y no sé por qué. Es una clase genial y proporciona una vista sobre el progreso de la carga/descarga. Podría haber sido útil para la gente.