Class Zone


  • public class Zone
    extends Object
    The zone (environment + region) of this runtime, and some other information. An injected instance of this will return the correct current environment and region. Components can use this to obtain information about which zone they are running in.
    Author:
    bratseth
    • Constructor Detail

      • Zone

        @Inject
        public Zone​(com.yahoo.cloud.config.ConfigserverConfig configserverConfig,
                    CloudConfig cloudConfig)
      • Zone

        public Zone​(Environment environment,
                    RegionName region)
        Create from environment and region. Use for testing.
      • Zone

        public Zone​(Cloud cloud,
                    SystemName systemName,
                    Environment environment,
                    RegionName region)
        Create from cloud, system, environment and region. Also used for testing.
    • Method Detail

      • getCloud

        public Cloud getCloud()
        Returns the current cloud
      • system

        public SystemName system()
        Returns the current system
      • environment

        public Environment environment()
        Returns the current environment
      • region

        public RegionName region()
        Returns the current region
      • systemLocalValue

        public String systemLocalValue()
        Returns the string "environment.region"
      • defaultZone

        public static Zone defaultZone()
        Do not use
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object