Class MockApplicationPackage

java.lang.Object
com.yahoo.config.model.test.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
  • Field Details

    • APPLICATION_NAME

      public static final String APPLICATION_NAME
      See Also:
    • APPLICATION_GENERATION

      public static final long APPLICATION_GENERATION
      See Also:
    • MUSIC_SCHEMA

      public static final String MUSIC_SCHEMA
    • BOOK_SCHEMA

      public static final String BOOK_SCHEMA
  • Constructor Details

  • Method Details

    • root

      protected File root()
      Returns the root of this application package relative to the current dir
    • 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)
    • createSchema

      public static String createSchema(String name, String fieldName)
    • validateXML

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