public interface ApplicationProcessor extends MultiModule, Precedence
MultiModule.Filter| Modifier and Type | Field and Description |
|---|---|
static Object |
NO_INTERRUPTION
End of process without interruption.
|
HIGHEST, LOWEST| Modifier and Type | Method and Description |
|---|---|
void |
afterCompletion(RequestContext request,
ResponseContext response,
Exception e)
Interrupt after execute
Application(include exception occurred). |
void |
postInvoke(Object invocationResult,
InvocationArguments args,
InvocationMetadata metadata,
RequestContext context,
RequestValueResolvers resolvers)
Interrupt after execute
Application. |
Object |
preMatching(MutableRequestContext request,
RequestPath path)
Interrupt before matching requested URI.
|
Object |
prepareInvoke(InvocationArguments args,
InvocationMetadata metadata,
RequestContext context,
TypeMapperContext converters,
RequestValueResolvers resolvers)
Interrupt before invoking
Invocation. |
Object |
processException(Exception ex,
RequestContext request,
PreparedInvocationArguments args,
InvocationMetadata metadata)
Interrupt after cause exception when execute
Application. |
getPrecedencestatic final Object NO_INTERRUPTION
Object preMatching(MutableRequestContext request, RequestPath path)
NO_INTERRUPTION, finish process request with return value.request - MutableRequestContextpath - RequestPathNO_INTERRUPTION or RenderableObject prepareInvoke(InvocationArguments args, InvocationMetadata metadata, RequestContext context, TypeMapperContext converters, RequestValueResolvers resolvers)
Invocation.
Returns expect NO_INTERRUPTION, finish process request with return value.args - InvocationArgumentsmetadata - InvocationMetadatacontext - RequestContextconverters - TypeMapperContextresolvers - RequestValueResolversNO_INTERRUPTION or RenderableObject processException(Exception ex, RequestContext request, PreparedInvocationArguments args, InvocationMetadata metadata)
Application.
Returns expect NO_INTERRUPTION, finish process request with return value.ex - Caused exception when execute Application.request - RequestContextargs - InvocationArgumentsmetadata - InvocationMetadataNO_INTERRUPTION or Renderablevoid postInvoke(Object invocationResult, InvocationArguments args, InvocationMetadata metadata, RequestContext context, RequestValueResolvers resolvers)
Application.
Returns expect NO_INTERRUPTION, finish process request with return value.invocationResult - Applicationの実行結果args - InvocationArgumentsmetadata - InvocationMetadatacontext - RequestContextresolvers - RequestValueResolversvoid afterCompletion(RequestContext request, ResponseContext response, Exception e)
Application(include exception occurred).
When processException(Exception, RequestContext, PreparedInvocationArguments, InvocationMetadata) returns value,
this method has no effect.request - RequestContextresponse - ResponseContexte - ExceptionCopyright © 2011-2017 Analog Web Framework Development Team. All Rights Reserved.