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

既知の実装クラスの一覧:
HibernateOverUseLimitDao, P2PGridBasisOverUseLimitDao

public interface OverUseLimitDao

過剰利用の制限値を扱うDAO。

バージョン:
$Revision: 10120 $
作成者:
Takao Nakaguchi, $Author: mori $

メソッドの概要
 void clear()
          過剰利用制限情報をクリアする。
 void deleteOverUseLimit(String gridId, Period period, LimitType limitType)
          過剰利用制限情報を削除する。
 void deleteOverUseLimitsOfGrid(String gridId)
          指定したグリッドの過剰利用制限情報を削除する。
 OverUseLimit getOverUseLimit(String gridId, Period period, LimitType limitType)
          過剰利用制限情報を取得する。
 List<OverUseLimit> listOverUseLimits(String gridId, Order[] orders)
          全ての過剰利用制限情報を返す。
 void setOverUseLimit(String gridId, Period period, LimitType limitType, int limitValue)
          過剰利用制限情報を設定する。
 

メソッドの詳細

clear

void clear()
           throws DaoException
過剰利用制限情報をクリアする。

例外:
DaoException - 処理に失敗した

listOverUseLimits

List<OverUseLimit> listOverUseLimits(String gridId,
                                     Order[] orders)
                                     throws DaoException
全ての過剰利用制限情報を返す。

パラメータ:
gridId - グリッドID
orders - ソート順
戻り値:
全過剰利用制限情報
例外:
DaoException - 処理に失敗した

setOverUseLimit

void setOverUseLimit(String gridId,
                     Period period,
                     LimitType limitType,
                     int limitValue)
                     throws DaoException
過剰利用制限情報を設定する。

パラメータ:
gridId - グリッドID
period - 時間の単位
limitType - 宣言の種類
limitValue - 制限値
例外:
DaoException - 処理に失敗した

getOverUseLimit

OverUseLimit getOverUseLimit(String gridId,
                             Period period,
                             LimitType limitType)
                             throws OverUseLimitNotFoundException,
                                    DaoException
過剰利用制限情報を取得する。

パラメータ:
gridId - グリッドID
period - 時間の単位
limitType - 宣言の種類
戻り値:
過剰利用制限情報
例外:
OverUseLimitNotFoundException - 指定された過剰利用制限情報が見つからない
DaoException - 処理に失敗した

deleteOverUseLimit

void deleteOverUseLimit(String gridId,
                        Period period,
                        LimitType limitType)
                        throws OverUseLimitNotFoundException,
                               DaoException
過剰利用制限情報を削除する。

パラメータ:
gridId - グリッドID
period - 時間の単位
limitType - 宣言の種類
例外:
OverUseLimitNotFoundException - 指定された過剰利用制限情報が見つからない
DaoException - 処理に失敗した

deleteOverUseLimitsOfGrid

void deleteOverUseLimitsOfGrid(String gridId)
                               throws DaoException
指定したグリッドの過剰利用制限情報を削除する。

パラメータ:
gridId - グリッドID
例外:
DaoException - 処理に失敗した