19 lines
597 B
Java
19 lines
597 B
Java
package info.FrostFS.sdk.services;
|
|
|
|
import info.FrostFS.sdk.jdo.*;
|
|
|
|
import java.io.FileInputStream;
|
|
|
|
public interface ObjectClient {
|
|
ObjectHeader getObjectHeadAsync(ContainerId containerId, ObjectId objectId);
|
|
|
|
ObjectFrostFs getObjectAsync(ContainerId containerId, ObjectId objectId);
|
|
|
|
ObjectId putObjectAsync(ObjectHeader header, FileInputStream payload);
|
|
|
|
ObjectId putObjectAsync(ObjectHeader header, byte[] payload);
|
|
|
|
void deleteObjectAsync(ContainerId containerId, ObjectId objectId);
|
|
|
|
Iterable<ObjectId> searchObjectsAsync(ContainerId cid, ObjectFilter... filters);
|
|
}
|