Package com.yahoo.config.model.test
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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MockApplicationPackage.Builder
static class
MockApplicationPackage.MockApplicationFile
-
Field Summary
Fields Modifier and Type Field Description static long
APPLICATION_GENERATION
static String
APPLICATION_NAME
static String
BOOK_SEARCHDEFINITION
static String
DEPLOYED_BY_USER
static String
MUSIC_SEARCHDEFINITION
-
Fields inherited from interface com.yahoo.config.application.api.ApplicationPackage
COMPONENT_DIR, CONFIG_DEFINITIONS_DIR, DEPLOYMENT_FILE, DOCPROCCHAINS_DIR, EXT_DIR, HOSTS, MODELS_DIR, MODELS_GENERATED_DIR, MODELS_GENERATED_REPLICATED_DIR, PAGE_TEMPLATES_DIR, PERMANENT_SERVICES, PROCESSORCHAINS_DIR, QUERY_PROFILE_TYPES_DIR, QUERY_PROFILES_DIR, RANKEXPRESSION_NAME_SUFFIX, ROUTINGTABLES_DIR, RULES_DIR, RULES_NAME_SUFFIX, SCHEMAS_DIR, SD_NAME_SUFFIX, SEARCH_DEFINITIONS_DIR, SEARCHCHAINS_DIR, SECURITY_DIR, SERVICES, VALIDATION_OVERRIDES
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
MockApplicationPackage(File root, String hosts, String services, List<String> schemas, String schemaDir, String deploymentSpec, String validationOverrides, boolean failOnValidateXml, String queryProfile, String queryProfileType)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static com.yahoo.config.application.api.ApplicationPackage
createEmpty()
static String
createSearchDefinition(String name, String fieldName)
static com.yahoo.config.application.api.ApplicationPackage
fromSearchDefinitionAndRootDirectory(String dir)
static com.yahoo.config.application.api.ApplicationPackage
fromSearchDefinitionDirectory(String dir)
Map<com.yahoo.vespa.config.ConfigDefinitionKey,com.yahoo.config.application.api.UnparsedConfigDefinition>
getAllExistingConfigDefs()
com.yahoo.config.provision.ApplicationId
getApplicationId()
String
getApplicationName()
List<com.yahoo.config.application.api.ComponentInfo>
getComponentsInfo(com.yahoo.component.Version vespaVersion)
Optional<Reader>
getDeployment()
com.yahoo.config.application.api.ApplicationFile
getFile(com.yahoo.path.Path file)
File
getFileReference(com.yahoo.path.Path path)
List<com.yahoo.io.reader.NamedReader>
getFiles(com.yahoo.path.Path dir, String fileSuffix, boolean recurse)
Reader
getHosts()
String
getHostSource()
com.yahoo.config.application.api.ApplicationMetaData
getMetaData()
com.yahoo.search.query.profile.QueryProfileRegistry
getQueryProfiles()
Reader
getRankingExpression(String name)
List<com.yahoo.io.reader.NamedReader>
getSchemas()
Reader
getServices()
String
getServicesSource()
Optional<Reader>
getValidationOverrides()
protected File
root()
Returns the root of this application package relative to the current dirvoid
validateXML()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.yahoo.config.application.api.ApplicationPackage
getAllocatedHosts, getClientSecurityFile, getFileRegistries, getFiles, getMajorVersion, getPageTemplateFiles, getQueryProfileFiles, getQueryProfileTypeFiles, getSearchDefinitions, getUserIncludeDirs, legacyOverrides, preprocess, searchDefinitionContents, validateIncludeDir, validateXMLFor, writeMetaData
-
-
-
-
Field Detail
-
DEPLOYED_BY_USER
public static final String DEPLOYED_BY_USER
- See Also:
- Constant Field Values
-
APPLICATION_NAME
public static final String APPLICATION_NAME
- See Also:
- Constant Field Values
-
APPLICATION_GENERATION
public static final long APPLICATION_GENERATION
- See Also:
- Constant Field Values
-
MUSIC_SEARCHDEFINITION
public static final String MUSIC_SEARCHDEFINITION
-
BOOK_SEARCHDEFINITION
public static final String BOOK_SEARCHDEFINITION
-
-
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 interfacecom.yahoo.config.application.api.ApplicationPackage
-
getApplicationId
public com.yahoo.config.provision.ApplicationId getApplicationId()
- Specified by:
getApplicationId
in interfacecom.yahoo.config.application.api.ApplicationPackage
-
getServices
public Reader getServices()
- Specified by:
getServices
in interfacecom.yahoo.config.application.api.ApplicationPackage
-
getHosts
public Reader getHosts()
- Specified by:
getHosts
in interfacecom.yahoo.config.application.api.ApplicationPackage
-
getSchemas
public List<com.yahoo.io.reader.NamedReader> getSchemas()
- Specified by:
getSchemas
in interfacecom.yahoo.config.application.api.ApplicationPackage
-
getAllExistingConfigDefs
public Map<com.yahoo.vespa.config.ConfigDefinitionKey,com.yahoo.config.application.api.UnparsedConfigDefinition> getAllExistingConfigDefs()
- Specified by:
getAllExistingConfigDefs
in interfacecom.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 interfacecom.yahoo.config.application.api.ApplicationPackage
-
getFile
public com.yahoo.config.application.api.ApplicationFile getFile(com.yahoo.path.Path file)
- Specified by:
getFile
in interfacecom.yahoo.config.application.api.ApplicationPackage
-
getFileReference
public File getFileReference(com.yahoo.path.Path path)
- Specified by:
getFileReference
in interfacecom.yahoo.config.application.api.ApplicationPackage
-
getHostSource
public String getHostSource()
- Specified by:
getHostSource
in interfacecom.yahoo.config.application.api.ApplicationPackage
-
getServicesSource
public String getServicesSource()
- Specified by:
getServicesSource
in interfacecom.yahoo.config.application.api.ApplicationPackage
-
getDeployment
public Optional<Reader> getDeployment()
- Specified by:
getDeployment
in interfacecom.yahoo.config.application.api.ApplicationPackage
-
getValidationOverrides
public Optional<Reader> getValidationOverrides()
- Specified by:
getValidationOverrides
in interfacecom.yahoo.config.application.api.ApplicationPackage
-
getComponentsInfo
public List<com.yahoo.config.application.api.ComponentInfo> getComponentsInfo(com.yahoo.component.Version vespaVersion)
- Specified by:
getComponentsInfo
in interfacecom.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 interfacecom.yahoo.config.application.api.ApplicationPackage
-
getRankingExpression
public Reader getRankingExpression(String name)
- Specified by:
getRankingExpression
in interfacecom.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)
-
validateXML
public void validateXML()
- Specified by:
validateXML
in interfacecom.yahoo.config.application.api.ApplicationPackage
-
-