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
Modifier and TypeClassDescriptionstatic class
static class
-
Field Summary
Modifier and TypeFieldDescriptionstatic final long
static final String
static final String
static final String
Fields inherited from interface com.yahoo.config.application.api.ApplicationPackage
COMPONENT_DIR, CONFIG_DEFINITIONS_DIR, CONSTANTS_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, RANKPROFILE_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
ModifierConstructorDescriptionprotected
MockApplicationPackage
(File root, String hosts, String services, List<String> schemas, Map<com.yahoo.path.Path, MockApplicationPackage.MockApplicationFile> files, String schemaDir, String deploymentSpec, String validationOverrides, boolean failOnValidateXml, String queryProfile, String queryProfileType) -
Method Summary
Modifier and TypeMethodDescriptionstatic com.yahoo.config.application.api.ApplicationPackage
static String
createSchema
(String name, String fieldName) static com.yahoo.config.application.api.ApplicationPackage
static com.yahoo.config.application.api.ApplicationPackage
Map<com.yahoo.vespa.config.ConfigDefinitionKey,
com.yahoo.config.application.api.UnparsedConfigDefinition> com.yahoo.config.provision.ApplicationId
List<com.yahoo.config.application.api.ComponentInfo>
getComponentsInfo
(com.yahoo.component.Version vespaVersion) com.yahoo.config.application.api.ApplicationFile
getFile
(com.yahoo.path.Path file) getFileReference
(com.yahoo.path.Path path) List<com.yahoo.io.reader.NamedReader>
getHosts()
com.yahoo.config.application.api.ApplicationMetaData
com.yahoo.search.query.profile.QueryProfileRegistry
getRankingExpression
(String name) List<com.yahoo.io.reader.NamedReader>
protected File
root()
Returns the root of this application package relative to the current dirvoid
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, getUserIncludeDirs, legacyOverrides, preprocess, validateIncludeDir, validateXMLFor, writeMetaData
-
Field Details
-
APPLICATION_NAME
- See Also:
-
APPLICATION_GENERATION
public static final long APPLICATION_GENERATION- See Also:
-
MUSIC_SCHEMA
-
BOOK_SCHEMA
-
-
Constructor Details
-
MockApplicationPackage
protected MockApplicationPackage(File root, String hosts, String services, List<String> schemas, Map<com.yahoo.path.Path, MockApplicationPackage.MockApplicationFile> files, String schemaDir, String deploymentSpec, String validationOverrides, boolean failOnValidateXml, String queryProfile, String queryProfileType)
-
-
Method Details
-
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 interfacecom.yahoo.config.application.api.ApplicationPackage
-
getServices
- Specified by:
getServices
in interfacecom.yahoo.config.application.api.ApplicationPackage
-
getHosts
- Specified by:
getHosts
in interfacecom.yahoo.config.application.api.ApplicationPackage
-
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
- Specified by:
getFileReference
in interfacecom.yahoo.config.application.api.ApplicationPackage
-
getHostSource
- Specified by:
getHostSource
in interfacecom.yahoo.config.application.api.ApplicationPackage
-
getServicesSource
- Specified by:
getServicesSource
in interfacecom.yahoo.config.application.api.ApplicationPackage
-
getDeployment
- Specified by:
getDeployment
in interfacecom.yahoo.config.application.api.ApplicationPackage
-
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
- 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) -
createSchema
-
validateXML
public void validateXML()- Specified by:
validateXML
in interfacecom.yahoo.config.application.api.ApplicationPackage
-