|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectjp.go.nict.langrid.dao.hibernate.HibernateDao
jp.go.nict.langrid.dao.hibernate.HibernateCRUDDao<AccessStat>
jp.go.nict.langrid.dao.hibernate.HibernateAccessStatDao
public class HibernateAccessStatDao
アクセス状態を扱うDAO。
| 入れ子のクラスの概要 |
|---|
| クラス jp.go.nict.langrid.dao.hibernate.HibernateDao から継承された入れ子のクラス/インタフェース |
|---|
HibernateDao.DaoBlock, HibernateDao.DaoBlockR<R> |
| コンストラクタの概要 | |
|---|---|
HibernateAccessStatDao(HibernateDaoContext context)
コンストラクタ。 |
|
| メソッドの概要 | |
|---|---|
void |
clear()
アクセス統計情報をクリアする。 |
void |
deleteAccessStat(String userGridId,
String userId,
String serviceGridId,
String serviceId,
Calendar baseDateTime,
Period period)
指定されたアクセス統計情報を削除する。 |
void |
deleteAccessStatOfGrid(String serviceGridId)
指定されたサービスのアクセス統計情報を削除する。 |
void |
deleteAccessStatOfService(String serviceGridId,
String serviceId)
指定されたサービスのアクセス統計情報を削除する。 |
void |
deleteAccessStatOfUser(String userGridId,
String userId)
指定されたユーザのアクセス統計情報を削除する。 |
AccessStat |
getAccessStat(String userGridId,
String userId,
String serviceAndNodeGridId,
String serviceId,
String nodeId,
Calendar baseDateTime,
Period period)
アクセス統計情報を取得する。 |
List<AccessStat> |
getAccessStats(String userGridId,
String userId,
String serviceGridId,
String serviceId,
Calendar baseDateTime)
アクセス統計情報を取得する。 |
void |
increment(String userGridId,
String userId,
String serviceAndNodeGridId,
String serviceId,
String nodeId,
int requestBytes,
int responseBytes,
int responseMillis)
アクセス統計情報を加算する。 |
void |
increment(String userGridId,
String userId,
String serviceAndNodeGridId,
String serviceId,
String nodeId,
int requestBytes,
int responseBytes,
int responseMillis,
Calendar accessDateTime)
アクセス統計情報を加算する。 |
List<AccessStat> |
listAccessStats(String serviceGridId)
アクセス統計情報一覧を取得する。 |
List<AccessStat> |
listAccessStatsNewerThanOrEqualsTo(String serviceGridId,
Calendar dateTime)
指定した日時以降に更新されたアクセス統計情報一覧を取得する。 |
AccessRankingEntrySearchResult |
searchServiceAccessRanking(int startIndex,
int maxCount,
String userGridId,
String userId,
Calendar startDateTime,
Calendar endDateTime,
Period period,
Order[] orders)
指定された期間のアクセス統計情報によるサービスランキング(ユーザ固定)を取得する。 |
AccessRankingEntrySearchResult |
searchUserAccessRanking(int startIndex,
int maxCount,
String serviceGridId,
String serviceId,
String userGridId,
Calendar startDateTime,
Calendar endDateTime,
Period period,
Order[] orders)
指定された期間のアクセス統計情報によるユーザランキングを取得する。 |
| クラス jp.go.nict.langrid.dao.hibernate.HibernateCRUDDao から継承されたメソッド |
|---|
add, add, clearEach, createCriteria, createDeleteQuery, delete, delete, exists, get, list, update |
| クラス jp.go.nict.langrid.dao.hibernate.HibernateDao から継承されたメソッド |
|---|
createDeleteQuery, createDeleteQuery, deleteEntities, getContext, getSession, logAdditionalInfo, logWhenRollbacking, transact, transact |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public HibernateAccessStatDao(HibernateDaoContext context)
context - DaoContext| メソッドの詳細 |
|---|
public void clear()
throws DaoException
AccessStatDao の記述:
AccessStatDao 内の clearHibernateCRUDDao<AccessStat> 内の clearDaoException - 処理に失敗した
public void increment(String userGridId,
String userId,
String serviceAndNodeGridId,
String serviceId,
String nodeId,
int requestBytes,
int responseBytes,
int responseMillis)
throws DaoException
AccessStatDao の記述:
AccessStatDao 内の incrementuserGridId - ユーザのグリッドIDuserId - ユーザIDserviceAndNodeGridId - サービスとノードのグリッドIDserviceId - サービスIDnodeId - ノードIDrequestBytes - リクエストバイト数responseBytes - レスポンスバイト数responseMillis - レスポンスミリ秒数
DaoException - 処理に失敗した
public void increment(String userGridId,
String userId,
String serviceAndNodeGridId,
String serviceId,
String nodeId,
int requestBytes,
int responseBytes,
int responseMillis,
Calendar accessDateTime)
throws DaoException
AccessStatDao の記述:
AccessStatDao 内の incrementuserGridId - ユーザのグリッドIDuserId - ユーザIDserviceAndNodeGridId - サービスとノードのグリッドIDserviceId - サービスIDrequestBytes - リクエストバイト数responseBytes - レスポンスバイト数responseMillis - レスポンスミリ秒数accessDateTime - アクセスのあった日時
DaoException - 処理に失敗した
public List<AccessStat> listAccessStats(String serviceGridId)
throws DaoException
AccessStatDao の記述:
AccessStatDao 内の listAccessStatsserviceGridId - サービスのグリッドID
DaoException - 処理に失敗した
public List<AccessStat> listAccessStatsNewerThanOrEqualsTo(String serviceGridId,
Calendar dateTime)
throws DaoException
AccessStatDao の記述:
AccessStatDao 内の listAccessStatsNewerThanOrEqualsToserviceGridId - サービスのグリッドIDdateTime - 基準日時
DaoException - 処理に失敗した
public AccessStat getAccessStat(String userGridId,
String userId,
String serviceAndNodeGridId,
String serviceId,
String nodeId,
Calendar baseDateTime,
Period period)
throws DaoException
AccessStatDao の記述:
AccessStatDao 内の getAccessStatuserGridId - ユーザのグリッドIDuserId - ユーザIDserviceAndNodeGridId - サービスとノードのグリッドIDserviceId - サービスIDnodeId - ノードIDbaseDateTime - 基準となる日付period - カウントする期間の種類
DaoException - 処理に失敗した
public List<AccessStat> getAccessStats(String userGridId,
String userId,
String serviceGridId,
String serviceId,
Calendar baseDateTime)
throws DaoException
AccessStatDao の記述:
AccessStatDao 内の getAccessStatsuserGridId - ユーザのグリッドIDuserId - ユーザIDserviceId - サービスIDbaseDateTime - 基準となる日付
DaoException - 処理に失敗した
public AccessRankingEntrySearchResult searchUserAccessRanking(int startIndex,
int maxCount,
String serviceGridId,
String serviceId,
String userGridId,
Calendar startDateTime,
Calendar endDateTime,
Period period,
Order[] orders)
throws DaoException
AccessStatDao の記述:
AccessStatDao 内の searchUserAccessRankingstartIndex - 開始インデックスmaxCount - 最大データ数serviceGridId - サービスのグリッドIDserviceId - サービスIDstartDateTime - 開始日時endDateTime - 終了日時period - 期間の種類orders - ソート順
DaoException - 処理に失敗した
public AccessRankingEntrySearchResult searchServiceAccessRanking(int startIndex,
int maxCount,
String userGridId,
String userId,
Calendar startDateTime,
Calendar endDateTime,
Period period,
Order[] orders)
throws DaoException
AccessStatDao の記述:
AccessStatDao 内の searchServiceAccessRankingstartIndex - 開始インデックスmaxCount - 最大データ数userGridId - サービスのグリッドIDstartDateTime - 開始日時endDateTime - 終了日時period - 期間の種類orders - ソート順
DaoException - 処理に失敗した
public void deleteAccessStatOfGrid(String serviceGridId)
throws DaoException
AccessStatDao の記述:
AccessStatDao 内の deleteAccessStatOfGridserviceGridId - グリッドID
DaoException - 処理に失敗した
public void deleteAccessStatOfService(String serviceGridId,
String serviceId)
throws DaoException
AccessStatDao の記述:
AccessStatDao 内の deleteAccessStatOfServiceserviceGridId - サービスのグリッドIDserviceId - サービスID
DaoException - 処理に失敗した
public void deleteAccessStat(String userGridId,
String userId,
String serviceGridId,
String serviceId,
Calendar baseDateTime,
Period period)
throws DaoException
AccessStatDao の記述:
AccessStatDao 内の deleteAccessStatuserGridId - ユーザのグリッドIDuserId - ユーザIDserviceGridId - サービスのグリッドIDserviceId - サービスIDbaseDateTime - 基準日時IDperiod - 期間
DaoException - 処理に失敗した
public void deleteAccessStatOfUser(String userGridId,
String userId)
throws DaoException
AccessStatDao の記述:
AccessStatDao 内の deleteAccessStatOfUseruserGridId - ユーザのグリッドIDuserId - ユーザID
DaoException - 処理に失敗した
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||