Class TemplateResolverInterceptors
- java.lang.Object
-
- org.apache.logging.log4j.layout.template.json.resolver.TemplateResolverInterceptors
-
public class TemplateResolverInterceptors extends java.lang.Object
Utility class forTemplateResolverInterceptor
.
-
-
Constructor Summary
Constructors Modifier Constructor Description private
TemplateResolverInterceptors()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static <V,C extends TemplateResolverContext<V,C>,I extends TemplateResolverInterceptor<V,C>>
IcastInterceptor(java.lang.Class<V> valueClass, java.lang.Class<C> contextClass, TemplateResolverInterceptor<?,?> interceptor)
private static TemplateResolverInterceptor<?,?>
instantiateInterceptor(java.lang.String pluginName, java.lang.Class<?> pluginClass)
static <V,C extends TemplateResolverContext<V,C>,I extends TemplateResolverInterceptor<V,C>>
java.util.List<I>populateInterceptors(java.util.List<java.lang.String> pluginPackages, java.lang.Class<V> valueClass, java.lang.Class<C> contextClass)
Populates plugins implementingTemplateResolverInterceptor<V, C>
, whereV
andC
denote the value and context class types, respectively.private static <V,C extends TemplateResolverContext<V,C>,I extends TemplateResolverInterceptor<V,C>>
java.util.List<I>populateInterceptors(java.util.Map<java.lang.String,PluginType<?>> pluginTypeByName, java.lang.Class<V> valueClass, java.lang.Class<C> contextClass)
-
-
-
Field Detail
-
LOGGER
private static final Logger LOGGER
-
-
Method Detail
-
populateInterceptors
public static <V,C extends TemplateResolverContext<V,C>,I extends TemplateResolverInterceptor<V,C>> java.util.List<I> populateInterceptors(java.util.List<java.lang.String> pluginPackages, java.lang.Class<V> valueClass, java.lang.Class<C> contextClass)
Populates plugins implementingTemplateResolverInterceptor<V, C>
, whereV
andC
denote the value and context class types, respectively.
-
populateInterceptors
private static <V,C extends TemplateResolverContext<V,C>,I extends TemplateResolverInterceptor<V,C>> java.util.List<I> populateInterceptors(java.util.Map<java.lang.String,PluginType<?>> pluginTypeByName, java.lang.Class<V> valueClass, java.lang.Class<C> contextClass)
-
instantiateInterceptor
private static TemplateResolverInterceptor<?,?> instantiateInterceptor(java.lang.String pluginName, java.lang.Class<?> pluginClass)
-
castInterceptor
private static <V,C extends TemplateResolverContext<V,C>,I extends TemplateResolverInterceptor<V,C>> I castInterceptor(java.lang.Class<V> valueClass, java.lang.Class<C> contextClass, TemplateResolverInterceptor<?,?> interceptor)
-
-