|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface AccessStatDao
アクセス統計情報を扱うDAO。
メソッドの概要 | |
---|---|
void |
clear()
アクセス統計情報をクリアする。 |
void |
deleteAccessStat(String userGridId,
String userId,
String serviceGridId,
String serviceId,
Calendar baseDateTime,
Period period)
指定されたアクセス統計情報を削除する。 |
void |
deleteAccessStatOfGrid(String gridId)
指定されたサービスのアクセス統計情報を削除する。 |
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 serviceGridId,
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)
指定された期間のアクセス統計情報によるユーザランキングを取得する。 |
メソッドの詳細 |
---|
void clear() throws DaoException
DaoException
- 処理に失敗したvoid increment(String userGridId, String userId, String serviceAndNodeGridId, String serviceId, String nodeId, int requestBytes, int responseBytes, int responseMillis) throws DaoException
userGridId
- ユーザのグリッドIDuserId
- ユーザIDserviceAndNodeGridId
- サービスとノードのグリッドIDserviceId
- サービスIDnodeId
- ノードIDrequestBytes
- リクエストバイト数responseBytes
- レスポンスバイト数responseMillis
- レスポンスミリ秒数
DaoException
- 処理に失敗したvoid increment(String userGridId, String userId, String serviceAndNodeGridId, String serviceId, String nodeId, int requestBytes, int responseBytes, int responseMillis, Calendar accessDateTime) throws DaoException
userGridId
- ユーザのグリッドIDuserId
- ユーザIDserviceAndNodeGridId
- サービスとノードのグリッドIDserviceId
- サービスIDrequestBytes
- リクエストバイト数responseBytes
- レスポンスバイト数responseMillis
- レスポンスミリ秒数accessDateTime
- アクセスのあった日時
DaoException
- 処理に失敗したList<AccessStat> listAccessStats(String serviceGridId) throws DaoException
serviceGridId
- サービスのグリッドID
DaoException
- 処理に失敗したList<AccessStat> listAccessStatsNewerThanOrEqualsTo(String serviceGridId, Calendar dateTime) throws DaoException
serviceGridId
- サービスのグリッドIDdateTime
- 基準日時
DaoException
- 処理に失敗したAccessStat getAccessStat(String userGridId, String userId, String serviceAndNodeGridId, String serviceId, String nodeId, Calendar baseDateTime, Period period) throws DaoException
userGridId
- ユーザのグリッドIDuserId
- ユーザIDserviceAndNodeGridId
- サービスとノードのグリッドIDserviceId
- サービスIDnodeId
- ノードIDbaseDateTime
- 基準となる日付period
- カウントする期間の種類
DaoException
- 処理に失敗したList<AccessStat> getAccessStats(String userGridId, String userId, String serviceGridId, String serviceId, Calendar baseDateTime) throws DaoException
userGridId
- ユーザのグリッドIDuserId
- ユーザIDserviceId
- サービスIDbaseDateTime
- 基準となる日付
DaoException
- 処理に失敗したAccessRankingEntrySearchResult searchUserAccessRanking(int startIndex, int maxCount, String serviceGridId, String serviceId, String userGridId, Calendar startDateTime, Calendar endDateTime, Period period, Order[] orders) throws DaoException
startIndex
- 開始インデックスmaxCount
- 最大データ数serviceGridId
- サービスのグリッドIDserviceId
- サービスIDstartDateTime
- 開始日時endDateTime
- 終了日時period
- 期間の種類orders
- ソート順
DaoException
- 処理に失敗したAccessRankingEntrySearchResult searchServiceAccessRanking(int startIndex, int maxCount, String serviceGridId, String userId, Calendar startDateTime, Calendar endDateTime, Period period, Order[] orders) throws DaoException
startIndex
- 開始インデックスmaxCount
- 最大データ数serviceGridId
- サービスのグリッドIDserviceId
- サービスIDstartDateTime
- 開始日時endDateTime
- 終了日時period
- 期間の種類orders
- ソート順
DaoException
- 処理に失敗したvoid deleteAccessStat(String userGridId, String userId, String serviceGridId, String serviceId, Calendar baseDateTime, Period period) throws DaoException
userGridId
- ユーザのグリッドIDuserId
- ユーザIDserviceGridId
- サービスのグリッドIDserviceId
- サービスIDbaseDateTime
- 基準日時IDperiod
- 期間
DaoException
- 処理に失敗したvoid deleteAccessStatOfGrid(String gridId) throws DaoException
gridId
- グリッドID
DaoException
- 処理に失敗したvoid deleteAccessStatOfService(String serviceGridId, String serviceId) throws DaoException
serviceGridId
- サービスのグリッドIDserviceId
- サービスID
DaoException
- 処理に失敗したvoid deleteAccessStatOfUser(String userGridId, String userId) throws DaoException
userGridId
- ユーザのグリッドIDuserId
- ユーザID
DaoException
- 処理に失敗した
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |