|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface Processor
ページ・プロセッサのインターフェース。
Repository
クラスが行うので通知の必要がある。
メソッドの概要 | |
---|---|
void |
dispose()
キャッシュの破棄。 |
byte[] |
getCacheBuffer(WsjsContext ctx)
キャッシュバッファの内容を返す。 |
double |
getCacheScore()
GDSFに基づくキャッシュの優先度を返す。 |
int |
getCacheSize()
キャッシュバッファのサイズを返す。 |
Processor |
getInstance(WsjsContext ctx,
Page page)
インスタンス生成。 |
Page |
getPage(WsjsContext ctx)
ページのファイルを返す。 |
java.lang.String |
getPageName()
ページ名を返す。 |
org.mozilla.javascript.Script |
getScript(WsjsContext ctx)
ページをコンパイルしたスクリプトを返す。 |
boolean |
isAvailable(WsjsContext ctx)
このページが有効か否かを返す。 |
boolean |
isCachable()
キャッシュ可能か否かを返す。 |
boolean |
isEnable()
このクラスが有効か否かを返す。 |
void |
processing(WsjsContext ctx)
ページ処理の実行。 |
void |
setEnable(boolean b)
このクラスの有効/無効を設定する。 |
void |
setRepository(Repository repo)
所属リポジトリの設定。 |
メソッドの詳細 |
---|
Processor getInstance(WsjsContext ctx, Page page) throws java.io.IOException
ctx
- WSJSコンテキストpage
- ページ
java.io.IOException
void processing(WsjsContext ctx) throws javax.servlet.ServletException, java.io.IOException
ctx
- WSJSコンテキスト
javax.servlet.ServletException
java.io.IOException
java.lang.String getPageName()
Page getPage(WsjsContext ctx) throws java.io.IOException
ctx
- WSJSコンテキスト
java.io.IOException
byte[] getCacheBuffer(WsjsContext ctx) throws java.io.IOException
ctx
- WSJSコンテキスト
java.io.IOException
org.mozilla.javascript.Script getScript(WsjsContext ctx) throws java.io.IOException
ctx
- WSJSコンテキスト
java.io.IOException
boolean isAvailable(WsjsContext ctx) throws java.io.IOException
ctx
- WSJSコンテキスト
java.io.IOException
void setRepository(Repository repo)
Repository.addTotalCacheSize(int,int)
を呼び出して通知しなければならない。
repo
- 所属リポジトリvoid dispose()
boolean isCachable()
double getCacheScore()
int getCacheSize()
boolean isEnable()
void setEnable(boolean b)
b
- クラスが有効/無効
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |