public class WebApplication extends Object implements Application
DEFAULT_PACKAGE_NAME, NOT_FOUND| Constructor and Description |
|---|
WebApplication() |
WebApplication(List<ModulesConfig> modulesConfigs) |
public WebApplication()
public WebApplication(List<ModulesConfig> modulesConfigs)
public void run(ApplicationContext resolver, ApplicationProperties props, Collection<ClassCollector> collectors, ClassLoader classLoader)
Applicationrun in interface Applicationresolver - ApplicationContextprops - ApplicationPropertiescollectors - ClassCollectorclassLoader - ClassLoaderpublic Response processRequest(RequestPath requestedPath, RequestContext requestContext, ResponseContext responseContext) throws IOException, WebApplicationException
ApplicationApplication should be running.processRequest in interface ApplicationrequestedPath - RequestPathrequestContext - RequestContextresponseContext - ResponseContextIOExceptionWebApplicationExceptionprotected void preMatching(List<ApplicationProcessor> processors, MutableRequestContext request, RequestPath requestedPath)
protected void prepareInvoke(List<ApplicationProcessor> processors, InvocationArguments args, InvocationMetadata metadata, RequestContext request, RequestValueResolvers attributesHandlers, TypeMapperContext typeMapperContext)
protected void postInvoke(List<ApplicationProcessor> processors, Object invocationResult, InvocationArguments args, InvocationMetadata metadata, RequestContext request, RequestValueResolvers attributesHandlers)
protected void onException(List<ApplicationProcessor> processors, Exception thrown, InvocationArguments args, InvocationMetadata metadata, RequestContext request)
protected void afterCompletion(List<ApplicationProcessor> processors, RequestContext context, ResponseContext responseContext, Exception e)
protected Response handleResponse(Modules modules, Object result, InvocationMetadata metadata, RequestContext context, ResponseContext responseContext) throws IOException, WebApplicationException
IOExceptionWebApplicationExceptionprotected void initApplication(Collection<ClassCollector> collectors, Set<String> modulePackageNames, ApplicationProperties properties)
protected ModulesBuilder processConfigPreparation(Collection<Class<?>> moduleClasses)
protected Comparator<ModulesConfig> getModulesConfigComparator()
protected ContainerAdaptor setUpDefaultContainer(ApplicationContext resolver, Collection<Class<?>> rootModuleClasses)
protected RouteRegistry createRouteRegistry(List<InvocationMetadataFactory> factories, ApplicationProperties properties, ContainerAdaptor instanceProvider)
protected Collection<Class<?>> collectAllClasses(Collection<ClassCollector> collectors)
protected Collection<Class<?>> collectClasses(Collection<String> rootPackageNames, Collection<ClassCollector> collectors)
public RouteRegistry getRouteRegistry()
ApplicationRouteRegistry.getRouteRegistry in interface ApplicationRouteRegistryprotected void setRouteRegistry(RouteRegistry registry)
protected List<ModulesConfig> getModulesConfigs()
public Modules getModules()
ApplicationModules.getModules in interface ApplicationModulesprotected void setModules(Modules modules)
protected final ApplicationContext getApplicationContextResolver()
public void dispose()
Disposabledispose in interface DisposableCopyright © 2011-2017 Analog Web Framework Development Team. All Rights Reserved.