Aligned default Map capacity
This commit is contained in:
@@ -83,6 +83,8 @@ public abstract class AbstractMethodMessageHandler<T>
|
|||||||
|
|
||||||
protected final Log logger = LogFactory.getLog(getClass());
|
protected final Log logger = LogFactory.getLog(getClass());
|
||||||
|
|
||||||
|
private Collection<String> destinationPrefixes = new ArrayList<String>();
|
||||||
|
|
||||||
private final List<HandlerMethodArgumentResolver> customArgumentResolvers =
|
private final List<HandlerMethodArgumentResolver> customArgumentResolvers =
|
||||||
new ArrayList<HandlerMethodArgumentResolver>(4);
|
new ArrayList<HandlerMethodArgumentResolver>(4);
|
||||||
|
|
||||||
@@ -95,9 +97,11 @@ public abstract class AbstractMethodMessageHandler<T>
|
|||||||
private final HandlerMethodReturnValueHandlerComposite returnValueHandlers =
|
private final HandlerMethodReturnValueHandlerComposite returnValueHandlers =
|
||||||
new HandlerMethodReturnValueHandlerComposite();
|
new HandlerMethodReturnValueHandlerComposite();
|
||||||
|
|
||||||
private final Map<T, HandlerMethod> handlerMethods = new LinkedHashMap<T, HandlerMethod>();
|
private ApplicationContext applicationContext;
|
||||||
|
|
||||||
private final MultiValueMap<String, T> destinationLookup = new LinkedMultiValueMap<String, T>();
|
private final Map<T, HandlerMethod> handlerMethods = new LinkedHashMap<T, HandlerMethod>(64);
|
||||||
|
|
||||||
|
private final MultiValueMap<String, T> destinationLookup = new LinkedMultiValueMap<String, T>(64);
|
||||||
|
|
||||||
private final Map<Class<?>, AbstractExceptionHandlerMethodResolver> exceptionHandlerCache =
|
private final Map<Class<?>, AbstractExceptionHandlerMethodResolver> exceptionHandlerCache =
|
||||||
new ConcurrentHashMap<Class<?>, AbstractExceptionHandlerMethodResolver>(64);
|
new ConcurrentHashMap<Class<?>, AbstractExceptionHandlerMethodResolver>(64);
|
||||||
@@ -105,16 +109,6 @@ public abstract class AbstractMethodMessageHandler<T>
|
|||||||
private final Map<MessagingAdviceBean, AbstractExceptionHandlerMethodResolver> exceptionHandlerAdviceCache =
|
private final Map<MessagingAdviceBean, AbstractExceptionHandlerMethodResolver> exceptionHandlerAdviceCache =
|
||||||
new LinkedHashMap<MessagingAdviceBean, AbstractExceptionHandlerMethodResolver>(64);
|
new LinkedHashMap<MessagingAdviceBean, AbstractExceptionHandlerMethodResolver>(64);
|
||||||
|
|
||||||
private Collection<String> destinationPrefixes = new ArrayList<String>();
|
|
||||||
|
|
||||||
private ApplicationContext applicationContext;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Return the configured destination prefixes.
|
|
||||||
*/
|
|
||||||
public Collection<String> getDestinationPrefixes() {
|
|
||||||
return this.destinationPrefixes;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* When this property is configured only messages to destinations matching
|
* When this property is configured only messages to destinations matching
|
||||||
@@ -135,10 +129,10 @@ public abstract class AbstractMethodMessageHandler<T>
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return the configured custom argument resolvers, if any.
|
* Return the configured destination prefixes, if any.
|
||||||
*/
|
*/
|
||||||
public List<HandlerMethodArgumentResolver> getCustomArgumentResolvers() {
|
public Collection<String> getDestinationPrefixes() {
|
||||||
return this.customArgumentResolvers;
|
return this.destinationPrefixes;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -153,10 +147,10 @@ public abstract class AbstractMethodMessageHandler<T>
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return the configured custom return value handlers, if any.
|
* Return the configured custom argument resolvers, if any.
|
||||||
*/
|
*/
|
||||||
public List<HandlerMethodReturnValueHandler> getCustomReturnValueHandlers() {
|
public List<HandlerMethodArgumentResolver> getCustomArgumentResolvers() {
|
||||||
return this.customReturnValueHandlers;
|
return this.customArgumentResolvers;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -171,10 +165,10 @@ public abstract class AbstractMethodMessageHandler<T>
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return the complete list of argument resolvers.
|
* Return the configured custom return value handlers, if any.
|
||||||
*/
|
*/
|
||||||
public List<HandlerMethodArgumentResolver> getArgumentResolvers() {
|
public List<HandlerMethodReturnValueHandler> getCustomReturnValueHandlers() {
|
||||||
return this.argumentResolvers.getResolvers();
|
return this.customReturnValueHandlers;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -191,10 +185,10 @@ public abstract class AbstractMethodMessageHandler<T>
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Return the complete list of return value handlers.
|
* Return the complete list of argument resolvers.
|
||||||
*/
|
*/
|
||||||
public List<HandlerMethodReturnValueHandler> getReturnValueHandlers() {
|
public List<HandlerMethodArgumentResolver> getArgumentResolvers() {
|
||||||
return this.returnValueHandlers.getReturnValueHandlers();
|
return this.argumentResolvers.getResolvers();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -210,8 +204,11 @@ public abstract class AbstractMethodMessageHandler<T>
|
|||||||
this.returnValueHandlers.addHandlers(returnValueHandlers);
|
this.returnValueHandlers.addHandlers(returnValueHandlers);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ApplicationContext getApplicationContext() {
|
/**
|
||||||
return this.applicationContext;
|
* Return the complete list of return value handlers.
|
||||||
|
*/
|
||||||
|
public List<HandlerMethodReturnValueHandler> getReturnValueHandlers() {
|
||||||
|
return this.returnValueHandlers.getReturnValueHandlers();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -219,6 +216,11 @@ public abstract class AbstractMethodMessageHandler<T>
|
|||||||
this.applicationContext = applicationContext;
|
this.applicationContext = applicationContext;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public ApplicationContext getApplicationContext() {
|
||||||
|
return this.applicationContext;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void afterPropertiesSet() {
|
public void afterPropertiesSet() {
|
||||||
if (this.argumentResolvers.getResolvers().isEmpty()) {
|
if (this.argumentResolvers.getResolvers().isEmpty()) {
|
||||||
|
|||||||
Reference in New Issue
Block a user