public class GetOptions extends Object
GetOptions
object is to statically import
GetOptions.Builder.* and invoke a static creation method followed by an instance mutator (if
needed):
import static org.jclouds.blobstore.options.GetOptions.Builder.*
// this will get the first megabyte of an blob, provided it wasn't modified since yesterday
blob = blobStore.getBlob("container, "blobName",range(0,1024).ifUnmodifiedSince(new Date().minusDays(1)));
Modifier and Type | Class and Description |
---|---|
static class |
GetOptions.Builder |
Modifier and Type | Field and Description |
---|---|
static GetOptions |
NONE |
Constructor and Description |
---|
GetOptions() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
String |
getIfMatch()
For use in the request header: If-Match
Return the object only if its payload tag (ETag) is the same as the eTag specified, otherwise
return a 412 (precondition failed).
|
Date |
getIfModifiedSince()
For use in the header If-Modified-Since
Return the object only if it has been modified since the specified time, otherwise return a
304 (not modified).
|
String |
getIfNoneMatch()
For use in the request header: If-None-Match
Return the object only if its payload tag (ETag) is different from the one specified,
otherwise return a 304 (not modified).
|
Date |
getIfUnmodifiedSince()
For use in the header If-Unmodified-Since
Return the object only if it has not been modified since the specified time, otherwise return
a 412 (precondition failed).
|
List<String> |
getRanges() |
int |
hashCode() |
GetOptions |
ifETagDoesntMatch(String eTag)
The object should not have a eTag hash corresponding with the parameter
eTag . |
GetOptions |
ifETagMatches(String eTag)
The object's eTag hash should match the parameter
eTag . |
GetOptions |
ifModifiedSince(Date ifModifiedSince)
Only return the object if it has changed since this time.
|
GetOptions |
ifUnmodifiedSince(Date ifUnmodifiedSince)
Only return the object if it hasn't changed since this time.
|
GetOptions |
range(long start,
long end)
download the specified range of the object.
|
GetOptions |
startAt(long start)
download the specified range of the object.
|
GetOptions |
tail(long length)
download the specified range of the object starting from the end of the object.
|
String |
toString() |
public static final GetOptions NONE
public GetOptions range(long start, long end)
start
- first offset included in the responseend
- last offset included in the response (inclusive).public GetOptions startAt(long start)
public GetOptions tail(long length)
public GetOptions ifModifiedSince(Date ifModifiedSince)
ifETagMatches(String)
or ifUnmodifiedSince(Date)
public Date getIfModifiedSince()
ifModifiedSince(Date)
public GetOptions ifUnmodifiedSince(Date ifUnmodifiedSince)
ifETagDoesntMatch(String)
or ifModifiedSince(Date)
public Date getIfUnmodifiedSince()
ifUnmodifiedSince(Date)
public GetOptions ifETagMatches(String eTag)
eTag
.
Not compatible with ifETagDoesntMatch(String)
or ifModifiedSince(Date)
eTag
- hash representing the payloadpublic String getIfMatch()
ifETagMatches(String)
public GetOptions ifETagDoesntMatch(String eTag)
eTag
.
Not compatible with ifETagMatches(String)
or ifUnmodifiedSince(Date)
eTag
- hash representing the payloadpublic String getIfNoneMatch()
ifETagDoesntMatch(String)
Copyright © 2009-2012 jclouds. All Rights Reserved.