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 java.lang.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 java.lang.String
APPLICATION_NAME
static java.lang.String
BOOK_SEARCHDEFINITION
static java.lang.String
DEPLOYED_BY_USER
static java.lang.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(java.io.File root, java.lang.String hosts, java.lang.String services, java.util.List<java.lang.String> schemas, java.lang.String schemaDir, java.lang.String deploymentSpec, java.lang.String validationOverrides, boolean failOnValidateXml, java.lang.String queryProfile, java.lang.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 java.lang.String
createSearchDefinition(java.lang.String name, java.lang.String fieldName)
static com.yahoo.config.application.api.ApplicationPackage
fromSearchDefinitionDirectory(java.lang.String dir)
java.util.Map<com.yahoo.vespa.config.ConfigDefinitionKey,com.yahoo.config.application.api.UnparsedConfigDefinition>
getAllExistingConfigDefs()
com.yahoo.config.provision.ApplicationId
getApplicationId()
java.lang.String
getApplicationName()
java.util.List<com.yahoo.config.application.api.ComponentInfo>
getComponentsInfo(com.yahoo.component.Version vespaVersion)
java.util.Optional<java.io.Reader>
getDeployment()
com.yahoo.config.application.api.ApplicationFile
getFile(com.yahoo.path.Path file)
java.io.File
getFileReference(com.yahoo.path.Path path)
java.util.List<com.yahoo.io.reader.NamedReader>
getFiles(com.yahoo.path.Path dir, java.lang.String fileSuffix, boolean recurse)
java.io.Reader
getHosts()
java.lang.String
getHostSource()
com.yahoo.config.application.api.ApplicationMetaData
getMetaData()
com.yahoo.search.query.profile.QueryProfileRegistry
getQueryProfiles()
java.io.Reader
getRankingExpression(java.lang.String name)
java.util.List<com.yahoo.io.reader.NamedReader>
getSchemas()
java.io.Reader
getServices()
java.lang.String
getServicesSource()
java.util.Optional<java.io.Reader>
getValidationOverrides()
protected java.io.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, preprocess, searchDefinitionContents, validateIncludeDir, validateXMLFor, writeMetaData
-
-
-
-
Field Detail
-
DEPLOYED_BY_USER
public static final java.lang.String DEPLOYED_BY_USER
- See Also:
- Constant Field Values
-
APPLICATION_NAME
public static final java.lang.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 java.lang.String MUSIC_SEARCHDEFINITION
-
BOOK_SEARCHDEFINITION
public static final java.lang.String BOOK_SEARCHDEFINITION
-
-
Constructor Detail
-
MockApplicationPackage
protected MockApplicationPackage(java.io.File root, java.lang.String hosts, java.lang.String services, java.util.List<java.lang.String> schemas, java.lang.String schemaDir, java.lang.String deploymentSpec, java.lang.String validationOverrides, boolean failOnValidateXml, java.lang.String queryProfile, java.lang.String queryProfileType)
-
-
Method Detail
-
root
protected java.io.File root()
Returns the root of this application package relative to the current dir
-
getApplicationName
public java.lang.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 java.io.Reader getServices()
- Specified by:
getServices
in interfacecom.yahoo.config.application.api.ApplicationPackage
-
getHosts
public java.io.Reader getHosts()
- Specified by:
getHosts
in interfacecom.yahoo.config.application.api.ApplicationPackage
-
getSchemas
public java.util.List<com.yahoo.io.reader.NamedReader> getSchemas()
- Specified by:
getSchemas
in interfacecom.yahoo.config.application.api.ApplicationPackage
-
getAllExistingConfigDefs
public java.util.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 java.util.List<com.yahoo.io.reader.NamedReader> getFiles(com.yahoo.path.Path dir, java.lang.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 java.io.File getFileReference(com.yahoo.path.Path path)
- Specified by:
getFileReference
in interfacecom.yahoo.config.application.api.ApplicationPackage
-
getHostSource
public java.lang.String getHostSource()
- Specified by:
getHostSource
in interfacecom.yahoo.config.application.api.ApplicationPackage
-
getServicesSource
public java.lang.String getServicesSource()
- Specified by:
getServicesSource
in interfacecom.yahoo.config.application.api.ApplicationPackage
-
getDeployment
public java.util.Optional<java.io.Reader> getDeployment()
- Specified by:
getDeployment
in interfacecom.yahoo.config.application.api.ApplicationPackage
-
getValidationOverrides
public java.util.Optional<java.io.Reader> getValidationOverrides()
- Specified by:
getValidationOverrides
in interfacecom.yahoo.config.application.api.ApplicationPackage
-
getComponentsInfo
public java.util.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 java.io.Reader getRankingExpression(java.lang.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(java.lang.String dir)
-
createSearchDefinition
public static java.lang.String createSearchDefinition(java.lang.String name, java.lang.String fieldName)
-
validateXML
public void validateXML()
- Specified by:
validateXML
in interfacecom.yahoo.config.application.api.ApplicationPackage
-
-