Amazon GlacierでJobの一覧を取得する方法を書き留めます。
私のコマンドを使って頂ければ一発なのですが、まだ開発途中で安定していないのでコードの紹介を行います。
コードはこんな感じです。
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* こんな関数をつくって */ | |
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()); | |
} | |
結果はこんな感じです。
簡単でしょ。
こんどReadMe書きます。
0 件のコメント:
コメントを投稿