Package com.yahoo.config.provision
Class Zone
- java.lang.Object
-
- com.yahoo.config.provision.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 Summary
Constructors Constructor Description Zone(com.yahoo.cloud.config.ConfigserverConfig configserverConfig, CloudConfig cloudConfig)
Zone(Cloud cloud, SystemName systemName, Environment environment, RegionName region)
Create from cloud, system, environment and region.Zone(Environment environment, RegionName region)
Create from environment and region.Zone(SystemName systemName, Environment environment, RegionName region)
Create from system, environment and region.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Zone
defaultZone()
Do not useEnvironment
environment()
Returns the current environmentboolean
equals(Object o)
Cloud
getCloud()
Returns the current cloudint
hashCode()
RegionName
region()
Returns the current regionSystemName
system()
Returns the current systemString
toString()
-
-
-
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(SystemName systemName, Environment environment, RegionName region)
Create from system, 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
-
defaultZone
public static Zone defaultZone()
Do not use
-
-