Class AbstractActivityContextBuilder
java.lang.Object
com.aspectran.core.context.builder.AbstractActivityContextBuilder
- All Implemented Interfaces:
ActivityContextBuilder
- Direct Known Subclasses:
HybridActivityContextBuilder
public abstract class AbstractActivityContextBuilder
extends Object
implements ActivityContextBuilder
-
Field Summary
Fields inherited from interface com.aspectran.core.context.builder.ActivityContextBuilder
DEBUG_MODE_PROPERTY_NAME, USE_APON_TO_LOAD_XML_PROPERTY_NAME
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addPropertyItemRule
(ItemRuleMap propertyItemRuleMap) void
configure
(ContextConfig contextConfig) protected ActivityContext
createActivityContext
(ActivityRuleAssistant assistant) Returns a new instance of ActivityContext.protected ApplicationAdapter
protected EnvironmentProfiles
protected SiblingClassLoader
String[]
String[]
Returns the base packages to scan for annotated components.String[]
String[]
String[]
boolean
boolean
protected boolean
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
setPropertyItemRuleMap
(ItemRuleMap propertyItemRuleMap) void
setResourceLocations
(String... resourceLocations) void
setServiceController
(ServiceController serviceController) void
setUseAponToLoadXml
(boolean useAponToLoadXml) protected void
protected void
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.aspectran.core.context.builder.ActivityContextBuilder
build, build, build, build, destroy, isActive, setApplicationAdapter
-
Constructor Details
-
AbstractActivityContextBuilder
public AbstractActivityContextBuilder()
-
-
Method Details
-
getContextConfig
- Specified by:
getContextConfig
in interfaceActivityContextBuilder
-
getAspectranParameters
- Specified by:
getAspectranParameters
in interfaceActivityContextBuilder
-
setAspectranParameters
- Specified by:
setAspectranParameters
in interfaceActivityContextBuilder
-
getBasePath
- Specified by:
getBasePath
in interfaceActivityContextBuilder
-
setBasePath
- Specified by:
setBasePath
in interfaceActivityContextBuilder
-
getContextRules
- Specified by:
getContextRules
in interfaceActivityContextBuilder
-
setContextRules
- Specified by:
setContextRules
in interfaceActivityContextBuilder
-
getEncoding
- Specified by:
getEncoding
in interfaceActivityContextBuilder
-
setEncoding
- Specified by:
setEncoding
in interfaceActivityContextBuilder
-
getResourceLocations
- Specified by:
getResourceLocations
in interfaceActivityContextBuilder
-
setResourceLocations
- Specified by:
setResourceLocations
in interfaceActivityContextBuilder
-
getBasePackages
Description copied from interface:ActivityContextBuilder
Returns the base packages to scan for annotated components.- Specified by:
getBasePackages
in interfaceActivityContextBuilder
- Returns:
- the base packages
-
setBasePackages
Description copied from interface:ActivityContextBuilder
Sets the base packages to scan for annotated components.- Specified by:
setBasePackages
in interfaceActivityContextBuilder
- Parameters:
basePackages
- the base packages to scan
-
getActiveProfiles
- Specified by:
getActiveProfiles
in interfaceActivityContextBuilder
-
setActiveProfiles
- Specified by:
setActiveProfiles
in interfaceActivityContextBuilder
-
getDefaultProfiles
- Specified by:
getDefaultProfiles
in interfaceActivityContextBuilder
-
setDefaultProfiles
- Specified by:
setDefaultProfiles
in interfaceActivityContextBuilder
-
getPropertyItemRuleMap
- Specified by:
getPropertyItemRuleMap
in interfaceActivityContextBuilder
-
setPropertyItemRuleMap
- Specified by:
setPropertyItemRuleMap
in interfaceActivityContextBuilder
-
addPropertyItemRule
- Specified by:
addPropertyItemRule
in interfaceActivityContextBuilder
-
isHardReload
public boolean isHardReload()- Specified by:
isHardReload
in interfaceActivityContextBuilder
-
setHardReload
public void setHardReload(boolean hardReload) - Specified by:
setHardReload
in interfaceActivityContextBuilder
-
getServiceController
- Specified by:
getServiceController
in interfaceActivityContextBuilder
-
setServiceController
- Specified by:
setServiceController
in interfaceActivityContextBuilder
-
getClassLoader
- Specified by:
getClassLoader
in interfaceActivityContextBuilder
-
configure
- Specified by:
configure
in interfaceActivityContextBuilder
- Throws:
InvalidResourceException
-
isUseAponToLoadXml
protected boolean isUseAponToLoadXml() -
setUseAponToLoadXml
public void setUseAponToLoadXml(boolean useAponToLoadXml) - Specified by:
setUseAponToLoadXml
in interfaceActivityContextBuilder
-
isDebugMode
public boolean isDebugMode() -
setDebugMode
public void setDebugMode(boolean debugMode) - Specified by:
setDebugMode
in interfaceActivityContextBuilder
-
createSiblingClassLoader
- Throws:
InvalidResourceException
-
createApplicationAdapter
-
createEnvironmentProfiles
-
createActivityContext
protected ActivityContext createActivityContext(@NonNull ActivityRuleAssistant assistant) throws BeanReferenceException, IllegalRuleException Returns a new instance of ActivityContext.- Parameters:
assistant
- the activity rule assistant- Returns:
- the activity context
- Throws:
BeanReferenceException
- will be thrown when cannot resolve reference to beanIllegalRuleException
- if an illegal rule is found
-
startContextReloadingTimer
protected void startContextReloadingTimer() -
stopContextReloadingTimer
protected void stopContextReloadingTimer()
-