public class ResourceLocatorInvoker extends Object implements ResourceInvoker
| Modifier and Type | Field and Description |
|---|---|
protected ConcurrentHashMap<Class<?>,LocatorRegistry> |
cachedSubresources |
protected boolean |
hasProduces |
protected InjectorFactory |
injector |
protected ResourceLocator |
method |
protected MethodInjector |
methodInjector |
protected MethodStatisticsLogger |
methodStatisticsLogger |
protected ResteasyProviderFactory |
providerFactory |
protected ResourceFactory |
resource |
| Constructor and Description |
|---|
ResourceLocatorInvoker(ResourceFactory resource,
InjectorFactory injector,
ResteasyProviderFactory providerFactory,
ResourceLocator locator) |
| Modifier and Type | Method and Description |
|---|---|
Method |
getMethod() |
MethodStatisticsLogger |
getMethodStatisticsLogger() |
boolean |
hasProduces() |
BuiltResponse |
invoke(HttpRequest request,
HttpResponse response) |
BuiltResponse |
invoke(HttpRequest request,
HttpResponse response,
Object locator) |
protected BuiltResponse |
invokeOnTargetObject(HttpRequest request,
HttpResponse response,
Object target) |
protected Object |
resolveTarget(HttpRequest request,
HttpResponse response) |
protected Object |
resolveTargetFromLocator(HttpRequest request,
HttpResponse response,
Object locator) |
void |
setMethodStatisticsLogger(MethodStatisticsLogger msLogger) |
protected InjectorFactory injector
protected MethodInjector methodInjector
protected ResourceFactory resource
protected ResteasyProviderFactory providerFactory
protected ResourceLocator method
protected ConcurrentHashMap<Class<?>,LocatorRegistry> cachedSubresources
protected final boolean hasProduces
protected MethodStatisticsLogger methodStatisticsLogger
public ResourceLocatorInvoker(ResourceFactory resource, InjectorFactory injector, ResteasyProviderFactory providerFactory, ResourceLocator locator)
public boolean hasProduces()
hasProduces in interface ResourceInvokerprotected Object resolveTarget(HttpRequest request, HttpResponse response)
protected Object resolveTargetFromLocator(HttpRequest request, HttpResponse response, Object locator)
public Method getMethod()
getMethod in interface ResourceInvokerpublic BuiltResponse invoke(HttpRequest request, HttpResponse response)
invoke in interface ResourceInvokerpublic BuiltResponse invoke(HttpRequest request, HttpResponse response, Object locator)
invoke in interface ResourceInvokerprotected BuiltResponse invokeOnTargetObject(HttpRequest request, HttpResponse response, Object target)
public void setMethodStatisticsLogger(MethodStatisticsLogger msLogger)
setMethodStatisticsLogger in interface ResourceInvokerpublic MethodStatisticsLogger getMethodStatisticsLogger()
getMethodStatisticsLogger in interface ResourceInvokerCopyright © 2020 JBoss by Red Hat. All rights reserved.