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 containerIds = frostFSClient.listContainers(); /* frostFSClient.deleteContainerAsync(containerId); */ containerIds = frostFSClient.listContainers(); System.out.println(); } }