|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.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
内の clear
HibernateCRUDDao<AccessStat>
内の clear
DaoException
- 処理に失敗したpublic void increment(String userGridId, String userId, String serviceAndNodeGridId, String serviceId, String nodeId, int requestBytes, int responseBytes, int responseMillis) throws DaoException
AccessStatDao
の記述:
AccessStatDao
内の increment
userGridId
- ユーザのグリッド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
内の increment
userGridId
- ユーザのグリッドIDuserId
- ユーザIDserviceAndNodeGridId
- サービスとノードのグリッドIDserviceId
- サービスIDrequestBytes
- リクエストバイト数responseBytes
- レスポンスバイト数responseMillis
- レスポンスミリ秒数accessDateTime
- アクセスのあった日時
DaoException
- 処理に失敗したpublic List<AccessStat> listAccessStats(String serviceGridId) throws DaoException
AccessStatDao
の記述:
AccessStatDao
内の listAccessStats
serviceGridId
- サービスのグリッドID
DaoException
- 処理に失敗したpublic List<AccessStat> listAccessStatsNewerThanOrEqualsTo(String serviceGridId, Calendar dateTime) throws DaoException
AccessStatDao
の記述:
AccessStatDao
内の listAccessStatsNewerThanOrEqualsTo
serviceGridId
- サービスのグリッドIDdateTime
- 基準日時
DaoException
- 処理に失敗したpublic AccessStat getAccessStat(String userGridId, String userId, String serviceAndNodeGridId, String serviceId, String nodeId, Calendar baseDateTime, Period period) throws DaoException
AccessStatDao
の記述:
AccessStatDao
内の getAccessStat
userGridId
- ユーザのグリッド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
内の getAccessStats
userGridId
- ユーザのグリッド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
内の searchUserAccessRanking
startIndex
- 開始インデックス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
内の searchServiceAccessRanking
startIndex
- 開始インデックスmaxCount
- 最大データ数userGridId
- サービスのグリッドIDstartDateTime
- 開始日時endDateTime
- 終了日時period
- 期間の種類orders
- ソート順
DaoException
- 処理に失敗したpublic void deleteAccessStatOfGrid(String serviceGridId) throws DaoException
AccessStatDao
の記述:
AccessStatDao
内の deleteAccessStatOfGrid
serviceGridId
- グリッドID
DaoException
- 処理に失敗したpublic void deleteAccessStatOfService(String serviceGridId, String serviceId) throws DaoException
AccessStatDao
の記述:
AccessStatDao
内の deleteAccessStatOfService
serviceGridId
- サービスのグリッドIDserviceId
- サービスID
DaoException
- 処理に失敗したpublic void deleteAccessStat(String userGridId, String userId, String serviceGridId, String serviceId, Calendar baseDateTime, Period period) throws DaoException
AccessStatDao
の記述:
AccessStatDao
内の deleteAccessStat
userGridId
- ユーザのグリッドIDuserId
- ユーザIDserviceGridId
- サービスのグリッドIDserviceId
- サービスIDbaseDateTime
- 基準日時IDperiod
- 期間
DaoException
- 処理に失敗したpublic void deleteAccessStatOfUser(String userGridId, String userId) throws DaoException
AccessStatDao
の記述:
AccessStatDao
内の deleteAccessStatOfUser
userGridId
- ユーザのグリッドIDuserId
- ユーザID
DaoException
- 処理に失敗した
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |