[{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]