jp.go.nict.langrid.dao
インタフェース GridDao

既知の実装クラスの一覧:
HibernateGridDao, JsonicGridDao, P2PGridBasisGridDao

public interface GridDao

Grid情報の管理を行うDAOクラスのインターフェース。

バージョン:
$Revision: 10156 $
作成者:
Takao Nakaguchi, $Author:nakaguchi $

メソッドの概要
 void addGrid(Grid grid)
          グリッドを追加する。
 void clear()
          登録されているグリッドを全て消去する。
 void deleteGrid(String gridId)
          グリッドを削除する。
 Grid getGrid(String gridId)
          gridIdで指定されたグリッドを取得する。
 boolean isGridExist(String gridId)
          グリッドが存在するかどうかを返す。
 List<Grid> listAllGrids()
          全ノードを列挙する。
 

メソッドの詳細

clear

void clear()
           throws DaoException
登録されているグリッドを全て消去する。

例外:
DaoException - 情報の削除に失敗した

listAllGrids

List<Grid> listAllGrids()
                        throws DaoException
全ノードを列挙する。

戻り値:
検索結果
例外:
DaoException - 処理に失敗した

addGrid

void addGrid(Grid grid)
             throws GridAlreadyExistsException,
                    DaoException
グリッドを追加する。

パラメータ:
grid - 追加するグリッドの情報
例外:
GridAlreadyExistsException - 既にグリッドが存在する
DaoException - 情報の書き出しに失敗した

deleteGrid

void deleteGrid(String gridId)
                throws GridNotFoundException,
                       DaoException
グリッドを削除する。

パラメータ:
gridId - 削除するグリッドのID
例外:
GridNotFoundException - 指定されたグリッドが見つからない
DaoException - 情報の読み込みに失敗した

getGrid

Grid getGrid(String gridId)
             throws GridNotFoundException,
                    DaoException
gridIdで指定されたグリッドを取得する。

パラメータ:
gridId - 取得するグリッドのID
戻り値:
グリッド情報
例外:
GridNotFoundException - 指定されたグリッドが見つからない
DaoException - 情報の読み込みに失敗した

isGridExist

boolean isGridExist(String gridId)
                    throws DaoException
グリッドが存在するかどうかを返す。

パラメータ:
gridId - 取得するグリッドのID
戻り値:
存在する場合true
例外:
DaoException - 処理に失敗した