public class StorageObject extends Object implements Closeable
ObjectMetadata
Constructor and Description |
---|
StorageObject() |
Modifier and Type | Method and Description |
---|---|
void |
close()
全ての潜在的なシステムリソースを開放します。
リソースがすでに開放されている場合、このメソッドを
呼び出しても影響はありません。
|
String |
getBucketName()
このオブジェクトを含むバケットの名前を返します
|
String |
getKey()
このオブジェクトのキーを返します。
|
StorageObjectInputStream |
getObjectContent()
このオブジェクトのコンテンツに対するInput Streamを返します。
このInput Streamはメモリ内でのバッファされておらず、APIからのストリームを
直接提供しているため、呼び出し元は、このInputStreamを可能な限り早く閉じるべきです。
|
ObjectMetadata |
getObjectMetadata()
このオブジェクトに対して保持されているメタデータを返します。
ObjectMetadata オブジェクトは、カスタムユーザメタデータや
ContentLengthやContentTypeなどのHTTPメタデータを含みます |
String |
getRedirectLocation()
このオブジェクトのredirect locationを取得します。
|
void |
setBucketName(String bucketName)
このオブジェクトを含むバケットの名前をセットします
|
void |
setKey(String key)
このオブジェクトのキーをセットします。
|
void |
setObjectContent(StorageObjectInputStream objectContent)
このオブジェクトのコンテンツを含むInput Streamをセットします。
|
void |
setRedirectLocation(String redirectLocation)
このオブジェクトのredirect locationをセットします。
|
String |
toString() |
public ObjectMetadata getObjectMetadata()
ObjectMetadata
オブジェクトは、カスタムユーザメタデータや
ContentLengthやContentTypeなどのHTTPメタデータを含みますgetObjectContent()
public StorageObjectInputStream getObjectContent()
getObjectMetadata()
,
setObjectContent(StorageObjectInputStream)
public void setObjectContent(StorageObjectInputStream objectContent)
objectContent
- このオブジェクトのコンテンツを含むInput StreamgetObjectContent()
public String getBucketName()
setBucketName(String)
public void setBucketName(String bucketName)
bucketName
- このオブジェクトを含むバケット名getBucketName()
public String getKey()
setKey(String)
public void setKey(String key)
key
- このオブジェクトのキーgetKey()
public String getRedirectLocation()
public void setRedirectLocation(String redirectLocation)
redirectLocation
- このオブジェクトのredirect locationpublic void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
IOException
- I/Oエラーが発生した場合Copyright © 2018. All rights reserved.