jclouds.openstack.swift API を使用して、swift からバイナリ オブジェクトを保存および取得しようとしています。
質問: 範囲を使用してオブジェクトをダウンロードする方法。
例えば:
swiftApi = ContextBuilder.newBuilder(provider)
.endpoint("....")
.credentials(identity, credentials)
.modules(modules)
.buildApi(SwiftApi.class);
final ObjectApi objectApi =
swiftApi.objectApiInRegionForContainer(REGION, CONTAINER);
GetOptions getOptions =
GetOptions.Builder.range(0,10).range(100, 200);
SwiftObject obj = objectApi.get(OBJECT_NAME, getOptions);
Payload payload = obj.getPayload();
// ????? I expected a binary stream but i get something else
payload2.openStream()
ストリームを文字列としてダンプすると、ヘッダーと MIME パーツが到着するのがわかりますが、データにアクセスする方法がわかりません