Class DefaultCounter
- java.lang.Object
-
- com.atlassian.confluence.plugin.webresource.DefaultCounter
-
- All Implemented Interfaces:
Counter
@NotThreadSafe public class DefaultCounter extends Object implements Counter
Default implementation of a counter stores its data in bandana by a supplied key.This implementation is not thread safe as the impact of using an outdated counter value, or over-updating the counter is non-terminal.
-
-
Constructor Summary
Constructors Constructor Description DefaultCounter(String key, com.atlassian.bandana.BandanaManager bandanaManager, TenantRegistry tenantRegistry)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getCounter()
Get the resource countervoid
updateCounter()
Update the resource counter
-
-
-
Constructor Detail
-
DefaultCounter
public DefaultCounter(String key, com.atlassian.bandana.BandanaManager bandanaManager, TenantRegistry tenantRegistry)
-
-
Method Detail
-
getCounter
public int getCounter()
Description copied from interface:Counter
Get the resource counter- Specified by:
getCounter
in interfaceCounter
-
updateCounter
public void updateCounter()
Description copied from interface:Counter
Update the resource counter- Specified by:
updateCounter
in interfaceCounter
-
-