Browse Source

change storage-manager-core range; add forceClose method

master
Roberto Cirillo 2 months ago
parent
commit
a63695d803
  1. 2
      pom.xml
  2. 14
      src/main/java/org/gcube/contentmanagement/blobstorage/transport/plugin/S3PluginManager.java

2
pom.xml

@ -32,7 +32,7 @@
<dependency>
<groupId>org.gcube.contentmanagement</groupId>
<artifactId>storage-manager-core</artifactId>
<version>[3.0.0-SNAPSHOT, 4.0.0-SNAPSHOT)</version>
<version>[4.0.0-SNAPSHOT, 5.0.0-SNAPSHOT)</version>
</dependency>
<!-- <dependency> -->
<!-- <groupId>software.amazon.awssdk</groupId> -->

14
src/main/java/org/gcube/contentmanagement/blobstorage/transport/plugin/S3PluginManager.java

@ -45,6 +45,7 @@ public class S3PluginManager extends TransportManager {
private Region region;
private String token;
@Override
public String getName() {
@ -61,11 +62,12 @@ public class S3PluginManager extends TransportManager {
String writeConcern, String readConcern, String token, String region) {
initBackend(server,user,pass, memoryType,dbNames, writeConcern, readConcern, token, region);
}
@Override
public void initBackend(String[] server, String accessKey, String secretAccessKey, MemoryType memoryType, String[] dbNames,
String writeConcern, String readConcern, String token, String region) {
this.memoryType=memoryType;
AwsSessionCredentials awsCreds =null;
if(!Objects.isNull(getToken()))
awsCreds = AwsSessionCredentials.create(accessKey, secretAccessKey, token);
@ -212,6 +214,12 @@ public class S3PluginManager extends TransportManager {
s3.close();
}
@Override
public void forceClose() {
s3.close();
}
@Override
public void setFileProperty(String remotePath, String propertyField, String propertyValue) {
@ -243,5 +251,7 @@ public class S3PluginManager extends TransportManager {
}
}

Loading…
Cancel
Save