Interface FlagsTarget
-
public interface FlagsTargetRepresents either configservers in a zone or controllers in a system. Defines the location and precedence of the flags data files for the given target. Naming rules for flags data files:- zone specific:
<system>.<environment>.<region>.json - controller specific:
<system>.controller.json - environment specific:
<system>.<environment>.json - system specific:
<system>.json - global default:
default.json
- Author:
- bjorncs
- zone specific:
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringasString()java.util.Optional<com.yahoo.vespa.athenz.api.AthenzIdentity>athenzHttpsIdentity()static java.lang.StringcontrollerFile(com.yahoo.config.provision.SystemName system)static java.lang.StringdefaultFile()java.net.URIendpoint()static java.lang.StringenvironmentFile(com.yahoo.config.provision.SystemName system, com.yahoo.config.provision.Environment environment)java.util.List<java.lang.String>flagDataFilesPrioritized()static FlagsTargetforConfigServer(ZoneRegistry registry, com.yahoo.config.provision.zone.ZoneId zoneId)static FlagsTargetforController(com.yahoo.config.provision.SystemName systemName)static java.util.Set<FlagsTarget>getAllTargetsInSystem(ZoneRegistry registry)static java.lang.StringsystemFile(com.yahoo.config.provision.SystemName system)static java.lang.StringzoneFile(com.yahoo.config.provision.SystemName system, com.yahoo.config.provision.zone.ZoneId zone)
-
-
-
Method Detail
-
flagDataFilesPrioritized
java.util.List<java.lang.String> flagDataFilesPrioritized()
-
endpoint
java.net.URI endpoint()
-
athenzHttpsIdentity
java.util.Optional<com.yahoo.vespa.athenz.api.AthenzIdentity> athenzHttpsIdentity()
-
asString
java.lang.String asString()
-
getAllTargetsInSystem
static java.util.Set<FlagsTarget> getAllTargetsInSystem(ZoneRegistry registry)
-
forController
static FlagsTarget forController(com.yahoo.config.provision.SystemName systemName)
-
forConfigServer
static FlagsTarget forConfigServer(ZoneRegistry registry, com.yahoo.config.provision.zone.ZoneId zoneId)
-
defaultFile
static java.lang.String defaultFile()
-
systemFile
static java.lang.String systemFile(com.yahoo.config.provision.SystemName system)
-
environmentFile
static java.lang.String environmentFile(com.yahoo.config.provision.SystemName system, com.yahoo.config.provision.Environment environment)
-
zoneFile
static java.lang.String zoneFile(com.yahoo.config.provision.SystemName system, com.yahoo.config.provision.zone.ZoneId zone)
-
controllerFile
static java.lang.String controllerFile(com.yahoo.config.provision.SystemName system)
-
-