public class NormalDataObject extends BaseObject
BaseObject.HttpMethod
bucketName, cancelFlag, checkUploadMd5sum, esService, httpClient, labeledBucket, method, objectKey, range, requestMeta, responseMeta, urlStr
Modifier | Constructor and Description |
---|---|
protected |
NormalDataObject(OSSBucket bucket,
String objectKey) |
Modifier and Type | Method and Description |
---|---|
void |
copyFrom(String key)
从指定的已经在OSS中存在的一条同在一个bucket内,key为$key的数据复制为此对象的数据,若没有异常抛出则表明复制成功。
此方法是同步方法,会阻塞当前线程直到复制完成。
|
void |
copyFrom(String buckName,
String key)
从指定的已经在OSS中存在的某bucket中名字为key的数据复制为此对象的数据,若没有异常抛出则表明复制成功。
此方法是同步方法,会阻塞当前线程直到复制完成。
|
void |
copyFromInBackgroud(String key,
CopyCallback copyCallback)
从指定的已经在OSS中存在的一条同在一个bucket内,key为$key的数据复制为此对象的数据,若没有异常抛出则表明复制成功。
此方法是异步方法
|
void |
copyFromInBackgroud(String bucketName,
String key,
CopyCallback copyCallback)
从指定的已经在OSS中存在的某bucket中名字为key的数据复制为此对象的数据,若没有异常抛出则表明复制成功。
此方法是异步方法。
|
void |
delete()
删除此对象代表的一条OSS上的数据。若没有异常抛出则表明删除成功。
此方法是同步方法,会阻塞当前线程直到删除完成。
|
void |
deleteInBackground(DeleteCallback deleteCallback)
删除此对象代表的一条OSS上的数据。
此方法是异步方法,需要传入回调方法进行相关处理。
|
void |
enableUploadCheckMd5sum()
开启上传时md5sum校验
|
List<BasicNameValuePair> |
getMeta() |
InputStream |
getObjectInputStream()
下载时,获取一个object的输入流
|
String |
getResourceURL()
生成一个public资源的访问链接,用以实现给第三方实现授权访问
|
String |
getResourceURL(String accessKey,
int availablePeriodInSeconds)
生成一个private资源的访问链接,用以实现给第三方实现授权访问
i @param accessKey
|
void |
setRange(int begin,
int end)
下载文件前,通过此方法指明下载范围。
|
void |
setRange(Range range)
下载文件前,通过此方法指明下载范围。
|
addXOSSMetaHeader, generateRequest, getBucketName, getCancelFlag, getLabeledBucket, getMethod, getObjectKey, getRange, getRequestMeta, getResponseMeta, setContentType, setMethod, syncRequest
public InputStream getObjectInputStream() throws OSSException
OSSException
public void enableUploadCheckMd5sum()
public void delete() throws OSSException
OSSException
- 如果删除失败,抛出导致失败的异常信息。public void deleteInBackground(DeleteCallback deleteCallback)
deleteCallback
- 进行相关处理的回调方法。public void copyFrom(String key) throws OSSException
key
- 新数据的keyOSSException
- 如果复制失败,抛出导致失败的异常信息。public void copyFromInBackgroud(String key, CopyCallback copyCallback) throws OSSException
key
- copyCallback
- OSSException
public void copyFrom(String buckName, String key) throws OSSException
key
- 新数据的keyOSSException
- 如果复制失败,抛出导致失败的异常信息。public void copyFromInBackgroud(String bucketName, String key, CopyCallback copyCallback) throws OSSException
key
- 新数据的keyOSSException
- 如果复制失败,抛出导致失败的异常信息。public void setRange(Range range)
range
- public void setRange(int begin, int end)
begin
- end
- public String getResourceURL(String accessKey, int availablePeriodInSeconds)
availablePeriodInSeconds
- 生成URL时,可以指定这个链接将在多少秒后过期UnsupportedEncodingException
public String getResourceURL()
public List<BasicNameValuePair> getMeta()
Copyright © 2015. All rights reserved.