Class SystemFlagsDataArchive


  • public class SystemFlagsDataArchive
    extends java.lang.Object
    Represents a hierarchy of flag data files. See FlagsTarget for file naming convention. The flag files must reside in a 'flags/' root directory containing a directory for each flag name: ./flags/<flag-id>/*.json
    Author:
    bjorncs
    • Method Detail

      • toZip

        public void toZip​(java.io.OutputStream out)
      • flagData

        public java.util.Set<com.yahoo.vespa.flags.json.FlagData> flagData​(FlagsTarget target)
      • validateAllFilesAreForTargets

        public void validateAllFilesAreForTargets​(com.yahoo.config.provision.SystemName currentSystem,
                                                  java.util.Set<FlagsTarget> targets)
                                           throws java.lang.IllegalArgumentException
        Throws:
        java.lang.IllegalArgumentException