forked from TrueCloudLab/frostfs-sdk-java
67 lines
No EOL
2.6 KiB
Java
67 lines
No EOL
2.6 KiB
Java
package info.FrostFS.sdk;
|
|
|
|
import info.FrostFS.sdk.dto.container.Container;
|
|
import info.FrostFS.sdk.dto.container.ContainerId;
|
|
import info.FrostFS.sdk.enums.BasicAcl;
|
|
import info.FrostFS.sdk.enums.ObjectType;
|
|
import info.FrostFS.sdk.dto.netmap.PlacementPolicy;
|
|
import info.FrostFS.sdk.dto.netmap.Replica;
|
|
import info.FrostFS.sdk.dto.object.ObjectAttribute;
|
|
import info.FrostFS.sdk.dto.object.ObjectFrostFS;
|
|
import info.FrostFS.sdk.dto.object.ObjectHeader;
|
|
import info.FrostFS.sdk.dto.object.ObjectId;
|
|
import info.FrostFS.sdk.services.FrostFSClient;
|
|
import info.FrostFS.sdk.tools.ClientSettings;
|
|
import info.FrostFS.sdk.tools.PutObjectParameters;
|
|
|
|
import java.io.FileInputStream;
|
|
import java.io.FileNotFoundException;
|
|
import java.util.Collections;
|
|
import java.util.List;
|
|
|
|
public class Main {
|
|
public static void main(String[] args) throws Exception {
|
|
ClientSettings clientSettings = new ClientSettings("KwHDAJ66o8FoLBjVbjP2sWBmgBMGjt7Vv4boA7xQrBoAYBE397Aq", "http://localhost:8080");
|
|
FrostFSClient frostFSClient = new FrostFSClient(clientSettings);
|
|
/*
|
|
var res2 = frostFSClient.searchObjectsAsync(new ContainerId("EQGx2QeYHJb53uRwYGzcQaW191sZpdNrjutk6veUSV2R"));
|
|
*/
|
|
var placementPolicy = new PlacementPolicy(true, new Replica[]{new Replica(1)});
|
|
var containerId = frostFSClient.createContainer(new Container(BasicAcl.PUBLIC_RW, placementPolicy));
|
|
Thread.sleep(1000);
|
|
|
|
FileInputStream file = null;
|
|
try {
|
|
file = new FileInputStream("/home/ori/Desktop/cat.jpg");
|
|
var cat = new ObjectHeader(containerId, ObjectType.REGULAR, Collections.singletonList(new ObjectAttribute("Filename", "cat3.jpg")));
|
|
|
|
var params = new PutObjectParameters(cat, file, false, 1024);
|
|
var tty = frostFSClient.putObject(params);
|
|
|
|
System.out.println(1);
|
|
} catch (FileNotFoundException e) {
|
|
throw new RuntimeException(e);
|
|
}
|
|
|
|
|
|
var res = frostFSClient.searchObjects(containerId);
|
|
|
|
ObjectFrostFS res3 = frostFSClient
|
|
.getObject(new ContainerId("EQGx2QeYHJb53uRwYGzcQaW191sZpdNrjutk6veUSV2R"), new ObjectId("85orCLKSu3X1jGiTFmwmTUsBU88RBARNwuRwrEy5pyww"));
|
|
|
|
|
|
var ttttt = frostFSClient.getNetworkSettings();
|
|
Container container2 = frostFSClient.getContainer(new ContainerId("EQGx2QeYHJb53uRwYGzcQaW191sZpdNrjutk6veUSV2R"));
|
|
|
|
|
|
|
|
|
|
Container container = frostFSClient.getContainer(containerId);
|
|
List<ContainerId> containerIds = frostFSClient.listContainers();
|
|
/*
|
|
frostFSClient.deleteContainerAsync(containerId);
|
|
*/
|
|
containerIds = frostFSClient.listContainers();
|
|
System.out.println();
|
|
}
|
|
} |