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 ClassesModifier and TypeClassDescriptionstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final longstatic final Stringstatic final Stringstatic final StringFields 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, 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
ConstructorsModifierConstructorDescriptionprotectedMockApplicationPackage(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, com.yahoo.config.provision.TenantName tenantName) -
Method Summary
Modifier and TypeMethodDescriptionstatic com.yahoo.config.application.api.ApplicationPackagestatic StringcreateSchema(String name, String fieldName) static com.yahoo.config.application.api.ApplicationPackageMap<com.yahoo.vespa.config.ConfigDefinitionKey,com.yahoo.config.application.api.UnparsedConfigDefinition> com.yahoo.config.provision.ApplicationIdList<com.yahoo.config.application.api.ComponentInfo>getComponentsInfo(com.yahoo.component.Version vespaVersion) com.yahoo.config.application.api.DeploymentSpeccom.yahoo.config.application.api.ApplicationFilegetFile(com.yahoo.path.Path file) getFileReference(com.yahoo.path.Path path) List<com.yahoo.io.reader.NamedReader>getHosts()com.yahoo.config.application.api.ApplicationMetaDatacom.yahoo.search.query.profile.QueryProfileRegistrygetRankingExpression(String name) List<com.yahoo.io.reader.NamedReader>protected Fileroot()Returns the root of this application package relative to the current dirvoidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.yahoo.config.application.api.ApplicationPackage
getAllocatedHosts, getClientSecurityFile, getFileRegistries, getFiles, getMajorVersion, getPageTemplateFiles, getQueryProfileFiles, getQueryProfileTypeFiles, getUserIncludeDirs, legacyOverrides, parseDeploymentSpec, 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, com.yahoo.config.provision.TenantName tenantName)
-
-
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:
getApplicationIdin interfacecom.yahoo.config.application.api.ApplicationPackage
-
getServices
- Specified by:
getServicesin interfacecom.yahoo.config.application.api.ApplicationPackage
-
getDeploymentSpec
public com.yahoo.config.application.api.DeploymentSpec getDeploymentSpec()- Specified by:
getDeploymentSpecin interfacecom.yahoo.config.application.api.ApplicationPackage
-
getHosts
- Specified by:
getHostsin interfacecom.yahoo.config.application.api.ApplicationPackage
-
getSchemas
- Specified by:
getSchemasin interfacecom.yahoo.config.application.api.ApplicationPackage
-
getAllExistingConfigDefs
public Map<com.yahoo.vespa.config.ConfigDefinitionKey,com.yahoo.config.application.api.UnparsedConfigDefinition> getAllExistingConfigDefs()- Specified by:
getAllExistingConfigDefsin 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:
getFilesin interfacecom.yahoo.config.application.api.ApplicationPackage
-
getFile
public com.yahoo.config.application.api.ApplicationFile getFile(com.yahoo.path.Path file) - Specified by:
getFilein interfacecom.yahoo.config.application.api.ApplicationPackage
-
getFileReference
- Specified by:
getFileReferencein interfacecom.yahoo.config.application.api.ApplicationPackage
-
getHostSource
- Specified by:
getHostSourcein interfacecom.yahoo.config.application.api.ApplicationPackage
-
getServicesSource
- Specified by:
getServicesSourcein interfacecom.yahoo.config.application.api.ApplicationPackage
-
getDeployment
- Specified by:
getDeploymentin interfacecom.yahoo.config.application.api.ApplicationPackage
-
getValidationOverrides
- Specified by:
getValidationOverridesin interfacecom.yahoo.config.application.api.ApplicationPackage
-
getComponentsInfo
public List<com.yahoo.config.application.api.ComponentInfo> getComponentsInfo(com.yahoo.component.Version vespaVersion) - Specified by:
getComponentsInfoin 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:
getMetaDatain interfacecom.yahoo.config.application.api.ApplicationPackage
-
getRankingExpression
- Specified by:
getRankingExpressionin interfacecom.yahoo.config.application.api.ApplicationPackage
-
createEmpty
public static com.yahoo.config.application.api.ApplicationPackage createEmpty() -
fromSearchDefinitionAndRootDirectory
public static com.yahoo.config.application.api.ApplicationPackage fromSearchDefinitionAndRootDirectory(String dir) -
createSchema
-
validateXML
public void validateXML()- Specified by:
validateXMLin interfacecom.yahoo.config.application.api.ApplicationPackage
-