added maven badge :)
separated integration tests in a different profile
Merge branch 'master' of https://github.com/Upplication/Amazon-S3-FileSystem-NIO2
com.amazonaws.services.s3.AmazonS3Client instantiated with
ClientConfiguration instance which can be configured through
amazon.properties file, env map entries, system properties and
environment properties.
Fixed some dependencies
These aren't good UnitTests since they depend on an external service to
be available (including live credentials)
They can still be executed by running them as java application via their
main() method but will no longer run as JUnit tests (mvn test).
Don't use URLEncoder but use URIUtil.encodePath to handle paths with
spaces correctly
Added possibility to put access key and secret key in the URI
Upped guava dependency to 18.0
Initial introduction of the S3FileStore object.
- Moved all S3Client calls to the S3FileStore where they belong.
- Cleaned up S3FileSystemProvider so it only provides the S3FileSystem
- Removed the need for S3ObjectSummaryLookup and introduced
S3AccessControlList
Added more delegate functions for bucket operations (exists / create)
made createDirectory also create a Bucket if it didn't already exist.
Made S3Iterator way quicker by using ObjectListing.commonPrefixes
S3Path.resolve(Path) now works for relative non S3Paths
changed some names to get rid of warnings about name clashes.
S3FileSystem.getRootDirectories() now uses the S3FileStores to gather
the root directories.
Support for multiple S3FileSystems (with different access key and/or
endpoint) to exist alongside each other.
Added support to inject a RequestMetricCollector
- AmazonS3 configurable via AmazonS3Factory setting
- WIP: rewrite of unittests using new AmazonS3Factory option.