2011年6月5日日曜日

Google App Engine for Java のデータストアAPIのテストを実装してみる(その6)

今回説明するのは、deleteSampleData()メソッドです。

/**
  * サンプルデータをデータストアから削除するメソッド。
  */
 private void deleteSampleData() {
  Iterator iter = keyList.iterator();
  while (iter.hasNext()){
   ds.delete(iter.next());
  }
 }


このメソッドは、
@Afterアノテーションの付けられている
tearDown()メソッド内で呼び出される、
サンプルデータをデータストアから削除するメソッドです。

実際に運用する場合は、このようなメソッドを実装する必要はありません。
helper.tearDown()メソッドでLocalServiceTestHelperの終了処理が行われると、
メモリ上に保存されたデータストアのデータは消去されるからです。

しかし、このサンプルコードでは、その機能を確認するために
実装しています。

それでは、メソッドの中身について説明します。

Iterator. iter = keyList.iterator();
の行は、keyListからKeyを格納したjava.util.Iteratorを取得します。

次のwhileブロックは、取得したiterを使って
キーを指定してデータの削除を行っています(ds.delete(iter.next())の行)。



インストール不要・無料のKaede翻訳ツール
http://kaedetrans.appspot.com/

0 件のコメント:

コメントを投稿