Class MockApplicationPackage

  • All Implemented Interfaces:
    com.yahoo.config.application.api.ApplicationPackage

    public class MockApplicationPackage
    extends Object
    implements com.yahoo.config.application.api.ApplicationPackage
    For testing purposes only
    Author:
    Tony Vaagenes
    • Constructor Detail

    • Method Detail

      • root

        protected File root()
        Returns the root of this application package relative to the current dir
      • getApplicationName

        public String getApplicationName()
        Specified by:
        getApplicationName in interface com.yahoo.config.application.api.ApplicationPackage
      • getApplicationId

        public com.yahoo.config.provision.ApplicationId getApplicationId()
        Specified by:
        getApplicationId in interface com.yahoo.config.application.api.ApplicationPackage
      • getServices

        public Reader getServices()
        Specified by:
        getServices in interface com.yahoo.config.application.api.ApplicationPackage
      • getHosts

        public Reader getHosts()
        Specified by:
        getHosts in interface com.yahoo.config.application.api.ApplicationPackage
      • getSchemas

        public List<com.yahoo.io.reader.NamedReader> getSchemas()
        Specified by:
        getSchemas in interface com.yahoo.config.application.api.ApplicationPackage
      • getAllExistingConfigDefs

        public Map<com.yahoo.vespa.config.ConfigDefinitionKey,​com.yahoo.config.application.api.UnparsedConfigDefinition> getAllExistingConfigDefs()
        Specified by:
        getAllExistingConfigDefs in interface com.yahoo.config.application.api.ApplicationPackage
      • getFiles

        public List<com.yahoo.io.reader.NamedReader> getFiles​(com.yahoo.path.Path dir,
                                                              String fileSuffix,
                                                              boolean recurse)
        Specified by:
        getFiles in interface com.yahoo.config.application.api.ApplicationPackage
      • getFile

        public com.yahoo.config.application.api.ApplicationFile getFile​(com.yahoo.path.Path file)
        Specified by:
        getFile in interface com.yahoo.config.application.api.ApplicationPackage
      • getFileReference

        public File getFileReference​(com.yahoo.path.Path path)
        Specified by:
        getFileReference in interface com.yahoo.config.application.api.ApplicationPackage
      • getHostSource

        public String getHostSource()
        Specified by:
        getHostSource in interface com.yahoo.config.application.api.ApplicationPackage
      • getServicesSource

        public String getServicesSource()
        Specified by:
        getServicesSource in interface com.yahoo.config.application.api.ApplicationPackage
      • getDeployment

        public Optional<Reader> getDeployment()
        Specified by:
        getDeployment in interface com.yahoo.config.application.api.ApplicationPackage
      • getValidationOverrides

        public Optional<Reader> getValidationOverrides()
        Specified by:
        getValidationOverrides in interface com.yahoo.config.application.api.ApplicationPackage
      • getComponentsInfo

        public List<com.yahoo.config.application.api.ComponentInfo> getComponentsInfo​(com.yahoo.component.Version vespaVersion)
        Specified by:
        getComponentsInfo in interface com.yahoo.config.application.api.ApplicationPackage
      • getQueryProfiles

        public com.yahoo.search.query.profile.QueryProfileRegistry getQueryProfiles()
      • getMetaData

        public com.yahoo.config.application.api.ApplicationMetaData getMetaData()
        Specified by:
        getMetaData in interface com.yahoo.config.application.api.ApplicationPackage
      • getRankingExpression

        public Reader getRankingExpression​(String name)
        Specified by:
        getRankingExpression in interface com.yahoo.config.application.api.ApplicationPackage
      • createEmpty

        public static com.yahoo.config.application.api.ApplicationPackage createEmpty()
      • fromSearchDefinitionDirectory

        public static com.yahoo.config.application.api.ApplicationPackage fromSearchDefinitionDirectory​(String dir)
      • fromSearchDefinitionAndRootDirectory

        public static com.yahoo.config.application.api.ApplicationPackage fromSearchDefinitionAndRootDirectory​(String dir)
      • createSearchDefinition

        public static String createSearchDefinition​(String name,
                                                    String fieldName)
      • validateXML

        public void validateXML()
        Specified by:
        validateXML in interface com.yahoo.config.application.api.ApplicationPackage