public abstract class AbstractObjectStore extends Object implements ObjectStore
ObjectStore.Builder, ObjectStore.Factory| Constructor and Description |
|---|
AbstractObjectStore() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
abortPut(ObjectPartKey partKey) |
abstract void |
completePut(ObjectPartKey partKey,
List<ObjectPartId> partKeys) |
abstract void |
createBucket(String bucketName) |
abstract URI |
createSignedGet(ObjectKey objectKey,
long timeout,
TimeUnit unit) |
abstract void |
delete(ObjectKey objectKey) |
abstract void |
deleteBucket(String bucketName) |
byte[] |
get(ObjectKey objectKey) |
void |
get(ObjectKey objectKey,
File file) |
abstract <T> T |
get(ObjectKey objectKey,
ObjectReader<T> objectReader,
Long start,
Long end) |
abstract ObjectMetadata |
head(ObjectKey objectKey) |
abstract List<ObjectKey> |
list(ObjectKey objectKey,
com.distelli.persistence.PageIterator iterator) |
ObjectPartId |
multipartPut(ObjectPartKey partKey,
int partNum,
byte[] in) |
ObjectPartId |
multipartPut(ObjectPartKey partKey,
int partNum,
File in) |
abstract ObjectPartId |
multipartPut(ObjectPartKey partKey,
int partNum,
long contentLength,
InputStream in) |
abstract ObjectPartKey |
newMultipartPut(ObjectKey objectKey) |
void |
put(ObjectKey objectKey,
byte[] in) |
void |
put(ObjectKey objectKey,
File in) |
abstract void |
put(ObjectKey objectKey,
long contentLength,
InputStream in) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetpublic abstract void createBucket(String bucketName)
createBucket in interface ObjectStorepublic abstract void deleteBucket(String bucketName)
deleteBucket in interface ObjectStorepublic abstract void put(ObjectKey objectKey, long contentLength, InputStream in)
put in interface ObjectStorepublic abstract ObjectMetadata head(ObjectKey objectKey)
head in interface ObjectStorepublic abstract <T> T get(ObjectKey objectKey, ObjectReader<T> objectReader, Long start, Long end) throws javax.persistence.EntityNotFoundException, IOException
get in interface ObjectStorejavax.persistence.EntityNotFoundExceptionIOExceptionpublic abstract List<ObjectKey> list(ObjectKey objectKey, com.distelli.persistence.PageIterator iterator)
list in interface ObjectStorepublic abstract void delete(ObjectKey objectKey) throws javax.persistence.EntityNotFoundException
delete in interface ObjectStorejavax.persistence.EntityNotFoundExceptionpublic abstract URI createSignedGet(ObjectKey objectKey, long timeout, TimeUnit unit) throws javax.persistence.EntityNotFoundException
createSignedGet in interface ObjectStorejavax.persistence.EntityNotFoundExceptionpublic abstract ObjectPartKey newMultipartPut(ObjectKey objectKey)
newMultipartPut in interface ObjectStorepublic abstract ObjectPartId multipartPut(ObjectPartKey partKey, int partNum, long contentLength, InputStream in)
multipartPut in interface ObjectStorepublic abstract void abortPut(ObjectPartKey partKey)
abortPut in interface ObjectStorepublic abstract void completePut(ObjectPartKey partKey, List<ObjectPartId> partKeys)
completePut in interface ObjectStorepublic void put(ObjectKey objectKey, File in) throws IOException
put in interface ObjectStoreIOExceptionpublic void put(ObjectKey objectKey, byte[] in)
put in interface ObjectStorepublic byte[] get(ObjectKey objectKey) throws IOException, javax.persistence.EntityNotFoundException
get in interface ObjectStoreIOExceptionjavax.persistence.EntityNotFoundExceptionpublic void get(ObjectKey objectKey, File file) throws javax.persistence.EntityNotFoundException, IOException
get in interface ObjectStorejavax.persistence.EntityNotFoundExceptionIOExceptionpublic ObjectPartId multipartPut(ObjectPartKey partKey, int partNum, File in) throws IOException
multipartPut in interface ObjectStoreIOExceptionpublic ObjectPartId multipartPut(ObjectPartKey partKey, int partNum, byte[] in)
multipartPut in interface ObjectStoreCopyright © 2017. All rights reserved.