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