Class ServiceIdentityConfigProvider

  • All Implemented Interfaces:
    ConfigProvider

    public class ServiceIdentityConfigProvider
    extends Object
    implements ConfigProvider
    Config provider that determines the identity of the service that is running. Identity is defined by the service name, service version, and deployment environment.

    Default resolution lookup keys are as follows:

    • System Property: kiwi.service.name, kiwi.service.version, kiwi.service.env
    • Environment Variable: KIWI_SERVICE_NAME, KIWI_SERVICE_VERSION, KIWI_SERVICE_ENV
    • External Config File: service.name, service.version, service.env
    See Also:
    for resolution order
    • Method Detail

      • canProvide

        public boolean canProvide()
        Description copied from interface: ConfigProvider
        Determines if a provider has enough environmental awareness to provide data.
        Specified by:
        canProvide in interface ConfigProvider
        Returns:
        true if the provider can provide data, otherwise false