クラス org.objectweb.cjdbc.controller.cache.result.entries.ResultCacheEntryEager

org.objectweb.cjdbc.controller.cache.result.entries.ResultCacheEntryEagerに対する継承グラフ

Inheritance graph
[凡例]
org.objectweb.cjdbc.controller.cache.result.entries.ResultCacheEntryEagerのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

説明

A CacheEntry that is to be recognized as Eager entry.

作者:
Nicolas Modrzyk

Emmanuel Cecchet

バージョン:
1.0

ResultCacheEntryEager.java38 行で定義されています。

Public メソッド

 ResultCacheEntryEager (AbstractResultCache cache, SelectRequest request, ControllerResultSet result)
void invalidate ()
String getType ()
String[] toStringTable ()

Private 変数

AbstractResultCache cache


コンストラクタとデストラクタ

org.objectweb.cjdbc.controller.cache.result.entries.ResultCacheEntryEager.ResultCacheEntryEager AbstractResultCache  cache,
SelectRequest  request,
ControllerResultSet  result
 

Create a new Eager Query Cache entry

引数:
cache The query cache we belong to
request Select request to cache
result ResultSet to cache
ResultCacheEntryEager.java50 行で定義されています。
00052 { 00053 super(request, result); 00054 this.cache = cache; 00055 }


メソッド

String org.objectweb.cjdbc.controller.cache.result.entries.ResultCacheEntryEager.getType  )  [virtual]
 

参照:
org.objectweb.cjdbc.controller.cache.result.entries.ResultCacheEntry.getType()

org.objectweb.cjdbc.controller.cache.result.entries.ResultCacheEntryを実装しています.

ResultCacheEntryEager.java71 行で定義されています。

参照元 org.objectweb.cjdbc.controller.cache.result.entries.ResultCacheEntryEager.toStringTable().

00072 { 00073 return "Eager"; 00074 }

void org.objectweb.cjdbc.controller.cache.result.entries.ResultCacheEntryEager.invalidate  )  [virtual]
 

参照:
org.objectweb.cjdbc.controller.cache.result.entries.ResultCacheEntry.invalidate()

org.objectweb.cjdbc.controller.cache.result.entries.ResultCacheEntryを実装しています.

ResultCacheEntryEager.java60 行で定義されています。

参照先 org.objectweb.cjdbc.controller.cache.result.entries.ResultCacheEntryEager.cache, と org.objectweb.cjdbc.controller.cache.result.AbstractResultCache.removeFromCache().

00061 { 00062 state = CACHE_INVALID; 00063 cache.removeFromCache(request); 00064 if (result != null) 00065 result = null; 00066 }

String [] org.objectweb.cjdbc.controller.cache.result.entries.ResultCacheEntryEager.toStringTable  )  [virtual]
 

参照:
org.objectweb.cjdbc.controller.cache.result.entries.ResultCacheEntry.toStringTable()

org.objectweb.cjdbc.controller.cache.result.entries.ResultCacheEntryを実装しています.

ResultCacheEntryEager.java79 行で定義されています。

参照先 org.objectweb.cjdbc.controller.cache.result.entries.ResultCacheEntry.getSizeOfResult(), org.objectweb.cjdbc.common.sql.AbstractRequest.getSQL(), org.objectweb.cjdbc.controller.cache.result.entries.ResultCacheEntry.getState(), と org.objectweb.cjdbc.controller.cache.result.entries.ResultCacheEntryEager.getType().

00080 { 00081 return new String[]{request.getSQL(), getType(), getState(), "", 00082 "" + getSizeOfResult()}; 00083 }


変数

AbstractResultCache org.objectweb.cjdbc.controller.cache.result.entries.ResultCacheEntryEager.cache [private]
 

ResultCacheEntryEager.java41 行で定義されています。

参照元 org.objectweb.cjdbc.controller.cache.result.entries.ResultCacheEntryEager.invalidate().


このクラスの説明は次のファイルから生成されました:
CJDBCversion1.0.4に対してTue Oct 12 15:16:38 2004に生成されました。 doxygen 1.3.8