Class LicenceCheckerUpdateCallbackImplACS

java.lang.Object
tigase.licence.LicenceCheckerUpdateCallbackImpl
tigase.licence.callbacks.LicenceCheckerUpdateCallbackImplACS
All Implemented Interfaces:
tigase.licence.LicenceCheckerUpdateCallback

public class LicenceCheckerUpdateCallbackImplACS extends tigase.licence.LicenceCheckerUpdateCallbackImpl
Session Manager ACS version of LicenceCheckerUpdateCallback which provides additional information about number of connected cluster nodes.
Author:
Wojciech Kapcia
  • Constructor Details

    • LicenceCheckerUpdateCallbackImplACS

      public LicenceCheckerUpdateCallbackImplACS(String cmpName, tigase.cluster.strategy.ClusteringStrategyIfc<ConnectionRecordExt> strategy)
      Constructs Session Manager ACS version of LicenceCheckerUpdateCallback which provides additional information about number of connected cluster nodes.
  • Method Details

    • getComponentAdditionalData

      public tigase.xml.Element getComponentAdditionalData()
      Specified by:
      getComponentAdditionalData in interface tigase.licence.LicenceCheckerUpdateCallback
      Overrides:
      getComponentAdditionalData in class tigase.licence.LicenceCheckerUpdateCallbackImpl
    • additionalValidation

      public boolean additionalValidation(tigase.licence.Licence lic)
      Specified by:
      additionalValidation in interface tigase.licence.LicenceCheckerUpdateCallback
      Overrides:
      additionalValidation in class tigase.licence.LicenceCheckerUpdateCallbackImpl
    • getMissingLicenseWarning

      public String getMissingLicenseWarning()
      Specified by:
      getMissingLicenseWarning in interface tigase.licence.LicenceCheckerUpdateCallback
      Overrides:
      getMissingLicenseWarning in class tigase.licence.LicenceCheckerUpdateCallbackImpl
    • getServerVerifiableMetrics

      public Optional<Map<String,String>> getServerVerifiableMetrics()