Interface ActivityContextBuilder
- All Known Implementing Classes:
AbstractActivityContextBuilder
,HybridActivityContextBuilder
public interface ActivityContextBuilder
Strategy interface for building ActivityContext.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbuild()
build
(AspectranParameters aspectranParameters) void
clear()
void
configure
(ContextConfig contextConfig) void
destroy()
String[]
String[]
Returns the base packages to scan for annotated components.String[]
String[]
String[]
boolean
boolean
isActive()
boolean
Returns whether to reload all Java classes, resources, and activity context configurations.void
putPropertyItemRule
(ItemRule propertyItemRule) void
setActiveProfiles
(String... activeProfiles) void
setAspectranParameters
(AspectranParameters aspectranParameters) void
setBasePackages
(String... basePackages) Sets the base packages to scan for annotated components.void
setBasePath
(String basePath) void
setContextRules
(String[] contextRules) void
setDebugMode
(boolean debugMode) void
setDefaultProfiles
(String... defaultProfiles) void
setEncoding
(String encoding) void
setHardReload
(boolean hardReload) void
setResourceLocations
(String... resourceLocations) void
setUseAponToLoadXml
(boolean useAponToLoadXml)
-
Field Details
-
DEBUG_MODE_PROPERTY_NAME
- See Also:
-
USE_APON_TO_LOAD_XML_PROPERTY_NAME
- See Also:
-
-
Method Details
-
getBasePath
String getBasePath() -
setBasePath
-
hasOwnBasePath
boolean hasOwnBasePath() -
getMasterService
CoreService getMasterService() -
getContextConfig
ContextConfig getContextConfig() -
getAspectranParameters
AspectranParameters getAspectranParameters() -
setAspectranParameters
-
getContextRules
String[] getContextRules() -
setContextRules
-
getEncoding
String getEncoding() -
setEncoding
-
getResourceLocations
String[] getResourceLocations() -
setResourceLocations
-
getBasePackages
String[] getBasePackages()Returns the base packages to scan for annotated components.- Returns:
- the base packages
-
setBasePackages
Sets the base packages to scan for annotated components.- Parameters:
basePackages
- the base packages to scan
-
getActiveProfiles
String[] getActiveProfiles() -
setActiveProfiles
-
getDefaultProfiles
String[] getDefaultProfiles() -
setDefaultProfiles
-
putPropertyItemRule
-
isHardReload
boolean isHardReload()Returns whether to reload all Java classes, resources, and activity context configurations.- Returns:
- false if only the activity context configuration is reloaded; true if all are reloaded
-
setHardReload
void setHardReload(boolean hardReload) -
getClassLoader
ClassLoader getClassLoader() -
configure
- Throws:
InvalidResourceException
IOException
-
build
ActivityContext build(AspectranParameters aspectranParameters) throws ActivityContextBuilderException - Throws:
ActivityContextBuilderException
-
build
- Throws:
ActivityContextBuilderException
-
build
- Throws:
ActivityContextBuilderException
-
destroy
void destroy() -
clear
void clear() -
isActive
boolean isActive() -
setUseAponToLoadXml
void setUseAponToLoadXml(boolean useAponToLoadXml) -
setDebugMode
void setDebugMode(boolean debugMode)
-