Skip navigation links
A C D E F G H I L M N P R S T W 

A

AdvancedClient - Interface in io.openio.sds
 

C

Client - Interface in io.openio.sds
Contains all convenience methods to handle containers and objects in OpenIO SDS
ClientBuilder - Class in io.openio.sds
Builder for @link Client implementations
ClientBuilder() - Constructor for class io.openio.sds.ClientBuilder
 
computeDeadline() - Method in class io.openio.sds.RequestContext
Compute a deadline from the RequestContext.timeout().
createContainer(OioUrl, RequestContext) - Method in interface io.openio.sds.AdvancedClient
Create a container using the specified OioUrl.
createContainer(OioUrl, Map<String, String>, RequestContext) - Method in interface io.openio.sds.AdvancedClient
Create a container using the specified OioUrl.
createContainer(OioUrl, Map<String, String>, Map<String, String>, RequestContext) - Method in interface io.openio.sds.AdvancedClient
Create a container using the specified OioUrl.
createContainer(OioUrl) - Method in interface io.openio.sds.Client
Create a container using the specified OioUrl.
createContainer(OioUrl, Map<String, String>) - Method in interface io.openio.sds.Client
Create a container using the specified OioUrl.
createContainer(OioUrl, Map<String, String>, Map<String, String>) - Method in interface io.openio.sds.Client
Create a container using the specified OioUrl.
createContainer(OioUrl) - Method in class io.openio.sds.DefaultClient
 
createContainer(OioUrl, Map<String, String>) - Method in class io.openio.sds.DefaultClient
 
createContainer(OioUrl, Map<String, String>, Map<String, String>) - Method in class io.openio.sds.DefaultClient
 
createContainer(OioUrl, RequestContext) - Method in class io.openio.sds.DefaultClient
 
createContainer(OioUrl, Map<String, String>, RequestContext) - Method in class io.openio.sds.DefaultClient
 
createContainer(OioUrl, Map<String, String>, Map<String, String>, RequestContext) - Method in class io.openio.sds.DefaultClient
 

D

deadline() - Method in class io.openio.sds.RequestContext
Get the deadline for this request.
DefaultClient - Class in io.openio.sds
Basis implementation of Client interface based on OioHttp
deleteContainer(OioUrl, RequestContext) - Method in interface io.openio.sds.AdvancedClient
Delete the specified container
deleteContainer(OioUrl) - Method in interface io.openio.sds.Client
Deletes the specified container
deleteContainer(OioUrl) - Method in class io.openio.sds.DefaultClient
 
deleteContainer(OioUrl, RequestContext) - Method in class io.openio.sds.DefaultClient
 
deleteContainerProperties(OioUrl, RequestContext, String...) - Method in interface io.openio.sds.AdvancedClient
Deletes user properties from the specified container
deleteContainerProperties(OioUrl, List<String>, RequestContext) - Method in interface io.openio.sds.AdvancedClient
Deletes user properties from the specified container
deleteContainerProperties(OioUrl, String...) - Method in interface io.openio.sds.Client
Deletes user properties from the specified container
deleteContainerProperties(OioUrl, List<String>) - Method in interface io.openio.sds.Client
Deletes user properties from the specified container
deleteContainerProperties(OioUrl, String...) - Method in class io.openio.sds.DefaultClient
 
deleteContainerProperties(OioUrl, RequestContext, String...) - Method in class io.openio.sds.DefaultClient
 
deleteContainerProperties(OioUrl, List<String>) - Method in class io.openio.sds.DefaultClient
 
deleteContainerProperties(OioUrl, List<String>, RequestContext) - Method in class io.openio.sds.DefaultClient
 
deleteObject(OioUrl, RequestContext) - Method in interface io.openio.sds.AdvancedClient
Delete the specified object.
deleteObject(OioUrl, Long, RequestContext) - Method in interface io.openio.sds.AdvancedClient
Deprecated.
deleteObject(OioUrl, ObjectDeletionOptions, RequestContext) - Method in interface io.openio.sds.AdvancedClient
Delete the specified object.
deleteObject(OioUrl) - Method in interface io.openio.sds.Client
Deletes the specified object
deleteObject(OioUrl, Long) - Method in interface io.openio.sds.Client
Deprecated.
deleteObject(OioUrl, ObjectDeletionOptions) - Method in interface io.openio.sds.Client
Deletes the specified object
deleteObject(OioUrl) - Method in class io.openio.sds.DefaultClient
 
deleteObject(OioUrl, RequestContext) - Method in class io.openio.sds.DefaultClient
 
deleteObject(OioUrl, Long) - Method in class io.openio.sds.DefaultClient
Deprecated.
deleteObject(OioUrl, Long, RequestContext) - Method in class io.openio.sds.DefaultClient
Deprecated.
deleteObject(OioUrl, ObjectDeletionOptions) - Method in class io.openio.sds.DefaultClient
 
deleteObject(OioUrl, ObjectDeletionOptions, RequestContext) - Method in class io.openio.sds.DefaultClient
 
deleteObjectProperties(OioUrl, RequestContext, String...) - Method in interface io.openio.sds.AdvancedClient
Deletes the specified properties from the object
deleteObjectProperties(OioUrl, Long, RequestContext, String...) - Method in interface io.openio.sds.AdvancedClient
Deletes the specified properties from the object
deleteObjectProperties(OioUrl, List<String>, RequestContext) - Method in interface io.openio.sds.AdvancedClient
Deletes the specified properties from the object
deleteObjectProperties(OioUrl, Long, List<String>, RequestContext) - Method in interface io.openio.sds.AdvancedClient
Deletes the specified properties from the object
deleteObjectProperties(OioUrl, String...) - Method in interface io.openio.sds.Client
Deletes the specified properties from the object
deleteObjectProperties(OioUrl, Long, String...) - Method in interface io.openio.sds.Client
Deletes the specified properties from the object
deleteObjectProperties(OioUrl, List<String>) - Method in interface io.openio.sds.Client
Deletes the specified properties from the object
deleteObjectProperties(OioUrl, Long, List<String>) - Method in interface io.openio.sds.Client
Deletes the specified properties from the object
deleteObjectProperties(OioUrl, String...) - Method in class io.openio.sds.DefaultClient
 
deleteObjectProperties(OioUrl, List<String>) - Method in class io.openio.sds.DefaultClient
 
deleteObjectProperties(OioUrl, Long, String...) - Method in class io.openio.sds.DefaultClient
 
deleteObjectProperties(OioUrl, Long, List<String>) - Method in class io.openio.sds.DefaultClient
 
deleteObjectProperties(OioUrl, RequestContext, String...) - Method in class io.openio.sds.DefaultClient
 
deleteObjectProperties(OioUrl, List<String>, RequestContext) - Method in class io.openio.sds.DefaultClient
 
deleteObjectProperties(OioUrl, Long, RequestContext, String...) - Method in class io.openio.sds.DefaultClient
 
deleteObjectProperties(OioUrl, Long, List<String>, RequestContext) - Method in class io.openio.sds.DefaultClient
 
downloadObject(ObjectInfo, Range, RequestContext) - Method in interface io.openio.sds.AdvancedClient
Get object data from a specified range.
downloadObject(ObjectInfo) - Method in interface io.openio.sds.Client
Returns the data of the specified object
downloadObject(ObjectInfo, Range) - Method in interface io.openio.sds.Client
Get object data from a specified range.
downloadObject(ObjectInfo) - Method in class io.openio.sds.DefaultClient
 
downloadObject(ObjectInfo, Range) - Method in class io.openio.sds.DefaultClient
 
downloadObject(ObjectInfo, Range, RequestContext) - Method in class io.openio.sds.DefaultClient
 

E

elapsed() - Method in class io.openio.sds.RequestContext
Tell the time elapsed since this request has started.
ensureRequestId() - Method in class io.openio.sds.RequestContext
Ensure this request has an ID and it is at least 8 characters.

F

forNamespace(String) - Static method in class io.openio.sds.Settings
Load configuration from "sds.conf" file found either in "$HOME/.oio/" or "/etc/oio/", or from "/etc/oio/sds.conf.d/$NS".
fromFile(String, String) - Static method in class io.openio.sds.Settings
Load namespace settings from INI file.

G

getAllContainerProperties(OioUrl, RequestContext) - Method in interface io.openio.sds.AdvancedClient
Retrieve user properties and system properties of the specified container.
getAllContainerProperties(OioUrl) - Method in interface io.openio.sds.Client
Retrieve user properties and system properties of the specified container.
getAllContainerProperties(OioUrl) - Method in class io.openio.sds.DefaultClient
 
getAllContainerProperties(OioUrl, RequestContext) - Method in class io.openio.sds.DefaultClient
 
getContainerInfo(OioUrl, RequestContext) - Method in interface io.openio.sds.AdvancedClient
Return information about the specified container.
getContainerInfo(OioUrl) - Method in interface io.openio.sds.Client
Return information about the specified container.
getContainerInfo(OioUrl) - Method in class io.openio.sds.DefaultClient
 
getContainerInfo(OioUrl, RequestContext) - Method in class io.openio.sds.DefaultClient
 
getContainerProperties(OioUrl, RequestContext) - Method in interface io.openio.sds.AdvancedClient
Retrieve user properties of the specified container.
getContainerProperties(OioUrl) - Method in interface io.openio.sds.Client
Retrieve user properties of the specified container
getContainerProperties(OioUrl) - Method in class io.openio.sds.DefaultClient
 
getContainerProperties(OioUrl, RequestContext) - Method in class io.openio.sds.DefaultClient
 
getNamespaceInfo(RequestContext) - Method in interface io.openio.sds.AdvancedClient
Get OpenIO-SDS namespace configuration.
getNamespaceInfo() - Method in interface io.openio.sds.Client
Get OpenIO-SDS namespace configuration.
getNamespaceInfo() - Method in class io.openio.sds.DefaultClient
 
getNamespaceInfo(RequestContext) - Method in class io.openio.sds.DefaultClient
 
getObjectInfo(OioUrl, Long, boolean, RequestContext) - Method in interface io.openio.sds.AdvancedClient
Returns information about the specified object
getObjectInfo(OioUrl) - Method in interface io.openio.sds.Client
Returns information about the specified object
getObjectInfo(OioUrl, boolean) - Method in interface io.openio.sds.Client
Returns information about the specified object
getObjectInfo(OioUrl, Long) - Method in interface io.openio.sds.Client
Returns information about the specified object
getObjectInfo(OioUrl, Long, boolean) - Method in interface io.openio.sds.Client
Returns information about the specified object
getObjectInfo(OioUrl) - Method in class io.openio.sds.DefaultClient
 
getObjectInfo(OioUrl, boolean) - Method in class io.openio.sds.DefaultClient
 
getObjectInfo(OioUrl, Long) - Method in class io.openio.sds.DefaultClient
 
getObjectInfo(OioUrl, Long, boolean) - Method in class io.openio.sds.DefaultClient
 
getObjectInfo(OioUrl, Long, boolean, RequestContext) - Method in class io.openio.sds.DefaultClient
 
getObjectProperties(OioUrl, RequestContext) - Method in interface io.openio.sds.AdvancedClient
Retrieve user properties of the specified object.
getObjectProperties(OioUrl, Long, RequestContext) - Method in interface io.openio.sds.AdvancedClient
Retrieve user properties of the specified object.
getObjectProperties(OioUrl) - Method in interface io.openio.sds.Client
Retrieve user properties of the specified object
getObjectProperties(OioUrl, Long) - Method in interface io.openio.sds.Client
Retrieve user properties of the specified object
getObjectProperties(OioUrl) - Method in class io.openio.sds.DefaultClient
 
getObjectProperties(OioUrl, Long) - Method in class io.openio.sds.DefaultClient
 
getObjectProperties(OioUrl, RequestContext) - Method in class io.openio.sds.DefaultClient
 
getObjectProperties(OioUrl, Long, RequestContext) - Method in class io.openio.sds.DefaultClient
 

H

hasDeadline() - Method in class io.openio.sds.RequestContext
Tell whether this request has a deadline or not.
hasStarted() - Method in class io.openio.sds.RequestContext
Tell if this request has started.
hasTimeout() - Method in class io.openio.sds.RequestContext
Tell whether this request has a timeout or not.

I

io.openio.sds - package io.openio.sds
 

L

listContainer(OioUrl, ListOptions) - Method in interface io.openio.sds.Client
Deprecated.
listContainer(OioUrl, ListOptions) - Method in class io.openio.sds.DefaultClient
Deprecated.
listObjects(OioUrl, ListOptions, RequestContext) - Method in interface io.openio.sds.AdvancedClient
List objects available in the specified container.
listObjects(OioUrl, ListOptions) - Method in interface io.openio.sds.Client
List objects available in the specified container.
listObjects(OioUrl, ListOptions) - Method in class io.openio.sds.DefaultClient
 
listObjects(OioUrl, ListOptions, RequestContext) - Method in class io.openio.sds.DefaultClient
 

M

MULTI_VALUE_SEPARATOR - Static variable in class io.openio.sds.Settings
Separator used in parameters with multiple values.

N

newAdvancedClient(Settings) - Static method in class io.openio.sds.ClientBuilder
Create a new AdvancedClient using the specified settings.
newClient(Settings) - Static method in class io.openio.sds.ClientBuilder
Create an OpenIO SDS client using the specified settings.
newClient(String, String) - Static method in class io.openio.sds.ClientBuilder
Creates a client without specific configuration.
newClient(String) - Static method in class io.openio.sds.ClientBuilder
Create a client for the specified OpenIO SDS namespace.
newClient(String, String, String) - Static method in class io.openio.sds.ClientBuilder
Creates a client without specific configuration.

P

proxy() - Method in class io.openio.sds.DefaultClient
 
proxy() - Method in class io.openio.sds.Settings
Returns oio proxyd connection configuration
proxy(ProxySettings) - Method in class io.openio.sds.Settings
Specifies a proxyd connection configuration
putObject(OioUrl, Long, InputStream, Long, Map<String, String>, RequestContext) - Method in interface io.openio.sds.AdvancedClient
Deprecated.
putObject(OioUrl, Long, InputStream, ObjectCreationOptions, RequestContext) - Method in interface io.openio.sds.AdvancedClient
Push an object into the OpenIO-SDS namespace.
putObject(OioUrl, Long, File, Long, Map<String, String>, RequestContext) - Method in interface io.openio.sds.AdvancedClient
Deprecated.
putObject(OioUrl, Long, File, ObjectCreationOptions, RequestContext) - Method in interface io.openio.sds.AdvancedClient
Push an object into the OpenIO-SDS namespace.
putObject(OioUrl, Long, File) - Method in interface io.openio.sds.Client
Push an object into the oio namespace
putObject(OioUrl, Long, File, Map<String, String>) - Method in interface io.openio.sds.Client
Deprecated.
putObject(OioUrl, Long, File, Long) - Method in interface io.openio.sds.Client
Deprecated.
putObject(OioUrl, Long, File, Long, Map<String, String>) - Method in interface io.openio.sds.Client
Deprecated.
putObject(OioUrl, Long, File, ObjectCreationOptions) - Method in interface io.openio.sds.Client
Push an object into the oio namespace
putObject(OioUrl, Long, InputStream) - Method in interface io.openio.sds.Client
Push an object into the oio namespace
putObject(OioUrl, Long, InputStream, Map<String, String>) - Method in interface io.openio.sds.Client
Deprecated.
putObject(OioUrl, Long, InputStream, Long) - Method in interface io.openio.sds.Client
Deprecated.
putObject(OioUrl, Long, InputStream, Long, Map<String, String>) - Method in interface io.openio.sds.Client
Deprecated.
putObject(OioUrl, Long, InputStream, ObjectCreationOptions) - Method in interface io.openio.sds.Client
Push an object into the oio namespace
putObject(OioUrl, Long, File) - Method in class io.openio.sds.DefaultClient
 
putObject(OioUrl, Long, File, Map<String, String>) - Method in class io.openio.sds.DefaultClient
Deprecated.
putObject(OioUrl, Long, File, Long) - Method in class io.openio.sds.DefaultClient
Deprecated.
putObject(OioUrl, Long, File, Long, Map<String, String>) - Method in class io.openio.sds.DefaultClient
Deprecated.
putObject(OioUrl, Long, File, Long, Map<String, String>, RequestContext) - Method in class io.openio.sds.DefaultClient
Deprecated.
putObject(OioUrl, Long, File, ObjectCreationOptions) - Method in class io.openio.sds.DefaultClient
 
putObject(OioUrl, Long, File, ObjectCreationOptions, RequestContext) - Method in class io.openio.sds.DefaultClient
 
putObject(OioUrl, Long, InputStream) - Method in class io.openio.sds.DefaultClient
 
putObject(OioUrl, Long, InputStream, Map<String, String>) - Method in class io.openio.sds.DefaultClient
Deprecated.
putObject(OioUrl, Long, InputStream, Long) - Method in class io.openio.sds.DefaultClient
Deprecated.
putObject(OioUrl, Long, InputStream, Long, Map<String, String>) - Method in class io.openio.sds.DefaultClient
Deprecated.
putObject(OioUrl, Long, InputStream, Long, Map<String, String>, RequestContext) - Method in class io.openio.sds.DefaultClient
Deprecated.
putObject(OioUrl, Long, InputStream, ObjectCreationOptions) - Method in class io.openio.sds.DefaultClient
 
putObject(OioUrl, Long, InputStream, ObjectCreationOptions, RequestContext) - Method in class io.openio.sds.DefaultClient
 

R

rawx - Variable in class io.openio.sds.DefaultClient
 
rawx() - Method in class io.openio.sds.Settings
Returns rawx services connection configuration
rawx(RawxSettings) - Method in class io.openio.sds.Settings
Specifies rawx connections configuration
RequestContext - Class in io.openio.sds
Generic parameters and context for all OpenIO SDS requests, including a request ID, a timeout (or deadline), etc.
RequestContext() - Constructor for class io.openio.sds.RequestContext
Build a new RequestContext with a default 30s timeout.
RequestContext(RequestContext) - Constructor for class io.openio.sds.RequestContext
Copy constructor.
requestId() - Method in class io.openio.sds.RequestContext
Get the request ID.
resetDeadline() - Method in class io.openio.sds.RequestContext
Reset the deadline set on this request.

S

setContainerProperties(OioUrl, Map<String, String>, RequestContext) - Method in interface io.openio.sds.AdvancedClient
Set properties to the specified container.
setContainerProperties(OioUrl, Map<String, String>, boolean, RequestContext) - Method in interface io.openio.sds.AdvancedClient
Set properties to the specified container.
setContainerProperties(OioUrl, Map<String, String>, Map<String, String>, RequestContext) - Method in interface io.openio.sds.AdvancedClient
Set properties to the specified container.
setContainerProperties(OioUrl, Map<String, String>, boolean, Map<String, String>, RequestContext) - Method in interface io.openio.sds.AdvancedClient
Set properties to the specified container.
setContainerProperties(OioUrl, Map<String, String>) - Method in interface io.openio.sds.Client
Set properties to the specified container.
setContainerProperties(OioUrl, Map<String, String>, boolean) - Method in interface io.openio.sds.Client
Set properties to the specified container.
setContainerProperties(OioUrl, Map<String, String>, Map<String, String>) - Method in interface io.openio.sds.Client
Set properties to the specified container.
setContainerProperties(OioUrl, Map<String, String>, boolean, Map<String, String>) - Method in interface io.openio.sds.Client
Set properties to the specified container.
setContainerProperties(OioUrl, Map<String, String>) - Method in class io.openio.sds.DefaultClient
 
setContainerProperties(OioUrl, Map<String, String>, boolean) - Method in class io.openio.sds.DefaultClient
 
setContainerProperties(OioUrl, Map<String, String>, Map<String, String>) - Method in class io.openio.sds.DefaultClient
 
setContainerProperties(OioUrl, Map<String, String>, boolean, Map<String, String>) - Method in class io.openio.sds.DefaultClient
 
setContainerProperties(OioUrl, Map<String, String>, RequestContext) - Method in class io.openio.sds.DefaultClient
 
setContainerProperties(OioUrl, Map<String, String>, boolean, RequestContext) - Method in class io.openio.sds.DefaultClient
 
setContainerProperties(OioUrl, Map<String, String>, Map<String, String>, RequestContext) - Method in class io.openio.sds.DefaultClient
 
setContainerProperties(OioUrl, Map<String, String>, boolean, Map<String, String>, RequestContext) - Method in class io.openio.sds.DefaultClient
 
setObjectProperties(OioUrl, Map<String, String>, RequestContext) - Method in interface io.openio.sds.AdvancedClient
Add properties to the specified object.
setObjectProperties(OioUrl, Long, Map<String, String>, RequestContext) - Method in interface io.openio.sds.AdvancedClient
Add properties to the specified object.
setObjectProperties(OioUrl, Map<String, String>, boolean, RequestContext) - Method in interface io.openio.sds.AdvancedClient
Add properties to the specified object.
setObjectProperties(OioUrl, Long, Map<String, String>, boolean, RequestContext) - Method in interface io.openio.sds.AdvancedClient
Add properties to the specified object.
setObjectProperties(OioUrl, Map<String, String>) - Method in interface io.openio.sds.Client
Add properties to the specified object.
setObjectProperties(OioUrl, Long, Map<String, String>) - Method in interface io.openio.sds.Client
Add properties to the specified object.
setObjectProperties(OioUrl, Map<String, String>, boolean) - Method in interface io.openio.sds.Client
Add properties to the specified object.
setObjectProperties(OioUrl, Long, Map<String, String>, boolean) - Method in interface io.openio.sds.Client
Add properties to the specified object.
setObjectProperties(OioUrl, Map<String, String>) - Method in class io.openio.sds.DefaultClient
 
setObjectProperties(OioUrl, Long, Map<String, String>) - Method in class io.openio.sds.DefaultClient
 
setObjectProperties(OioUrl, Map<String, String>, boolean) - Method in class io.openio.sds.DefaultClient
 
setObjectProperties(OioUrl, Long, Map<String, String>, boolean) - Method in class io.openio.sds.DefaultClient
 
setObjectProperties(OioUrl, Map<String, String>, RequestContext) - Method in class io.openio.sds.DefaultClient
 
setObjectProperties(OioUrl, Long, Map<String, String>, RequestContext) - Method in class io.openio.sds.DefaultClient
 
setObjectProperties(OioUrl, Map<String, String>, boolean, RequestContext) - Method in class io.openio.sds.DefaultClient
 
setObjectProperties(OioUrl, Long, Map<String, String>, boolean, RequestContext) - Method in class io.openio.sds.DefaultClient
 
Settings - Class in io.openio.sds
 
Settings() - Constructor for class io.openio.sds.Settings
 
startTiming() - Method in class io.openio.sds.RequestContext
Start timing this request.

T

timeout() - Method in class io.openio.sds.RequestContext
Get the timeout for the request.

W

withDeadline(int) - Method in class io.openio.sds.RequestContext
Set a deadline on the whole request.
withRequestId(String) - Method in class io.openio.sds.RequestContext
Set a request ID.
withTimeout(int) - Method in class io.openio.sds.RequestContext
Set a timeout for each unique sub-request resulting from an API call.
A C D E F G H I L M N P R S T W 
Skip navigation links