Class S3PackageStorage
java.lang.Object
de.iip_ecosphere.platform.deviceMgt.s3mock.S3Storage
de.iip_ecosphere.platform.deviceMgt.s3mock.S3PackageStorage
- All Implemented Interfaces:
de.iip_ecosphere.platform.deviceMgt.storage.Storage
A S3PackageStorage grants access to the package storages through S3.
For this purpose it uses an Amazon S3 Client to communicate with the S3 storage.
- Author:
- Dennis Pidun, University of Hildesheim, Holger Eichelberger, SSE
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionS3PackageStorage(com.amazonaws.services.s3.AmazonS3 client, String bucket, String prefix, String packageDescriptor, String packageFilename) Creates a new S3PackageStorage. -
Method Summary
-
Field Details
-
packageDescriptor
-
packageFilename
-
-
Constructor Details
-
S3PackageStorage
public S3PackageStorage(com.amazonaws.services.s3.AmazonS3 client, String bucket, String prefix, String packageDescriptor, String packageFilename) Creates a new S3PackageStorage.- Parameters:
client- the connected MinioClientbucket- the bucketprefix- the storage prefixpackageDescriptor- the packageDescriptor name (e.g. package.yml)packageFilename- the packageFilename (e.g., package.zip)
-
-
Method Details
-
list
-
generateDownloadUrl
- Specified by:
generateDownloadUrlin interfacede.iip_ecosphere.platform.deviceMgt.storage.Storage- Overrides:
generateDownloadUrlin classS3Storage
-