add nextflow d30e48d
This commit is contained in:
33
nextflow/docs/developer/diagrams/nextflow.cloud.aws.nio.mmd
Normal file
33
nextflow/docs/developer/diagrams/nextflow.cloud.aws.nio.mmd
Normal file
@@ -0,0 +1,33 @@
|
||||
classDiagram
|
||||
%%
|
||||
%% nextflow.cloud.aws.nio
|
||||
%%
|
||||
FileSystemProvider <|-- S3FileSystemProvider
|
||||
|
||||
S3FileSystemProvider --> S3FileSystem : newFileSystem
|
||||
|
||||
class S3FileSystem {
|
||||
client : S3Client
|
||||
endpoint : String
|
||||
}
|
||||
S3FileSystem --* S3Client
|
||||
|
||||
class S3Client {
|
||||
client : AmazonS3
|
||||
cannedAcl : CannedAccessControlList
|
||||
kmsKeyId : String
|
||||
storageEncryption : SSEAlgorithm
|
||||
transferManager : TransferManager
|
||||
transferPool : ExecutorService
|
||||
uploadChunkSize : Long
|
||||
uploadMaxThreads : Integer
|
||||
}
|
||||
|
||||
Path <|-- S3Path
|
||||
|
||||
class S3Path {
|
||||
bucket : String
|
||||
parts : List~String~
|
||||
fileSystem : S3FileSystem
|
||||
}
|
||||
S3Path --* S3FileSystem
|
||||
Reference in New Issue
Block a user