Class 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 Detail

      • LicenceCheckerUpdateCallbackImplACS

        public LicenceCheckerUpdateCallbackImplACS​(java.lang.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 Detail

      • 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 java.lang.String getMissingLicenseWarning()
        Specified by:
        getMissingLicenseWarning in interface tigase.licence.LicenceCheckerUpdateCallback
        Overrides:
        getMissingLicenseWarning in class tigase.licence.LicenceCheckerUpdateCallbackImpl
      • getServerVerifiableMetrics

        public java.util.Optional<java.util.Map<java.lang.String,​java.lang.String>> getServerVerifiableMetrics()