ページ

2012-08-30

Amazon GlacierでJobの一覧取得


Amazon GlacierでJobの一覧を取得する方法を書き留めます。
私のコマンドを使って頂ければ一発なのですが、まだ開発途中で安定していないのでコードの紹介を行います。

コードはこんな感じです。
/* こんな関数をつくって */
public List<GlacierJobDescription> listJobs(String vaultName) {
ListJobsRequest request = new ListJobsRequest().withVaultName(vaultName);
ListJobsResult result = client.listJobs(request);
return result.getJobList();
}
/* main関数の方でこういう感じに呼ぶ(controllerのクラスの中にlistJobsメソッドがある) */
List<GlacierJobDescription> jobs = controller.listJobs(vaultname);
for (GlacierJobDescription job : jobs) {
System.out.println();
System.out.println("Action : " + job.getAction());
System.out.println("ArchiveId : " + job.getArchiveId());
System.out.println("ArchiveSizeInBytes : " + job.getArchiveSizeInBytes());
System.out.println("Completed : " + job.getCompleted());
System.out.println("CompletionDate : " + job.getCompletionDate());
System.out.println("CreationDate : " + job.getCreationDate());
System.out.println("InventorySizeInBytes : " + job.getInventorySizeInBytes());
System.out.println("JobDescription : " + job.getJobDescription());
System.out.println("JobId : " + job.getJobId());
System.out.println("SHA256TreeHash : " + job.getSHA256TreeHash());
System.out.println("SNSTopic : " + job.getSNSTopic());
System.out.println("StatusCode : " + job.getStatusCode());
System.out.println("StatusMessage : " + job.getStatusMessage());
System.out.println("VaultARN : " + job.getVaultARN());
}
view raw listJobs.java hosted with ❤ by GitHub


結果はこんな感じです。



簡単でしょ。

こんどReadMe書きます。

0 件のコメント:

コメントを投稿