Package org.apache.wiki.plugin
Class PageViewPlugin.PageViewManager
java.lang.Object
org.apache.wiki.plugin.PageViewPlugin.PageViewManager
- All Implemented Interfaces:
java.util.EventListener
,WikiEventListener
- Enclosing class:
- PageViewPlugin
public final class PageViewPlugin.PageViewManager extends java.lang.Object implements WikiEventListener
Page view manager, handling all storage.
-
Constructor Summary
Constructors Constructor Description PageViewManager()
-
Method Summary
Modifier and Type Method Description void
actionPerformed(WikiEvent event)
Inspect wiki events for shutdown.java.lang.String
execute(Context context, java.util.Map<java.lang.String,java.lang.String> params)
Count a page hit, present a pages' counter or output a list of page counts.protected int
getCount(java.lang.Object key)
Retrieve a page count.void
initialize(Engine engine)
Initialize the page view manager.protected void
storeCounters()
Save the page view counters to file.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
PageViewManager
public PageViewManager()
-
-
Method Details
-
initialize
Initialize the page view manager.- Parameters:
engine
- The wiki engine.
-
actionPerformed
Inspect wiki events for shutdown.- Specified by:
actionPerformed
in interfaceWikiEventListener
- Parameters:
event
- The wiki event to inspect.
-
execute
public java.lang.String execute(Context context, java.util.Map<java.lang.String,java.lang.String> params) throws PluginExceptionCount a page hit, present a pages' counter or output a list of page counts.- Parameters:
context
- the wiki contextparams
- the plugin parameters- Returns:
- String Wiki page snippet
- Throws:
PluginException
- Malformed pattern parameter.
-
getCount
Retrieve a page count.- Parameters:
key
- the key for the Counter- Returns:
- int The page count for the given key.
-
storeCounters
Save the page view counters to file.
-