Package tigase.licence.callbacks

# 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 Summary

  Constructors
  Constructor
  Description
  `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 Summary

  Modifier and Type
  Method
  Description
  `boolean`
  `additionalValidation(tigase.licence.Licence lic)`
  `tigase.xml.Element`
  `getComponentAdditionalData()`
  `String`
  `getMissingLicenseWarning()`
  `Optional<Map<String,String>>`
  `getServerVerifiableMetrics()`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## 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()