|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.kotemaru.wsjs.ProcessorBase
public abstract class ProcessorBase
ページ・プロセッサのベース。
access()
を呼ぶ。
accessReset(int)
を呼ぶ。
フィールドの概要 | |
---|---|
protected Page |
page
|
コンストラクタの概要 | |
---|---|
protected |
ProcessorBase()
ファクトリを生成するコンストラクタ。 |
protected |
ProcessorBase(Page page)
コンストラクタ。 |
メソッドの概要 | |
---|---|
protected void |
access()
アクセス数をカウントする。 |
protected void |
accessReset(int size)
キャッシュ情報を初期化する。 |
void |
dispose()
キャッシュの破棄。 |
byte[] |
getCacheBuffer(WsjsContext ctx)
キャッシュバッファの内容を返す。 |
double |
getCacheScore()
GDSFに基づくキャッシュの優先度を返す。 |
int |
getCacheSize()
キャッシュバッファのサイズを返す。 |
Page |
getPage(WsjsContext ctx)
ページのファイルを返す。 |
java.lang.String |
getPageName()
ページ名を返す。 |
org.mozilla.javascript.Script |
getScript(WsjsContext ctx)
ページをコンパイルしたスクリプトを返す。 |
boolean |
isAvailable(WsjsContext ctx)
このページが有効か否かを返す。 |
boolean |
isCachable()
キャッシュ可能か否かを返す。 |
boolean |
isEnable()
このクラスが有効か否かを返す。 |
void |
setEnable(boolean b)
このクラスの有効/無効を設定する。 |
void |
setRepository(Repository repo)
所属リポジトリの設定。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
インタフェース org.kotemaru.wsjs.Processor から継承されたメソッド |
---|
getInstance, processing |
フィールドの詳細 |
---|
protected final Page page
コンストラクタの詳細 |
---|
protected ProcessorBase()
protected ProcessorBase(Page page)
pageName
- ページ名file
- ページのファイルメソッドの詳細 |
---|
public void setRepository(Repository repo)
Processor
の記述:Repository.addTotalCacheSize(int,int)
を呼び出して通知しなければならない。
Processor
内の setRepository
repo
- 所属リポジトリpublic void dispose()
public java.lang.String getPageName()
Processor
の記述:
Processor
内の getPageName
public Page getPage(WsjsContext ctx) throws java.io.IOException
Processor
の記述:
Processor
内の getPage
ctx
- WSJSコンテキスト
java.io.IOException
public boolean isAvailable(WsjsContext ctx) throws java.io.IOException
Processor
内の isAvailable
ctx
- WSJSコンテキスト
java.io.IOException
public boolean isEnable()
Processor
の記述:
Processor
内の isEnable
public void setEnable(boolean b)
Processor
の記述:
b
- クラスが有効/無効public byte[] getCacheBuffer(WsjsContext ctx) throws java.io.IOException
Processor
内の getCacheBuffer
ctx
- WSJSコンテキスト
java.io.IOException
public org.mozilla.javascript.Script getScript(WsjsContext ctx) throws java.io.IOException
ctx
- WSJSコンテキスト
java.io.IOException
public boolean isCachable()
Processor
内の isCachable
public double getCacheScore()
Processor
内の getCacheScore
public int getCacheSize()
Processor
内の getCacheSize
protected void access()
protected void accessReset(int size)
size
- キャッシュサイズ
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |