This page (revision-1) was last changed on 20-Apr-2024 11:53 by UnknownAuthor

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
20-Apr-2024 11:53 1 KB UnknownAuthor

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 1 added 44 lines
[{PageViewPlugin}]
[JSPWiki]
!!!Abstract
PageViewPlugin is one of CORE plugins of JSPWiki. Here is how to use this plugin.
!!!Topic
*why PageViewPlugin does not work?
Mapに情報がないと何も動かない。
セーブもされないし、ロードもされない。
どこでアクセス記録がメモリ上に残されるものなのか?PageCountSaveThreadなんだろうが
CounterSaveThreadは、PageViewPluginのInner Class。これはWikiBackgroundThread
backgroundtask()はアブストラクトメソッド。実装されているのは、manager.storeCounters()を実行することのみ。
でもこのメソッドは、新しいファイルを作ること。メモリ上でアクセス数をカウントして、その結果をファイルに書き込めばわかるのだが。
m_countersというのがメモリ上のやつだな。これがいつ書き込まれるか。
Counterというインナークラスがあるが
*PageCount.txtは実質プロパティファイルの形式
ここにどのページにいくつアクセスがあったかの記録が
ページ名 View数
という形で入力されていたら、表示される。
CounterオブジェクトにもそのView数がロードされる。しかし、メモリ上のm_counterに動的にカウンターが追加されないのはなぜだろう。
boolean incrementがFalseになっているから。
PluginのパラメータにCountというものがあり、これがYESじゃないとかうんとされない。
これは、PageViewPluginが仕込まれたページのみかもしれない。
Include、Excludeというパラメータがある。この辺の考え方はどうなっているのか。
Pluginの説明ページが貧弱なきがする。
”PageViewPlugin”を入れたページはカウントされる。
でも全部カウントしたい。→全部のページにいれるしかない。-> [FileMgrPlugin]を使おう
!!!Reference
# PageViewPlugin, [https://jspwiki-wiki.apache.org/Wiki.jsp?page=PageViewPlugin]