Package com.aspectran.core.activity
Class InstantActivity
- java.lang.Object
-
- com.aspectran.core.activity.AbstractActivity
-
- com.aspectran.core.activity.AdviceActivity
-
- com.aspectran.core.activity.CoreActivity
-
- com.aspectran.core.activity.InstantActivity
-
- All Implemented Interfaces:
Activity
public class InstantActivity extends CoreActivity
An activity that handles the temporary request.Note that this is an activity that has nothing to do with advice. This does not execute any advice at all, and if you attempt to register the advice dynamically, you will get an exception of the advice constraint violation.
- Since:
- 3.0.0
-
-
Constructor Summary
Constructors Constructor Description InstantActivity(ActivityContext context)Instantiates a new InstantActivity.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidadapt()protected voidparseRequest()<V> Vperform(java.util.concurrent.Callable<V> instantAction)Performs the given instant activity.protected voidrelease()voidsetAttributeMap(java.util.Map<java.lang.String,java.lang.Object> attributeMap)voidsetParameterMap(ParameterMap parameterMap)voidsetRequestAdapter(RequestAdapter requestAdapter)Sets the request adapter.voidsetResponseAdapter(ResponseAdapter responseAdapter)Sets the response adapter.voidsetSessionAdapter(SessionAdapter sessionAdapter)Sets the session adapter.-
Methods inherited from class com.aspectran.core.activity.CoreActivity
execute, execute, getDeclaredResponse, getDesiredResponse, getIntendedRequestEncoding, getIntendedResponseEncoding, getProcessResult, getProcessResult, getRequestRule, getResponseRule, getTranslet, getTransletRule, handleException, isResponseReserved, parseDeclaredAttributes, parseDeclaredParameters, perform, prepare, prepare, prepare, prepare, prepare, reserveResponse, reserveResponse, resolveLocale
-
Methods inherited from class com.aspectran.core.activity.AdviceActivity
executeAdvice, executeAdvice, getAfterAdviceResult, getAfterAdviceRuleList, getAroundAdviceResult, getAspectAdviceBean, getBeforeAdviceResult, getBeforeAdviceRuleList, getExceptionRuleList, getFinallyAdviceResult, getFinallyAdviceRuleList, getSetting, handleException, prepareAspectAdviceRule, putAdviceResult, putAspectAdviceBean, registerAspectAdviceRule, registerSettingsAdviceRule, setCurrentAspectAdviceType
-
Methods inherited from class com.aspectran.core.activity.AbstractActivity
clearRaisedException, containsBean, containsBean, containsBean, getActivityContext, getApplicationAdapter, getBean, getBean, getBean, getCurrentActivity, getEnvironment, getParentActivity, getPrototypeScopeBean, getRaisedException, getRequestAdapter, getResponseAdapter, getRootCauseOfRaisedException, getSessionAdapter, hasParentActivity, isExceptionRaised, removeCurrentActivity, saveCurrentActivity, setRaisedException, terminate, terminate
-
-
-
-
Constructor Detail
-
InstantActivity
public InstantActivity(ActivityContext context)
Instantiates a new InstantActivity.- Parameters:
context- the activity context
-
-
Method Detail
-
setSessionAdapter
public void setSessionAdapter(SessionAdapter sessionAdapter)
Description copied from class:AbstractActivitySets the session adapter.- Overrides:
setSessionAdapterin classAbstractActivity- Parameters:
sessionAdapter- the new session adapter
-
setRequestAdapter
public void setRequestAdapter(RequestAdapter requestAdapter)
Description copied from class:AbstractActivitySets the request adapter.- Overrides:
setRequestAdapterin classAbstractActivity- Parameters:
requestAdapter- the new request adapter
-
setResponseAdapter
public void setResponseAdapter(ResponseAdapter responseAdapter)
Description copied from class:AbstractActivitySets the response adapter.- Overrides:
setResponseAdapterin classAbstractActivity- Parameters:
responseAdapter- the new response adapter
-
setParameterMap
public void setParameterMap(ParameterMap parameterMap)
-
setAttributeMap
public void setAttributeMap(java.util.Map<java.lang.String,java.lang.Object> attributeMap)
-
adapt
protected void adapt() throws AdapterException- Overrides:
adaptin classCoreActivity- Throws:
AdapterException
-
parseRequest
protected void parseRequest()
- Overrides:
parseRequestin classCoreActivity
-
perform
public <V> V perform(java.util.concurrent.Callable<V> instantAction) throws ActivityPerformExceptionDescription copied from interface:ActivityPerforms the given instant activity.- Specified by:
performin interfaceActivity- Overrides:
performin classCoreActivity- Type Parameters:
V- the result type of the instant action- Parameters:
instantAction- the instant action- Returns:
- An object that is the result of performing an instant activity
- Throws:
ActivityPerformException- thrown when an exception occurs while performing an activity
-
release
protected void release()
- Overrides:
releasein classCoreActivity
-
-