protected static class AbstractStoreBasedTagProvider.SmartTagLicenseTracker extends TagLicenseTracker implements LicenseStateUpdateListener
Modifier and Type | Class and Description |
---|---|
static interface |
AbstractStoreBasedTagProvider.SmartTagLicenseTracker.TagLicenseListener |
Modifier and Type | Method and Description |
---|---|
protected org.apache.log4j.Logger |
getLogger() |
static AbstractStoreBasedTagProvider.SmartTagLicenseTracker |
getOrCreate(GatewayContext context) |
void |
licenseStateUpdated(LicenseStateUpdateEvent e)
The LicenseState for the module specified in the LicenseStateChangeEvent has been updated.
|
protected void |
notifyChange()
The license tracker only notifies listeners of changes on demand.
|
void |
registerListener(AbstractStoreBasedTagProvider.SmartTagLicenseTracker.TagLicenseListener listener) |
void |
unregisterListener(AbstractStoreBasedTagProvider.SmartTagLicenseTracker.TagLicenseListener listener) |
protected void |
updateFromLicense() |
getCurrentLimit, getRegistered, getRemainingTags, isOver, register, register, unregister, unregister, updateLimit
public static AbstractStoreBasedTagProvider.SmartTagLicenseTracker getOrCreate(GatewayContext context)
protected org.apache.log4j.Logger getLogger()
protected void updateFromLicense()
protected void notifyChange()
public void registerListener(AbstractStoreBasedTagProvider.SmartTagLicenseTracker.TagLicenseListener listener)
public void unregisterListener(AbstractStoreBasedTagProvider.SmartTagLicenseTracker.TagLicenseListener listener)
public void licenseStateUpdated(LicenseStateUpdateEvent e)
LicenseStateUpdateListener
licenseStateUpdated
in interface LicenseStateUpdateListener
e
- The LicenseStateUpdateEvent